100517660:	e9 0b 48 fd ff       	jmp    1004ebe70 <.text+0xeae70>
100517665:	31 c9                	xor    %ecx,%ecx
100517667:	48 83 c4 40          	add    $0x40,%rsp
10051766b:	5b                   	pop    %rbx
10051766c:	5e                   	pop    %rsi
10051766d:	5f                   	pop    %rdi
10051766e:	5d                   	pop    %rbp
10051766f:	41 5c                	pop    %r12
100517671:	e9 9a 60 00 00       	jmp    10051d710 <.text+0x11c710>
100517676:	81 fe 03 d3 ff ff    	cmp    $0xffffd303,%esi
10051767c:	0f 85 2e f7 ff ff    	jne    100516db0 <.text+0x115db0>
100517682:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100517688:	48 8b 05 01 1b 21 00 	mov    0x211b01(%rip),%rax        # 100729190 <_head_msys_iconv_2_dll-0x42e70>
10051768f:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
100517695:	89 f2                	mov    %esi,%edx
100517697:	48 89 f9             	mov    %rdi,%rcx
10051769a:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1005176a0:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1005176a7:	00
1005176a8:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
1005176ac:	e8 8f c0 fe ff       	call   100503740 <.text+0x102740>
1005176b1:	e9 1d f8 ff ff       	jmp    100516ed3 <.text+0x115ed3>
1005176b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1005176bd:	00 00 00
1005176c0:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1005176c4:	48 83 fa 01          	cmp    $0x1,%rdx
1005176c8:	7e 0e                	jle    1005176d8 <.text+0x1166d8>
1005176ca:	48 8d 4a ff          	lea    -0x1(%rdx),%rcx
1005176ce:	31 d2                	xor    %edx,%edx
1005176d0:	e8 cb f6 f2 ff       	call   100446da0 <.text+0x45da0>
1005176d5:	48 8b 06             	mov    (%rsi),%rax
1005176d8:	8b 88 5c 01 00 00    	mov    0x15c(%rax),%ecx
1005176de:	03 88 18 01 00 00    	add    0x118(%rax),%ecx
1005176e4:	44 29 e1             	sub    %r12d,%ecx
1005176e7:	83 e9 01             	sub    $0x1,%ecx
1005176ea:	e8 f1 6b fe ff       	call   1004fe2e0 <.text+0xfd2e0>
1005176ef:	48 8b 06             	mov    (%rsi),%rax
1005176f2:	44 8b 58 40          	mov    0x40(%rax),%r11d
1005176f6:	45 85 db             	test   %r11d,%r11d
1005176f9:	0f 8f ed 01 00 00    	jg     1005178ec <.text+0x1168ec>
1005176ff:	e8 bc e1 fe ff       	call   1005058c0 <.text+0x1048c0>
100517704:	e9 97 f7 ff ff       	jmp    100516ea0 <.text+0x115ea0>
100517709:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100517710:	48 8b 05 a9 1a 21 00 	mov    0x211aa9(%rip),%rax        # 1007291c0 <_head_msys_iconv_2_dll-0x42e40>
100517717:	89 77 0c             	mov    %esi,0xc(%rdi)
10051771a:	89 30                	mov    %esi,(%rax)
10051771c:	48 8b 05 0d 14 21 00 	mov    0x21140d(%rip),%rax        # 100728b30 <_head_msys_iconv_2_dll-0x434d0>
100517723:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100517729:	e9 a5 f7 ff ff       	jmp    100516ed3 <.text+0x115ed3>
10051772e:	66 90                	xchg   %ax,%ax
100517730:	81 fe 03 cf ff ff    	cmp    $0xffffcf03,%esi
100517736:	0f 84 4c ff ff ff    	je     100517688 <.text+0x116688>
10051773c:	81 fe 04 cf ff ff    	cmp    $0xffffcf04,%esi
100517742:	0f 8c 0f f8 ff ff    	jl     100516f57 <.text+0x115f57>
100517748:	81 fe 03 d2 ff ff    	cmp    $0xffffd203,%esi
10051774e:	0f 84 34 ff ff ff    	je     100517688 <.text+0x116688>
100517754:	81 fe 04 d2 ff ff    	cmp    $0xffffd204,%esi
10051775a:	0f 8d 16 ff ff ff    	jge    100517676 <.text+0x116676>
100517760:	89 f0                	mov    %esi,%eax
100517762:	80 e4 fe             	and    $0xfe,%ah
100517765:	3d 03 d0 ff ff       	cmp    $0xffffd003,%eax
10051776a:	0f 85 40 f6 ff ff    	jne    100516db0 <.text+0x115db0>
100517770:	e9 13 ff ff ff       	jmp    100517688 <.text+0x116688>
100517775:	0f 1f 00             	nopl   (%rax)
100517778:	81 fe 03 a6 ff ff    	cmp    $0xffffa603,%esi
10051777e:	0f 84 04 ff ff ff    	je     100517688 <.text+0x116688>
100517784:	81 fe c0 c8 ff ff    	cmp    $0xffffc8c0,%esi
10051778a:	0f 84 8c f6 ff ff    	je     100516e1c <.text+0x115e1c>
100517790:	e9 1b f6 ff ff       	jmp    100516db0 <.text+0x115db0>
100517795:	0f 1f 00             	nopl   (%rax)
100517798:	ba 01 00 00 00       	mov    $0x1,%edx
10051779d:	48 89 f9             	mov    %rdi,%rcx
1005177a0:	e8 3b b0 ff ff       	call   1005127e0 <.text+0x1117e0>
1005177a5:	e9 f6 f5 ff ff       	jmp    100516da0 <.text+0x115da0>
1005177aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1005177b0:	89 c1                	mov    %eax,%ecx
1005177b2:	c1 e9 1f             	shr    $0x1f,%ecx
1005177b5:	01 c1                	add    %eax,%ecx
1005177b7:	d1 f9                	sar    $1,%ecx
1005177b9:	e8 22 6b fe ff       	call   1004fe2e0 <.text+0xfd2e0>
1005177be:	e9 f4 fc ff ff       	jmp    1005174b7 <.text+0x1164b7>
1005177c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1005177c8:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1005177cd:	48 89 f9             	mov    %rdi,%rcx
1005177d0:	e8 0b b0 ff ff       	call   1005127e0 <.text+0x1117e0>
1005177d5:	e9 c6 f5 ff ff       	jmp    100516da0 <.text+0x115da0>
1005177da:	0f 8c d0 f5 ff ff    	jl     100516db0 <.text+0x115db0>
1005177e0:	81 fe 95 97 ff ff    	cmp    $0xffff9795,%esi
1005177e6:	0f 84 77 f7 ff ff    	je     100516f63 <.text+0x115f63>
1005177ec:	81 fe 03 9b ff ff    	cmp    $0xffff9b03,%esi
1005177f2:	0f 85 b8 f5 ff ff    	jne    100516db0 <.text+0x115db0>
1005177f8:	e9 8b fe ff ff       	jmp    100517688 <.text+0x116688>
1005177fd:	0f 8c ad f5 ff ff    	jl     100516db0 <.text+0x115db0>
100517803:	81 fe 03 a3 ff ff    	cmp    $0xffffa303,%esi
100517809:	0f 84 79 fe ff ff    	je     100517688 <.text+0x116688>
10051780f:	81 fe 04 a3 ff ff    	cmp    $0xffffa304,%esi
100517815:	0f 8d f4 01 00 00    	jge    100517a0f <.text+0x116a0f>
10051781b:	8d 86 fd 5e 00 00    	lea    0x5efd(%rsi),%eax
100517821:	a9 ff fe ff ff       	test   $0xfffffeff,%eax
100517826:	0f 85 84 f5 ff ff    	jne    100516db0 <.text+0x115db0>
10051782c:	e9 57 fe ff ff       	jmp    100517688 <.text+0x116688>
100517831:	48 8b 03             	mov    (%rbx),%rax
100517834:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
10051783b:	48 c7 40 0c 00 00 00 	movq   $0x0,0xc(%rax)
100517842:	00
100517843:	e9 77 f5 ff ff       	jmp    100516dbf <.text+0x115dbf>
100517848:	48 8b 15 01 b4 20 00 	mov    0x20b401(%rip),%rdx        # 100722c50 <_head_msys_iconv_2_dll-0x493b0>
10051784f:	8b 07                	mov    (%rdi),%eax
100517851:	0b 02                	or     (%rdx),%eax
100517853:	0f 85 57 f5 ff ff    	jne    100516db0 <.text+0x115db0>
100517859:	b9 01 00 00 00       	mov    $0x1,%ecx
10051785e:	48 83 c4 40          	add    $0x40,%rsp
100517862:	5b                   	pop    %rbx
100517863:	5e                   	pop    %rsi
100517864:	5f                   	pop    %rdi
100517865:	5d                   	pop    %rbp
100517866:	41 5c                	pop    %r12
100517868:	e9 c3 4f f7 ff       	jmp    10048c830 <.text+0x8b830>
10051786d:	48 83 c4 40          	add    $0x40,%rsp
100517871:	5b                   	pop    %rbx
100517872:	5e                   	pop    %rsi
100517873:	5f                   	pop    %rdi
100517874:	5d                   	pop    %rbp
100517875:	41 5c                	pop    %r12
100517877:	e9 24 65 fd ff       	jmp    1004edda0 <.text+0xecda0>
10051787c:	8b 41 1c             	mov    0x1c(%rcx),%eax
10051787f:	c7 41 0c 72 00 00 00 	movl   $0x72,0xc(%rcx)
100517886:	89 41 10             	mov    %eax,0x10(%rcx)
100517889:	48 83 c4 40          	add    $0x40,%rsp
10051788d:	5b                   	pop    %rbx
10051788e:	5e                   	pop    %rsi
10051788f:	5f                   	pop    %rdi
100517890:	5d                   	pop    %rbp
100517891:	41 5c                	pop    %r12
100517893:	e9 68 7f ff ff       	jmp    10050f800 <.text+0x10e800>
100517898:	48 8b 3d b1 b9 20 00 	mov    0x20b9b1(%rip),%rdi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10051789f:	4c 8b 80 50 03 00 00 	mov    0x350(%rax),%r8
1005178a6:	4c 8b 88 58 03 00 00 	mov    0x358(%rax),%r9
1005178ad:	48 8b 17             	mov    (%rdi),%rdx
1005178b0:	4c 89 42 38          	mov    %r8,0x38(%rdx)
1005178b4:	4c 89 4a 40          	mov    %r9,0x40(%rdx)
1005178b8:	e8 83 6e fe ff       	call   1004fe740 <.text+0xfd740>
1005178bd:	e8 7e b7 fd ff       	call   1004f3040 <.text+0xf2040>
1005178c2:	89 c6                	mov    %eax,%esi
1005178c4:	48 8b 07             	mov    (%rdi),%rax
1005178c7:	3b 70 40             	cmp    0x40(%rax),%esi
1005178ca:	0f 8d fd fa ff ff    	jge    1005173cd <.text+0x1163cd>
1005178d0:	e8 8b 61 fe ff       	call   1004fda60 <.text+0xfca60>
1005178d5:	85 c0                	test   %eax,%eax
1005178d7:	48 8b 07             	mov    (%rdi),%rax
1005178da:	74 08                	je     1005178e4 <.text+0x1168e4>
1005178dc:	8b 50 40             	mov    0x40(%rax),%edx
1005178df:	29 f2                	sub    %esi,%edx
1005178e1:	01 50 44             	add    %edx,0x44(%rax)
1005178e4:	89 70 40             	mov    %esi,0x40(%rax)
1005178e7:	e9 e1 fa ff ff       	jmp    1005173cd <.text+0x1163cd>
1005178ec:	48 8b 05 1d 18 21 00 	mov    0x21181d(%rip),%rax        # 100729110 <_head_msys_iconv_2_dll-0x42ef0>
1005178f3:	48 8b 18             	mov    (%rax),%rbx
1005178f6:	e8 b5 b6 fd ff       	call   1004f2fb0 <.text+0xf1fb0>
1005178fb:	48 89 c1             	mov    %rax,%rcx
1005178fe:	ff d3                	call   *%rbx
100517900:	83 f8 01             	cmp    $0x1,%eax
100517903:	0f 8e f6 fd ff ff    	jle    1005176ff <.text+0x1166ff>
100517909:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
10051790e:	48 8b 0e             	mov    (%rsi),%rcx
100517911:	45 31 c9             	xor    %r9d,%r9d
100517914:	45 31 c0             	xor    %r8d,%r8d
100517917:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10051791c:	48 8d 51 38          	lea    0x38(%rcx),%rdx
100517920:	e8 7b 7b 17 00       	call   10068f4a0 <.text+0x28e4a0>
100517925:	48 8b 16             	mov    (%rsi),%rdx
100517928:	8b 82 5c 01 00 00    	mov    0x15c(%rdx),%eax
10051792e:	03 82 18 01 00 00    	add    0x118(%rdx),%eax
100517934:	44 29 e0             	sub    %r12d,%eax
100517937:	3b 44 24 38          	cmp    0x38(%rsp),%eax
10051793b:	0f 8f be fd ff ff    	jg     1005176ff <.text+0x1166ff>
100517941:	83 6a 40 01          	subl   $0x1,0x40(%rdx)
100517945:	e9 b5 fd ff ff       	jmp    1005176ff <.text+0x1166ff>
10051794a:	81 fe b6 cb ff ff    	cmp    $0xffffcbb6,%esi
100517950:	0f 8c a8 00 00 00    	jl     1005179fe <.text+0x1169fe>
100517956:	89 f0                	mov    %esi,%eax
100517958:	80 e4 fe             	and    $0xfe,%ah
10051795b:	3d 03 cc ff ff       	cmp    $0xffffcc03,%eax
100517960:	0f 85 4a f4 ff ff    	jne    100516db0 <.text+0x115db0>
100517966:	e9 1d fd ff ff       	jmp    100517688 <.text+0x116688>
10051796b:	48 8b 0d 4e c7 20 00 	mov    0x20c74e(%rip),%rcx        # 1007240c0 <_head_msys_iconv_2_dll-0x47f40>
100517972:	e8 01 7f 18 00       	call   10069f878 <.text+0x29e878>
100517977:	48 89 c1             	mov    %rax,%rcx
10051797a:	48 83 c4 40          	add    $0x40,%rsp
10051797e:	5b                   	pop    %rbx
10051797f:	5e                   	pop    %rsi
100517980:	5f                   	pop    %rdi
100517981:	5d                   	pop    %rbp
100517982:	41 5c                	pop    %r12
100517984:	e9 77 6d 18 00       	jmp    10069e700 <.text+0x29d700>
100517989:	4c 8b 15 d0 b2 20 00 	mov    0x20b2d0(%rip),%r10        # 100722c60 <_head_msys_iconv_2_dll-0x493a0>
100517990:	f3 0f 6f a8 10 03 00 	movdqu 0x310(%rax),%xmm5
100517997:	00
100517998:	44 89 42 48          	mov    %r8d,0x48(%rdx)
10051799c:	48 8b 2d 9d b2 20 00 	mov    0x20b29d(%rip),%rbp        # 100722c40 <_head_msys_iconv_2_dll-0x493c0>
1005179a3:	45 89 0a             	mov    %r9d,(%r10)
1005179a6:	0f 11 6a 38          	movups %xmm5,0x38(%rdx)
1005179aa:	e9 05 fc ff ff       	jmp    1005175b4 <.text+0x1165b4>
1005179af:	b9 16 00 00 00       	mov    $0x16,%ecx
1005179b4:	e8 17 c8 f9 ff       	call   1004b41d0 <.text+0xb31d0>
1005179b9:	8b 4b 1c             	mov    0x1c(%rbx),%ecx
1005179bc:	e9 9c f9 ff ff       	jmp    10051735d <.text+0x11635d>
1005179c1:	31 c9                	xor    %ecx,%ecx
1005179c3:	e8 b8 ea f2 ff       	call   100446480 <.text+0x45480>
1005179c8:	89 43 1c             	mov    %eax,0x1c(%rbx)
1005179cb:	89 c1                	mov    %eax,%ecx
1005179cd:	e9 82 f9 ff ff       	jmp    100517354 <.text+0x116354>
1005179d2:	e8 19 68 fe ff       	call   1004fe1f0 <.text+0xfd1f0>
1005179d7:	89 c1                	mov    %eax,%ecx
1005179d9:	e8 02 69 fe ff       	call   1004fe2e0 <.text+0xfd2e0>
1005179de:	e9 96 f9 ff ff       	jmp    100517379 <.text+0x116379>
1005179e3:	e8 18 c0 f9 ff       	call   1004b3a00 <.text+0xb2a00>
1005179e8:	85 c0                	test   %eax,%eax
1005179ea:	0f 85 e2 00 00 00    	jne    100517ad2 <.text+0x116ad2>
1005179f0:	48 8b 05 89 b2 20 00 	mov    0x20b289(%rip),%rax        # 100722c80 <_head_msys_iconv_2_dll-0x49380>
1005179f7:	89 18                	mov    %ebx,(%rax)
1005179f9:	e9 11 fc ff ff       	jmp    10051760f <.text+0x11660f>
1005179fe:	81 fe 03 cb ff ff    	cmp    $0xffffcb03,%esi
100517a04:	0f 84 7e fc ff ff    	je     100517688 <.text+0x116688>
100517a0a:	e9 a1 f3 ff ff       	jmp    100516db0 <.text+0x115db0>
100517a0f:	81 fe 03 a4 ff ff    	cmp    $0xffffa403,%esi
100517a15:	0f 84 6d fc ff ff    	je     100517688 <.text+0x116688>
100517a1b:	e9 90 f3 ff ff       	jmp    100516db0 <.text+0x115db0>
100517a20:	44 29 e2             	sub    %r12d,%edx
100517a23:	89 d3                	mov    %edx,%ebx
100517a25:	e8 f6 ed fe ff       	call   100506820 <.text+0x105820>
100517a2a:	44 8d 63 ff          	lea    -0x1(%rbx),%r12d
100517a2e:	89 c7                	mov    %eax,%edi
100517a30:	e8 2b e9 fe ff       	call   100506360 <.text+0x105360>
100517a35:	48 8b 16             	mov    (%rsi),%rdx
100517a38:	8b 82 34 03 00 00    	mov    0x334(%rdx),%eax
100517a3e:	2b 82 38 03 00 00    	sub    0x338(%rdx),%eax
100517a44:	39 c3                	cmp    %eax,%ebx
100517a46:	7f 11                	jg     100517a59 <.text+0x116a59>
100517a48:	29 d8                	sub    %ebx,%eax
100517a4a:	8d 0c 3b             	lea    (%rbx,%rdi,1),%ecx
100517a4d:	99                   	cltd
100517a4e:	f7 f9                	idiv   %ecx
100517a50:	83 c0 01             	add    $0x1,%eax
100517a53:	0f af c1             	imul   %ecx,%eax
100517a56:	41 01 c4             	add    %eax,%r12d
100517a59:	44 89 e1             	mov    %r12d,%ecx
100517a5c:	e8 7f 68 fe ff       	call   1004fe2e0 <.text+0xfd2e0>
100517a61:	e8 5a de fe ff       	call   1005058c0 <.text+0x1048c0>
100517a66:	48 8b 06             	mov    (%rsi),%rax
100517a69:	8b 50 40             	mov    0x40(%rax),%edx
100517a6c:	85 d2                	test   %edx,%edx
100517a6e:	0f 8e 2c f4 ff ff    	jle    100516ea0 <.text+0x115ea0>
100517a74:	8b 98 34 05 00 00    	mov    0x534(%rax),%ebx
100517a7a:	85 db                	test   %ebx,%ebx
100517a7c:	0f 84 1e f4 ff ff    	je     100516ea0 <.text+0x115ea0>
100517a82:	8b 88 34 03 00 00    	mov    0x334(%rax),%ecx
100517a88:	2b 88 38 03 00 00    	sub    0x338(%rax),%ecx
100517a8e:	41 39 cc             	cmp    %ecx,%r12d
100517a91:	0f 8d 09 f4 ff ff    	jge    100516ea0 <.text+0x115ea0>
100517a97:	83 ea 01             	sub    $0x1,%edx
100517a9a:	89 50 40             	mov    %edx,0x40(%rax)
100517a9d:	e9 fe f3 ff ff       	jmp    100516ea0 <.text+0x115ea0>
100517aa2:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
100517aa9:	48 8b 05 10 17 21 00 	mov    0x211710(%rip),%rax        # 1007291c0 <_head_msys_iconv_2_dll-0x42e40>
100517ab0:	48 c7 47 0c 00 00 00 	movq   $0x0,0xc(%rdi)
100517ab7:	00
100517ab8:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100517abe:	e8 6d 44 fe ff       	call   1004fbf30 <.text+0xfaf30>
100517ac3:	e9 d8 f3 ff ff       	jmp    100516ea0 <.text+0x115ea0>
100517ac8:	e8 c3 92 f9 ff       	call   1004b0d90 <.text+0xafd90>
100517acd:	e9 38 f6 ff ff       	jmp    10051710a <.text+0x11610a>
100517ad2:	e8 89 cf f9 ff       	call   1004b4a60 <.text+0xb3a60>
100517ad7:	85 c0                	test   %eax,%eax
100517ad9:	0f 84 11 ff ff ff    	je     1005179f0 <.text+0x1169f0>
100517adf:	48 8b 05 0a 28 21 00 	mov    0x21280a(%rip),%rax        # 10072a2f0 <_head_msys_iconv_2_dll-0x41d10>
100517ae6:	ba 63 00 00 00       	mov    $0x63,%edx
100517aeb:	31 db                	xor    %ebx,%ebx
100517aed:	48 8b 08             	mov    (%rax),%rcx
100517af0:	e8 5b cd 0a 00       	call   1005c4850 <.text+0x1c3850>
100517af5:	48 85 c0             	test   %rax,%rax
100517af8:	0f 95 c3             	setne  %bl
100517afb:	e9 f0 fe ff ff       	jmp    1005179f0 <.text+0x1169f0>
100517b00:	48 8b 05 49 b1 20 00 	mov    0x20b149(%rip),%rax        # 100722c50 <_head_msys_iconv_2_dll-0x493b0>
100517b07:	8b 10                	mov    (%rax),%edx
100517b09:	85 d2                	test   %edx,%edx
100517b0b:	74 23                	je     100517b30 <.text+0x116b30>
100517b0d:	48 8b 05 6c b1 20 00 	mov    0x20b16c(%rip),%rax        # 100722c80 <_head_msys_iconv_2_dll-0x49380>
100517b14:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
100517b1a:	48 8b 05 6f b1 20 00 	mov    0x20b16f(%rip),%rax        # 100722c90 <_head_msys_iconv_2_dll-0x49370>
100517b21:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100517b27:	c3                   	ret
100517b28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100517b2f:	00
100517b30:	48 8b 05 39 b1 20 00 	mov    0x20b139(%rip),%rax        # 100722c70 <_head_msys_iconv_2_dll-0x49390>
100517b37:	8b 00                	mov    (%rax),%eax
100517b39:	85 c0                	test   %eax,%eax
100517b3b:	74 ea                	je     100517b27 <.text+0x116b27>
100517b3d:	c7 41 10 76 00 00 00 	movl   $0x76,0x10(%rcx)
100517b44:	c7 41 38 01 00 00 00 	movl   $0x1,0x38(%rcx)
100517b4b:	e9 90 f1 ff ff       	jmp    100516ce0 <.text+0x115ce0>
100517b50:	41 54                	push   %r12
100517b52:	55                   	push   %rbp
100517b53:	57                   	push   %rdi
100517b54:	56                   	push   %rsi
100517b55:	53                   	push   %rbx
100517b56:	48 83 ec 20          	sub    $0x20,%rsp
100517b5a:	89 cd                	mov    %ecx,%ebp
100517b5c:	41 89 d4             	mov    %edx,%r12d
100517b5f:	4c 89 c7             	mov    %r8,%rdi
100517b62:	4c 89 cb             	mov    %r9,%rbx
100517b65:	e8 b6 43 fb ff       	call   1004cbf20 <.text+0xcaf20>
100517b6a:	48 63 f0             	movslq %eax,%rsi
100517b6d:	45 85 e4             	test   %r12d,%r12d
100517b70:	75 26                	jne    100517b98 <.text+0x116b98>
100517b72:	48 0f af df          	imul   %rdi,%rbx
100517b76:	48 8d 04 1e          	lea    (%rsi,%rbx,1),%rax
100517b7a:	85 ed                	test   %ebp,%ebp
100517b7c:	74 0c                	je     100517b8a <.text+0x116b8a>
100517b7e:	48 29 de             	sub    %rbx,%rsi
100517b81:	b8 00 00 00 00       	mov    $0x0,%eax
100517b86:	48 0f 49 c6          	cmovns %rsi,%rax
100517b8a:	48 83 c4 20          	add    $0x20,%rsp
100517b8e:	5b                   	pop    %rbx
100517b8f:	5e                   	pop    %rsi
100517b90:	5f                   	pop    %rdi
100517b91:	5d                   	pop    %rbp
100517b92:	41 5c                	pop    %r12
100517b94:	c3                   	ret
100517b95:	0f 1f 00             	nopl   (%rax)
100517b98:	48 89 f1             	mov    %rsi,%rcx
100517b9b:	e8 a0 5e fe ff       	call   1004fda40 <.text+0xfca40>
100517ba0:	48 89 f1             	mov    %rsi,%rcx
100517ba3:	48 98                	cltq
100517ba5:	48 99                	cqto
100517ba7:	48 f7 fb             	idiv   %rbx
100517baa:	49 89 c4             	mov    %rax,%r12
100517bad:	e8 8e 5e fe ff       	call   1004fda40 <.text+0xfca40>
100517bb2:	48 98                	cltq
100517bb4:	48 99                	cqto
100517bb6:	48 f7 fb             	idiv   %rbx
100517bb9:	48 85 d2             	test   %rdx,%rdx
100517bbc:	74 2a                	je     100517be8 <.text+0x116be8>
100517bbe:	85 ed                	test   %ebp,%ebp
100517bc0:	74 26                	je     100517be8 <.text+0x116be8>
100517bc2:	48 83 ef 01          	sub    $0x1,%rdi
100517bc6:	49 29 fc             	sub    %rdi,%r12
100517bc9:	b8 00 00 00 00       	mov    $0x0,%eax
100517bce:	49 0f 49 c4          	cmovns %r12,%rax
100517bd2:	48 0f af c3          	imul   %rbx,%rax