100512348:	4c 8b 15 f9 d5 24 00 	mov    0x24d5f9(%rip),%r10        # 10075f948 <_head_msys_iconv_2_dll-0xc6b8>
10051234f:	44 8b 1d ea d5 24 00 	mov    0x24d5ea(%rip),%r11d        # 10075f940 <_head_msys_iconv_2_dll-0xc6c0>
100512356:	49 39 ca             	cmp    %rcx,%r10
100512359:	75 10                	jne    10051236b <.text+0x11136b>
10051235b:	44 8b 88 08 01 00 00 	mov    0x108(%rax),%r9d
100512362:	44 3b 0d db d5 24 00 	cmp    0x24d5db(%rip),%r9d        # 10075f944 <_head_msys_iconv_2_dll-0xc6bc>
100512369:	74 0e                	je     100512379 <.text+0x111379>
10051236b:	44 29 da             	sub    %r11d,%edx
10051236e:	4c 29 d1             	sub    %r10,%rcx
100512371:	48 63 d2             	movslq %edx,%rdx
100512374:	e9 6c ff ff ff       	jmp    1005122e5 <.text+0x1112e5>
100512379:	41 39 d3             	cmp    %edx,%r11d
10051237c:	75 ed                	jne    10051236b <.text+0x11136b>
10051237e:	e9 1a ff ff ff       	jmp    10051229d <.text+0x11129d>
100512383:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10051238a:	00 00 00 00
10051238e:	66 90                	xchg   %ax,%ax
100512390:	41 57                	push   %r15
100512392:	41 56                	push   %r14
100512394:	41 55                	push   %r13
100512396:	41 54                	push   %r12
100512398:	55                   	push   %rbp
100512399:	57                   	push   %rdi
10051239a:	56                   	push   %rsi
10051239b:	53                   	push   %rbx
10051239c:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
1005123a3:	0f 29 b4 24 90 00 00 	movaps %xmm6,0x90(%rsp)
1005123aa:	00
1005123ab:	0f 29 bc 24 a0 00 00 	movaps %xmm7,0xa0(%rsp)
1005123b2:	00
1005123b3:	45 31 ed             	xor    %r13d,%r13d
1005123b6:	8b b4 24 20 01 00 00 	mov    0x120(%rsp),%esi
1005123bd:	8d 5a 07             	lea    0x7(%rdx),%ebx
1005123c0:	49 89 cc             	mov    %rcx,%r12
1005123c3:	44 89 84 24 10 01 00 	mov    %r8d,0x110(%rsp)
1005123ca:	00
1005123cb:	89 d5                	mov    %edx,%ebp
1005123cd:	48 63 db             	movslq %ebx,%rbx
1005123d0:	45 89 ce             	mov    %r9d,%r14d
1005123d3:	48 89 d9             	mov    %rbx,%rcx
1005123d6:	e8 05 ed ee ff       	call   1004010e0 <.text+0xe0>
1005123db:	48 89 c7             	mov    %rax,%rdi
1005123de:	48 85 c0             	test   %rax,%rax
1005123e1:	0f 84 60 01 00 00    	je     100512547 <.text+0x111547>
1005123e7:	4c 89 e1             	mov    %r12,%rcx
1005123ea:	e8 d1 ae 17 00       	call   10068d2c0 <.text+0x28c2c0>
1005123ef:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1005123f4:	48 89 da             	mov    %rbx,%rdx
1005123f7:	41 89 e9             	mov    %ebp,%r9d
1005123fa:	85 c0                	test   %eax,%eax
1005123fc:	4c 8d 05 d8 fe 1e 00 	lea    0x1efed8(%rip),%r8        # 1007022db <_head_msys_iconv_2_dll-0x69d25>
100512403:	48 8d 05 c6 fe 1e 00 	lea    0x1efec6(%rip),%rax        # 1007022d0 <_head_msys_iconv_2_dll-0x69d30>
10051240a:	48 89 f9             	mov    %rdi,%rcx
10051240d:	4c 0f 45 c0          	cmovne %rax,%r8
100512411:	e8 8a 79 0b 00       	call   1005c9da0 <.text+0x1c8da0>
100512416:	48 8b 1d 33 0e 21 00 	mov    0x210e33(%rip),%rbx        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10051241d:	8b 94 24 10 01 00 00 	mov    0x110(%rsp),%edx
100512424:	4c 63 e0             	movslq %eax,%r12
100512427:	48 8b 03             	mov    (%rbx),%rax
10051242a:	48 8b 68 38          	mov    0x38(%rax),%rbp
10051242e:	f3 0f 7e 78 40       	movq   0x40(%rax),%xmm7
100512433:	48 8b 05 26 85 21 00 	mov    0x218526(%rip),%rax        # 10072a960 <_head_msys_iconv_2_dll-0x416a0>
10051243a:	8b 00                	mov    (%rax),%eax
10051243c:	89 44 24 78          	mov    %eax,0x78(%rsp)
100512440:	48 8b 05 f9 7d 21 00 	mov    0x217df9(%rip),%rax        # 10072a240 <_head_msys_iconv_2_dll-0x41dc0>
100512447:	8b 00                	mov    (%rax),%eax
100512449:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
10051244d:	48 8b 05 0c 85 21 00 	mov    0x21850c(%rip),%rax        # 10072a960 <_head_msys_iconv_2_dll-0x416a0>
100512454:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10051245a:	48 8b 05 df 7d 21 00 	mov    0x217ddf(%rip),%rax        # 10072a240 <_head_msys_iconv_2_dll-0x41dc0>
100512461:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100512467:	85 d2                	test   %edx,%edx
100512469:	0f 85 c1 02 00 00    	jne    100512730 <.text+0x111730>
10051246f:	e8 4c 28 fd ff       	call   1004e4cc0 <.text+0xe3cc0>
100512474:	48 8b 0b             	mov    (%rbx),%rcx
100512477:	48 c7 44 24 70 01 00 	movq   $0x1,0x70(%rsp)
10051247e:	00 00
100512480:	48 c7 41 38 01 00 00 	movq   $0x1,0x38(%rcx)
100512487:	00
100512488:	8d 45 01             	lea    0x1(%rbp),%eax
10051248b:	c7 41 40 00 00 00 00 	movl   $0x0,0x40(%rcx)
100512492:	66 0f ef f6          	pxor   %xmm6,%xmm6
100512496:	4c 8b 2d 43 0d 21 00 	mov    0x210d43(%rip),%r13        # 1007231e0 <_head_msys_iconv_2_dll-0x48e20>
10051249d:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1005124a4:	00 00
1005124a6:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
1005124aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1005124b0:	49 8b 55 00          	mov    0x0(%r13),%rdx
1005124b4:	89 74 24 40          	mov    %esi,0x40(%rsp)
1005124b8:	4c 8d 41 38          	lea    0x38(%rcx),%r8
1005124bc:	45 31 c9             	xor    %r9d,%r9d
1005124bf:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1005124c6:	00 00
1005124c8:	c7 44 24 48 02 00 00 	movl   $0x2,0x48(%rsp)
1005124cf:	00
1005124d0:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
1005124d7:	00 00
1005124d9:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1005124de:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1005124e3:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1005124ea:	00
1005124eb:	e8 d0 4b 08 00       	call   1005970c0 <.text+0x1960c0>
1005124f0:	48 8b 0b             	mov    (%rbx),%rcx
1005124f3:	48 8b 51 38          	mov    0x38(%rcx),%rdx
1005124f7:	48 39 ea             	cmp    %rbp,%rdx
1005124fa:	7c 74                	jl     100512570 <.text+0x111570>
1005124fc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
100512501:	48 85 c0             	test   %rax,%rax
100512504:	0f 84 9e 02 00 00    	je     1005127a8 <.text+0x1117a8>
10051250a:	48 89 41 38          	mov    %rax,0x38(%rcx)
10051250e:	66 0f d6 71 40       	movq   %xmm6,0x40(%rcx)
100512513:	c7 41 4c 01 00 00 00 	movl   $0x1,0x4c(%rcx)
10051251a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100512520:	e8 3b 49 08 00       	call   100596e60 <.text+0x195e60>
100512525:	48 89 f9             	mov    %rdi,%rcx
100512528:	e8 f3 ef ee ff       	call   100401520 <.text+0x520>
10051252d:	48 8b 05 2c 84 21 00 	mov    0x21842c(%rip),%rax        # 10072a960 <_head_msys_iconv_2_dll-0x416a0>
100512534:	8b 7c 24 78          	mov    0x78(%rsp),%edi
100512538:	8b 5c 24 7c          	mov    0x7c(%rsp),%ebx
10051253c:	89 38                	mov    %edi,(%rax)
10051253e:	48 8b 05 fb 7c 21 00 	mov    0x217cfb(%rip),%rax        # 10072a240 <_head_msys_iconv_2_dll-0x41dc0>
100512545:	89 18                	mov    %ebx,(%rax)
100512547:	0f 28 b4 24 90 00 00 	movaps 0x90(%rsp),%xmm6
10051254e:	00
10051254f:	0f 28 bc 24 a0 00 00 	movaps 0xa0(%rsp),%xmm7
100512556:	00
100512557:	44 89 e8             	mov    %r13d,%eax
10051255a:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
100512561:	5b                   	pop    %rbx
100512562:	5e                   	pop    %rsi
100512563:	5f                   	pop    %rdi
100512564:	5d                   	pop    %rbp
100512565:	41 5c                	pop    %r12
100512567:	41 5d                	pop    %r13
100512569:	41 5e                	pop    %r14
10051256b:	41 5f                	pop    %r15
10051256d:	c3                   	ret
10051256e:	66 90                	xchg   %ax,%ax
100512570:	45 85 f6             	test   %r14d,%r14d
100512573:	0f 84 7f 01 00 00    	je     1005126f8 <.text+0x1116f8>
100512579:	85 c0                	test   %eax,%eax
10051257b:	0f 84 7b ff ff ff    	je     1005124fc <.text+0x1114fc>
100512581:	44 8b 4c 24 6c       	mov    0x6c(%rsp),%r9d
100512586:	31 c9                	xor    %ecx,%ecx
100512588:	41 b8 02 00 00 00    	mov    $0x2,%r8d
10051258e:	41 29 d1             	sub    %edx,%r9d
100512591:	ba 7d 00 00 00       	mov    $0x7d,%edx
100512596:	e8 25 7d 08 00       	call   10059a2c0 <.text+0x1992c0>
10051259b:	48 85 c0             	test   %rax,%rax
10051259e:	74 09                	je     1005125a9 <.text+0x1115a9>
1005125a0:	48 39 28             	cmp    %rbp,(%rax)
1005125a3:	0f 8c 5f 01 00 00    	jl     100512708 <.text+0x111708>
1005125a9:	e8 e2 09 fe ff       	call   1004f2f90 <.text+0xf1f90>
1005125ae:	45 31 c0             	xor    %r8d,%r8d
1005125b1:	31 d2                	xor    %edx,%edx
1005125b3:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1005125b9:	48 89 c1             	mov    %rax,%rcx
1005125bc:	e8 df 79 fe ff       	call   1004f9fa0 <.text+0xf8fa0>
1005125c1:	85 c0                	test   %eax,%eax
1005125c3:	7e 1b                	jle    1005125e0 <.text+0x1115e0>
1005125c5:	48 8b 0b             	mov    (%rbx),%rcx
1005125c8:	48 83 41 38 01       	addq   $0x1,0x38(%rcx)
1005125cd:	c7 41 40 00 00 00 00 	movl   $0x0,0x40(%rcx)
1005125d4:	e9 d7 fe ff ff       	jmp    1005124b0 <.text+0x1114b0>
1005125d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1005125e0:	48 8b 03             	mov    (%rbx),%rax
1005125e3:	44 8b 78 40          	mov    0x40(%rax),%r15d
1005125e7:	e8 a4 09 fe ff       	call   1004f2f90 <.text+0xf1f90>
1005125ec:	45 85 ff             	test   %r15d,%r15d
1005125ef:	0f 8e cb 00 00 00    	jle    1005126c0 <.text+0x1116c0>
1005125f5:	4d 63 d7             	movslq %r15d,%r10
1005125f8:	45 31 c0             	xor    %r8d,%r8d
1005125fb:	31 c9                	xor    %ecx,%ecx
1005125fd:	45 31 c9             	xor    %r9d,%r9d
100512600:	49 01 c2             	add    %rax,%r10
100512603:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100512608:	0f b6 10             	movzbl (%rax),%edx
10051260b:	84 d2                	test   %dl,%dl
10051260d:	74 1a                	je     100512629 <.text+0x111629>
10051260f:	45 85 c9             	test   %r9d,%r9d
100512612:	74 4c                	je     100512660 <.text+0x111660>
100512614:	83 f9 5c             	cmp    $0x5c,%ecx
100512617:	74 05                	je     10051261e <.text+0x11161e>
100512619:	44 39 ca             	cmp    %r9d,%edx
10051261c:	74 32                	je     100512650 <.text+0x111650>
10051261e:	89 d1                	mov    %edx,%ecx
100512620:	48 83 c0 01          	add    $0x1,%rax
100512624:	49 39 c2             	cmp    %rax,%r10
100512627:	75 df                	jne    100512608 <.text+0x111608>
100512629:	45 09 c8             	or     %r9d,%r8d
10051262c:	0f 84 8e 00 00 00    	je     1005126c0 <.text+0x1116c0>
100512632:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
100512638:	48 8b 0b             	mov    (%rbx),%rcx
10051263b:	0f 85 8b 01 00 00    	jne    1005127cc <.text+0x1117cc>
100512641:	66 0f ef f6          	pxor   %xmm6,%xmm6
100512645:	81 e6 ff fe ff ff    	and    $0xfffffeff,%esi
10051264b:	e9 60 fe ff ff       	jmp    1005124b0 <.text+0x1114b0>
100512650:	44 89 c9             	mov    %r9d,%ecx
100512653:	45 31 c9             	xor    %r9d,%r9d
100512656:	eb c8                	jmp    100512620 <.text+0x111620>
100512658:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10051265f:	00
100512660:	80 fa 22             	cmp    $0x22,%dl
100512663:	74 2b                	je     100512690 <.text+0x111690>
100512665:	80 fa 27             	cmp    $0x27,%dl
100512668:	74 26                	je     100512690 <.text+0x111690>
10051266a:	45 85 c0             	test   %r8d,%r8d
10051266d:	74 31                	je     1005126a0 <.text+0x1116a0>
10051266f:	83 f9 2a             	cmp    $0x2a,%ecx
100512672:	41 0f 94 c0          	sete   %r8b
100512676:	80 fa 2f             	cmp    $0x2f,%dl
100512679:	0f 94 c1             	sete   %cl
10051267c:	41 21 c8             	and    %ecx,%r8d
10051267f:	0f b6 ca             	movzbl %dl,%ecx
100512682:	41 83 f0 01          	xor    $0x1,%r8d
100512686:	45 0f b6 c0          	movzbl %r8b,%r8d
10051268a:	eb 94                	jmp    100512620 <.text+0x111620>
10051268c:	0f 1f 40 00          	nopl   0x0(%rax)
100512690:	0f b6 ca             	movzbl %dl,%ecx
100512693:	45 85 c0             	test   %r8d,%r8d
100512696:	44 0f 44 c9          	cmove  %ecx,%r9d
10051269a:	eb 84                	jmp    100512620 <.text+0x111620>
10051269c:	0f 1f 40 00          	nopl   0x0(%rax)
1005126a0:	83 f9 2f             	cmp    $0x2f,%ecx
1005126a3:	74 0b                	je     1005126b0 <.text+0x1116b0>
1005126a5:	0f b6 ca             	movzbl %dl,%ecx
1005126a8:	e9 73 ff ff ff       	jmp    100512620 <.text+0x111620>
1005126ad:	0f 1f 00             	nopl   (%rax)
1005126b0:	80 fa 2a             	cmp    $0x2a,%dl
1005126b3:	74 6b                	je     100512720 <.text+0x111720>
1005126b5:	80 fa 2f             	cmp    $0x2f,%dl
1005126b8:	75 eb                	jne    1005126a5 <.text+0x1116a5>
1005126ba:	e9 73 ff ff ff       	jmp    100512632 <.text+0x111632>
1005126bf:	90                   	nop
1005126c0:	8b 84 24 10 01 00 00 	mov    0x110(%rsp),%eax
1005126c7:	48 8b 0b             	mov    (%rbx),%rcx
1005126ca:	85 c0                	test   %eax,%eax
1005126cc:	0f 84 41 fe ff ff    	je     100512513 <.text+0x111513>
1005126d2:	48 8b 41 38          	mov    0x38(%rcx),%rax
1005126d6:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1005126db:	48 39 d0             	cmp    %rdx,%rax
1005126de:	0f 8d d5 00 00 00    	jge    1005127b9 <.text+0x1117b9>
1005126e4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1005126e9:	f3 0f 7e 71 40       	movq   0x40(%rcx),%xmm6
1005126ee:	e9 52 ff ff ff       	jmp    100512645 <.text+0x111645>
1005126f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1005126f8:	85 c0                	test   %eax,%eax
1005126fa:	0f 85 a9 fe ff ff    	jne    1005125a9 <.text+0x1115a9>
100512700:	e9 f7 fd ff ff       	jmp    1005124fc <.text+0x1114fc>
100512705:	0f 1f 00             	nopl   (%rax)
100512708:	48 8b 0b             	mov    (%rbx),%rcx
10051270b:	f3 0f 6f 00          	movdqu (%rax),%xmm0
10051270f:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
100512713:	e9 98 fd ff ff       	jmp    1005124b0 <.text+0x1114b0>
100512718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10051271f:	00
100512720:	b9 2a 00 00 00       	mov    $0x2a,%ecx
100512725:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10051272b:	e9 f0 fe ff ff       	jmp    100512620 <.text+0x111620>
100512730:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
100512737:	00
100512738:	48 8d 8c 24 8c 00 00 	lea    0x8c(%rsp),%rcx
10051273f:	00
100512740:	ba ff ff ff ff       	mov    $0xffffffff,%edx
100512745:	41 b9 7b 00 00 00    	mov    $0x7b,%r9d
10051274b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
100512751:	e8 9a 1c 0e 00       	call   1005f43f0 <.text+0x1f33f0>
100512756:	85 c0                	test   %eax,%eax
100512758:	0f 84 11 fd ff ff    	je     10051246f <.text+0x11146f>
10051275e:	48 8b 0b             	mov    (%rbx),%rcx
100512761:	48 8b 41 38          	mov    0x38(%rcx),%rax
100512765:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
10051276a:	48 83 f8 01          	cmp    $0x1,%rax
10051276e:	7f 1e                	jg     10051278e <.text+0x11178e>
100512770:	e9 13 fd ff ff       	jmp    100512488 <.text+0x111488>
100512775:	0f 1f 00             	nopl   (%rax)
100512778:	48 8b 41 38          	mov    0x38(%rcx),%rax
10051277c:	48 83 e8 01          	sub    $0x1,%rax
100512780:	48 89 41 38          	mov    %rax,0x38(%rcx)
100512784:	48 83 f8 01          	cmp    $0x1,%rax
100512788:	0f 8e fa fc ff ff    	jle    100512488 <.text+0x111488>
10051278e:	e8 fd 07 fe ff       	call   1004f2f90 <.text+0xf1f90>
100512793:	48 89 c1             	mov    %rax,%rcx
100512796:	e8 f5 cf 17 00       	call   10068f790 <.text+0x28e790>
10051279b:	48 8b 0b             	mov    (%rbx),%rcx
10051279e:	80 38 00             	cmpb   $0x0,(%rax)
1005127a1:	75 d5                	jne    100512778 <.text+0x111778>
1005127a3:	e9 e0 fc ff ff       	jmp    100512488 <.text+0x111488>
1005127a8:	48 89 69 38          	mov    %rbp,0x38(%rcx)
1005127ac:	45 31 ed             	xor    %r13d,%r13d
1005127af:	66 0f d6 79 40       	movq   %xmm7,0x40(%rcx)
1005127b4:	e9 6c fd ff ff       	jmp    100512525 <.text+0x111525>
1005127b9:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1005127be:	48 85 c0             	test   %rax,%rax
1005127c1:	0f 84 4c fd ff ff    	je     100512513 <.text+0x111513>
1005127c7:	e9 3e fd ff ff       	jmp    10051250a <.text+0x11150a>
1005127cc:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1005127d1:	e9 34 fd ff ff       	jmp    10051250a <.text+0x11150a>
1005127d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1005127dd:	00 00 00
1005127e0:	41 57                	push   %r15
1005127e2:	41 56                	push   %r14
1005127e4:	41 55                	push   %r13
1005127e6:	41 54                	push   %r12
1005127e8:	55                   	push   %rbp
1005127e9:	57                   	push   %rdi
1005127ea:	56                   	push   %rsi
1005127eb:	53                   	push   %rbx
1005127ec:	48 83 ec 28          	sub    $0x28,%rsp
1005127f0:	48 8b 2d 59 0a 21 00 	mov    0x210a59(%rip),%rbp        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1005127f7:	48 89 cb             	mov    %rcx,%rbx
1005127fa:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1005127fe:	41 89 d4             	mov    %edx,%r12d
100512801:	4c 89 c7             	mov    %r8,%rdi
100512804:	48 8b 51 38          	mov    0x38(%rcx),%rdx
100512808:	e8 13 c4 17 00       	call   10068ec20 <.text+0x28dc20>
10051280d:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
100512814:	41 89 c6             	mov    %eax,%r14d
100512817:	48 8b 45 00          	mov    0x0(%rbp),%rax
10051281b:	81 78 48 ff ff ff 7f 	cmpl   $0x7fffffff,0x48(%rax)
100512822:	0f 94 c0             	sete   %al
100512825:	0f b6 c0             	movzbl %al,%eax
100512828:	89 43 14             	mov    %eax,0x14(%rbx)
10051282b:	e8 40 3f ff ff       	call   100506770 <.text+0x105770>
100512830:	89 c3                	mov    %eax,%ebx
100512832:	e8 e9 3f ff ff       	call   100506820 <.text+0x105820>
100512837:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
10051283b:	41 89 c0             	mov    %eax,%r8d
10051283e:	89 d8                	mov    %ebx,%eax
100512840:	8b 91 5c 01 00 00    	mov    0x15c(%rcx),%edx
100512846:	44 29 c0             	sub    %r8d,%eax
100512849:	89 d6                	mov    %edx,%esi
10051284b:	29 de                	sub    %ebx,%esi
10051284d:	89 d3                	mov    %edx,%ebx
10051284f:	29 c3                	sub    %eax,%ebx
100512851:	b8 01 00 00 00       	mov    $0x1,%eax
100512856:	0f 44 d8             	cmove  %eax,%ebx
100512859:	85 d2                	test   %edx,%edx
10051285b:	75 4b                	jne    1005128a8 <.text+0x1118a8>
10051285d:	e8 fe b1 fe ff       	call   1004fda60 <.text+0xfca60>
100512862:	bf 01 00 00 00       	mov    $0x1,%edi
100512867:	48 8b 45 00          	mov    0x0(%rbp),%rax
10051286b:	8b 48 48             	mov    0x48(%rax),%ecx
10051286e:	e8 6d ba fe ff       	call   1004fe2e0 <.text+0xfd2e0>
100512873:	48 8b 45 00          	mov    0x0(%rbp),%rax
100512877:	8b 50 40             	mov    0x40(%rax),%edx
10051287a:	85 d2                	test   %edx,%edx
10051287c:	7e 0e                	jle    10051288c <.text+0x11188c>
10051287e:	8b 80 34 05 00 00    	mov    0x534(%rax),%eax
100512884:	85 c0                	test   %eax,%eax