10050571f:	e8 2c f1 0b 00       	call   1005c4850 <.text+0x1c3850>
100505724:	48 85 c0             	test   %rax,%rax
100505727:	74 c4                	je     1005056ed <.text+0x1046ed>
100505729:	48 89 d9             	mov    %rbx,%rcx
10050572c:	e8 ef af 08 00       	call   100590720 <.text+0x18f720>
100505731:	8d 4c 07 01          	lea    0x1(%rdi,%rax,1),%ecx
100505735:	eb b8                	jmp    1005056ef <.text+0x1046ef>
100505737:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10050573e:	00 00
100505740:	e8 db af 08 00       	call   100590720 <.text+0x18f720>
100505745:	83 c0 01             	add    $0x1,%eax
100505748:	e9 69 ff ff ff       	jmp    1005056b6 <.text+0x1046b6>
10050574d:	0f 1f 00             	nopl   (%rax)
100505750:	55                   	push   %rbp
100505751:	57                   	push   %rdi
100505752:	56                   	push   %rsi
100505753:	53                   	push   %rbx
100505754:	48 83 ec 28          	sub    $0x28,%rsp
100505758:	44 89 c5             	mov    %r8d,%ebp
10050575b:	48 89 cb             	mov    %rcx,%rbx
10050575e:	48 89 d6             	mov    %rdx,%rsi
100505761:	45 31 c0             	xor    %r8d,%r8d
100505764:	48 39 91 f0 00 00 00 	cmp    %rdx,0xf0(%rcx)
10050576b:	74 33                	je     1005057a0 <.text+0x1047a0>
10050576d:	e8 8e 52 ff ff       	call   1004faa00 <.text+0xf9a00>
100505772:	89 c7                	mov    %eax,%edi
100505774:	48 39 b3 f0 00 00 00 	cmp    %rsi,0xf0(%rbx)
10050577b:	74 39                	je     1005057b6 <.text+0x1047b6>
10050577d:	85 ed                	test   %ebp,%ebp
10050577f:	74 0b                	je     10050578c <.text+0x10478c>
100505781:	8b 83 48 01 00 00    	mov    0x148(%rbx),%eax
100505787:	39 c7                	cmp    %eax,%edi
100505789:	0f 4f f8             	cmovg  %eax,%edi
10050578c:	89 f8                	mov    %edi,%eax
10050578e:	48 83 c4 28          	add    $0x28,%rsp
100505792:	5b                   	pop    %rbx
100505793:	5e                   	pop    %rsi
100505794:	5f                   	pop    %rdi
100505795:	5d                   	pop    %rbp
100505796:	c3                   	ret
100505797:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10050579e:	00 00
1005057a0:	e8 ab 50 ff ff       	call   1004fa850 <.text+0xf9850>
1005057a5:	03 83 08 01 00 00    	add    0x108(%rbx),%eax
1005057ab:	89 c7                	mov    %eax,%edi
1005057ad:	48 39 b3 f0 00 00 00 	cmp    %rsi,0xf0(%rbx)
1005057b4:	75 c7                	jne    10050577d <.text+0x10477d>
1005057b6:	48 89 d9             	mov    %rbx,%rcx
1005057b9:	e8 c2 fe ff ff       	call   100505680 <.text+0x104680>
1005057be:	29 c7                	sub    %eax,%edi
1005057c0:	eb bb                	jmp    10050577d <.text+0x10477d>
1005057c2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1005057c9:	00 00 00 00
1005057cd:	0f 1f 00             	nopl   (%rax)
1005057d0:	56                   	push   %rsi
1005057d1:	53                   	push   %rbx
1005057d2:	48 83 ec 28          	sub    $0x28,%rsp
1005057d6:	48 89 cb             	mov    %rcx,%rbx
1005057d9:	89 d6                	mov    %edx,%esi
1005057db:	83 fa ff             	cmp    $0xffffffff,%edx
1005057de:	74 50                	je     100505830 <.text+0x104830>
1005057e0:	48 89 d9             	mov    %rbx,%rcx
1005057e3:	e8 e8 51 02 00       	call   10052a9d0 <.text+0x1299d0>
1005057e8:	48 89 c2             	mov    %rax,%rdx
1005057eb:	31 c0                	xor    %eax,%eax
1005057ed:	80 3a 00             	cmpb   $0x0,(%rdx)
1005057f0:	75 19                	jne    10050580b <.text+0x10480b>
1005057f2:	8b 8b 9c 04 00 00    	mov    0x49c(%rbx),%ecx
1005057f8:	85 c9                	test   %ecx,%ecx
1005057fa:	75 1c                	jne    100505818 <.text+0x104818>
1005057fc:	b8 03 00 00 00       	mov    $0x3,%eax
100505801:	31 d2                	xor    %edx,%edx
100505803:	29 f0                	sub    %esi,%eax
100505805:	83 fe 04             	cmp    $0x4,%esi
100505808:	0f 4d c2             	cmovge %edx,%eax
10050580b:	48 83 c4 28          	add    $0x28,%rsp
10050580f:	5b                   	pop    %rbx
100505810:	5e                   	pop    %rsi
100505811:	c3                   	ret
100505812:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100505818:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
10050581e:	b8 01 00 00 00       	mov    $0x1,%eax
100505823:	85 d2                	test   %edx,%edx
100505825:	74 d5                	je     1005057fc <.text+0x1047fc>
100505827:	48 83 c4 28          	add    $0x28,%rsp
10050582b:	5b                   	pop    %rbx
10050582c:	5e                   	pop    %rsi
10050582d:	c3                   	ret
10050582e:	66 90                	xchg   %ax,%ax
100505830:	31 c0                	xor    %eax,%eax
100505832:	48 83 b9 b0 04 00 00 	cmpq   $0x0,0x4b0(%rcx)
100505839:	00
10050583a:	75 6c                	jne    1005058a8 <.text+0x1048a8>
10050583c:	48 8b 15 7d d8 21 00 	mov    0x21d87d(%rip),%rdx        # 1007230c0 <_head_msys_iconv_2_dll-0x48f40>
100505843:	31 f6                	xor    %esi,%esi
100505845:	48 89 d9             	mov    %rbx,%rcx
100505848:	48 39 1a             	cmp    %rbx,(%rdx)
10050584b:	40 0f 94 c6          	sete   %sil
10050584f:	01 c6                	add    %eax,%esi
100505851:	03 b3 30 04 00 00    	add    0x430(%rbx),%esi
100505857:	e8 f4 35 0a 00       	call   1005a8e50 <.text+0x1a7e50>
10050585c:	85 c0                	test   %eax,%eax
10050585e:	0f 95 c0             	setne  %al
100505861:	48 83 bb b0 04 00 00 	cmpq   $0x0,0x4b0(%rbx)
100505868:	00
100505869:	0f b6 c0             	movzbl %al,%eax
10050586c:	8d 34 46             	lea    (%rsi,%rax,2),%esi
10050586f:	0f 84 6b ff ff ff    	je     1005057e0 <.text+0x1047e0>
100505875:	48 8b 05 a4 3f 22 00 	mov    0x223fa4(%rip),%rax        # 100729820 <_head_msys_iconv_2_dll-0x427e0>
10050587c:	ba 6e 00 00 00       	mov    $0x6e,%edx
100505881:	48 8b 08             	mov    (%rax),%rcx
100505884:	e8 c7 ef 0b 00       	call   1005c4850 <.text+0x1c3850>
100505889:	48 85 c0             	test   %rax,%rax
10050588c:	0f 84 4e ff ff ff    	je     1005057e0 <.text+0x1047e0>
100505892:	48 89 d9             	mov    %rbx,%rcx
100505895:	e8 86 ae 08 00       	call   100590720 <.text+0x18f720>
10050589a:	83 c0 01             	add    $0x1,%eax
10050589d:	29 c6                	sub    %eax,%esi
10050589f:	e9 3c ff ff ff       	jmp    1005057e0 <.text+0x1047e0>
1005058a4:	0f 1f 40 00          	nopl   0x0(%rax)
1005058a8:	e8 73 ae 08 00       	call   100590720 <.text+0x18f720>
1005058ad:	83 c0 01             	add    $0x1,%eax
1005058b0:	eb 8a                	jmp    10050583c <.text+0x10483c>
1005058b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1005058b9:	00 00 00 00
1005058bd:	0f 1f 00             	nopl   (%rax)
1005058c0:	53                   	push   %rbx
1005058c1:	48 83 ec 20          	sub    $0x20,%rsp
1005058c5:	48 8b 1d 84 d9 21 00 	mov    0x21d984(%rip),%rbx        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1005058cc:	48 8b 0b             	mov    (%rbx),%rcx
1005058cf:	f3 0f 7e 81 18 01 00 	movq   0x118(%rcx),%xmm0
1005058d6:	00
1005058d7:	8b 81 0c 03 00 00    	mov    0x30c(%rcx),%eax
1005058dd:	48 8b 91 10 03 00 00 	mov    0x310(%rcx),%rdx
1005058e4:	48 39 51 38          	cmp    %rdx,0x38(%rcx)
1005058e8:	74 46                	je     100505930 <.text+0x104930>
1005058ea:	66 0f d6 81 20 03 00 	movq   %xmm0,0x320(%rcx)
1005058f1:	00
1005058f2:	30 c0                	xor    %al,%al
1005058f4:	f3 0f 6f 49 38       	movdqu 0x38(%rcx),%xmm1
1005058f9:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
1005058ff:	0f 11 89 10 03 00 00 	movups %xmm1,0x310(%rcx)
100505906:	e8 b5 fc ff ff       	call   1005055c0 <.text+0x1045c0>
10050590b:	48 8b 0b             	mov    (%rbx),%rcx
10050590e:	8b 81 34 03 00 00    	mov    0x334(%rcx),%eax
100505914:	2b 81 38 03 00 00    	sub    0x338(%rcx),%eax
10050591a:	c7 41 4c 00 00 00 00 	movl   $0x0,0x4c(%rcx)
100505921:	89 41 48             	mov    %eax,0x48(%rcx)
100505924:	48 83 c4 20          	add    $0x20,%rsp
100505928:	5b                   	pop    %rbx
100505929:	c3                   	ret
10050592a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100505930:	66 0f 70 d0 e5       	pshufd $0xe5,%xmm0,%xmm2
100505935:	66 0f 7e d2          	movd   %xmm2,%edx
100505939:	39 91 24 03 00 00    	cmp    %edx,0x324(%rcx)
10050593f:	74 1f                	je     100505960 <.text+0x104960>
100505941:	f3 0f 6f 59 38       	movdqu 0x38(%rcx),%xmm3
100505946:	83 e0 80             	and    $0xffffff80,%eax
100505949:	66 0f d6 81 20 03 00 	movq   %xmm0,0x320(%rcx)
100505950:	00
100505951:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
100505957:	0f 11 99 10 03 00 00 	movups %xmm3,0x310(%rcx)
10050595e:	eb a6                	jmp    100505906 <.text+0x104906>
100505960:	66 0f 7e c2          	movd   %xmm0,%edx
100505964:	f3 0f 7e 41 40       	movq   0x40(%rcx),%xmm0
100505969:	66 41 0f 7e c0       	movd   %xmm0,%r8d
10050596e:	44 39 81 18 03 00 00 	cmp    %r8d,0x318(%rcx)
100505975:	74 21                	je     100505998 <.text+0x104998>
100505977:	83 e0 f8             	and    $0xfffffff8,%eax
10050597a:	89 91 20 03 00 00    	mov    %edx,0x320(%rcx)
100505980:	89 81 0c 03 00 00    	mov    %eax,0x30c(%rcx)
100505986:	66 0f d6 81 18 03 00 	movq   %xmm0,0x318(%rcx)
10050598d:	00
10050598e:	e9 73 ff ff ff       	jmp    100505906 <.text+0x104906>
100505993:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100505998:	39 91 20 03 00 00    	cmp    %edx,0x320(%rcx)
10050599e:	75 d7                	jne    100505977 <.text+0x104977>
1005059a0:	66 0f 70 e0 e5       	pshufd $0xe5,%xmm0,%xmm4
1005059a5:	66 41 0f 7e e0       	movd   %xmm4,%r8d
1005059aa:	44 39 81 1c 03 00 00 	cmp    %r8d,0x31c(%rcx)
1005059b1:	75 c4                	jne    100505977 <.text+0x104977>
1005059b3:	a8 04                	test   $0x4,%al
1005059b5:	0f 85 53 ff ff ff    	jne    10050590e <.text+0x10490e>
1005059bb:	e9 46 ff ff ff       	jmp    100505906 <.text+0x104906>
1005059c0:	f3 0f 7e 81 18 01 00 	movq   0x118(%rcx),%xmm0
1005059c7:	00
1005059c8:	48 8b 81 10 03 00 00 	mov    0x310(%rcx),%rax
1005059cf:	48 39 41 38          	cmp    %rax,0x38(%rcx)
1005059d3:	74 23                	je     1005059f8 <.text+0x1049f8>
1005059d5:	81 a1 0c 03 00 00 00 	andl   $0xffffff00,0x30c(%rcx)
1005059dc:	ff ff ff
1005059df:	f3 0f 6f 49 38       	movdqu 0x38(%rcx),%xmm1
1005059e4:	66 0f d6 81 20 03 00 	movq   %xmm0,0x320(%rcx)
1005059eb:	00
1005059ec:	0f 11 89 10 03 00 00 	movups %xmm1,0x310(%rcx)
1005059f3:	c3                   	ret
1005059f4:	0f 1f 40 00          	nopl   0x0(%rax)
1005059f8:	66 0f 70 d0 e5       	pshufd $0xe5,%xmm0,%xmm2
1005059fd:	66 0f 7e d0          	movd   %xmm2,%eax
100505a01:	39 81 24 03 00 00    	cmp    %eax,0x324(%rcx)
100505a07:	74 1f                	je     100505a28 <.text+0x104a28>
100505a09:	83 a1 0c 03 00 00 80 	andl   $0xffffff80,0x30c(%rcx)
100505a10:	f3 0f 6f 59 38       	movdqu 0x38(%rcx),%xmm3
100505a15:	66 0f d6 81 20 03 00 	movq   %xmm0,0x320(%rcx)
100505a1c:	00
100505a1d:	0f 11 99 10 03 00 00 	movups %xmm3,0x310(%rcx)
100505a24:	c3                   	ret
100505a25:	0f 1f 00             	nopl   (%rax)
100505a28:	66 0f 7e c0          	movd   %xmm0,%eax
100505a2c:	f3 0f 7e 41 40       	movq   0x40(%rcx),%xmm0
100505a31:	66 0f 7e c2          	movd   %xmm0,%edx
100505a35:	39 91 18 03 00 00    	cmp    %edx,0x318(%rcx)
100505a3b:	74 1b                	je     100505a58 <.text+0x104a58>
100505a3d:	83 a1 0c 03 00 00 f8 	andl   $0xfffffff8,0x30c(%rcx)
100505a44:	89 81 20 03 00 00    	mov    %eax,0x320(%rcx)
100505a4a:	66 0f d6 81 18 03 00 	movq   %xmm0,0x318(%rcx)
100505a51:	00
100505a52:	c3                   	ret
100505a53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100505a58:	39 81 20 03 00 00    	cmp    %eax,0x320(%rcx)
100505a5e:	75 dd                	jne    100505a3d <.text+0x104a3d>
100505a60:	66 0f 70 e0 e5       	pshufd $0xe5,%xmm0,%xmm4
100505a65:	66 0f 7e e2          	movd   %xmm4,%edx
100505a69:	39 91 1c 03 00 00    	cmp    %edx,0x31c(%rcx)
100505a6f:	75 cc                	jne    100505a3d <.text+0x104a3d>
100505a71:	c3                   	ret
100505a72:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100505a79:	00 00 00 00
100505a7d:	0f 1f 00             	nopl   (%rax)
100505a80:	53                   	push   %rbx
100505a81:	48 83 ec 20          	sub    $0x20,%rsp
100505a85:	48 8b 1d c4 d7 21 00 	mov    0x21d7c4(%rip),%rbx        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100505a8c:	48 8b 0b             	mov    (%rbx),%rcx
100505a8f:	8b 41 4c             	mov    0x4c(%rcx),%eax
100505a92:	85 c0                	test   %eax,%eax
100505a94:	75 0a                	jne    100505aa0 <.text+0x104aa0>
100505a96:	48 83 c4 20          	add    $0x20,%rsp
100505a9a:	5b                   	pop    %rbx
100505a9b:	c3                   	ret
100505a9c:	0f 1f 40 00          	nopl   0x0(%rax)
100505aa0:	e8 1b ff ff ff       	call   1005059c0 <.text+0x1049c0>
100505aa5:	f6 81 0c 03 00 00 04 	testb  $0x4,0x30c(%rcx)
100505aac:	74 22                	je     100505ad0 <.text+0x104ad0>
100505aae:	8b 81 34 03 00 00    	mov    0x334(%rcx),%eax
100505ab4:	2b 81 38 03 00 00    	sub    0x338(%rcx),%eax
100505aba:	c7 41 4c 00 00 00 00 	movl   $0x0,0x4c(%rcx)
100505ac1:	89 41 48             	mov    %eax,0x48(%rcx)
100505ac4:	48 83 c4 20          	add    $0x20,%rsp
100505ac8:	5b                   	pop    %rbx
100505ac9:	c3                   	ret
100505aca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100505ad0:	e8 eb fa ff ff       	call   1005055c0 <.text+0x1045c0>
100505ad5:	48 8b 0b             	mov    (%rbx),%rcx
100505ad8:	eb d4                	jmp    100505aae <.text+0x104aae>
100505ada:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100505ae0:	41 57                	push   %r15
100505ae2:	41 56                	push   %r14
100505ae4:	41 55                	push   %r13
100505ae6:	41 54                	push   %r12
100505ae8:	55                   	push   %rbp
100505ae9:	57                   	push   %rdi
100505aea:	56                   	push   %rsi
100505aeb:	53                   	push   %rbx
100505aec:	48 83 ec 28          	sub    $0x28,%rsp
100505af0:	e8 fb 4d 02 00       	call   10052a8f0 <.text+0x1298f0>
100505af5:	4c 8b 25 54 d7 21 00 	mov    0x21d754(%rip),%r12        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100505afc:	48 89 c6             	mov    %rax,%rsi
100505aff:	31 c0                	xor    %eax,%eax
100505b01:	49 8b 3c 24          	mov    (%r12),%rdi
100505b05:	48 83 bf b0 04 00 00 	cmpq   $0x0,0x4b0(%rdi)
100505b0c:	00
100505b0d:	8b 9f 5c 01 00 00    	mov    0x15c(%rdi),%ebx
100505b13:	0f 85 ef 01 00 00    	jne    100505d08 <.text+0x104d08>
100505b19:	48 8b 15 a0 d5 21 00 	mov    0x21d5a0(%rip),%rdx        # 1007230c0 <_head_msys_iconv_2_dll-0x48f40>
100505b20:	31 ed                	xor    %ebp,%ebp
100505b22:	48 89 f9             	mov    %rdi,%rcx
100505b25:	48 39 3a             	cmp    %rdi,(%rdx)
100505b28:	40 0f 94 c5          	sete   %bpl
100505b2c:	01 c5                	add    %eax,%ebp
100505b2e:	03 af 30 04 00 00    	add    0x430(%rdi),%ebp
100505b34:	e8 17 33 0a 00       	call   1005a8e50 <.text+0x1a7e50>
100505b39:	85 c0                	test   %eax,%eax
100505b3b:	0f 95 c0             	setne  %al
100505b3e:	0f b6 c0             	movzbl %al,%eax
100505b41:	8d 44 45 00          	lea    0x0(%rbp,%rax,2),%eax
100505b45:	49 8b 2c 24          	mov    (%r12),%rbp
100505b49:	29 c3                	sub    %eax,%ebx
100505b4b:	48 83 bd b0 04 00 00 	cmpq   $0x0,0x4b0(%rbp)
100505b52:	00
100505b53:	89 df                	mov    %ebx,%edi
100505b55:	0f 85 85 01 00 00    	jne    100505ce0 <.text+0x104ce0>
100505b5b:	8b 85 48 01 00 00    	mov    0x148(%rbp),%eax
100505b61:	44 8d 70 ff          	lea    -0x1(%rax),%r14d
100505b65:	44 0f af f7          	imul   %edi,%r14d
100505b69:	48 85 f6             	test   %rsi,%rsi
100505b6c:	0f 84 36 01 00 00    	je     100505ca8 <.text+0x104ca8>
100505b72:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
100505b79:	48 83 ee 01          	sub    $0x1,%rsi
100505b7d:	0f af f7             	imul   %edi,%esi
100505b80:	e8 bb d3 fe ff       	call   1004f2f40 <.text+0xf1f40>
100505b85:	49 8b 0c 24          	mov    (%r12),%rcx
100505b89:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
100505b8f:	49 89 c0             	mov    %rax,%r8
100505b92:	48 8b 91 f0 00 00 00 	mov    0xf0(%rcx),%rdx
100505b99:	44 8d 2c 1e          	lea    (%rsi,%rbx,1),%r13d
100505b9d:	e8 fe 8f 18 00       	call   10068eba0 <.text+0x28dba0>
100505ba2:	49 8b 2c 24          	mov    (%r12),%rbp
100505ba6:	48 83 bd f0 00 00 00 	cmpq   $0x1,0xf0(%rbp)
100505bad:	01
100505bae:	44 8b bd 1c 01 00 00 	mov    0x11c(%rbp),%r15d
100505bb5:	0f 84 15 01 00 00    	je     100505cd0 <.text+0x104cd0>
100505bbb:	44 89 f6             	mov    %r14d,%esi
100505bbe:	c1 ee 1f             	shr    $0x1f,%esi
100505bc1:	44 01 f6             	add    %r14d,%esi
100505bc4:	d1 fe                	sar    $1,%esi
100505bc6:	44 39 ee             	cmp    %r13d,%esi
100505bc9:	41 0f 4f f5          	cmovg  %r13d,%esi
100505bcd:	eb 17                	jmp    100505be6 <.text+0x104be6>
100505bcf:	90                   	nop
100505bd0:	89 f2                	mov    %esi,%edx
100505bd2:	29 fa                	sub    %edi,%edx
100505bd4:	39 d3                	cmp    %edx,%ebx
100505bd6:	0f 8f a4 00 00 00    	jg     100505c80 <.text+0x104c80>
100505bdc:	85 db                	test   %ebx,%ebx
100505bde:	0f 8e 9c 00 00 00    	jle    100505c80 <.text+0x104c80>
100505be4:	89 d6                	mov    %edx,%esi
100505be6:	39 c6                	cmp    %eax,%esi
100505be8:	7f e6                	jg     100505bd0 <.text+0x104bd0>
100505bea:	45 85 ff             	test   %r15d,%r15d
100505bed:	74 08                	je     100505bf7 <.text+0x104bf7>
100505bef:	85 f6                	test   %esi,%esi
100505bf1:	0f 84 29 01 00 00    	je     100505d20 <.text+0x104d20>
100505bf7:	45 89 fe             	mov    %r15d,%r14d
100505bfa:	48 89 e9             	mov    %rbp,%rcx
100505bfd:	41 01 f6             	add    %esi,%r14d
100505c00:	44 8b ad 48 01 00 00 	mov    0x148(%rbp),%r13d
100505c07:	e8 b4 fd ff ff       	call   1005059c0 <.text+0x1049c0>
100505c0c:	f6 85 0c 03 00 00 04 	testb  $0x4,0x30c(%rbp)
100505c13:	75 09                	jne    100505c1e <.text+0x104c1e>
100505c15:	e8 a6 f9 ff ff       	call   1005055c0 <.text+0x1045c0>
100505c1a:	49 8b 2c 24          	mov    (%r12),%rbp
100505c1e:	8b 95 34 03 00 00    	mov    0x334(%rbp),%edx
100505c24:	85 ff                	test   %edi,%edi
100505c26:	41 0f 9f c0          	setg   %r8b
100505c2a:	41 39 d6             	cmp    %edx,%r14d
100505c2d:	7f 61                	jg     100505c90 <.text+0x104c90>
100505c2f:	41 8d 45 ff          	lea    -0x1(%r13),%eax
100505c33:	41 01 df             	add    %ebx,%r15d
100505c36:	0f af c7             	imul   %edi,%eax
100505c39:	44 01 f8             	add    %r15d,%eax