[ create a new paste ] login | about

Link: http://codepad.org/pOCsPsMi    [ raw code | fork ]

Plain Text, pasted on Feb 24:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
bug2.o:     file format elf64-x86-64

Disassembly of section .text:

0000000000000000 <.text>:
   0:	b8 10 00 00 00       	mov    $0x10,%eax
   5:	b9 00 00 00 00       	mov    $0x0,%ecx
   a:	48 8b 11             	mov    (%rcx),%rdx
   d:	48 89 10             	mov    %rdx,(%rax)
  10:	48 89 01             	mov    %rax,(%rcx)
  13:	c3                   	retq   
Disassembly of section .text._D4bug28test4155FZv:

0000000000000000 <_D4bug28test4155FZv>:
   0:	55                   	push   %rbp
   1:	48 8b ec             	mov    %rsp,%rbp
   4:	e8 00 00 00 00       	callq  9 <_D4bug28test4155FZv+0x9>
   9:	5d                   	pop    %rbp
   a:	c3                   	retq   
   b:	90                   	nop    
Disassembly of section .text._D4bug28test4155FZv9test4155aFZi:

0000000000000000 <_D4bug28test4155FZv9test4155aFZi>:
   0:	55                   	push   %rbp
   1:	48 8b ec             	mov    %rsp,%rbp
   4:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
   b:	48 31 ff             	xor    %rdi,%rdi
   e:	e8 00 00 00 00       	callq  13 <_D4bug28test4155FZv9test4155aFZi+0x13>
  13:	f3 0f 11 45 80       	movss  %xmm0,-0x80(%rbp)
  18:	90                   	nop    
  19:	8b 45 80             	mov    -0x80(%rbp),%eax
  1c:	01 c0                	add    %eax,%eax
  1e:	75 22                	jne    42 <_D4bug28test4155FZv9test4155aFZi+0x42>
  20:	bf 11 00 00 00       	mov    $0x11,%edi
  25:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 3f <_D4bug28test4155FZv9test4155aFZi+0x3f>
  2b:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 3d <_D4bug28test4155FZv9test4155aFZi+0x3d>
  31:	ff 35 34 00 00 00    	pushq  0x34(%rip)        # 6b <_D4bug28test4155FZv9test4155aFZi+0x6b>
  37:	ff 35 2c 00 00 00    	pushq  0x2c(%rip)        # 69 <_D4bug28test4155FZv9test4155aFZi+0x69>
  3d:	e8 00 00 00 00       	callq  42 <_D4bug28test4155FZv9test4155aFZi+0x42>
  42:	48 31 ff             	xor    %rdi,%rdi
  45:	e8 00 00 00 00       	callq  4a <_D4bug28test4155FZv9test4155aFZi+0x4a>
  4a:	0f 57 c9             	xorps  %xmm1,%xmm1
  4d:	0f 2e c8             	ucomiss %xmm0,%xmm1
  50:	75 22                	jne    74 <_D4bug28test4155FZv9test4155aFZi+0x74>
  52:	bf 12 00 00 00       	mov    $0x12,%edi
  57:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 71 <_D4bug28test4155FZv9test4155aFZi+0x71>
  5d:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 6f <_D4bug28test4155FZv9test4155aFZi+0x6f>
  63:	ff 35 34 00 00 00    	pushq  0x34(%rip)        # 9d <_D4bug28test4155FZv9test4155aFZi+0x9d>
  69:	ff 35 2c 00 00 00    	pushq  0x2c(%rip)        # 9b <_D4bug28test4155FZv9test4155aFZi+0x9b>
  6f:	e8 00 00 00 00       	callq  74 <_D4bug28test4155FZv9test4155aFZi+0x74>
  74:	e8 00 00 00 00       	callq  79 <_D4bug28test4155FZv9test4155aFZi+0x79>
  79:	0f 57 d2             	xorps  %xmm2,%xmm2
  7c:	0f 2e d0             	ucomiss %xmm0,%xmm2
  7f:	75 22                	jne    a3 <_D4bug28test4155FZv9test4155aFZi+0xa3>
  81:	bf 13 00 00 00       	mov    $0x13,%edi
  86:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # a0 <_D4bug28test4155FZv9test4155aFZi+0xa0>
  8c:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 9e <_D4bug28test4155FZv9test4155aFZi+0x9e>
  92:	ff 35 34 00 00 00    	pushq  0x34(%rip)        # cc <_D4bug28test4155FZv9test4155aFZi+0xcc>
  98:	ff 35 2c 00 00 00    	pushq  0x2c(%rip)        # ca <_D4bug28test4155FZv9test4155aFZi+0xca>
  9e:	e8 00 00 00 00       	callq  a3 <_D4bug28test4155FZv9test4155aFZi+0xa3>
  a3:	8b 45 80             	mov    -0x80(%rbp),%eax
  a6:	01 c0                	add    %eax,%eax
  a8:	75 22                	jne    cc <_D4bug28test4155FZv9test4155aFZi+0xcc>
  aa:	bf 16 00 00 00       	mov    $0x16,%edi
  af:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # c9 <_D4bug28test4155FZv9test4155aFZi+0xc9>
  b5:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # c7 <_D4bug28test4155FZv9test4155aFZi+0xc7>
  bb:	ff 35 34 00 00 00    	pushq  0x34(%rip)        # f5 <_D4bug28test4155FZv9test4155aFZi+0xf5>
  c1:	ff 35 2c 00 00 00    	pushq  0x2c(%rip)        # f3 <_D4bug28test4155FZv9test4155aFZi+0xf3>
  c7:	e8 00 00 00 00       	callq  cc <_D4bug28test4155FZv9test4155aFZi+0xcc>
  cc:	48 31 ff             	xor    %rdi,%rdi
  cf:	e8 00 00 00 00       	callq  d4 <_D4bug28test4155FZv9test4155aFZi+0xd4>
  d4:	0f 57 c9             	xorps  %xmm1,%xmm1
  d7:	0f 2e c8             	ucomiss %xmm0,%xmm1
  da:	75 22                	jne    fe <_D4bug28test4155FZv9test4155aFZi+0xfe>
  dc:	bf 17 00 00 00       	mov    $0x17,%edi
  e1:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # fb <_D4bug28test4155FZv9test4155aFZi+0xfb>
  e7:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # f9 <_D4bug28test4155FZv9test4155aFZi+0xf9>
  ed:	ff 35 34 00 00 00    	pushq  0x34(%rip)        # 127 <_D4bug28test4155FZv9test4155aFZi+0x127>
  f3:	ff 35 2c 00 00 00    	pushq  0x2c(%rip)        # 125 <_D4bug28test4155FZv9test4155aFZi+0x125>
  f9:	e8 00 00 00 00       	callq  fe <_D4bug28test4155FZv9test4155aFZi+0xfe>
  fe:	e8 00 00 00 00       	callq  103 <_D4bug28test4155FZv9test4155aFZi+0x103>
 103:	0f 57 d2             	xorps  %xmm2,%xmm2
 106:	0f 2e d0             	ucomiss %xmm0,%xmm2
 109:	75 22                	jne    12d <_D4bug28test4155FZv9test4155aFZi+0x12d>
 10b:	bf 18 00 00 00       	mov    $0x18,%edi
 110:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 12a <_D4bug28test4155FZv9test4155aFZi+0x12a>
 116:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 128 <_D4bug28test4155FZv9test4155aFZi+0x128>
 11c:	ff 35 34 00 00 00    	pushq  0x34(%rip)        # 156 <_D4bug28test4155FZv9test4155aFZi+0x156>
 122:	ff 35 2c 00 00 00    	pushq  0x2c(%rip)        # 154 <_D4bug28test4155FZv9test4155aFZi+0x154>
 128:	e8 00 00 00 00       	callq  12d <_D4bug28test4155FZv9test4155aFZi+0x12d>
 12d:	48 31 ff             	xor    %rdi,%rdi
 130:	e8 00 00 00 00       	callq  135 <_D4bug28test4155FZv9test4155aFZi+0x135>
 135:	f2 48 0f 11 45 88    	rex.W movsd  %xmm0,-0x78(%rbp)
 13b:	90                   	nop    
 13c:	48 83 7d 88 00       	cmpq   $0x0,-0x78(%rbp)
 141:	75 22                	jne    165 <_D4bug28test4155FZv9test4155aFZi+0x165>
 143:	bf 11 00 00 00       	mov    $0x11,%edi
 148:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 162 <_D4bug28test4155FZv9test4155aFZi+0x162>
 14e:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 160 <_D4bug28test4155FZv9test4155aFZi+0x160>
 154:	ff 35 54 00 00 00    	pushq  0x54(%rip)        # 1ae <_D4bug28test4155FZv9test4155aFZi+0x1ae>
 15a:	ff 35 4c 00 00 00    	pushq  0x4c(%rip)        # 1ac <_D4bug28test4155FZv9test4155aFZi+0x1ac>
 160:	e8 00 00 00 00       	callq  165 <_D4bug28test4155FZv9test4155aFZi+0x165>
 165:	48 31 ff             	xor    %rdi,%rdi
 168:	e8 00 00 00 00       	callq  16d <_D4bug28test4155FZv9test4155aFZi+0x16d>
 16d:	66 0f 57 c9          	xorpd  %xmm1,%xmm1
 171:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
 175:	75 22                	jne    199 <_D4bug28test4155FZv9test4155aFZi+0x199>
 177:	bf 12 00 00 00       	mov    $0x12,%edi
 17c:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 196 <_D4bug28test4155FZv9test4155aFZi+0x196>
 182:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 194 <_D4bug28test4155FZv9test4155aFZi+0x194>
 188:	ff 35 54 00 00 00    	pushq  0x54(%rip)        # 1e2 <_D4bug28test4155FZv9test4155aFZi+0x1e2>
 18e:	ff 35 4c 00 00 00    	pushq  0x4c(%rip)        # 1e0 <_D4bug28test4155FZv9test4155aFZi+0x1e0>
 194:	e8 00 00 00 00       	callq  199 <_D4bug28test4155FZv9test4155aFZi+0x199>
 199:	e8 00 00 00 00       	callq  19e <_D4bug28test4155FZv9test4155aFZi+0x19e>
 19e:	66 0f 57 d2          	xorpd  %xmm2,%xmm2
 1a2:	66 0f 2e d0          	ucomisd %xmm0,%xmm2
 1a6:	75 22                	jne    1ca <_D4bug28test4155FZv9test4155aFZi+0x1ca>
 1a8:	bf 13 00 00 00       	mov    $0x13,%edi
 1ad:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 1c7 <_D4bug28test4155FZv9test4155aFZi+0x1c7>
 1b3:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 1c5 <_D4bug28test4155FZv9test4155aFZi+0x1c5>
 1b9:	ff 35 54 00 00 00    	pushq  0x54(%rip)        # 213 <_D4bug28test4155FZv9test4155aFZi+0x213>
 1bf:	ff 35 4c 00 00 00    	pushq  0x4c(%rip)        # 211 <_D4bug28test4155FZv9test4155aFZi+0x211>
 1c5:	e8 00 00 00 00       	callq  1ca <_D4bug28test4155FZv9test4155aFZi+0x1ca>
 1ca:	48 83 7d 88 00       	cmpq   $0x0,-0x78(%rbp)
 1cf:	75 22                	jne    1f3 <_D4bug28test4155FZv9test4155aFZi+0x1f3>
 1d1:	bf 16 00 00 00       	mov    $0x16,%edi
 1d6:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 1f0 <_D4bug28test4155FZv9test4155aFZi+0x1f0>
 1dc:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 1ee <_D4bug28test4155FZv9test4155aFZi+0x1ee>
 1e2:	ff 35 54 00 00 00    	pushq  0x54(%rip)        # 23c <_D4bug28test4155FZv9test4155aFZi+0x23c>
 1e8:	ff 35 4c 00 00 00    	pushq  0x4c(%rip)        # 23a <_D4bug28test4155FZv9test4155aFZi+0x23a>
 1ee:	e8 00 00 00 00       	callq  1f3 <_D4bug28test4155FZv9test4155aFZi+0x1f3>
 1f3:	48 31 ff             	xor    %rdi,%rdi
 1f6:	e8 00 00 00 00       	callq  1fb <_D4bug28test4155FZv9test4155aFZi+0x1fb>
 1fb:	66 0f 57 c9          	xorpd  %xmm1,%xmm1
 1ff:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
 203:	75 22                	jne    227 <_D4bug28test4155FZv9test4155aFZi+0x227>
 205:	bf 17 00 00 00       	mov    $0x17,%edi
 20a:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 224 <_D4bug28test4155FZv9test4155aFZi+0x224>
 210:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 222 <_D4bug28test4155FZv9test4155aFZi+0x222>
 216:	ff 35 54 00 00 00    	pushq  0x54(%rip)        # 270 <_D4bug28test4155FZv9test4155aFZi+0x270>
 21c:	ff 35 4c 00 00 00    	pushq  0x4c(%rip)        # 26e <_D4bug28test4155FZv9test4155aFZi+0x26e>
 222:	e8 00 00 00 00       	callq  227 <_D4bug28test4155FZv9test4155aFZi+0x227>
 227:	e8 00 00 00 00       	callq  22c <_D4bug28test4155FZv9test4155aFZi+0x22c>
 22c:	66 0f 57 d2          	xorpd  %xmm2,%xmm2
 230:	66 0f 2e d0          	ucomisd %xmm0,%xmm2
 234:	75 22                	jne    258 <_D4bug28test4155FZv9test4155aFZi+0x258>
 236:	bf 18 00 00 00       	mov    $0x18,%edi
 23b:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 255 <_D4bug28test4155FZv9test4155aFZi+0x255>
 241:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 253 <_D4bug28test4155FZv9test4155aFZi+0x253>
 247:	ff 35 54 00 00 00    	pushq  0x54(%rip)        # 2a1 <_D4bug28test4155FZv9test4155aFZi+0x2a1>
 24d:	ff 35 4c 00 00 00    	pushq  0x4c(%rip)        # 29f <_D4bug28test4155FZv9test4155aFZi+0x29f>
 253:	e8 00 00 00 00       	callq  258 <_D4bug28test4155FZv9test4155aFZi+0x258>
 258:	48 31 ff             	xor    %rdi,%rdi
 25b:	e8 00 00 00 00       	callq  260 <_D4bug28test4155FZv9test4155aFZi+0x260>
 260:	db 7d 90             	fstpt  -0x70(%rbp)
 263:	66 c7 45 9a 00 00    	movw   $0x0,-0x66(%rbp)
 269:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%rbp)
 270:	90                   	nop    
 271:	db 6d 90             	fldt   -0x70(%rbp)
 274:	d9 ee                	fldz   
 276:	df e9                	fucomip %st(1),%st
 278:	dd d8                	fstp   %st(0)
 27a:	75 24                	jne    2a0 <_D4bug28test4155FZv9test4155aFZi+0x2a0>
 27c:	7a 22                	jp     2a0 <_D4bug28test4155FZv9test4155aFZi+0x2a0>
 27e:	bf 11 00 00 00       	mov    $0x11,%edi
 283:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 29d <_D4bug28test4155FZv9test4155aFZi+0x29d>
 289:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 29b <_D4bug28test4155FZv9test4155aFZi+0x29b>
 28f:	ff 35 74 00 00 00    	pushq  0x74(%rip)        # 309 <_D4bug28test4155FZv9test4155aFZi+0x309>
 295:	ff 35 6c 00 00 00    	pushq  0x6c(%rip)        # 307 <_D4bug28test4155FZv9test4155aFZi+0x307>
 29b:	e8 00 00 00 00       	callq  2a0 <_D4bug28test4155FZv9test4155aFZi+0x2a0>
 2a0:	48 31 ff             	xor    %rdi,%rdi
 2a3:	e8 00 00 00 00       	callq  2a8 <_D4bug28test4155FZv9test4155aFZi+0x2a8>
 2a8:	d9 ee                	fldz   
 2aa:	df e9                	fucomip %st(1),%st
 2ac:	dd d8                	fstp   %st(0)
 2ae:	75 24                	jne    2d4 <_D4bug28test4155FZv9test4155aFZi+0x2d4>
 2b0:	7a 22                	jp     2d4 <_D4bug28test4155FZv9test4155aFZi+0x2d4>
 2b2:	bf 12 00 00 00       	mov    $0x12,%edi
 2b7:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 2d1 <_D4bug28test4155FZv9test4155aFZi+0x2d1>
 2bd:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 2cf <_D4bug28test4155FZv9test4155aFZi+0x2cf>
 2c3:	ff 35 74 00 00 00    	pushq  0x74(%rip)        # 33d <_D4bug28test4155FZv9test4155aFZi+0x33d>
 2c9:	ff 35 6c 00 00 00    	pushq  0x6c(%rip)        # 33b <_D4bug28test4155FZv9test4155aFZi+0x33b>
 2cf:	e8 00 00 00 00       	callq  2d4 <_D4bug28test4155FZv9test4155aFZi+0x2d4>
 2d4:	e8 00 00 00 00       	callq  2d9 <_D4bug28test4155FZv9test4155aFZi+0x2d9>
 2d9:	d9 ee                	fldz   
 2db:	df e9                	fucomip %st(1),%st
 2dd:	dd d8                	fstp   %st(0)
 2df:	75 24                	jne    305 <_D4bug28test4155FZv9test4155aFZi+0x305>
 2e1:	7a 22                	jp     305 <_D4bug28test4155FZv9test4155aFZi+0x305>
 2e3:	bf 13 00 00 00       	mov    $0x13,%edi
 2e8:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 302 <_D4bug28test4155FZv9test4155aFZi+0x302>
 2ee:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 300 <_D4bug28test4155FZv9test4155aFZi+0x300>
 2f4:	ff 35 74 00 00 00    	pushq  0x74(%rip)        # 36e <_D4bug28test4155FZv9test4155aFZi+0x36e>
 2fa:	ff 35 6c 00 00 00    	pushq  0x6c(%rip)        # 36c <_D4bug28test4155FZv9test4155aFZi+0x36c>
 300:	e8 00 00 00 00       	callq  305 <_D4bug28test4155FZv9test4155aFZi+0x305>
 305:	db 6d 90             	fldt   -0x70(%rbp)
 308:	d9 ee                	fldz   
 30a:	df e9                	fucomip %st(1),%st
 30c:	dd d8                	fstp   %st(0)
 30e:	75 24                	jne    334 <_D4bug28test4155FZv9test4155aFZi+0x334>
 310:	7a 22                	jp     334 <_D4bug28test4155FZv9test4155aFZi+0x334>
 312:	bf 16 00 00 00       	mov    $0x16,%edi
 317:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 331 <_D4bug28test4155FZv9test4155aFZi+0x331>
 31d:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 32f <_D4bug28test4155FZv9test4155aFZi+0x32f>
 323:	ff 35 74 00 00 00    	pushq  0x74(%rip)        # 39d <_D4bug28test4155FZv9test4155aFZi+0x39d>
 329:	ff 35 6c 00 00 00    	pushq  0x6c(%rip)        # 39b <_D4bug28test4155FZv9test4155aFZi+0x39b>
 32f:	e8 00 00 00 00       	callq  334 <_D4bug28test4155FZv9test4155aFZi+0x334>
 334:	48 31 ff             	xor    %rdi,%rdi
 337:	e8 00 00 00 00       	callq  33c <_D4bug28test4155FZv9test4155aFZi+0x33c>
 33c:	d9 ee                	fldz   
 33e:	df e9                	fucomip %st(1),%st
 340:	dd d8                	fstp   %st(0)
 342:	75 24                	jne    368 <_D4bug28test4155FZv9test4155aFZi+0x368>
 344:	7a 22                	jp     368 <_D4bug28test4155FZv9test4155aFZi+0x368>
 346:	bf 17 00 00 00       	mov    $0x17,%edi
 34b:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 365 <_D4bug28test4155FZv9test4155aFZi+0x365>
 351:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 363 <_D4bug28test4155FZv9test4155aFZi+0x363>
 357:	ff 35 74 00 00 00    	pushq  0x74(%rip)        # 3d1 <_D4bug28test4155FZv9test4155aFZi+0x3d1>
 35d:	ff 35 6c 00 00 00    	pushq  0x6c(%rip)        # 3cf <_D4bug28test4155FZv9test4155aFZi+0x3cf>
 363:	e8 00 00 00 00       	callq  368 <_D4bug28test4155FZv9test4155aFZi+0x368>
 368:	e8 00 00 00 00       	callq  36d <_D4bug28test4155FZv9test4155aFZi+0x36d>
 36d:	d9 ee                	fldz   
 36f:	df e9                	fucomip %st(1),%st
 371:	dd d8                	fstp   %st(0)
 373:	75 24                	jne    399 <_D4bug28test4155FZv9test4155aFZi+0x399>
 375:	7a 22                	jp     399 <_D4bug28test4155FZv9test4155aFZi+0x399>
 377:	bf 18 00 00 00       	mov    $0x18,%edi
 37c:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 396 <_D4bug28test4155FZv9test4155aFZi+0x396>
 382:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 394 <_D4bug28test4155FZv9test4155aFZi+0x394>
 388:	ff 35 74 00 00 00    	pushq  0x74(%rip)        # 402 <_D4bug28test4155FZv9test4155aFZi+0x402>
 38e:	ff 35 6c 00 00 00    	pushq  0x6c(%rip)        # 400 <_D4bug28test4155FZv9test4155aFZi+0x400>
 394:	e8 00 00 00 00       	callq  399 <_D4bug28test4155FZv9test4155aFZi+0x399>
 399:	48 31 ff             	xor    %rdi,%rdi
 39c:	e8 00 00 00 00       	callq  3a1 <_D4bug28test4155FZv9test4155aFZi+0x3a1>
 3a1:	f3 0f 11 45 a0       	movss  %xmm0,-0x60(%rbp)
 3a6:	90                   	nop    
 3a7:	d9 45 a0             	flds   -0x60(%rbp)
 3aa:	d9 ee                	fldz   
 3ac:	d9 c9                	fxch   %st(1)
 3ae:	d9 ee                	fldz   
 3b0:	da e9                	fucompp 
 3b2:	df e0                	fnstsw %ax
 3b4:	9e                   	(bad)  
 3b5:	d9 ee                	fldz   
 3b7:	da e9                	fucompp 
 3b9:	75 05                	jne    3c0 <_D4bug28test4155FZv9test4155aFZi+0x3c0>
 3bb:	7a 03                	jp     3c0 <_D4bug28test4155FZv9test4155aFZi+0x3c0>
 3bd:	df e0                	fnstsw %ax
 3bf:	9e                   	(bad)  
 3c0:	75 24                	jne    3e6 <_D4bug28test4155FZv9test4155aFZi+0x3e6>
 3c2:	7a 22                	jp     3e6 <_D4bug28test4155FZv9test4155aFZi+0x3e6>
 3c4:	bf 11 00 00 00       	mov    $0x11,%edi
 3c9:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 3e3 <_D4bug28test4155FZv9test4155aFZi+0x3e3>
 3cf:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 3e1 <_D4bug28test4155FZv9test4155aFZi+0x3e1>
 3d5:	ff 35 94 00 00 00    	pushq  0x94(%rip)        # 46f <_D4bug28test4155FZv9test4155aFZi+0x46f>
 3db:	ff 35 8c 00 00 00    	pushq  0x8c(%rip)        # 46d <_D4bug28test4155FZv9test4155aFZi+0x46d>
 3e1:	e8 00 00 00 00       	callq  3e6 <_D4bug28test4155FZv9test4155aFZi+0x3e6>
 3e6:	48 31 ff             	xor    %rdi,%rdi
 3e9:	e8 00 00 00 00       	callq  3ee <_D4bug28test4155FZv9test4155aFZi+0x3ee>
 3ee:	f3 0f 11 85 70 ff ff 	movss  %xmm0,-0x90(%rbp)
 3f5:	ff 
 3f6:	d9 85 70 ff ff ff    	flds   -0x90(%rbp)
 3fc:	d9 ee                	fldz   
 3fe:	d9 c9                	fxch   %st(1)
 400:	d9 ee                	fldz   
 402:	da e9                	fucompp 
 404:	df e0                	fnstsw %ax
 406:	9e                   	(bad)  
 407:	d9 ee                	fldz   
 409:	da e9                	fucompp 
 40b:	75 05                	jne    412 <_D4bug28test4155FZv9test4155aFZi+0x412>
 40d:	7a 03                	jp     412 <_D4bug28test4155FZv9test4155aFZi+0x412>
 40f:	df e0                	fnstsw %ax
 411:	9e                   	(bad)  
 412:	75 24                	jne    438 <_D4bug28test4155FZv9test4155aFZi+0x438>
 414:	7a 22                	jp     438 <_D4bug28test4155FZv9test4155aFZi+0x438>
 416:	bf 12 00 00 00       	mov    $0x12,%edi
 41b:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 435 <_D4bug28test4155FZv9test4155aFZi+0x435>
 421:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 433 <_D4bug28test4155FZv9test4155aFZi+0x433>
 427:	ff 35 94 00 00 00    	pushq  0x94(%rip)        # 4c1 <_D4bug28test4155FZv9test4155aFZi+0x4c1>
 42d:	ff 35 8c 00 00 00    	pushq  0x8c(%rip)        # 4bf <_D4bug28test4155FZv9test4155aFZi+0x4bf>
 433:	e8 00 00 00 00       	callq  438 <_D4bug28test4155FZv9test4155aFZi+0x438>
 438:	e8 00 00 00 00       	callq  43d <_D4bug28test4155FZv9test4155aFZi+0x43d>
 43d:	f3 0f 11 85 70 ff ff 	movss  %xmm0,-0x90(%rbp)
 444:	ff 
 445:	d9 85 70 ff ff ff    	flds   -0x90(%rbp)
 44b:	d9 ee                	fldz   
 44d:	d9 c9                	fxch   %st(1)
 44f:	d9 ee                	fldz   
 451:	da e9                	fucompp 
 453:	df e0                	fnstsw %ax
 455:	9e                   	(bad)  
 456:	d9 ee                	fldz   
 458:	da e9                	fucompp 
 45a:	75 05                	jne    461 <_D4bug28test4155FZv9test4155aFZi+0x461>
 45c:	7a 03                	jp     461 <_D4bug28test4155FZv9test4155aFZi+0x461>
 45e:	df e0                	fnstsw %ax
 460:	9e                   	(bad)  
 461:	75 24                	jne    487 <_D4bug28test4155FZv9test4155aFZi+0x487>
 463:	7a 22                	jp     487 <_D4bug28test4155FZv9test4155aFZi+0x487>
 465:	bf 13 00 00 00       	mov    $0x13,%edi
 46a:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 484 <_D4bug28test4155FZv9test4155aFZi+0x484>
 470:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 482 <_D4bug28test4155FZv9test4155aFZi+0x482>
 476:	ff 35 94 00 00 00    	pushq  0x94(%rip)        # 510 <_D4bug28test4155FZv9test4155aFZi+0x510>
 47c:	ff 35 8c 00 00 00    	pushq  0x8c(%rip)        # 50e <_D4bug28test4155FZv9test4155aFZi+0x50e>
 482:	e8 00 00 00 00       	callq  487 <_D4bug28test4155FZv9test4155aFZi+0x487>
 487:	d9 45 a0             	flds   -0x60(%rbp)
 48a:	d9 ee                	fldz   
 48c:	d9 c9                	fxch   %st(1)
 48e:	d9 ee                	fldz   
 490:	da e9                	fucompp 
 492:	df e0                	fnstsw %ax
 494:	9e                   	(bad)  
 495:	d9 ee                	fldz   
 497:	da e9                	fucompp 
 499:	75 05                	jne    4a0 <_D4bug28test4155FZv9test4155aFZi+0x4a0>
 49b:	7a 03                	jp     4a0 <_D4bug28test4155FZv9test4155aFZi+0x4a0>
 49d:	df e0                	fnstsw %ax
 49f:	9e                   	(bad)  
 4a0:	75 24                	jne    4c6 <_D4bug28test4155FZv9test4155aFZi+0x4c6>
 4a2:	7a 22                	jp     4c6 <_D4bug28test4155FZv9test4155aFZi+0x4c6>
 4a4:	bf 16 00 00 00       	mov    $0x16,%edi
 4a9:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 4c3 <_D4bug28test4155FZv9test4155aFZi+0x4c3>
 4af:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 4c1 <_D4bug28test4155FZv9test4155aFZi+0x4c1>
 4b5:	ff 35 94 00 00 00    	pushq  0x94(%rip)        # 54f <_D4bug28test4155FZv9test4155aFZi+0x54f>
 4bb:	ff 35 8c 00 00 00    	pushq  0x8c(%rip)        # 54d <_D4bug28test4155FZv9test4155aFZi+0x54d>
 4c1:	e8 00 00 00 00       	callq  4c6 <_D4bug28test4155FZv9test4155aFZi+0x4c6>
 4c6:	48 31 ff             	xor    %rdi,%rdi
 4c9:	e8 00 00 00 00       	callq  4ce <_D4bug28test4155FZv9test4155aFZi+0x4ce>
 4ce:	f3 0f 11 85 70 ff ff 	movss  %xmm0,-0x90(%rbp)
 4d5:	ff 
 4d6:	d9 85 70 ff ff ff    	flds   -0x90(%rbp)
 4dc:	d9 ee                	fldz   
 4de:	d9 c9                	fxch   %st(1)
 4e0:	d9 ee                	fldz   
 4e2:	da e9                	fucompp 
 4e4:	df e0                	fnstsw %ax
 4e6:	9e                   	(bad)  
 4e7:	d9 ee                	fldz   
 4e9:	da e9                	fucompp 
 4eb:	75 05                	jne    4f2 <_D4bug28test4155FZv9test4155aFZi+0x4f2>
 4ed:	7a 03                	jp     4f2 <_D4bug28test4155FZv9test4155aFZi+0x4f2>
 4ef:	df e0                	fnstsw %ax
 4f1:	9e                   	(bad)  
 4f2:	75 24                	jne    518 <_D4bug28test4155FZv9test4155aFZi+0x518>
 4f4:	7a 22                	jp     518 <_D4bug28test4155FZv9test4155aFZi+0x518>
 4f6:	bf 17 00 00 00       	mov    $0x17,%edi
 4fb:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 515 <_D4bug28test4155FZv9test4155aFZi+0x515>
 501:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 513 <_D4bug28test4155FZv9test4155aFZi+0x513>
 507:	ff 35 94 00 00 00    	pushq  0x94(%rip)        # 5a1 <_D4bug28test4155FZv9test4155aFZi+0x5a1>
 50d:	ff 35 8c 00 00 00    	pushq  0x8c(%rip)        # 59f <_D4bug28test4155FZv9test4155aFZi+0x59f>
 513:	e8 00 00 00 00       	callq  518 <_D4bug28test4155FZv9test4155aFZi+0x518>
 518:	e8 00 00 00 00       	callq  51d <_D4bug28test4155FZv9test4155aFZi+0x51d>
 51d:	f3 0f 11 85 70 ff ff 	movss  %xmm0,-0x90(%rbp)
 524:	ff 
 525:	d9 85 70 ff ff ff    	flds   -0x90(%rbp)
 52b:	d9 ee                	fldz   
 52d:	d9 c9                	fxch   %st(1)
 52f:	d9 ee                	fldz   
 531:	da e9                	fucompp 
 533:	df e0                	fnstsw %ax
 535:	9e                   	(bad)  
 536:	d9 ee                	fldz   
 538:	da e9                	fucompp 
 53a:	75 05                	jne    541 <_D4bug28test4155FZv9test4155aFZi+0x541>
 53c:	7a 03                	jp     541 <_D4bug28test4155FZv9test4155aFZi+0x541>
 53e:	df e0                	fnstsw %ax
 540:	9e                   	(bad)  
 541:	75 24                	jne    567 <_D4bug28test4155FZv9test4155aFZi+0x567>
 543:	7a 22                	jp     567 <_D4bug28test4155FZv9test4155aFZi+0x567>
 545:	bf 18 00 00 00       	mov    $0x18,%edi
 54a:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 564 <_D4bug28test4155FZv9test4155aFZi+0x564>
 550:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 562 <_D4bug28test4155FZv9test4155aFZi+0x562>
 556:	ff 35 94 00 00 00    	pushq  0x94(%rip)        # 5f0 <_D4bug28test4155FZv9test4155aFZi+0x5f0>
 55c:	ff 35 8c 00 00 00    	pushq  0x8c(%rip)        # 5ee <_D4bug28test4155FZv9test4155aFZi+0x5ee>
 562:	e8 00 00 00 00       	callq  567 <_D4bug28test4155FZv9test4155aFZi+0x567>
 567:	48 31 ff             	xor    %rdi,%rdi
 56a:	e8 00 00 00 00       	callq  56f <_D4bug28test4155FZv9test4155aFZi+0x56f>
 56f:	f2 48 0f 11 45 a8    	rex.W movsd  %xmm0,-0x58(%rbp)
 575:	90                   	nop    
 576:	dd 45 a8             	fldl   -0x58(%rbp)
 579:	d9 ee                	fldz   
 57b:	d9 c9                	fxch   %st(1)
 57d:	d9 ee                	fldz   
 57f:	da e9                	fucompp 
 581:	df e0                	fnstsw %ax
 583:	9e                   	(bad)  
 584:	d9 ee                	fldz   
 586:	da e9                	fucompp 
 588:	75 05                	jne    58f <_D4bug28test4155FZv9test4155aFZi+0x58f>
 58a:	7a 03                	jp     58f <_D4bug28test4155FZv9test4155aFZi+0x58f>
 58c:	df e0                	fnstsw %ax
 58e:	9e                   	(bad)  
 58f:	75 24                	jne    5b5 <_D4bug28test4155FZv9test4155aFZi+0x5b5>
 591:	7a 22                	jp     5b5 <_D4bug28test4155FZv9test4155aFZi+0x5b5>
 593:	bf 11 00 00 00       	mov    $0x11,%edi
 598:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 5b2 <_D4bug28test4155FZv9test4155aFZi+0x5b2>
 59e:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 5b0 <_D4bug28test4155FZv9test4155aFZi+0x5b0>
 5a4:	ff 35 b4 00 00 00    	pushq  0xb4(%rip)        # 65e <_D4bug28test4155FZv9test4155aFZi+0x65e>
 5aa:	ff 35 ac 00 00 00    	pushq  0xac(%rip)        # 65c <_D4bug28test4155FZv9test4155aFZi+0x65c>
 5b0:	e8 00 00 00 00       	callq  5b5 <_D4bug28test4155FZv9test4155aFZi+0x5b5>
 5b5:	48 31 ff             	xor    %rdi,%rdi
 5b8:	e8 00 00 00 00       	callq  5bd <_D4bug28test4155FZv9test4155aFZi+0x5bd>
 5bd:	f2 0f 11 85 70 ff ff 	movsd  %xmm0,-0x90(%rbp)
 5c4:	ff 
 5c5:	dd 85 70 ff ff ff    	fldl   -0x90(%rbp)
 5cb:	d9 ee                	fldz   
 5cd:	d9 c9                	fxch   %st(1)
 5cf:	d9 ee                	fldz   
 5d1:	da e9                	fucompp 
 5d3:	df e0                	fnstsw %ax
 5d5:	9e                   	(bad)  
 5d6:	d9 ee                	fldz   
 5d8:	da e9                	fucompp 
 5da:	75 05                	jne    5e1 <_D4bug28test4155FZv9test4155aFZi+0x5e1>
 5dc:	7a 03                	jp     5e1 <_D4bug28test4155FZv9test4155aFZi+0x5e1>
 5de:	df e0                	fnstsw %ax
 5e0:	9e                   	(bad)  
 5e1:	75 24                	jne    607 <_D4bug28test4155FZv9test4155aFZi+0x607>
 5e3:	7a 22                	jp     607 <_D4bug28test4155FZv9test4155aFZi+0x607>
 5e5:	bf 12 00 00 00       	mov    $0x12,%edi
 5ea:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 604 <_D4bug28test4155FZv9test4155aFZi+0x604>
 5f0:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 602 <_D4bug28test4155FZv9test4155aFZi+0x602>
 5f6:	ff 35 b4 00 00 00    	pushq  0xb4(%rip)        # 6b0 <_D4bug28test4155FZv9test4155aFZi+0x6b0>
 5fc:	ff 35 ac 00 00 00    	pushq  0xac(%rip)        # 6ae <_D4bug28test4155FZv9test4155aFZi+0x6ae>
 602:	e8 00 00 00 00       	callq  607 <_D4bug28test4155FZv9test4155aFZi+0x607>
 607:	e8 00 00 00 00       	callq  60c <_D4bug28test4155FZv9test4155aFZi+0x60c>
 60c:	f2 0f 11 85 70 ff ff 	movsd  %xmm0,-0x90(%rbp)
 613:	ff 
 614:	dd 85 70 ff ff ff    	fldl   -0x90(%rbp)
 61a:	d9 ee                	fldz   
 61c:	d9 c9                	fxch   %st(1)
 61e:	d9 ee                	fldz   
 620:	da e9                	fucompp 
 622:	df e0                	fnstsw %ax
 624:	9e                   	(bad)  
 625:	d9 ee                	fldz   
 627:	da e9                	fucompp 
 629:	75 05                	jne    630 <_D4bug28test4155FZv9test4155aFZi+0x630>
 62b:	7a 03                	jp     630 <_D4bug28test4155FZv9test4155aFZi+0x630>
 62d:	df e0                	fnstsw %ax
 62f:	9e                   	(bad)  
 630:	75 24                	jne    656 <_D4bug28test4155FZv9test4155aFZi+0x656>
 632:	7a 22                	jp     656 <_D4bug28test4155FZv9test4155aFZi+0x656>
 634:	bf 13 00 00 00       	mov    $0x13,%edi
 639:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 653 <_D4bug28test4155FZv9test4155aFZi+0x653>
 63f:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 651 <_D4bug28test4155FZv9test4155aFZi+0x651>
 645:	ff 35 b4 00 00 00    	pushq  0xb4(%rip)        # 6ff <_D4bug28test4155FZv9test4155aFZi+0x6ff>
 64b:	ff 35 ac 00 00 00    	pushq  0xac(%rip)        # 6fd <_D4bug28test4155FZv9test4155aFZi+0x6fd>
 651:	e8 00 00 00 00       	callq  656 <_D4bug28test4155FZv9test4155aFZi+0x656>
 656:	dd 45 a8             	fldl   -0x58(%rbp)
 659:	d9 ee                	fldz   
 65b:	d9 c9                	fxch   %st(1)
 65d:	d9 ee                	fldz   
 65f:	da e9                	fucompp 
 661:	df e0                	fnstsw %ax
 663:	9e                   	(bad)  
 664:	d9 ee                	fldz   
 666:	da e9                	fucompp 
 668:	75 05                	jne    66f <_D4bug28test4155FZv9test4155aFZi+0x66f>
 66a:	7a 03                	jp     66f <_D4bug28test4155FZv9test4155aFZi+0x66f>
 66c:	df e0                	fnstsw %ax
 66e:	9e                   	(bad)  
 66f:	75 24                	jne    695 <_D4bug28test4155FZv9test4155aFZi+0x695>
 671:	7a 22                	jp     695 <_D4bug28test4155FZv9test4155aFZi+0x695>
 673:	bf 16 00 00 00       	mov    $0x16,%edi
 678:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 692 <_D4bug28test4155FZv9test4155aFZi+0x692>
 67e:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 690 <_D4bug28test4155FZv9test4155aFZi+0x690>
 684:	ff 35 b4 00 00 00    	pushq  0xb4(%rip)        # 73e <_D4bug28test4155FZv9test4155aFZi+0x73e>
 68a:	ff 35 ac 00 00 00    	pushq  0xac(%rip)        # 73c <_D4bug28test4155FZv9test4155aFZi+0x73c>
 690:	e8 00 00 00 00       	callq  695 <_D4bug28test4155FZv9test4155aFZi+0x695>
 695:	48 31 ff             	xor    %rdi,%rdi
 698:	e8 00 00 00 00       	callq  69d <_D4bug28test4155FZv9test4155aFZi+0x69d>
 69d:	f2 0f 11 85 70 ff ff 	movsd  %xmm0,-0x90(%rbp)
 6a4:	ff 
 6a5:	dd 85 70 ff ff ff    	fldl   -0x90(%rbp)
 6ab:	d9 ee                	fldz   
 6ad:	d9 c9                	fxch   %st(1)
 6af:	d9 ee                	fldz   
 6b1:	da e9                	fucompp 
 6b3:	df e0                	fnstsw %ax
 6b5:	9e                   	(bad)  
 6b6:	d9 ee                	fldz   
 6b8:	da e9                	fucompp 
 6ba:	75 05                	jne    6c1 <_D4bug28test4155FZv9test4155aFZi+0x6c1>
 6bc:	7a 03                	jp     6c1 <_D4bug28test4155FZv9test4155aFZi+0x6c1>
 6be:	df e0                	fnstsw %ax
 6c0:	9e                   	(bad)  
 6c1:	75 24                	jne    6e7 <_D4bug28test4155FZv9test4155aFZi+0x6e7>
 6c3:	7a 22                	jp     6e7 <_D4bug28test4155FZv9test4155aFZi+0x6e7>
 6c5:	bf 17 00 00 00       	mov    $0x17,%edi
 6ca:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 6e4 <_D4bug28test4155FZv9test4155aFZi+0x6e4>
 6d0:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 6e2 <_D4bug28test4155FZv9test4155aFZi+0x6e2>
 6d6:	ff 35 b4 00 00 00    	pushq  0xb4(%rip)        # 790 <_D4bug28test4155FZv9test4155aFZi+0x790>
 6dc:	ff 35 ac 00 00 00    	pushq  0xac(%rip)        # 78e <_D4bug28test4155FZv9test4155aFZi+0x78e>
 6e2:	e8 00 00 00 00       	callq  6e7 <_D4bug28test4155FZv9test4155aFZi+0x6e7>
 6e7:	e8 00 00 00 00       	callq  6ec <_D4bug28test4155FZv9test4155aFZi+0x6ec>
 6ec:	f2 0f 11 85 70 ff ff 	movsd  %xmm0,-0x90(%rbp)
 6f3:	ff 
 6f4:	dd 85 70 ff ff ff    	fldl   -0x90(%rbp)
 6fa:	d9 ee                	fldz   
 6fc:	d9 c9                	fxch   %st(1)
 6fe:	d9 ee                	fldz   
 700:	da e9                	fucompp 
 702:	df e0                	fnstsw %ax
 704:	9e                   	(bad)  
 705:	d9 ee                	fldz   
 707:	da e9                	fucompp 
 709:	75 05                	jne    710 <_D4bug28test4155FZv9test4155aFZi+0x710>
 70b:	7a 03                	jp     710 <_D4bug28test4155FZv9test4155aFZi+0x710>
 70d:	df e0                	fnstsw %ax
 70f:	9e                   	(bad)  
 710:	75 24                	jne    736 <_D4bug28test4155FZv9test4155aFZi+0x736>
 712:	7a 22                	jp     736 <_D4bug28test4155FZv9test4155aFZi+0x736>
 714:	bf 18 00 00 00       	mov    $0x18,%edi
 719:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 733 <_D4bug28test4155FZv9test4155aFZi+0x733>
 71f:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 731 <_D4bug28test4155FZv9test4155aFZi+0x731>
 725:	ff 35 b4 00 00 00    	pushq  0xb4(%rip)        # 7df <_D4bug28test4155FZv9test4155aFZi+0x7df>
 72b:	ff 35 ac 00 00 00    	pushq  0xac(%rip)        # 7dd <_D4bug28test4155FZv9test4155aFZi+0x7dd>
 731:	e8 00 00 00 00       	callq  736 <_D4bug28test4155FZv9test4155aFZi+0x736>
 736:	48 31 ff             	xor    %rdi,%rdi
 739:	e8 00 00 00 00       	callq  73e <_D4bug28test4155FZv9test4155aFZi+0x73e>
 73e:	db 7d b0             	fstpt  -0x50(%rbp)
 741:	66 c7 45 ba 00 00    	movw   $0x0,-0x46(%rbp)
 747:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%rbp)
 74e:	90                   	nop    
 74f:	db 6d b0             	fldt   -0x50(%rbp)
 752:	d9 ee                	fldz   
 754:	d9 c9                	fxch   %st(1)
 756:	d9 ee                	fldz   
 758:	da e9                	fucompp 
 75a:	df e0                	fnstsw %ax
 75c:	9e                   	(bad)  
 75d:	d9 ee                	fldz   
 75f:	da e9                	fucompp 
 761:	75 05                	jne    768 <_D4bug28test4155FZv9test4155aFZi+0x768>
 763:	7a 03                	jp     768 <_D4bug28test4155FZv9test4155aFZi+0x768>
 765:	df e0                	fnstsw %ax
 767:	9e                   	(bad)  
 768:	75 24                	jne    78e <_D4bug28test4155FZv9test4155aFZi+0x78e>
 76a:	7a 22                	jp     78e <_D4bug28test4155FZv9test4155aFZi+0x78e>
 76c:	bf 11 00 00 00       	mov    $0x11,%edi
 771:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 78b <_D4bug28test4155FZv9test4155aFZi+0x78b>
 777:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 789 <_D4bug28test4155FZv9test4155aFZi+0x789>
 77d:	ff 35 d4 00 00 00    	pushq  0xd4(%rip)        # 857 <_D4bug28test4155FZv9test4155aFZi+0x857>
 783:	ff 35 cc 00 00 00    	pushq  0xcc(%rip)        # 855 <_D4bug28test4155FZv9test4155aFZi+0x855>
 789:	e8 00 00 00 00       	callq  78e <_D4bug28test4155FZv9test4155aFZi+0x78e>
 78e:	48 31 ff             	xor    %rdi,%rdi
 791:	e8 00 00 00 00       	callq  796 <_D4bug28test4155FZv9test4155aFZi+0x796>
 796:	d9 ee                	fldz   
 798:	d9 c9                	fxch   %st(1)
 79a:	d9 ee                	fldz   
 79c:	da e9                	fucompp 
 79e:	df e0                	fnstsw %ax
 7a0:	9e                   	(bad)  
 7a1:	d9 ee                	fldz   
 7a3:	da e9                	fucompp 
 7a5:	75 05                	jne    7ac <_D4bug28test4155FZv9test4155aFZi+0x7ac>
 7a7:	7a 03                	jp     7ac <_D4bug28test4155FZv9test4155aFZi+0x7ac>
 7a9:	df e0                	fnstsw %ax
 7ab:	9e                   	(bad)  
 7ac:	75 24                	jne    7d2 <_D4bug28test4155FZv9test4155aFZi+0x7d2>
 7ae:	7a 22                	jp     7d2 <_D4bug28test4155FZv9test4155aFZi+0x7d2>
 7b0:	bf 12 00 00 00       	mov    $0x12,%edi
 7b5:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 7cf <_D4bug28test4155FZv9test4155aFZi+0x7cf>
 7bb:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 7cd <_D4bug28test4155FZv9test4155aFZi+0x7cd>
 7c1:	ff 35 d4 00 00 00    	pushq  0xd4(%rip)        # 89b <_D4bug28test4155FZv9test4155aFZi+0x89b>
 7c7:	ff 35 cc 00 00 00    	pushq  0xcc(%rip)        # 899 <_D4bug28test4155FZv9test4155aFZi+0x899>
 7cd:	e8 00 00 00 00       	callq  7d2 <_D4bug28test4155FZv9test4155aFZi+0x7d2>
 7d2:	e8 00 00 00 00       	callq  7d7 <_D4bug28test4155FZv9test4155aFZi+0x7d7>
 7d7:	d9 ee                	fldz   
 7d9:	d9 c9                	fxch   %st(1)
 7db:	d9 ee                	fldz   
 7dd:	da e9                	fucompp 
 7df:	df e0                	fnstsw %ax
 7e1:	9e                   	(bad)  
 7e2:	d9 ee                	fldz   
 7e4:	da e9                	fucompp 
 7e6:	75 05                	jne    7ed <_D4bug28test4155FZv9test4155aFZi+0x7ed>
 7e8:	7a 03                	jp     7ed <_D4bug28test4155FZv9test4155aFZi+0x7ed>
 7ea:	df e0                	fnstsw %ax
 7ec:	9e                   	(bad)  
 7ed:	75 24                	jne    813 <_D4bug28test4155FZv9test4155aFZi+0x813>
 7ef:	7a 22                	jp     813 <_D4bug28test4155FZv9test4155aFZi+0x813>
 7f1:	bf 13 00 00 00       	mov    $0x13,%edi
 7f6:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 810 <_D4bug28test4155FZv9test4155aFZi+0x810>
 7fc:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 80e <_D4bug28test4155FZv9test4155aFZi+0x80e>
 802:	ff 35 d4 00 00 00    	pushq  0xd4(%rip)        # 8dc <_D4bug28test4155FZv9test4155aFZi+0x8dc>
 808:	ff 35 cc 00 00 00    	pushq  0xcc(%rip)        # 8da <_D4bug28test4155FZv9test4155aFZi+0x8da>
 80e:	e8 00 00 00 00       	callq  813 <_D4bug28test4155FZv9test4155aFZi+0x813>
 813:	db 6d b0             	fldt   -0x50(%rbp)
 816:	d9 ee                	fldz   
 818:	d9 c9                	fxch   %st(1)
 81a:	d9 ee                	fldz   
 81c:	da e9                	fucompp 
 81e:	df e0                	fnstsw %ax
 820:	9e                   	(bad)  
 821:	d9 ee                	fldz   
 823:	da e9                	fucompp 
 825:	75 05                	jne    82c <_D4bug28test4155FZv9test4155aFZi+0x82c>
 827:	7a 03                	jp     82c <_D4bug28test4155FZv9test4155aFZi+0x82c>
 829:	df e0                	fnstsw %ax
 82b:	9e                   	(bad)  
 82c:	75 24                	jne    852 <_D4bug28test4155FZv9test4155aFZi+0x852>
 82e:	7a 22                	jp     852 <_D4bug28test4155FZv9test4155aFZi+0x852>
 830:	bf 16 00 00 00       	mov    $0x16,%edi
 835:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 84f <_D4bug28test4155FZv9test4155aFZi+0x84f>
 83b:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 84d <_D4bug28test4155FZv9test4155aFZi+0x84d>
 841:	ff 35 d4 00 00 00    	pushq  0xd4(%rip)        # 91b <_D4bug28test4155FZv9test4155aFZi+0x91b>
 847:	ff 35 cc 00 00 00    	pushq  0xcc(%rip)        # 919 <_D4bug28test4155FZv9test4155aFZi+0x919>
 84d:	e8 00 00 00 00       	callq  852 <_D4bug28test4155FZv9test4155aFZi+0x852>
 852:	48 31 ff             	xor    %rdi,%rdi
 855:	e8 00 00 00 00       	callq  85a <_D4bug28test4155FZv9test4155aFZi+0x85a>
 85a:	d9 ee                	fldz   
 85c:	d9 c9                	fxch   %st(1)
 85e:	d9 ee                	fldz   
 860:	da e9                	fucompp 
 862:	df e0                	fnstsw %ax
 864:	9e                   	(bad)  
 865:	d9 ee                	fldz   
 867:	da e9                	fucompp 
 869:	75 05                	jne    870 <_D4bug28test4155FZv9test4155aFZi+0x870>
 86b:	7a 03                	jp     870 <_D4bug28test4155FZv9test4155aFZi+0x870>
 86d:	df e0                	fnstsw %ax
 86f:	9e                   	(bad)  
 870:	75 24                	jne    896 <_D4bug28test4155FZv9test4155aFZi+0x896>
 872:	7a 22                	jp     896 <_D4bug28test4155FZv9test4155aFZi+0x896>
 874:	bf 17 00 00 00       	mov    $0x17,%edi
 879:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 893 <_D4bug28test4155FZv9test4155aFZi+0x893>
 87f:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 891 <_D4bug28test4155FZv9test4155aFZi+0x891>
 885:	ff 35 d4 00 00 00    	pushq  0xd4(%rip)        # 95f <_D4bug28test4155FZv9test4155aFZi+0x95f>
 88b:	ff 35 cc 00 00 00    	pushq  0xcc(%rip)        # 95d <_D4bug28test4155FZv9test4155aFZi+0x95d>
 891:	e8 00 00 00 00       	callq  896 <_D4bug28test4155FZv9test4155aFZi+0x896>
 896:	e8 00 00 00 00       	callq  89b <_D4bug28test4155FZv9test4155aFZi+0x89b>
 89b:	d9 ee                	fldz   
 89d:	d9 c9                	fxch   %st(1)
 89f:	d9 ee                	fldz   
 8a1:	da e9                	fucompp 
 8a3:	df e0                	fnstsw %ax
 8a5:	9e                   	(bad)  
 8a6:	d9 ee                	fldz   
 8a8:	da e9                	fucompp 
 8aa:	75 05                	jne    8b1 <_D4bug28test4155FZv9test4155aFZi+0x8b1>
 8ac:	7a 03                	jp     8b1 <_D4bug28test4155FZv9test4155aFZi+0x8b1>
 8ae:	df e0                	fnstsw %ax
 8b0:	9e                   	(bad)  
 8b1:	75 24                	jne    8d7 <_D4bug28test4155FZv9test4155aFZi+0x8d7>
 8b3:	7a 22                	jp     8d7 <_D4bug28test4155FZv9test4155aFZi+0x8d7>
 8b5:	bf 18 00 00 00       	mov    $0x18,%edi
 8ba:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 8d4 <_D4bug28test4155FZv9test4155aFZi+0x8d4>
 8c0:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 8d2 <_D4bug28test4155FZv9test4155aFZi+0x8d2>
 8c6:	ff 35 d4 00 00 00    	pushq  0xd4(%rip)        # 9a0 <_D4bug28test4155FZv9test4155aFZi+0x9a0>
 8cc:	ff 35 cc 00 00 00    	pushq  0xcc(%rip)        # 99e <_D4bug28test4155FZv9test4155aFZi+0x99e>
 8d2:	e8 00 00 00 00       	callq  8d7 <_D4bug28test4155FZv9test4155aFZi+0x8d7>
 8d7:	48 31 ff             	xor    %rdi,%rdi
 8da:	e8 00 00 00 00       	callq  8df <_D4bug28test4155FZv9test4155aFZi+0x8df>
 8df:	f2 0f 11 85 70 ff ff 	movsd  %xmm0,-0x90(%rbp)
 8e6:	ff 
 8e7:	dd 85 70 ff ff ff    	fldl   -0x90(%rbp)
 8ed:	f2 0f 11 8d 70 ff ff 	movsd  %xmm1,-0x90(%rbp)
 8f4:	ff 
 8f5:	dd 85 70 ff ff ff    	fldl   -0x90(%rbp)
 8fb:	d9 5d c4             	fstps  -0x3c(%rbp)
 8fe:	d9 5d c0             	fstps  -0x40(%rbp)
 901:	90                   	nop    
 902:	d9 45 c0             	flds   -0x40(%rbp)
 905:	d9 45 c4             	flds   -0x3c(%rbp)
 908:	d9 ee                	fldz   
 90a:	da e9                	fucompp 
 90c:	df e0                	fnstsw %ax
 90e:	9e                   	(bad)  
 90f:	d9 ee                	fldz   
 911:	da e9                	fucompp 
 913:	75 05                	jne    91a <_D4bug28test4155FZv9test4155aFZi+0x91a>
 915:	7a 03                	jp     91a <_D4bug28test4155FZv9test4155aFZi+0x91a>
 917:	df e0                	fnstsw %ax
 919:	9e                   	(bad)  
 91a:	75 24                	jne    940 <_D4bug28test4155FZv9test4155aFZi+0x940>
 91c:	7a 22                	jp     940 <_D4bug28test4155FZv9test4155aFZi+0x940>
 91e:	bf 11 00 00 00       	mov    $0x11,%edi
 923:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 93d <_D4bug28test4155FZv9test4155aFZi+0x93d>
 929:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 93b <_D4bug28test4155FZv9test4155aFZi+0x93b>
 92f:	ff 35 f4 00 00 00    	pushq  0xf4(%rip)        # a29 <_D4bug28test4155FZv9test4155aFZi+0xa29>
 935:	ff 35 ec 00 00 00    	pushq  0xec(%rip)        # a27 <_D4bug28test4155FZv9test4155aFZi+0xa27>
 93b:	e8 00 00 00 00       	callq  940 <_D4bug28test4155FZv9test4155aFZi+0x940>
 940:	48 31 ff             	xor    %rdi,%rdi
 943:	e8 00 00 00 00       	callq  948 <_D4bug28test4155FZv9test4155aFZi+0x948>
 948:	0f 57 d2             	xorps  %xmm2,%xmm2
 94b:	0f 2e d0             	ucomiss %xmm0,%xmm2
 94e:	75 05                	jne    955 <_D4bug28test4155FZv9test4155aFZi+0x955>
 950:	7a 03                	jp     955 <_D4bug28test4155FZv9test4155aFZi+0x955>
 952:	0f 2e d1             	ucomiss %xmm1,%xmm2
 955:	75 24                	jne    97b <_D4bug28test4155FZv9test4155aFZi+0x97b>
 957:	7a 22                	jp     97b <_D4bug28test4155FZv9test4155aFZi+0x97b>
 959:	bf 12 00 00 00       	mov    $0x12,%edi
 95e:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 978 <_D4bug28test4155FZv9test4155aFZi+0x978>
 964:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 976 <_D4bug28test4155FZv9test4155aFZi+0x976>
 96a:	ff 35 f4 00 00 00    	pushq  0xf4(%rip)        # a64 <_D4bug28test4155FZv9test4155aFZi+0xa64>
 970:	ff 35 ec 00 00 00    	pushq  0xec(%rip)        # a62 <_D4bug28test4155FZv9test4155aFZi+0xa62>
 976:	e8 00 00 00 00       	callq  97b <_D4bug28test4155FZv9test4155aFZi+0x97b>
 97b:	e8 00 00 00 00       	callq  980 <_D4bug28test4155FZv9test4155aFZi+0x980>
 980:	0f 57 db             	xorps  %xmm3,%xmm3
 983:	0f 2e d8             	ucomiss %xmm0,%xmm3
 986:	75 05                	jne    98d <_D4bug28test4155FZv9test4155aFZi+0x98d>
 988:	7a 03                	jp     98d <_D4bug28test4155FZv9test4155aFZi+0x98d>
 98a:	0f 2e d9             	ucomiss %xmm1,%xmm3
 98d:	75 24                	jne    9b3 <_D4bug28test4155FZv9test4155aFZi+0x9b3>
 98f:	7a 22                	jp     9b3 <_D4bug28test4155FZv9test4155aFZi+0x9b3>
 991:	bf 13 00 00 00       	mov    $0x13,%edi
 996:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 9b0 <_D4bug28test4155FZv9test4155aFZi+0x9b0>
 99c:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 9ae <_D4bug28test4155FZv9test4155aFZi+0x9ae>
 9a2:	ff 35 f4 00 00 00    	pushq  0xf4(%rip)        # a9c <_D4bug28test4155FZv9test4155aFZi+0xa9c>
 9a8:	ff 35 ec 00 00 00    	pushq  0xec(%rip)        # a9a <_D4bug28test4155FZv9test4155aFZi+0xa9a>
 9ae:	e8 00 00 00 00       	callq  9b3 <_D4bug28test4155FZv9test4155aFZi+0x9b3>
 9b3:	d9 45 c0             	flds   -0x40(%rbp)
 9b6:	d9 45 c4             	flds   -0x3c(%rbp)
 9b9:	d9 ee                	fldz   
 9bb:	da e9                	fucompp 
 9bd:	df e0                	fnstsw %ax
 9bf:	9e                   	(bad)  
 9c0:	d9 ee                	fldz   
 9c2:	da e9                	fucompp 
 9c4:	75 05                	jne    9cb <_D4bug28test4155FZv9test4155aFZi+0x9cb>
 9c6:	7a 03                	jp     9cb <_D4bug28test4155FZv9test4155aFZi+0x9cb>
 9c8:	df e0                	fnstsw %ax
 9ca:	9e                   	(bad)  
 9cb:	75 24                	jne    9f1 <_D4bug28test4155FZv9test4155aFZi+0x9f1>
 9cd:	7a 22                	jp     9f1 <_D4bug28test4155FZv9test4155aFZi+0x9f1>
 9cf:	bf 16 00 00 00       	mov    $0x16,%edi
 9d4:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # 9ee <_D4bug28test4155FZv9test4155aFZi+0x9ee>
 9da:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # 9ec <_D4bug28test4155FZv9test4155aFZi+0x9ec>
 9e0:	ff 35 f4 00 00 00    	pushq  0xf4(%rip)        # ada <_D4bug28test4155FZv9test4155aFZi+0xada>
 9e6:	ff 35 ec 00 00 00    	pushq  0xec(%rip)        # ad8 <_D4bug28test4155FZv9test4155aFZi+0xad8>
 9ec:	e8 00 00 00 00       	callq  9f1 <_D4bug28test4155FZv9test4155aFZi+0x9f1>
 9f1:	48 31 ff             	xor    %rdi,%rdi
 9f4:	e8 00 00 00 00       	callq  9f9 <_D4bug28test4155FZv9test4155aFZi+0x9f9>
 9f9:	0f 57 d2             	xorps  %xmm2,%xmm2
 9fc:	0f 2e d0             	ucomiss %xmm0,%xmm2
 9ff:	75 05                	jne    a06 <_D4bug28test4155FZv9test4155aFZi+0xa06>
 a01:	7a 03                	jp     a06 <_D4bug28test4155FZv9test4155aFZi+0xa06>
 a03:	0f 2e d1             	ucomiss %xmm1,%xmm2
 a06:	75 24                	jne    a2c <_D4bug28test4155FZv9test4155aFZi+0xa2c>
 a08:	7a 22                	jp     a2c <_D4bug28test4155FZv9test4155aFZi+0xa2c>
 a0a:	bf 17 00 00 00       	mov    $0x17,%edi
 a0f:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # a29 <_D4bug28test4155FZv9test4155aFZi+0xa29>
 a15:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # a27 <_D4bug28test4155FZv9test4155aFZi+0xa27>
 a1b:	ff 35 f4 00 00 00    	pushq  0xf4(%rip)        # b15 <_D4bug28test4155FZv9test4155aFZi+0xb15>
 a21:	ff 35 ec 00 00 00    	pushq  0xec(%rip)        # b13 <_D4bug28test4155FZv9test4155aFZi+0xb13>
 a27:	e8 00 00 00 00       	callq  a2c <_D4bug28test4155FZv9test4155aFZi+0xa2c>
 a2c:	e8 00 00 00 00       	callq  a31 <_D4bug28test4155FZv9test4155aFZi+0xa31>
 a31:	0f 57 db             	xorps  %xmm3,%xmm3
 a34:	0f 2e d8             	ucomiss %xmm0,%xmm3
 a37:	75 05                	jne    a3e <_D4bug28test4155FZv9test4155aFZi+0xa3e>
 a39:	7a 03                	jp     a3e <_D4bug28test4155FZv9test4155aFZi+0xa3e>
 a3b:	0f 2e d9             	ucomiss %xmm1,%xmm3
 a3e:	75 24                	jne    a64 <_D4bug28test4155FZv9test4155aFZi+0xa64>
 a40:	7a 22                	jp     a64 <_D4bug28test4155FZv9test4155aFZi+0xa64>
 a42:	bf 18 00 00 00       	mov    $0x18,%edi
 a47:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # a61 <_D4bug28test4155FZv9test4155aFZi+0xa61>
 a4d:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # a5f <_D4bug28test4155FZv9test4155aFZi+0xa5f>
 a53:	ff 35 f4 00 00 00    	pushq  0xf4(%rip)        # b4d <_D4bug28test4155FZv9test4155aFZi+0xb4d>
 a59:	ff 35 ec 00 00 00    	pushq  0xec(%rip)        # b4b <_D4bug28test4155FZv9test4155aFZi+0xb4b>
 a5f:	e8 00 00 00 00       	callq  a64 <_D4bug28test4155FZv9test4155aFZi+0xa64>
 a64:	48 31 ff             	xor    %rdi,%rdi
 a67:	e8 00 00 00 00       	callq  a6c <_D4bug28test4155FZv9test4155aFZi+0xa6c>
 a6c:	f2 0f 11 85 70 ff ff 	movsd  %xmm0,-0x90(%rbp)
 a73:	ff 
 a74:	dd 85 70 ff ff ff    	fldl   -0x90(%rbp)
 a7a:	f2 0f 11 8d 70 ff ff 	movsd  %xmm1,-0x90(%rbp)
 a81:	ff 
 a82:	dd 85 70 ff ff ff    	fldl   -0x90(%rbp)
 a88:	dd 5d d8             	fstpl  -0x28(%rbp)
 a8b:	dd 5d d0             	fstpl  -0x30(%rbp)
 a8e:	90                   	nop    
 a8f:	dd 45 d0             	fldl   -0x30(%rbp)
 a92:	dd 45 d8             	fldl   -0x28(%rbp)
 a95:	d9 ee                	fldz   
 a97:	da e9                	fucompp 
 a99:	df e0                	fnstsw %ax
 a9b:	9e                   	(bad)  
 a9c:	d9 ee                	fldz   
 a9e:	da e9                	fucompp 
 aa0:	75 05                	jne    aa7 <_D4bug28test4155FZv9test4155aFZi+0xaa7>
 aa2:	7a 03                	jp     aa7 <_D4bug28test4155FZv9test4155aFZi+0xaa7>
 aa4:	df e0                	fnstsw %ax
 aa6:	9e                   	(bad)  
 aa7:	75 24                	jne    acd <_D4bug28test4155FZv9test4155aFZi+0xacd>
 aa9:	7a 22                	jp     acd <_D4bug28test4155FZv9test4155aFZi+0xacd>
 aab:	bf 11 00 00 00       	mov    $0x11,%edi
 ab0:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # aca <_D4bug28test4155FZv9test4155aFZi+0xaca>
 ab6:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # ac8 <_D4bug28test4155FZv9test4155aFZi+0xac8>
 abc:	ff 35 14 01 00 00    	pushq  0x114(%rip)        # bd6 <_D4bug28test4155FZv9test4155aFZi+0xbd6>
 ac2:	ff 35 0c 01 00 00    	pushq  0x10c(%rip)        # bd4 <_D4bug28test4155FZv9test4155aFZi+0xbd4>
 ac8:	e8 00 00 00 00       	callq  acd <_D4bug28test4155FZv9test4155aFZi+0xacd>
 acd:	48 31 ff             	xor    %rdi,%rdi
 ad0:	e8 00 00 00 00       	callq  ad5 <_D4bug28test4155FZv9test4155aFZi+0xad5>
 ad5:	66 0f 57 d2          	xorpd  %xmm2,%xmm2
 ad9:	66 0f 2e d0          	ucomisd %xmm0,%xmm2
 add:	75 06                	jne    ae5 <_D4bug28test4155FZv9test4155aFZi+0xae5>
 adf:	7a 04                	jp     ae5 <_D4bug28test4155FZv9test4155aFZi+0xae5>
 ae1:	66 0f 2e d1          	ucomisd %xmm1,%xmm2
 ae5:	75 24                	jne    b0b <_D4bug28test4155FZv9test4155aFZi+0xb0b>
 ae7:	7a 22                	jp     b0b <_D4bug28test4155FZv9test4155aFZi+0xb0b>
 ae9:	bf 12 00 00 00       	mov    $0x12,%edi
 aee:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # b08 <_D4bug28test4155FZv9test4155aFZi+0xb08>
 af4:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # b06 <_D4bug28test4155FZv9test4155aFZi+0xb06>
 afa:	ff 35 14 01 00 00    	pushq  0x114(%rip)        # c14 <_D4bug28test4155FZv9test4155aFZi+0xc14>
 b00:	ff 35 0c 01 00 00    	pushq  0x10c(%rip)        # c12 <_D4bug28test4155FZv9test4155aFZi+0xc12>
 b06:	e8 00 00 00 00       	callq  b0b <_D4bug28test4155FZv9test4155aFZi+0xb0b>
 b0b:	e8 00 00 00 00       	callq  b10 <_D4bug28test4155FZv9test4155aFZi+0xb10>
 b10:	66 0f 57 db          	xorpd  %xmm3,%xmm3
 b14:	66 0f 2e d8          	ucomisd %xmm0,%xmm3
 b18:	75 06                	jne    b20 <_D4bug28test4155FZv9test4155aFZi+0xb20>
 b1a:	7a 04                	jp     b20 <_D4bug28test4155FZv9test4155aFZi+0xb20>
 b1c:	66 0f 2e d9          	ucomisd %xmm1,%xmm3
 b20:	75 24                	jne    b46 <_D4bug28test4155FZv9test4155aFZi+0xb46>
 b22:	7a 22                	jp     b46 <_D4bug28test4155FZv9test4155aFZi+0xb46>
 b24:	bf 13 00 00 00       	mov    $0x13,%edi
 b29:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # b43 <_D4bug28test4155FZv9test4155aFZi+0xb43>
 b2f:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # b41 <_D4bug28test4155FZv9test4155aFZi+0xb41>
 b35:	ff 35 14 01 00 00    	pushq  0x114(%rip)        # c4f <_D4bug28test4155FZv9test4155aFZi+0xc4f>
 b3b:	ff 35 0c 01 00 00    	pushq  0x10c(%rip)        # c4d <_D4bug28test4155FZv9test4155aFZi+0xc4d>
 b41:	e8 00 00 00 00       	callq  b46 <_D4bug28test4155FZv9test4155aFZi+0xb46>
 b46:	dd 45 d0             	fldl   -0x30(%rbp)
 b49:	dd 45 d8             	fldl   -0x28(%rbp)
 b4c:	d9 ee                	fldz   
 b4e:	da e9                	fucompp 
 b50:	df e0                	fnstsw %ax
 b52:	9e                   	(bad)  
 b53:	d9 ee                	fldz   
 b55:	da e9                	fucompp 
 b57:	75 05                	jne    b5e <_D4bug28test4155FZv9test4155aFZi+0xb5e>
 b59:	7a 03                	jp     b5e <_D4bug28test4155FZv9test4155aFZi+0xb5e>
 b5b:	df e0                	fnstsw %ax
 b5d:	9e                   	(bad)  
 b5e:	75 24                	jne    b84 <_D4bug28test4155FZv9test4155aFZi+0xb84>
 b60:	7a 22                	jp     b84 <_D4bug28test4155FZv9test4155aFZi+0xb84>
 b62:	bf 16 00 00 00       	mov    $0x16,%edi
 b67:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # b81 <_D4bug28test4155FZv9test4155aFZi+0xb81>
 b6d:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # b7f <_D4bug28test4155FZv9test4155aFZi+0xb7f>
 b73:	ff 35 14 01 00 00    	pushq  0x114(%rip)        # c8d <_D4bug28test4155FZv9test4155aFZi+0xc8d>
 b79:	ff 35 0c 01 00 00    	pushq  0x10c(%rip)        # c8b <_D4bug28test4155FZv9test4155aFZi+0xc8b>
 b7f:	e8 00 00 00 00       	callq  b84 <_D4bug28test4155FZv9test4155aFZi+0xb84>
 b84:	48 31 ff             	xor    %rdi,%rdi
 b87:	e8 00 00 00 00       	callq  b8c <_D4bug28test4155FZv9test4155aFZi+0xb8c>
 b8c:	66 0f 57 d2          	xorpd  %xmm2,%xmm2
 b90:	66 0f 2e d0          	ucomisd %xmm0,%xmm2
 b94:	75 06                	jne    b9c <_D4bug28test4155FZv9test4155aFZi+0xb9c>
 b96:	7a 04                	jp     b9c <_D4bug28test4155FZv9test4155aFZi+0xb9c>
 b98:	66 0f 2e d1          	ucomisd %xmm1,%xmm2
 b9c:	75 24                	jne    bc2 <_D4bug28test4155FZv9test4155aFZi+0xbc2>
 b9e:	7a 22                	jp     bc2 <_D4bug28test4155FZv9test4155aFZi+0xbc2>
 ba0:	bf 17 00 00 00       	mov    $0x17,%edi
 ba5:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # bbf <_D4bug28test4155FZv9test4155aFZi+0xbbf>
 bab:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # bbd <_D4bug28test4155FZv9test4155aFZi+0xbbd>
 bb1:	ff 35 14 01 00 00    	pushq  0x114(%rip)        # ccb <_D4bug28test4155FZv9test4155aFZi+0xccb>
 bb7:	ff 35 0c 01 00 00    	pushq  0x10c(%rip)        # cc9 <_D4bug28test4155FZv9test4155aFZi+0xcc9>
 bbd:	e8 00 00 00 00       	callq  bc2 <_D4bug28test4155FZv9test4155aFZi+0xbc2>
 bc2:	e8 00 00 00 00       	callq  bc7 <_D4bug28test4155FZv9test4155aFZi+0xbc7>
 bc7:	66 0f 57 db          	xorpd  %xmm3,%xmm3
 bcb:	66 0f 2e d8          	ucomisd %xmm0,%xmm3
 bcf:	75 06                	jne    bd7 <_D4bug28test4155FZv9test4155aFZi+0xbd7>
 bd1:	7a 04                	jp     bd7 <_D4bug28test4155FZv9test4155aFZi+0xbd7>
 bd3:	66 0f 2e d9          	ucomisd %xmm1,%xmm3
 bd7:	75 24                	jne    bfd <_D4bug28test4155FZv9test4155aFZi+0xbfd>
 bd9:	7a 22                	jp     bfd <_D4bug28test4155FZv9test4155aFZi+0xbfd>
 bdb:	bf 18 00 00 00       	mov    $0x18,%edi
 be0:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # bfa <_D4bug28test4155FZv9test4155aFZi+0xbfa>
 be6:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # bf8 <_D4bug28test4155FZv9test4155aFZi+0xbf8>
 bec:	ff 35 14 01 00 00    	pushq  0x114(%rip)        # d06 <_D4bug28test4155FZv9test4155aFZi+0xd06>
 bf2:	ff 35 0c 01 00 00    	pushq  0x10c(%rip)        # d04 <_D4bug28test4155FZv9test4155aFZi+0xd04>
 bf8:	e8 00 00 00 00       	callq  bfd <_D4bug28test4155FZv9test4155aFZi+0xbfd>
 bfd:	48 31 ff             	xor    %rdi,%rdi
 c00:	e8 00 00 00 00       	callq  c05 <_D4bug28test4155FZv9test4155aFZi+0xc05>
 c05:	db 7d f0             	fstpt  -0x10(%rbp)
 c08:	db 7d e0             	fstpt  -0x20(%rbp)
 c0b:	66 c7 45 ea 00 00    	movw   $0x0,-0x16(%rbp)
 c11:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%rbp)
 c18:	66 c7 45 fa 00 00    	movw   $0x0,-0x6(%rbp)
 c1e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%rbp)
 c25:	90                   	nop    
 c26:	db 6d e0             	fldt   -0x20(%rbp)
 c29:	db 6d f0             	fldt   -0x10(%rbp)
 c2c:	d9 ee                	fldz   
 c2e:	da e9                	fucompp 
 c30:	df e0                	fnstsw %ax
 c32:	9e                   	(bad)  
 c33:	d9 ee                	fldz   
 c35:	da e9                	fucompp 
 c37:	75 05                	jne    c3e <_D4bug28test4155FZv9test4155aFZi+0xc3e>
 c39:	7a 03                	jp     c3e <_D4bug28test4155FZv9test4155aFZi+0xc3e>
 c3b:	df e0                	fnstsw %ax
 c3d:	9e                   	(bad)  
 c3e:	75 24                	jne    c64 <_D4bug28test4155FZv9test4155aFZi+0xc64>
 c40:	7a 22                	jp     c64 <_D4bug28test4155FZv9test4155aFZi+0xc64>
 c42:	bf 11 00 00 00       	mov    $0x11,%edi
 c47:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # c61 <_D4bug28test4155FZv9test4155aFZi+0xc61>
 c4d:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # c5f <_D4bug28test4155FZv9test4155aFZi+0xc5f>
 c53:	ff 35 34 01 00 00    	pushq  0x134(%rip)        # d8d <_D4bug28test4155FZv9test4155aFZi+0xd8d>
 c59:	ff 35 2c 01 00 00    	pushq  0x12c(%rip)        # d8b <_D4bug28test4155FZv9test4155aFZi+0xd8b>
 c5f:	e8 00 00 00 00       	callq  c64 <_D4bug28test4155FZv9test4155aFZi+0xc64>
 c64:	48 31 ff             	xor    %rdi,%rdi
 c67:	e8 00 00 00 00       	callq  c6c <_D4bug28test4155FZv9test4155aFZi+0xc6c>
 c6c:	d9 ee                	fldz   
 c6e:	da e9                	fucompp 
 c70:	df e0                	fnstsw %ax
 c72:	9e                   	(bad)  
 c73:	d9 ee                	fldz   
 c75:	da e9                	fucompp 
 c77:	75 05                	jne    c7e <_D4bug28test4155FZv9test4155aFZi+0xc7e>
 c79:	7a 03                	jp     c7e <_D4bug28test4155FZv9test4155aFZi+0xc7e>
 c7b:	df e0                	fnstsw %ax
 c7d:	9e                   	(bad)  
 c7e:	75 24                	jne    ca4 <_D4bug28test4155FZv9test4155aFZi+0xca4>
 c80:	7a 22                	jp     ca4 <_D4bug28test4155FZv9test4155aFZi+0xca4>
 c82:	bf 12 00 00 00       	mov    $0x12,%edi
 c87:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # ca1 <_D4bug28test4155FZv9test4155aFZi+0xca1>
 c8d:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # c9f <_D4bug28test4155FZv9test4155aFZi+0xc9f>
 c93:	ff 35 34 01 00 00    	pushq  0x134(%rip)        # dcd <_TMP9+0xc9d>
 c99:	ff 35 2c 01 00 00    	pushq  0x12c(%rip)        # dcb <_TMP9+0xc9b>
 c9f:	e8 00 00 00 00       	callq  ca4 <_D4bug28test4155FZv9test4155aFZi+0xca4>
 ca4:	e8 00 00 00 00       	callq  ca9 <_D4bug28test4155FZv9test4155aFZi+0xca9>
 ca9:	d9 ee                	fldz   
 cab:	da e9                	fucompp 
 cad:	df e0                	fnstsw %ax
 caf:	9e                   	(bad)  
 cb0:	d9 ee                	fldz   
 cb2:	da e9                	fucompp 
 cb4:	75 05                	jne    cbb <_D4bug28test4155FZv9test4155aFZi+0xcbb>
 cb6:	7a 03                	jp     cbb <_D4bug28test4155FZv9test4155aFZi+0xcbb>
 cb8:	df e0                	fnstsw %ax
 cba:	9e                   	(bad)  
 cbb:	75 24                	jne    ce1 <_D4bug28test4155FZv9test4155aFZi+0xce1>
 cbd:	7a 22                	jp     ce1 <_D4bug28test4155FZv9test4155aFZi+0xce1>
 cbf:	bf 13 00 00 00       	mov    $0x13,%edi
 cc4:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # cde <_D4bug28test4155FZv9test4155aFZi+0xcde>
 cca:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # cdc <_D4bug28test4155FZv9test4155aFZi+0xcdc>
 cd0:	ff 35 34 01 00 00    	pushq  0x134(%rip)        # e0a <_TMP9+0xcda>
 cd6:	ff 35 2c 01 00 00    	pushq  0x12c(%rip)        # e08 <_TMP9+0xcd8>
 cdc:	e8 00 00 00 00       	callq  ce1 <_D4bug28test4155FZv9test4155aFZi+0xce1>
 ce1:	db 6d e0             	fldt   -0x20(%rbp)
 ce4:	db 6d f0             	fldt   -0x10(%rbp)
 ce7:	d9 ee                	fldz   
 ce9:	da e9                	fucompp 
 ceb:	df e0                	fnstsw %ax
 ced:	9e                   	(bad)  
 cee:	d9 ee                	fldz   
 cf0:	da e9                	fucompp 
 cf2:	75 05                	jne    cf9 <_D4bug28test4155FZv9test4155aFZi+0xcf9>
 cf4:	7a 03                	jp     cf9 <_D4bug28test4155FZv9test4155aFZi+0xcf9>
 cf6:	df e0                	fnstsw %ax
 cf8:	9e                   	(bad)  
 cf9:	75 24                	jne    d1f <_D4bug28test4155FZv9test4155aFZi+0xd1f>
 cfb:	7a 22                	jp     d1f <_D4bug28test4155FZv9test4155aFZi+0xd1f>
 cfd:	bf 16 00 00 00       	mov    $0x16,%edi
 d02:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # d1c <_D4bug28test4155FZv9test4155aFZi+0xd1c>
 d08:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # d1a <_D4bug28test4155FZv9test4155aFZi+0xd1a>
 d0e:	ff 35 34 01 00 00    	pushq  0x134(%rip)        # e48 <_TMP9+0xd18>
 d14:	ff 35 2c 01 00 00    	pushq  0x12c(%rip)        # e46 <_TMP9+0xd16>
 d1a:	e8 00 00 00 00       	callq  d1f <_D4bug28test4155FZv9test4155aFZi+0xd1f>
 d1f:	48 31 ff             	xor    %rdi,%rdi
 d22:	e8 00 00 00 00       	callq  d27 <_D4bug28test4155FZv9test4155aFZi+0xd27>
 d27:	d9 ee                	fldz   
 d29:	da e9                	fucompp 
 d2b:	df e0                	fnstsw %ax
 d2d:	9e                   	(bad)  
 d2e:	d9 ee                	fldz   
 d30:	da e9                	fucompp 
 d32:	75 05                	jne    d39 <_D4bug28test4155FZv9test4155aFZi+0xd39>
 d34:	7a 03                	jp     d39 <_D4bug28test4155FZv9test4155aFZi+0xd39>
 d36:	df e0                	fnstsw %ax
 d38:	9e                   	(bad)  
 d39:	75 24                	jne    d5f <_D4bug28test4155FZv9test4155aFZi+0xd5f>
 d3b:	7a 22                	jp     d5f <_D4bug28test4155FZv9test4155aFZi+0xd5f>
 d3d:	bf 17 00 00 00       	mov    $0x17,%edi
 d42:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # d5c <_D4bug28test4155FZv9test4155aFZi+0xd5c>
 d48:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # d5a <_D4bug28test4155FZv9test4155aFZi+0xd5a>
 d4e:	ff 35 34 01 00 00    	pushq  0x134(%rip)        # e88 <_TMP9+0xd58>
 d54:	ff 35 2c 01 00 00    	pushq  0x12c(%rip)        # e86 <_TMP9+0xd56>
 d5a:	e8 00 00 00 00       	callq  d5f <_D4bug28test4155FZv9test4155aFZi+0xd5f>
 d5f:	e8 00 00 00 00       	callq  d64 <_D4bug28test4155FZv9test4155aFZi+0xd64>
 d64:	d9 ee                	fldz   
 d66:	da e9                	fucompp 
 d68:	df e0                	fnstsw %ax
 d6a:	9e                   	(bad)  
 d6b:	d9 ee                	fldz   
 d6d:	da e9                	fucompp 
 d6f:	75 05                	jne    d76 <_D4bug28test4155FZv9test4155aFZi+0xd76>
 d71:	7a 03                	jp     d76 <_D4bug28test4155FZv9test4155aFZi+0xd76>
 d73:	df e0                	fnstsw %ax
 d75:	9e                   	(bad)  
 d76:	75 24                	jne    d9c <_D4bug28test4155FZv9test4155aFZi+0xd9c>
 d78:	7a 22                	jp     d9c <_D4bug28test4155FZv9test4155aFZi+0xd9c>
 d7a:	bf 18 00 00 00       	mov    $0x18,%edi
 d7f:	ff 35 14 00 00 00    	pushq  0x14(%rip)        # d99 <_D4bug28test4155FZv9test4155aFZi+0xd99>
 d85:	ff 35 0c 00 00 00    	pushq  0xc(%rip)        # d97 <_D4bug28test4155FZv9test4155aFZi+0xd97>
 d8b:	ff 35 34 01 00 00    	pushq  0x134(%rip)        # ec5 <_TMP9+0xd95>
 d91:	ff 35 2c 01 00 00    	pushq  0x12c(%rip)        # ec3 <_TMP9+0xd93>
 d97:	e8 00 00 00 00       	callq  d9c <_D4bug28test4155FZv9test4155aFZi+0xd9c>
 d9c:	b8 01 00 00 00       	mov    $0x1,%eax
 da1:	c9                   	leaveq 
 da2:	c3                   	retq   
 da3:	90                   	nop    
Disassembly of section .text._Dmain:

0000000000000000 <_Dmain>:
   0:	55                   	push   %rbp
   1:	48 8b ec             	mov    %rsp,%rbp
   4:	e8 00 00 00 00       	callq  9 <_Dmain+0x9>
   9:	31 c0                	xor    %eax,%eax
   b:	5d                   	pop    %rbp
   c:	c3                   	retq   
   d:	90                   	nop    
   e:	90                   	nop    
   f:	90                   	nop    
Disassembly of section .text._D4bug28test4155FZv9test4155aFZi13__T6getnanTfZ6getnanMFZf:

0000000000000000 <_D4bug28test4155FZv9test4155aFZi13__T6getnanTfZ6getnanMFZf>:
   0:	55                   	push   %rbp
   1:	48 8b ec             	mov    %rsp,%rbp
   4:	48 83 ec 08          	sub    $0x8,%rsp
   8:	f3 0f 10 05 40 01 00 	movss  0x140(%rip),%xmm0        # 150 <_TMP9+0x20>
   f:	00 
  10:	c9                   	leaveq 
  11


Create a new paste based on this one


Comments: