14000915f:	90                   	nop
140009160:	8b 8c 24 94 00 00 00 	mov    0x94(%rsp),%ecx
140009167:	89 c8                	mov    %ecx,%eax
140009169:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140009170:	5b                   	pop    %rbx
140009171:	5e                   	pop    %rsi
140009172:	5f                   	pop    %rdi
140009173:	5d                   	pop    %rbp
140009174:	41 5c                	pop    %r12
140009176:	41 5d                	pop    %r13
140009178:	41 5e                	pop    %r14
14000917a:	41 5f                	pop    %r15
14000917c:	c3                   	ret
14000917d:	0f 1f 00             	nopl   (%rax)
140009180:	81 64 24 78 ff fe ff 	andl   $0xfffffeff,0x78(%rsp)
140009187:	ff
140009188:	41 83 fa 03          	cmp    $0x3,%r10d
14000918c:	0f 84 ea 07 00 00    	je     14000997c <.text+0x897c>
140009192:	41 83 fa 02          	cmp    $0x2,%r10d
140009196:	0f 84 94 08 00 00    	je     140009a30 <.text+0x8a30>
14000919c:	41 8b 45 00          	mov    0x0(%r13),%eax
1400091a0:	41 83 fa 01          	cmp    $0x1,%r10d
1400091a4:	0f 84 82 07 00 00    	je     14000992c <.text+0x892c>
1400091aa:	89 c2                	mov    %eax,%edx
1400091ac:	41 83 fa 05          	cmp    $0x5,%r10d
1400091b0:	0f b6 c0             	movzbl %al,%eax
1400091b3:	48 0f 45 c2          	cmovne %rdx,%rax
1400091b7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400091bc:	83 f9 75             	cmp    $0x75,%ecx
1400091bf:	0f 84 c9 07 00 00    	je     14000998e <.text+0x898e>
1400091c5:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1400091ca:	48 89 c2             	mov    %rax,%rdx
1400091cd:	e8 8e e5 ff ff       	call   140007760 <.text+0x6760>
1400091d2:	e9 b9 00 00 00       	jmp    140009290 <.text+0x8290>
1400091d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400091de:	00 00
1400091e0:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1400091e4:	41 ba 03 00 00 00    	mov    $0x3,%r10d
1400091ea:	48 89 ee             	mov    %rbp,%rsi
1400091ed:	41 be 04 00 00 00    	mov    $0x4,%r14d
1400091f3:	e9 5f ff ff ff       	jmp    140009157 <.text+0x8157>
1400091f8:	81 4c 24 78 80 00 00 	orl    $0x80,0x78(%rsp)
1400091ff:	00
140009200:	49 8d 5d 08          	lea    0x8(%r13),%rbx
140009204:	41 83 fa 03          	cmp    $0x3,%r10d
140009208:	0f 84 77 07 00 00    	je     140009985 <.text+0x8985>
14000920e:	49 63 4d 00          	movslq 0x0(%r13),%rcx
140009212:	41 83 fa 02          	cmp    $0x2,%r10d
140009216:	74 16                	je     14000922e <.text+0x822e>
140009218:	41 83 fa 01          	cmp    $0x1,%r10d
14000921c:	0f 84 12 07 00 00    	je     140009934 <.text+0x8934>
140009222:	48 0f be c1          	movsbq %cl,%rax
140009226:	41 83 fa 05          	cmp    $0x5,%r10d
14000922a:	48 0f 44 c8          	cmove  %rax,%rcx
14000922e:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140009233:	49 89 dd             	mov    %rbx,%r13
140009236:	48 89 eb             	mov    %rbp,%rbx
140009239:	e8 42 eb ff ff       	call   140007d80 <.text+0x6d80>
14000923e:	e9 29 fe ff ff       	jmp    14000906c <.text+0x806c>
140009243:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009248:	49 8b 5d 00          	mov    0x0(%r13),%rbx
14000924c:	48 8d 05 15 67 00 00 	lea    0x6715(%rip),%rax        # 14000f968 <_head_lib64_libadvapi32_a-0x4698>
140009253:	48 85 db             	test   %rbx,%rbx
140009256:	48 0f 44 d8          	cmove  %rax,%rbx
14000925a:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140009261:	85 c0                	test   %eax,%eax
140009263:	0f 88 19 06 00 00    	js     140009882 <.text+0x8882>
140009269:	48 63 d0             	movslq %eax,%rdx
14000926c:	48 89 d9             	mov    %rbx,%rcx
14000926f:	e8 2c 35 00 00       	call   14000c7a0 <.text+0xb7a0>
140009274:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140009279:	48 89 d9             	mov    %rbx,%rcx
14000927c:	89 c2                	mov    %eax,%edx
14000927e:	e8 0d e1 ff ff       	call   140007390 <.text+0x6390>
140009283:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000928a:	00 00 00 00
14000928e:	66 90                	xchg   %ax,%ax
140009290:	49 83 c5 08          	add    $0x8,%r13
140009294:	48 89 eb             	mov    %rbp,%rbx
140009297:	e9 d0 fd ff ff       	jmp    14000906c <.text+0x806c>
14000929c:	45 85 f6             	test   %r14d,%r14d
14000929f:	75 0a                	jne    1400092ab <.text+0x82ab>
1400092a1:	39 7c 24 78          	cmp    %edi,0x78(%rsp)
1400092a5:	0f 84 4f 06 00 00    	je     1400098fa <.text+0x88fa>
1400092ab:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400092af:	49 8d 5d 08          	lea    0x8(%r13),%rbx
1400092b3:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1400092b8:	b9 78 00 00 00       	mov    $0x78,%ecx
1400092bd:	49 89 dd             	mov    %rbx,%r13
1400092c0:	48 89 eb             	mov    %rbp,%rbx
1400092c3:	e8 98 e4 ff ff       	call   140007760 <.text+0x6760>
1400092c8:	e9 9f fd ff ff       	jmp    14000906c <.text+0x806c>
1400092cd:	41 83 ea 02          	sub    $0x2,%r10d
1400092d1:	41 8b 45 00          	mov    0x0(%r13),%eax
1400092d5:	49 8d 5d 08          	lea    0x8(%r13),%rbx
1400092d9:	c7 84 24 80 00 00 00 	movl   $0xffffffff,0x80(%rsp)
1400092e0:	ff ff ff ff
1400092e4:	41 83 fa 01          	cmp    $0x1,%r10d
1400092e8:	0f 86 71 04 00 00    	jbe    14000975f <.text+0x875f>
1400092ee:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400092f3:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1400092f8:	88 44 24 60          	mov    %al,0x60(%rsp)
1400092fc:	49 89 dd             	mov    %rbx,%r13
1400092ff:	ba 01 00 00 00       	mov    $0x1,%edx
140009304:	48 89 eb             	mov    %rbp,%rbx
140009307:	e8 24 e2 ff ff       	call   140007530 <.text+0x6530>
14000930c:	e9 5b fd ff ff       	jmp    14000906c <.text+0x806c>
140009311:	8b 44 24 78          	mov    0x78(%rsp),%eax
140009315:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140009319:	83 c8 20             	or     $0x20,%eax
14000931c:	89 44 24 78          	mov    %eax,0x78(%rsp)
140009320:	a8 04                	test   $0x4,%al
140009322:	0f 84 8c 03 00 00    	je     1400096b4 <.text+0x86b4>
140009328:	8b 59 08             	mov    0x8(%rcx),%ebx
14000932b:	48 8b 09             	mov    (%rcx),%rcx
14000932e:	49 89 c9             	mov    %rcx,%r9
140009331:	44 0f bf d3          	movswl %bx,%r10d
140009335:	48 89 da             	mov    %rbx,%rdx
140009338:	49 c1 e9 20          	shr    $0x20,%r9
14000933c:	47 8d 1c 12          	lea    (%r10,%r10,1),%r11d
140009340:	41 81 e1 ff ff ff 7f 	and    $0x7fffffff,%r9d
140009347:	45 0f b7 db          	movzwl %r11w,%r11d
14000934b:	41 09 c9             	or     %ecx,%r9d
14000934e:	45 89 c8             	mov    %r9d,%r8d
140009351:	41 f7 d8             	neg    %r8d
140009354:	45 09 c8             	or     %r9d,%r8d
140009357:	41 c1 e8 1f          	shr    $0x1f,%r8d
14000935b:	45 09 d8             	or     %r11d,%r8d
14000935e:	41 bb fe ff 00 00    	mov    $0xfffe,%r11d
140009364:	45 29 c3             	sub    %r8d,%r11d
140009367:	41 c1 eb 10          	shr    $0x10,%r11d
14000936b:	0f 85 2d 05 00 00    	jne    14000989e <.text+0x889e>
140009371:	66 85 db             	test   %bx,%bx
140009374:	0f 88 75 05 00 00    	js     1400098ef <.text+0x88ef>
14000937a:	66 81 e2 ff 7f       	and    $0x7fff,%dx
14000937f:	0f 84 5a 05 00 00    	je     1400098df <.text+0x88df>
140009385:	66 81 fa ff 7f       	cmp    $0x7fff,%dx
14000938a:	75 09                	jne    140009395 <.text+0x8395>
14000938c:	45 85 c9             	test   %r9d,%r9d
14000938f:	0f 84 17 07 00 00    	je     140009aac <.text+0x8aac>
140009395:	66 81 ea ff 3f       	sub    $0x3fff,%dx
14000939a:	e9 b3 04 00 00       	jmp    140009852 <.text+0x8852>
14000939f:	41 83 ea 02          	sub    $0x2,%r10d
1400093a3:	41 83 fa 01          	cmp    $0x1,%r10d
1400093a7:	0f 86 9b fe ff ff    	jbe    140009248 <.text+0x8248>
1400093ad:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400093b1:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1400093b6:	49 83 c5 08          	add    $0x8,%r13
1400093ba:	48 89 eb             	mov    %rbp,%rbx
1400093bd:	e8 be e2 ff ff       	call   140007680 <.text+0x6680>
1400093c2:	e9 a5 fc ff ff       	jmp    14000906c <.text+0x806c>
1400093c7:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1400093cb:	83 4c 24 78 04       	orl    $0x4,0x78(%rsp)
1400093d0:	48 89 ee             	mov    %rbp,%rsi
1400093d3:	41 be 04 00 00 00    	mov    $0x4,%r14d
1400093d9:	e9 79 fd ff ff       	jmp    140009157 <.text+0x8157>
1400093de:	8b 44 24 78          	mov    0x78(%rsp),%eax
1400093e2:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400093e6:	83 c8 20             	or     $0x20,%eax
1400093e9:	89 44 24 78          	mov    %eax,0x78(%rsp)
1400093ed:	a8 04                	test   $0x4,%al
1400093ef:	0f 84 d3 03 00 00    	je     1400097c8 <.text+0x87c8>
1400093f5:	db 2a                	fldt   (%rdx)
1400093f7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400093fc:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140009401:	db 7c 24 40          	fstpt  0x40(%rsp)
140009405:	e8 56 f4 ff ff       	call   140008860 <.text+0x7860>
14000940a:	e9 81 fe ff ff       	jmp    140009290 <.text+0x8290>
14000940f:	8b 44 24 78          	mov    0x78(%rsp),%eax
140009413:	49 8b 55 00          	mov    0x0(%r13),%rdx
140009417:	83 c8 20             	or     $0x20,%eax
14000941a:	89 44 24 78          	mov    %eax,0x78(%rsp)
14000941e:	a8 04                	test   $0x4,%al
140009420:	0f 84 d3 03 00 00    	je     1400097f9 <.text+0x87f9>
140009426:	db 2a                	fldt   (%rdx)
140009428:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000942d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140009432:	db 7c 24 40          	fstpt  0x40(%rsp)
140009436:	e8 05 f5 ff ff       	call   140008940 <.text+0x7940>
14000943b:	e9 50 fe ff ff       	jmp    140009290 <.text+0x8290>
140009440:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140009444:	3c 68                	cmp    $0x68,%al
140009446:	0f 84 bc 05 00 00    	je     140009a08 <.text+0x8a08>
14000944c:	48 89 ee             	mov    %rbp,%rsi
14000944f:	41 ba 01 00 00 00    	mov    $0x1,%r10d
140009455:	41 be 04 00 00 00    	mov    $0x4,%r14d
14000945b:	e9 f7 fc ff ff       	jmp    140009157 <.text+0x8157>
140009460:	8b 44 24 78          	mov    0x78(%rsp),%eax
140009464:	49 8b 55 00          	mov    0x0(%r13),%rdx
140009468:	83 c8 20             	or     $0x20,%eax
14000946b:	89 44 24 78          	mov    %eax,0x78(%rsp)
14000946f:	a8 04                	test   $0x4,%al
140009471:	0f 84 20 03 00 00    	je     140009797 <.text+0x8797>
140009477:	db 2a                	fldt   (%rdx)
140009479:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000947e:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140009483:	db 7c 24 40          	fstpt  0x40(%rsp)
140009487:	e8 34 f3 ff ff       	call   1400087c0 <.text+0x77c0>
14000948c:	e9 ff fd ff ff       	jmp    140009290 <.text+0x8290>
140009491:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140009495:	48 89 eb             	mov    %rbp,%rbx
140009498:	e8 b3 3a 00 00       	call   14000cf50 <.text+0xbf50>
14000949d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1400094a2:	48 89 c1             	mov    %rax,%rcx
1400094a5:	e8 d6 e1 ff ff       	call   140007680 <.text+0x6680>
1400094aa:	e9 bd fb ff ff       	jmp    14000906c <.text+0x806c>
1400094af:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1400094b3:	3c 6c                	cmp    $0x6c,%al
1400094b5:	0f 84 34 05 00 00    	je     1400099ef <.text+0x89ef>
1400094bb:	48 89 ee             	mov    %rbp,%rsi
1400094be:	41 ba 02 00 00 00    	mov    $0x2,%r10d
1400094c4:	41 be 04 00 00 00    	mov    $0x4,%r14d
1400094ca:	e9 88 fc ff ff       	jmp    140009157 <.text+0x8157>
1400094cf:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400094d3:	48 63 84 24 94 00 00 	movslq 0x94(%rsp),%rax
1400094da:	00
1400094db:	49 83 c5 08          	add    $0x8,%r13
1400094df:	41 83 fa 05          	cmp    $0x5,%r10d
1400094e3:	0f 84 ff 04 00 00    	je     1400099e8 <.text+0x89e8>
1400094e9:	41 83 fa 01          	cmp    $0x1,%r10d
1400094ed:	0f 84 46 05 00 00    	je     140009a39 <.text+0x8a39>
1400094f3:	41 83 fa 02          	cmp    $0x2,%r10d
1400094f7:	74 0a                	je     140009503 <.text+0x8503>
1400094f9:	41 83 fa 03          	cmp    $0x3,%r10d
1400094fd:	0f 84 3a 04 00 00    	je     14000993d <.text+0x893d>
140009503:	89 02                	mov    %eax,(%rdx)
140009505:	e9 8a fd ff ff       	jmp    140009294 <.text+0x8294>
14000950a:	45 85 f6             	test   %r14d,%r14d
14000950d:	0f 85 3d fc ff ff    	jne    140009150 <.text+0x8150>
140009513:	83 4c 24 78 40       	orl    $0x40,0x78(%rsp)
140009518:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
14000951c:	48 89 ee             	mov    %rbp,%rsi
14000951f:	e9 33 fc ff ff       	jmp    140009157 <.text+0x8157>
140009524:	45 85 f6             	test   %r14d,%r14d
140009527:	0f 85 23 fc ff ff    	jne    140009150 <.text+0x8150>
14000952d:	81 4c 24 78 00 08 00 	orl    $0x800,0x78(%rsp)
140009534:	00
140009535:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140009539:	48 89 ee             	mov    %rbp,%rsi
14000953c:	e9 16 fc ff ff       	jmp    140009157 <.text+0x8157>
140009541:	8b 44 24 78          	mov    0x78(%rsp),%eax
140009545:	8b 9c 24 94 00 00 00 	mov    0x94(%rsp),%ebx
14000954c:	f6 c4 40             	test   $0x40,%ah
14000954f:	75 09                	jne    14000955a <.text+0x855a>
140009551:	39 9c 24 98 00 00 00 	cmp    %ebx,0x98(%rsp)
140009558:	7e 15                	jle    14000956f <.text+0x856f>
14000955a:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14000955f:	f6 c4 20             	test   $0x20,%ah
140009562:	0f 85 b9 04 00 00    	jne    140009a21 <.text+0x8a21>
140009568:	48 63 c3             	movslq %ebx,%rax
14000956b:	c6 04 02 25          	movb   $0x25,(%rdx,%rax,1)
14000956f:	83 c3 01             	add    $0x1,%ebx
140009572:	89 9c 24 94 00 00 00 	mov    %ebx,0x94(%rsp)
140009579:	48 89 eb             	mov    %rbp,%rbx
14000957c:	e9 eb fa ff ff       	jmp    14000906c <.text+0x806c>
140009581:	45 85 f6             	test   %r14d,%r14d
140009584:	0f 85 c6 fb ff ff    	jne    140009150 <.text+0x8150>
14000958a:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14000958f:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140009594:	44 89 54 24 34       	mov    %r10d,0x34(%rsp)
140009599:	81 4c 24 78 00 10 00 	orl    $0x1000,0x78(%rsp)
1400095a0:	00
1400095a1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400095a6:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
1400095ad:	00
1400095ae:	e8 85 39 00 00       	call   14000cf38 <.text+0xbf38>
1400095b3:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1400095b8:	48 8d 4c 24 5e       	lea    0x5e(%rsp),%rcx
1400095bd:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1400095c3:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400095c7:	e8 84 35 00 00       	call   14000cb50 <.text+0xbb50>
1400095cc:	44 8b 54 24 34       	mov    0x34(%rsp),%r10d
1400095d1:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1400095d6:	85 c0                	test   %eax,%eax
1400095d8:	7e 0d                	jle    1400095e7 <.text+0x85e7>
1400095da:	0f b7 54 24 5e       	movzwl 0x5e(%rsp),%edx
1400095df:	66 89 94 24 90 00 00 	mov    %dx,0x90(%rsp)
1400095e6:	00
1400095e7:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%rsp)
1400095ee:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1400095f2:	48 89 ee             	mov    %rbp,%rsi
1400095f5:	e9 5d fb ff ff       	jmp    140009157 <.text+0x8157>
1400095fa:	4d 85 db             	test   %r11,%r11
1400095fd:	74 76                	je     140009675 <.text+0x8675>
1400095ff:	41 f7 c6 fd ff ff ff 	test   $0xfffffffd,%r14d
140009606:	0f 85 be 02 00 00    	jne    1400098ca <.text+0x88ca>
14000960c:	41 8b 45 00          	mov    0x0(%r13),%eax
140009610:	49 8d 55 08          	lea    0x8(%r13),%rdx
140009614:	41 89 03             	mov    %eax,(%r11)
140009617:	85 c0                	test   %eax,%eax
140009619:	0f 88 22 04 00 00    	js     140009a41 <.text+0x8a41>
14000961f:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140009623:	49 89 d5             	mov    %rdx,%r13
140009626:	48 89 ee             	mov    %rbp,%rsi
140009629:	45 31 db             	xor    %r11d,%r11d
14000962c:	e9 26 fb ff ff       	jmp    140009157 <.text+0x8157>
140009631:	45 85 f6             	test   %r14d,%r14d
140009634:	0f 85 16 fb ff ff    	jne    140009150 <.text+0x8150>
14000963a:	81 4c 24 78 00 01 00 	orl    $0x100,0x78(%rsp)
140009641:	00
140009642:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140009646:	48 89 ee             	mov    %rbp,%rsi
140009649:	e9 09 fb ff ff       	jmp    140009157 <.text+0x8157>
14000964e:	45 85 f6             	test   %r14d,%r14d
140009651:	0f 85 f9 fa ff ff    	jne    140009150 <.text+0x8150>
140009657:	81 4c 24 78 00 04 00 	orl    $0x400,0x78(%rsp)
14000965e:	00
14000965f:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140009663:	48 89 ee             	mov    %rbp,%rsi
140009666:	e9 ec fa ff ff       	jmp    140009157 <.text+0x8157>
14000966b:	41 83 fe 01          	cmp    $0x1,%r14d
14000966f:	0f 86 e2 02 00 00    	jbe    140009957 <.text+0x8957>
140009675:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140009679:	41 be 04 00 00 00    	mov    $0x4,%r14d
14000967f:	48 89 ee             	mov    %rbp,%rsi
140009682:	e9 d0 fa ff ff       	jmp    140009157 <.text+0x8157>
140009687:	45 85 f6             	test   %r14d,%r14d
14000968a:	0f 85 d1 01 00 00    	jne    140009861 <.text+0x8861>
140009690:	81 4c 24 78 00 02 00 	orl    $0x200,0x78(%rsp)
140009697:	00
140009698:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
14000969c:	48 89 ee             	mov    %rbp,%rsi
14000969f:	e9 b3 fa ff ff       	jmp    140009157 <.text+0x8157>
1400096a4:	8b 44 24 78          	mov    0x78(%rsp),%eax
1400096a8:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400096ac:	a8 04                	test   $0x4,%al
1400096ae:	0f 85 74 fc ff ff    	jne    140009328 <.text+0x8328>
1400096b4:	49 89 c8             	mov    %rcx,%r8
1400096b7:	89 ca                	mov    %ecx,%edx
1400096b9:	49 c1 e8 20          	shr    $0x20,%r8
1400096bd:	f7 da                	neg    %edx
1400096bf:	45 89 c1             	mov    %r8d,%r9d
1400096c2:	09 ca                	or     %ecx,%edx
1400096c4:	41 81 e1 ff ff ff 7f 	and    $0x7fffffff,%r9d
1400096cb:	c1 ea 1f             	shr    $0x1f,%edx
1400096ce:	44 09 ca             	or     %r9d,%edx
1400096d1:	41 b9 00 00 f0 7f    	mov    $0x7ff00000,%r9d
1400096d7:	41 39 d1             	cmp    %edx,%r9d
1400096da:	0f 88 be 01 00 00    	js     14000989e <.text+0x889e>
1400096e0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400096e5:	dd 44 24 20          	fldl   0x20(%rsp)
1400096e9:	db 7c 24 20          	fstpt  0x20(%rsp)
1400096ed:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400096f2:	66 85 d2             	test   %dx,%dx
1400096f5:	79 06                	jns    1400096fd <.text+0x86fd>
1400096f7:	0c 80                	or     $0x80,%al
1400096f9:	89 44 24 78          	mov    %eax,0x78(%rsp)
1400096fd:	44 89 c0             	mov    %r8d,%eax
140009700:	41 81 e0 00 00 f0 7f 	and    $0x7ff00000,%r8d
140009707:	25 ff ff 0f 00       	and    $0xfffff,%eax