10040533f:	0f 87 47 fe ff ff    	ja     10040518c <.text+0x418c>
100405345:	dd d8                	fstp   %st(0)
100405347:	e9 54 6d 00 00       	jmp    10040c0a0 <.text+0xb0a0>
10040534c:	0f 1f 40 00          	nopl   0x0(%rax)
100405350:	f2 0f 10 05 c0 a4 00 	movsd  0xa4c0(%rip),%xmm0        # 10040f818 <_head_msys_intl_8_dll-0x67e8>
100405357:	00
100405358:	f2 0f 59 15 b0 a4 00 	mulsd  0xa4b0(%rip),%xmm2        # 10040f810 <_head_msys_intl_8_dll-0x67f0>
10040535f:	00
100405360:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
100405364:	e9 7b fe ff ff       	jmp    1004051e4 <.text+0x41e4>
100405369:	dd d8                	fstp   %st(0)
10040536b:	b8 00 00 00 80       	mov    $0x80000000,%eax
100405370:	e9 02 ff ff ff       	jmp    100405277 <.text+0x4277>
100405375:	dd d8                	fstp   %st(0)
100405377:	e9 24 6d 00 00       	jmp    10040c0a0 <.text+0xb0a0>
10040537c:	dd d8                	fstp   %st(0)
10040537e:	dd d8                	fstp   %st(0)
100405380:	e9 1b 6d 00 00       	jmp    10040c0a0 <.text+0xb0a0>
100405385:	dd d8                	fstp   %st(0)
100405387:	dd d8                	fstp   %st(0)
100405389:	e9 12 6d 00 00       	jmp    10040c0a0 <.text+0xb0a0>
10040538e:	dd d8                	fstp   %st(0)
100405390:	e9 0b 6d 00 00       	jmp    10040c0a0 <.text+0xb0a0>
100405395:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040539c:	00 00 00 00
1004053a0:	48 83 ec 48          	sub    $0x48,%rsp
1004053a4:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1004053a9:	48 8d 54 24 2c       	lea    0x2c(%rsp),%rdx
1004053ae:	e8 3d 5e 00 00       	call   10040b1f0 <.text+0xa1f0>
1004053b3:	66 0f ef e4          	pxor   %xmm4,%xmm4
1004053b7:	66 0f 2f c4          	comisd %xmm4,%xmm0
1004053bb:	0f 82 e5 6c 00 00    	jb     10040c0a6 <.text+0xb0a6>
1004053c1:	f2 0f 10 35 87 a4 00 	movsd  0xa487(%rip),%xmm6        # 10040f850 <_head_msys_intl_8_dll-0x67b0>
1004053c8:	00
1004053c9:	66 0f 2f f0          	comisd %xmm0,%xmm6
1004053cd:	0f 86 d3 6c 00 00    	jbe    10040c0a6 <.text+0xb0a6>
1004053d3:	66 0f 2e c4          	ucomisd %xmm4,%xmm0
1004053d7:	7a 06                	jp     1004053df <.text+0x43df>
1004053d9:	0f 84 d1 01 00 00    	je     1004055b0 <.text+0x45b0>
1004053df:	f2 0f 10 2d 19 a4 00 	movsd  0xa419(%rip),%xmm5        # 10040f800 <_head_msys_intl_8_dll-0x6800>
1004053e6:	00
1004053e7:	66 0f 2f e8          	comisd %xmm0,%xmm5
1004053eb:	0f 87 ef 00 00 00    	ja     1004054e0 <.text+0x44e0>
1004053f1:	66 0f 2f c5          	comisd %xmm5,%xmm0
1004053f5:	0f 82 ab 6c 00 00    	jb     10040c0a6 <.text+0xb0a6>
1004053fb:	f2 0f 10 0d 15 a4 00 	movsd  0xa415(%rip),%xmm1        # 10040f818 <_head_msys_intl_8_dll-0x67e8>
100405402:	00
100405403:	f2 0f 10 1d e5 a3 00 	movsd  0xa3e5(%rip),%xmm3        # 10040f7f0 <_head_msys_intl_8_dll-0x6810>
10040540a:	00
10040540b:	66 0f ef d2          	pxor   %xmm2,%xmm2
10040540f:	f2 0f 2a 54 24 2c    	cvtsi2sdl 0x2c(%rsp),%xmm2
100405415:	66 0f 2f d8          	comisd %xmm0,%xmm3
100405419:	76 0c                	jbe    100405427 <.text+0x4427>
10040541b:	f2 0f 59 05 d5 a3 00 	mulsd  0xa3d5(%rip),%xmm0        # 10040f7f8 <_head_msys_intl_8_dll-0x6808>
100405422:	00
100405423:	f2 0f 5c d5          	subsd  %xmm5,%xmm2
100405427:	f2 0f 10 1d d9 a3 00 	movsd  0xa3d9(%rip),%xmm3        # 10040f808 <_head_msys_intl_8_dll-0x67f8>
10040542e:	00
10040542f:	66 0f 2f d8          	comisd %xmm0,%xmm3
100405433:	76 0c                	jbe    100405441 <.text+0x4441>
100405435:	f2 0f 59 05 d3 a3 00 	mulsd  0xa3d3(%rip),%xmm0        # 10040f810 <_head_msys_intl_8_dll-0x67f0>
10040543c:	00
10040543d:	f2 0f 5c d1          	subsd  %xmm1,%xmm2
100405441:	f2 0f 10 1d d7 a3 00 	movsd  0xa3d7(%rip),%xmm3        # 10040f820 <_head_msys_intl_8_dll-0x67e0>
100405448:	00
100405449:	66 0f 2f d8          	comisd %xmm0,%xmm3
10040544d:	76 10                	jbe    10040545f <.text+0x445f>
10040544f:	f2 0f 59 05 d1 a3 00 	mulsd  0xa3d1(%rip),%xmm0        # 10040f828 <_head_msys_intl_8_dll-0x67d8>
100405456:	00
100405457:	f2 0f 5c 15 d1 a3 00 	subsd  0xa3d1(%rip),%xmm2        # 10040f830 <_head_msys_intl_8_dll-0x67d0>
10040545e:	00
10040545f:	f2 0f 10 1d d1 a3 00 	movsd  0xa3d1(%rip),%xmm3        # 10040f838 <_head_msys_intl_8_dll-0x67c8>
100405466:	00
100405467:	66 0f 2f d8          	comisd %xmm0,%xmm3
10040546b:	76 10                	jbe    10040547d <.text+0x447d>
10040546d:	f2 0f 59 05 cb a3 00 	mulsd  0xa3cb(%rip),%xmm0        # 10040f840 <_head_msys_intl_8_dll-0x67c0>
100405474:	00
100405475:	f2 0f 5c 15 cb a3 00 	subsd  0xa3cb(%rip),%xmm2        # 10040f848 <_head_msys_intl_8_dll-0x67b8>
10040547c:	00
10040547d:	66 0f 28 de          	movapd %xmm6,%xmm3
100405481:	31 d2                	xor    %edx,%edx
100405483:	f2 0f 5c d8          	subsd  %xmm0,%xmm3
100405487:	f2 0f 10 05 c9 a3 00 	movsd  0xa3c9(%rip),%xmm0        # 10040f858 <_head_msys_intl_8_dll-0x67a8>
10040548e:	00
10040548f:	f2 0f 59 cb          	mulsd  %xmm3,%xmm1
100405493:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
100405497:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
10040549b:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
10040549f:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
1004054a3:	f2 0f 59 1d b5 a3 00 	mulsd  0xa3b5(%rip),%xmm3        # 10040f860 <_head_msys_intl_8_dll-0x67a0>
1004054aa:	00
1004054ab:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
1004054af:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
1004054b3:	f2 0f 5c d0          	subsd  %xmm0,%xmm2
1004054b7:	f2 0f 59 15 a9 a3 00 	mulsd  0xa3a9(%rip),%xmm2        # 10040f868 <_head_msys_intl_8_dll-0x6798>
1004054be:	00
1004054bf:	66 0f 2f e2          	comisd %xmm2,%xmm4
1004054c3:	f2 0f 2c c2          	cvttsd2si %xmm2,%eax
1004054c7:	0f 97 c2             	seta   %dl
1004054ca:	29 d0                	sub    %edx,%eax
1004054cc:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1004054d1:	48 83 c4 48          	add    $0x48,%rsp
1004054d5:	c3                   	ret
1004054d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004054dd:	00 00 00
1004054e0:	f2 0f 10 0d 88 a3 00 	movsd  0xa388(%rip),%xmm1        # 10040f870 <_head_msys_intl_8_dll-0x6790>
1004054e7:	00
1004054e8:	66 0f 2f c8          	comisd %xmm0,%xmm1
1004054ec:	76 25                	jbe    100405513 <.text+0x4513>
1004054ee:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1004054f2:	f2 0f 10 15 7e a3 00 	movsd  0xa37e(%rip),%xmm2        # 10040f878 <_head_msys_intl_8_dll-0x6788>
1004054f9:	00
1004054fa:	83 e8 20             	sub    $0x20,%eax
1004054fd:	0f 1f 00             	nopl   (%rax)
100405500:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
100405504:	89 c2                	mov    %eax,%edx
100405506:	83 e8 20             	sub    $0x20,%eax
100405509:	66 0f 2f c8          	comisd %xmm0,%xmm1
10040550d:	77 f1                	ja     100405500 <.text+0x4500>
10040550f:	89 54 24 2c          	mov    %edx,0x2c(%rsp)
100405513:	f2 0f 10 0d 65 a3 00 	movsd  0xa365(%rip),%xmm1        # 10040f880 <_head_msys_intl_8_dll-0x6780>
10040551a:	00
10040551b:	66 0f 2f c8          	comisd %xmm0,%xmm1
10040551f:	76 0d                	jbe    10040552e <.text+0x452e>
100405521:	f2 0f 59 05 5f a3 00 	mulsd  0xa35f(%rip),%xmm0        # 10040f888 <_head_msys_intl_8_dll-0x6778>
100405528:	00
100405529:	83 6c 24 2c 10       	subl   $0x10,0x2c(%rsp)
10040552e:	f2 0f 10 0d 5a a3 00 	movsd  0xa35a(%rip),%xmm1        # 10040f890 <_head_msys_intl_8_dll-0x6770>
100405535:	00
100405536:	66 0f 2f c8          	comisd %xmm0,%xmm1
10040553a:	76 0d                	jbe    100405549 <.text+0x4549>
10040553c:	f2 0f 59 05 54 a3 00 	mulsd  0xa354(%rip),%xmm0        # 10040f898 <_head_msys_intl_8_dll-0x6768>
100405543:	00
100405544:	83 6c 24 2c 08       	subl   $0x8,0x2c(%rsp)
100405549:	f2 0f 10 0d f7 a2 00 	movsd  0xa2f7(%rip),%xmm1        # 10040f848 <_head_msys_intl_8_dll-0x67b8>
100405550:	00
100405551:	66 0f 2f c8          	comisd %xmm0,%xmm1
100405555:	76 0d                	jbe    100405564 <.text+0x4564>
100405557:	f2 0f 59 05 41 a3 00 	mulsd  0xa341(%rip),%xmm0        # 10040f8a0 <_head_msys_intl_8_dll-0x6760>
10040555e:	00
10040555f:	83 6c 24 2c 04       	subl   $0x4,0x2c(%rsp)
100405564:	f2 0f 10 0d ac a2 00 	movsd  0xa2ac(%rip),%xmm1        # 10040f818 <_head_msys_intl_8_dll-0x67e8>
10040556b:	00
10040556c:	66 0f 2f c8          	comisd %xmm0,%xmm1
100405570:	76 0d                	jbe    10040557f <.text+0x457f>
100405572:	f2 0f 59 05 2e a3 00 	mulsd  0xa32e(%rip),%xmm0        # 10040f8a8 <_head_msys_intl_8_dll-0x6758>
100405579:	00
10040557a:	83 6c 24 2c 02       	subl   $0x2,0x2c(%rsp)
10040557f:	66 0f 2f e8          	comisd %xmm0,%xmm5
100405583:	76 09                	jbe    10040558e <.text+0x458e>
100405585:	83 6c 24 2c 01       	subl   $0x1,0x2c(%rsp)
10040558a:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
10040558e:	66 0f 2f c5          	comisd %xmm5,%xmm0
100405592:	0f 82 0e 6b 00 00    	jb     10040c0a6 <.text+0xb0a6>
100405598:	66 0f 2f f0          	comisd %xmm0,%xmm6
10040559c:	0f 87 61 fe ff ff    	ja     100405403 <.text+0x4403>
1004055a2:	e9 ff 6a 00 00       	jmp    10040c0a6 <.text+0xb0a6>
1004055a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004055ae:	00 00
1004055b0:	b8 00 00 00 80       	mov    $0x80000000,%eax
1004055b5:	e9 12 ff ff ff       	jmp    1004054cc <.text+0x44cc>
1004055ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004055c0:	41 57                	push   %r15
1004055c2:	41 56                	push   %r14
1004055c4:	41 55                	push   %r13
1004055c6:	41 54                	push   %r12
1004055c8:	55                   	push   %rbp
1004055c9:	57                   	push   %rdi
1004055ca:	56                   	push   %rsi
1004055cb:	53                   	push   %rbx
1004055cc:	48 83 ec 68          	sub    $0x68,%rsp
1004055d0:	4c 8b 39             	mov    (%rcx),%r15
1004055d3:	48 8b 32             	mov    (%rdx),%rsi
1004055d6:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1004055da:	4c 8b 71 08          	mov    0x8(%rcx),%r14
1004055de:	4a 8d 0c bd 08 00 00 	lea    0x8(,%r15,4),%rcx
1004055e5:	00
1004055e6:	48 89 f3             	mov    %rsi,%rbx
1004055e9:	48 89 d5             	mov    %rdx,%rbp
1004055ec:	4c 89 84 24 c0 00 00 	mov    %r8,0xc0(%rsp)
1004055f3:	00
1004055f4:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1004055f9:	e8 52 5c 00 00       	call   10040b250 <.text+0xa250>
1004055fe:	49 89 c4             	mov    %rax,%r12
100405601:	48 85 c0             	test   %rax,%rax
100405604:	0f 84 f7 00 00 00    	je     100405701 <.text+0x4701>
10040560a:	4d 85 ff             	test   %r15,%r15
10040560d:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
100405612:	75 12                	jne    100405626 <.text+0x4626>
100405614:	eb 1a                	jmp    100405630 <.text+0x4630>
100405616:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040561d:	00 00 00
100405620:	49 83 ef 01          	sub    $0x1,%r15
100405624:	74 0a                	je     100405630 <.text+0x4630>
100405626:	47 8b 4c be fc       	mov    -0x4(%r14,%r15,4),%r9d
10040562b:	45 85 c9             	test   %r9d,%r9d
10040562e:	74 f0                	je     100405620 <.text+0x4620>
100405630:	48 85 f6             	test   %rsi,%rsi
100405633:	0f 84 73 6a 00 00    	je     10040c0ac <.text+0xb0ac>
100405639:	48 8d 3c b5 fc ff ff 	lea    -0x4(,%rsi,4),%rdi
100405640:	ff
100405641:	eb 13                	jmp    100405656 <.text+0x4656>
100405643:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405648:	48 83 ef 04          	sub    $0x4,%rdi
10040564c:	48 83 eb 01          	sub    $0x1,%rbx
100405650:	0f 84 b9 04 00 00    	je     100405b0f <.text+0x4b0f>
100405656:	8b 34 3a             	mov    (%rdx,%rdi,1),%esi
100405659:	4c 8d 2c 9d 00 00 00 	lea    0x0(,%rbx,4),%r13
100405660:	00
100405661:	85 f6                	test   %esi,%esi
100405663:	74 e3                	je     100405648 <.text+0x4648>
100405665:	49 39 df             	cmp    %rbx,%r15
100405668:	0f 83 aa 00 00 00    	jae    100405718 <.text+0x4718>
10040566e:	4a 8d 3c bd 00 00 00 	lea    0x0(,%r15,4),%rdi
100405675:	00
100405676:	4c 89 f2             	mov    %r14,%rdx
100405679:	4c 89 e1             	mov    %r12,%rcx
10040567c:	45 31 f6             	xor    %r14d,%r14d
10040567f:	49 89 f8             	mov    %rdi,%r8
100405682:	4c 01 e7             	add    %r12,%rdi
100405685:	e8 06 5c 00 00       	call   10040b290 <.text+0xa290>
10040568a:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
100405691:	00 00
100405693:	48 89 da             	mov    %rbx,%rdx
100405696:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040569d:	00 00 00
1004056a0:	48 89 d0             	mov    %rdx,%rax
1004056a3:	48 83 ea 01          	sub    $0x1,%rdx
1004056a7:	4c 39 fa             	cmp    %r15,%rdx
1004056aa:	0f 82 28 02 00 00    	jb     1004058d8 <.text+0x48d8>
1004056b0:	4c 39 f8             	cmp    %r15,%rax
1004056b3:	0f 82 8f 02 00 00    	jb     100405948 <.text+0x4948>
1004056b9:	48 39 d8             	cmp    %rbx,%rax
1004056bc:	73 0c                	jae    1004056ca <.text+0x46ca>
1004056be:	44 8b 44 85 00       	mov    0x0(%rbp,%rax,4),%r8d
1004056c3:	31 c9                	xor    %ecx,%ecx
1004056c5:	41 39 c8             	cmp    %ecx,%r8d
1004056c8:	77 16                	ja     1004056e0 <.text+0x46e0>
1004056ca:	48 85 c0             	test   %rax,%rax
1004056cd:	75 d1                	jne    1004056a0 <.text+0x46a0>
1004056cf:	4d 85 f6             	test   %r14,%r14
1004056d2:	0f 85 f8 02 00 00    	jne    1004059d0 <.text+0x49d0>
1004056d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004056df:	00
1004056e0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1004056e5:	48 85 c0             	test   %rax,%rax
1004056e8:	74 08                	je     1004056f2 <.text+0x46f2>
1004056ea:	48 89 c1             	mov    %rax,%rcx
1004056ed:	e8 ee 5a 00 00       	call   10040b1e0 <.text+0xa1e0>
1004056f2:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1004056f9:	00
1004056fa:	48 89 78 08          	mov    %rdi,0x8(%rax)
1004056fe:	4c 89 30             	mov    %r14,(%rax)
100405701:	4c 89 e0             	mov    %r12,%rax
100405704:	48 83 c4 68          	add    $0x68,%rsp
100405708:	5b                   	pop    %rbx
100405709:	5e                   	pop    %rsi
10040570a:	5f                   	pop    %rdi
10040570b:	5d                   	pop    %rbp
10040570c:	41 5c                	pop    %r12
10040570e:	41 5d                	pop    %r13
100405710:	41 5e                	pop    %r14
100405712:	41 5f                	pop    %r15
100405714:	c3                   	ret
100405715:	0f 1f 00             	nopl   (%rax)
100405718:	48 83 fb 01          	cmp    $0x1,%rbx
10040571c:	0f 84 be 02 00 00    	je     1004059e0 <.text+0x49e0>
100405722:	44 0f bd c6          	bsr    %esi,%r8d
100405726:	41 83 f0 1f          	xor    $0x1f,%r8d
10040572a:	0f 85 18 03 00 00    	jne    100405a48 <.text+0x4a48>
100405730:	4e 8d 04 bd 00 00 00 	lea    0x0(,%r15,4),%r8
100405737:	00
100405738:	4c 89 f2             	mov    %r14,%rdx
10040573b:	4c 89 e1             	mov    %r12,%rcx
10040573e:	e8 4d 5b 00 00       	call   10040b290 <.text+0xa290>
100405743:	43 c7 04 bc 00 00 00 	movl   $0x0,(%r12,%r15,4)
10040574a:	00
10040574b:	31 c0                	xor    %eax,%eax
10040574d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
100405754:	00 00
100405756:	4c 89 f9             	mov    %r15,%rcx
100405759:	48 89 f2             	mov    %rsi,%rdx
10040575c:	4b 8d 3c 2c          	lea    (%r12,%r13,1),%rdi
100405760:	41 89 f2             	mov    %esi,%r10d
100405763:	48 29 d9             	sub    %rbx,%rcx
100405766:	48 c1 e2 20          	shl    $0x20,%rdx
10040576a:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
10040576f:	4f 8d 04 bc          	lea    (%r12,%r15,4),%r8
100405773:	4c 8d 71 01          	lea    0x1(%rcx),%r14
100405777:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
10040577c:	42 8b 4c 2d f8       	mov    -0x8(%rbp,%r13,1),%ecx
100405781:	4f 8d 5c 2c fc       	lea    -0x4(%r12,%r13,1),%r11
100405786:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
10040578b:	4d 89 d4             	mov    %r10,%r12
10040578e:	48 09 ca             	or     %rcx,%rdx
100405791:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
100405796:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
10040579b:	48 89 ca             	mov    %rcx,%rdx
10040579e:	48 c1 e2 20          	shl    $0x20,%rdx
1004057a2:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1004057a7:	48 29 ca             	sub    %rcx,%rdx
1004057aa:	48 89 d7             	mov    %rdx,%rdi
1004057ad:	eb 5b                	jmp    10040580a <.text+0x480a>
1004057af:	90                   	nop
1004057b0:	41 8b 50 fc          	mov    -0x4(%r8),%edx
1004057b4:	48 c1 e0 20          	shl    $0x20,%rax
1004057b8:	41 8b 48 f8          	mov    -0x8(%r8),%ecx
1004057bc:	48 09 d0             	or     %rdx,%rax
1004057bf:	31 d2                	xor    %edx,%edx
1004057c1:	49 f7 f4             	div    %r12
1004057c4:	41 89 c6             	mov    %eax,%r14d
1004057c7:	89 c0                	mov    %eax,%eax
1004057c9:	48 c1 e2 20          	shl    $0x20,%rdx
1004057cd:	48 0f af 44 24 30    	imul   0x30(%rsp),%rax
1004057d3:	48 09 d1             	or     %rdx,%rcx
1004057d6:	48 39 c1             	cmp    %rax,%rcx
1004057d9:	73 17                	jae    1004057f2 <.text+0x47f2>
1004057db:	44 89 f2             	mov    %r14d,%edx
1004057de:	48 29 c8             	sub    %rcx,%rax
1004057e1:	45 31 f6             	xor    %r14d,%r14d
1004057e4:	48 3b 44 24 38       	cmp    0x38(%rsp),%rax
1004057e9:	41 0f 96 c6          	setbe  %r14b
1004057ed:	45 8d 74 16 fe       	lea    -0x2(%r14,%rdx,1),%r14d
1004057f2:	45 85 f6             	test   %r14d,%r14d
1004057f5:	75 48                	jne    10040583f <.text+0x483f>
1004057f7:	45 89 30             	mov    %r14d,(%r8)
1004057fa:	49 83 e8 04          	sub    $0x4,%r8
1004057fe:	4d 39 c3             	cmp    %r8,%r11
100405801:	0f 84 49 01 00 00    	je     100405950 <.text+0x4950>
100405807:	41 8b 00             	mov    (%r8),%eax
10040580a:	39 c6                	cmp    %eax,%esi
10040580c:	77 a2                	ja     1004057b0 <.text+0x47b0>
10040580e:	0f 82 a4 01 00 00    	jb     1004059b8 <.text+0x49b8>
100405814:	89 f1                	mov    %esi,%ecx
100405816:	41 03 48 fc          	add    -0x4(%r8),%ecx
10040581a:	0f 82 98 01 00 00    	jb     1004059b8 <.text+0x49b8>
100405820:	41 8b 40 f8          	mov    -0x8(%r8),%eax
100405824:	48 c1 e1 20          	shl    $0x20,%rcx
100405828:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
10040582e:	48 09 c1             	or     %rax,%rcx
100405831:	48 89 f8             	mov    %rdi,%rax
100405834:	48 39 cf             	cmp    %rcx,%rdi
100405837:	77 a2                	ja     1004057db <.text+0x47db>
100405839:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
10040583f:	45 89 f7             	mov    %r14d,%r15d
100405842:	4d 89 c2             	mov    %r8,%r10
100405845:	31 c9                	xor    %ecx,%ecx
100405847:	45 31 c9             	xor    %r9d,%r9d
10040584a:	4d 29 ea             	sub    %r13,%r10
10040584d:	0f 1f 00             	nopl   (%rax)