100402e22:	0f 95 c2             	setne  %dl
100402e25:	85 c0                	test   %eax,%eax
100402e27:	0f 95 c0             	setne  %al
100402e2a:	0f b6 c0             	movzbl %al,%eax
100402e2d:	44 8d 2c d0          	lea    (%rax,%rdx,8),%r13d
100402e31:	48 8b 06             	mov    (%rsi),%rax
100402e34:	48 8b 90 d8 03 00 00 	mov    0x3d8(%rax),%rdx
100402e3b:	48 63 98 e0 03 00 00 	movslq 0x3e0(%rax),%rbx
100402e42:	48 c1 e3 04          	shl    $0x4,%rbx
100402e46:	48 03 5a 10          	add    0x10(%rdx),%rbx
100402e4a:	8b 4b 08             	mov    0x8(%rbx),%ecx
100402e4d:	e8 9e 89 00 00       	call   10040b7f0 <.text+0xa7f0>
100402e52:	48 85 c0             	test   %rax,%rax
100402e55:	0f 84 25 01 00 00    	je     100402f80 <.text+0x1f80>
100402e5b:	48 8b 90 a0 00 00 00 	mov    0xa0(%rax),%rdx
100402e62:	48 85 d2             	test   %rdx,%rdx
100402e65:	0f 84 15 01 00 00    	je     100402f80 <.text+0x1f80>
100402e6b:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
100402e70:	45 31 c0             	xor    %r8d,%r8d
100402e73:	31 c9                	xor    %ecx,%ecx
100402e75:	49 89 f9             	mov    %rdi,%r9
100402e78:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
100402e7d:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
100402e84:	ff ff
100402e86:	e8 75 34 07 00       	call   100476300 <.text+0x75300>
100402e8b:	85 c0                	test   %eax,%eax
100402e8d:	75 69                	jne    100402ef8 <.text+0x1ef8>
100402e8f:	48 8b 06             	mov    (%rsi),%rax
100402e92:	89 a8 e0 03 00 00    	mov    %ebp,0x3e0(%rax)
100402e98:	48 83 c4 40          	add    $0x40,%rsp
100402e9c:	5b                   	pop    %rbx
100402e9d:	5e                   	pop    %rsi
100402e9e:	5f                   	pop    %rdi
100402e9f:	5d                   	pop    %rbp
100402ea0:	41 5c                	pop    %r12
100402ea2:	41 5d                	pop    %r13
100402ea4:	41 5e                	pop    %r14
100402ea6:	c3                   	ret
100402ea7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100402eae:	00 00
100402eb0:	48 8b 0d 99 10 32 00 	mov    0x321099(%rip),%rcx        # 100723f50 <_head_msys_iconv_2_dll-0x480b0>
100402eb7:	83 fa 01             	cmp    $0x1,%edx
100402eba:	7e 30                	jle    100402eec <.text+0x1eec>
100402ebc:	e8 b7 c9 29 00       	call   10069f878 <.text+0x29e878>
100402ec1:	48 89 c1             	mov    %rax,%rcx
100402ec4:	48 83 c4 40          	add    $0x40,%rsp
100402ec8:	5b                   	pop    %rbx
100402ec9:	5e                   	pop    %rsi
100402eca:	5f                   	pop    %rdi
100402ecb:	5d                   	pop    %rbp
100402ecc:	41 5c                	pop    %r12
100402ece:	41 5d                	pop    %r13
100402ed0:	41 5e                	pop    %r14
100402ed2:	e9 29 b8 29 00       	jmp    10069e700 <.text+0x29d700>
100402ed7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100402ede:	00 00
100402ee0:	48 8b 0d 99 10 32 00 	mov    0x321099(%rip),%rcx        # 100723f80 <_head_msys_iconv_2_dll-0x48080>
100402ee7:	83 fa 01             	cmp    $0x1,%edx
100402eea:	7f d0                	jg     100402ebc <.text+0x1ebc>
100402eec:	48 8b 0d 2d 4d 32 00 	mov    0x324d2d(%rip),%rcx        # 100727c20 <_head_msys_iconv_2_dll-0x443e0>
100402ef3:	eb c7                	jmp    100402ebc <.text+0x1ebc>
100402ef5:	0f 1f 00             	nopl   (%rax)
100402ef8:	83 7f 28 0b          	cmpl   $0xb,0x28(%rdi)
100402efc:	74 9a                	je     100402e98 <.text+0x1e98>
100402efe:	b9 27 00 00 00       	mov    $0x27,%ecx
100402f03:	48 83 c4 40          	add    $0x40,%rsp
100402f07:	5b                   	pop    %rbx
100402f08:	5e                   	pop    %rsi
100402f09:	5f                   	pop    %rdi
100402f0a:	5d                   	pop    %rbp
100402f0b:	41 5c                	pop    %r12
100402f0d:	41 5d                	pop    %r13
100402f0f:	41 5e                	pop    %r14
100402f11:	e9 8a 20 0e 00       	jmp    1004e4fa0 <.text+0xe3fa0>
100402f16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100402f1d:	00 00 00
100402f20:	49 8b 4d 00          	mov    0x0(%r13),%rcx
100402f24:	e8 97 af 00 00       	call   10040dec0 <.text+0xcec0>
100402f29:	85 c0                	test   %eax,%eax
100402f2b:	75 63                	jne    100402f90 <.text+0x1f90>
100402f2d:	49 8b 4d 00          	mov    0x0(%r13),%rcx
100402f31:	e8 8a af 00 00       	call   10040dec0 <.text+0xcec0>
100402f36:	85 c0                	test   %eax,%eax
100402f38:	75 2a                	jne    100402f64 <.text+0x1f64>
100402f3a:	b8 01 00 00 00       	mov    $0x1,%eax
100402f3f:	44 8b 47 3c          	mov    0x3c(%rdi),%r8d
100402f43:	31 d2                	xor    %edx,%edx
100402f45:	49 8b 4d 00          	mov    0x0(%r13),%rcx
100402f49:	45 85 c0             	test   %r8d,%r8d
100402f4c:	0f 95 c2             	setne  %dl
100402f4f:	c1 e2 02             	shl    $0x2,%edx
100402f52:	09 c2                	or     %eax,%edx
100402f54:	83 ca 10             	or     $0x10,%edx
100402f57:	e8 84 9c 07 00       	call   10047cbe0 <.text+0x7bbe0>
100402f5c:	85 c0                	test   %eax,%eax
100402f5e:	0f 85 34 ff ff ff    	jne    100402e98 <.text+0x1e98>
100402f64:	4c 8b 26             	mov    (%rsi),%r12
100402f67:	e9 7f fe ff ff       	jmp    100402deb <.text+0x1deb>
100402f6c:	0f 1f 40 00          	nopl   0x0(%rax)
100402f70:	e8 4b 1d 0e 00       	call   1004e4cc0 <.text+0xe3cc0>
100402f75:	e9 45 fe ff ff       	jmp    100402dbf <.text+0x1dbf>
100402f7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100402f80:	48 8b 13             	mov    (%rbx),%rdx
100402f83:	e9 e3 fe ff ff       	jmp    100402e6b <.text+0x1e6b>
100402f88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100402f8f:	00
100402f90:	48 8b 06             	mov    (%rsi),%rax
100402f93:	48 8b 80 d8 03 00 00 	mov    0x3d8(%rax),%rax
100402f9a:	4c 03 60 10          	add    0x10(%rax),%r12
100402f9e:	41 8b 4c 24 08       	mov    0x8(%r12),%ecx
100402fa3:	e8 48 88 00 00       	call   10040b7f0 <.text+0xa7f0>
100402fa8:	48 85 c0             	test   %rax,%rax
100402fab:	74 76                	je     100403023 <.text+0x2023>
100402fad:	48 8b 88 a0 00 00 00 	mov    0xa0(%rax),%rcx
100402fb4:	48 85 c9             	test   %rcx,%rcx
100402fb7:	74 6a                	je     100403023 <.text+0x2023>
100402fb9:	e8 72 ab 00 00       	call   10040db30 <.text+0xcb30>
100402fbe:	49 89 c4             	mov    %rax,%r12
100402fc1:	48 89 c1             	mov    %rax,%rcx
100402fc4:	e8 e7 a8 00 00       	call   10040d8b0 <.text+0xc8b0>
100402fc9:	4c 89 e1             	mov    %r12,%rcx
100402fcc:	41 89 c6             	mov    %eax,%r14d
100402fcf:	e8 4c e5 ff ff       	call   100401520 <.text+0x520>
100402fd4:	49 8b 4d 00          	mov    0x0(%r13),%rcx
100402fd8:	e8 e3 ae 00 00       	call   10040dec0 <.text+0xcec0>
100402fdd:	85 c0                	test   %eax,%eax
100402fdf:	74 2f                	je     100403010 <.text+0x2010>
100402fe1:	b8 03 00 00 00       	mov    $0x3,%eax
100402fe6:	45 85 f6             	test   %r14d,%r14d
100402fe9:	0f 84 50 ff ff ff    	je     100402f3f <.text+0x1f3f>
100402fef:	e9 70 ff ff ff       	jmp    100402f64 <.text+0x1f64>
100402ff4:	0f 1f 40 00          	nopl   0x0(%rax)
100402ff8:	48 8b 05 61 fd 31 00 	mov    0x31fd61(%rip),%rax        # 100722d60 <_head_msys_iconv_2_dll-0x492a0>
100402fff:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
100403005:	e9 07 fe ff ff       	jmp    100402e11 <.text+0x1e11>
10040300a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403010:	45 85 f6             	test   %r14d,%r14d
100403013:	0f 85 21 ff ff ff    	jne    100402f3a <.text+0x1f3a>
100403019:	b8 03 00 00 00       	mov    $0x3,%eax
10040301e:	e9 1c ff ff ff       	jmp    100402f3f <.text+0x1f3f>
100403023:	49 8b 0c 24          	mov    (%r12),%rcx
100403027:	eb 90                	jmp    100402fb9 <.text+0x1fb9>
100403029:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403030:	48 8b 05 19 02 32 00 	mov    0x320219(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100403037:	48 8b 00             	mov    (%rax),%rax
10040303a:	8b 90 e0 03 00 00    	mov    0x3e0(%rax),%edx
100403040:	48 8b 80 d8 03 00 00 	mov    0x3d8(%rax),%rax
100403047:	2b 51 50             	sub    0x50(%rcx),%edx
10040304a:	8b 00                	mov    (%rax),%eax
10040304c:	39 c2                	cmp    %eax,%edx
10040304e:	7c 10                	jl     100403060 <.text+0x2060>
100403050:	8d 50 ff             	lea    -0x1(%rax),%edx
100403053:	e9 b8 fc ff ff       	jmp    100402d10 <.text+0x1d10>
100403058:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040305f:	00
100403060:	e9 ab fc ff ff       	jmp    100402d10 <.text+0x1d10>
100403065:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040306c:	00 00 00 00
100403070:	31 d2                	xor    %edx,%edx
100403072:	e9 99 fc ff ff       	jmp    100402d10 <.text+0x1d10>
100403077:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040307e:	00 00
100403080:	48 8b 05 c9 01 32 00 	mov    0x3201c9(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100403087:	48 8b 00             	mov    (%rax),%rax
10040308a:	48 8b 80 d8 03 00 00 	mov    0x3d8(%rax),%rax
100403091:	8b 10                	mov    (%rax),%edx
100403093:	83 ea 01             	sub    $0x1,%edx
100403096:	e9 75 fc ff ff       	jmp    100402d10 <.text+0x1d10>
10040309b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004030a0:	8b 41 40             	mov    0x40(%rcx),%eax
1004030a3:	85 c0                	test   %eax,%eax
1004030a5:	7e 11                	jle    1004030b8 <.text+0x20b8>
1004030a7:	8b 41 50             	mov    0x50(%rcx),%eax
1004030aa:	8d 50 ff             	lea    -0x1(%rax),%edx
1004030ad:	e9 5e fc ff ff       	jmp    100402d10 <.text+0x1d10>
1004030b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004030b8:	48 8b 05 91 01 32 00 	mov    0x320191(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1004030bf:	48 8b 00             	mov    (%rax),%rax
1004030c2:	8b 90 e0 03 00 00    	mov    0x3e0(%rax),%edx
1004030c8:	e9 43 fc ff ff       	jmp    100402d10 <.text+0x1d10>
1004030cd:	0f 1f 00             	nopl   (%rax)
1004030d0:	56                   	push   %rsi
1004030d1:	53                   	push   %rbx
1004030d2:	48 83 ec 28          	sub    $0x28,%rsp
1004030d6:	48 8b 35 03 01 32 00 	mov    0x320103(%rip),%rsi        # 1007231e0 <_head_msys_iconv_2_dll-0x48e20>
1004030dd:	48 89 cb             	mov    %rcx,%rbx
1004030e0:	48 8b 0e             	mov    (%rsi),%rcx
1004030e3:	e8 d8 ad 00 00       	call   10040dec0 <.text+0xcec0>
1004030e8:	85 c0                	test   %eax,%eax
1004030ea:	75 24                	jne    100403110 <.text+0x2110>
1004030ec:	81 7b 28 b7 01 00 00 	cmpl   $0x1b7,0x28(%rbx)
1004030f3:	74 1b                	je     100403110 <.text+0x2110>
1004030f5:	83 7b 3c 01          	cmpl   $0x1,0x3c(%rbx)
1004030f9:	48 8b 0e             	mov    (%rsi),%rcx
1004030fc:	19 d2                	sbb    %edx,%edx
1004030fe:	83 e2 fc             	and    $0xfffffffc,%edx
100403101:	83 c2 15             	add    $0x15,%edx
100403104:	e8 d7 9a 07 00       	call   10047cbe0 <.text+0x7bbe0>
100403109:	85 c0                	test   %eax,%eax
10040310b:	75 4c                	jne    100403159 <.text+0x2159>
10040310d:	0f 1f 00             	nopl   (%rax)
100403110:	48 8b 0b             	mov    (%rbx),%rcx
100403113:	80 39 00             	cmpb   $0x0,(%rcx)
100403116:	75 28                	jne    100403140 <.text+0x2140>
100403118:	48 8b 05 31 01 32 00 	mov    0x320131(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10040311f:	48 8b 00             	mov    (%rax),%rax
100403122:	8b 90 e0 03 00 00    	mov    0x3e0(%rax),%edx
100403128:	03 53 50             	add    0x50(%rbx),%edx
10040312b:	48 89 d9             	mov    %rbx,%rcx
10040312e:	48 83 c4 28          	add    $0x28,%rsp
100403132:	5b                   	pop    %rbx
100403133:	5e                   	pop    %rsi
100403134:	e9 d7 fb ff ff       	jmp    100402d10 <.text+0x1d10>
100403139:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403140:	ba 01 00 00 00       	mov    $0x1,%edx
100403145:	41 b9 01 00 00 00    	mov    $0x1,%r9d
10040314b:	45 31 c0             	xor    %r8d,%r8d
10040314e:	e8 4d f6 ff ff       	call   1004027a0 <.text+0x17a0>
100403153:	31 d2                	xor    %edx,%edx
100403155:	85 c0                	test   %eax,%eax
100403157:	75 d2                	jne    10040312b <.text+0x212b>
100403159:	48 83 c4 28          	add    $0x28,%rsp
10040315d:	5b                   	pop    %rbx
10040315e:	5e                   	pop    %rsi
10040315f:	c3                   	ret
100403160:	41 55                	push   %r13
100403162:	41 54                	push   %r12
100403164:	55                   	push   %rbp
100403165:	57                   	push   %rdi
100403166:	56                   	push   %rsi
100403167:	53                   	push   %rbx
100403168:	48 83 ec 28          	sub    $0x28,%rsp
10040316c:	8b 41 28             	mov    0x28(%rcx),%eax
10040316f:	48 89 cb             	mov    %rcx,%rbx
100403172:	83 f8 08             	cmp    $0x8,%eax
100403175:	0f 84 3d 01 00 00    	je     1004032b8 <.text+0x22b8>
10040317b:	8b 15 8f 7e 35 00    	mov    0x357e8f(%rip),%edx        # 10075b010 <_head_msys_iconv_2_dll-0x10ff0>
100403181:	85 d2                	test   %edx,%edx
100403183:	0f 85 cf 01 00 00    	jne    100403358 <.text+0x2358>
100403189:	48 8b 3d c0 00 32 00 	mov    0x3200c0(%rip),%rdi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100403190:	48 8b 35 39 5b 32 00 	mov    0x325b39(%rip),%rsi        # 100728cd0 <_head_msys_iconv_2_dll-0x43330>
100403197:	48 8b 17             	mov    (%rdi),%rdx
10040319a:	48 8b aa d8 03 00 00 	mov    0x3d8(%rdx),%rbp
1004031a1:	48 39 f5             	cmp    %rsi,%rbp
1004031a4:	74 11                	je     1004031b7 <.text+0x21b7>
1004031a6:	8b 55 18             	mov    0x18(%rbp),%edx
1004031a9:	83 ea 01             	sub    $0x1,%edx
1004031ac:	89 55 18             	mov    %edx,0x18(%rbp)
1004031af:	85 d2                	test   %edx,%edx
1004031b1:	0f 8e c9 01 00 00    	jle    100403380 <.text+0x2380>
1004031b7:	83 f8 0e             	cmp    $0xe,%eax
1004031ba:	75 3c                	jne    1004031f8 <.text+0x21f8>
1004031bc:	48 8b 07             	mov    (%rdi),%rax
1004031bf:	48 89 b0 d8 03 00 00 	mov    %rsi,0x3d8(%rax)
1004031c6:	48 8b 03             	mov    (%rbx),%rax
1004031c9:	80 38 00             	cmpb   $0x0,(%rax)
1004031cc:	0f 84 d5 00 00 00    	je     1004032a7 <.text+0x22a7>
1004031d2:	8b 05 38 7e 35 00    	mov    0x357e38(%rip),%eax        # 10075b010 <_head_msys_iconv_2_dll-0x10ff0>
1004031d8:	85 c0                	test   %eax,%eax
1004031da:	0f 85 78 01 00 00    	jne    100403358 <.text+0x2358>
1004031e0:	48 89 d9             	mov    %rbx,%rcx
1004031e3:	48 83 c4 28          	add    $0x28,%rsp
1004031e7:	5b                   	pop    %rbx
1004031e8:	5e                   	pop    %rsi
1004031e9:	5f                   	pop    %rdi
1004031ea:	5d                   	pop    %rbp
1004031eb:	41 5c                	pop    %r12
1004031ed:	41 5d                	pop    %r13
1004031ef:	e9 dc fe ff ff       	jmp    1004030d0 <.text+0x20d0>
1004031f4:	0f 1f 40 00          	nopl   0x0(%rax)
1004031f8:	e8 b3 f0 ff ff       	call   1004022b0 <.text+0x12b0>
1004031fd:	48 8b 03             	mov    (%rbx),%rax
100403200:	80 38 00             	cmpb   $0x0,(%rax)
100403203:	75 cd                	jne    1004031d2 <.text+0x21d2>
100403205:	8b 43 28             	mov    0x28(%rbx),%eax
100403208:	83 f8 08             	cmp    $0x8,%eax
10040320b:	0f 84 ba 00 00 00    	je     1004032cb <.text+0x22cb>
100403211:	83 f8 0f             	cmp    $0xf,%eax
100403214:	0f 85 8d 00 00 00    	jne    1004032a7 <.text+0x22a7>
10040321a:	48 8b 07             	mov    (%rdi),%rax
10040321d:	8b 16                	mov    (%rsi),%edx
10040321f:	4c 8b a0 d8 03 00 00 	mov    0x3d8(%rax),%r12
100403226:	41 8b 44 24 04       	mov    0x4(%r12),%eax
10040322b:	41 2b 04 24          	sub    (%r12),%eax
10040322f:	39 d0                	cmp    %edx,%eax
100403231:	0f 8c 99 01 00 00    	jl     1004033d0 <.text+0x23d0>
100403237:	85 d2                	test   %edx,%edx
100403239:	7e 6c                	jle    1004032a7 <.text+0x22a7>
10040323b:	31 db                	xor    %ebx,%ebx
10040323d:	0f 1f 00             	nopl   (%rax)
100403240:	48 8b 46 10          	mov    0x10(%rsi),%rax
100403244:	49 89 dd             	mov    %rbx,%r13
100403247:	49 c1 e5 04          	shl    $0x4,%r13
10040324b:	4a 8b 0c 28          	mov    (%rax,%r13,1),%rcx
10040324f:	48 85 c9             	test   %rcx,%rcx
100403252:	74 4b                	je     10040329f <.text+0x229f>
100403254:	48 8b 07             	mov    (%rdi),%rax
100403257:	49 63 2c 24          	movslq (%r12),%rbp
10040325b:	48 8b 80 d8 03 00 00 	mov    0x3d8(%rax),%rax
100403262:	48 c1 e5 04          	shl    $0x4,%rbp
100403266:	48 03 68 10          	add    0x10(%rax),%rbp
10040326a:	e8 11 0d 1c 00       	call   1005c3f80 <.text+0x1c2f80>
10040326f:	41 8b 14 24          	mov    (%r12),%edx
100403273:	48 89 45 00          	mov    %rax,0x0(%rbp)
100403277:	48 8b 46 10          	mov    0x10(%rsi),%rax
10040327b:	42 8b 4c 28 08       	mov    0x8(%rax,%r13,1),%ecx
100403280:	48 8b 07             	mov    (%rdi),%rax
100403283:	4c 8b 80 d8 03 00 00 	mov    0x3d8(%rax),%r8
10040328a:	48 63 c2             	movslq %edx,%rax
10040328d:	83 c2 01             	add    $0x1,%edx
100403290:	48 c1 e0 04          	shl    $0x4,%rax
100403294:	49 03 40 10          	add    0x10(%r8),%rax
100403298:	89 48 08             	mov    %ecx,0x8(%rax)
10040329b:	41 89 14 24          	mov    %edx,(%r12)
10040329f:	48 83 c3 01          	add    $0x1,%rbx
1004032a3:	39 1e                	cmp    %ebx,(%rsi)
1004032a5:	7f 99                	jg     100403240 <.text+0x2240>
1004032a7:	48 83 c4 28          	add    $0x28,%rsp
1004032ab:	5b                   	pop    %rbx
1004032ac:	5e                   	pop    %rsi
1004032ad:	5f                   	pop    %rdi
1004032ae:	5d                   	pop    %rbp
1004032af:	41 5c                	pop    %r12
1004032b1:	41 5d                	pop    %r13
1004032b3:	c3                   	ret
1004032b4:	0f 1f 40 00          	nopl   0x0(%rax)
1004032b8:	48 8b 01             	mov    (%rcx),%rax
1004032bb:	48 8b 3d 8e ff 31 00 	mov    0x31ff8e(%rip),%rdi        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1004032c2:	80 38 00             	cmpb   $0x0,(%rax)
1004032c5:	0f 85 07 ff ff ff    	jne    1004031d2 <.text+0x21d2>
1004032cb:	48 8b 07             	mov    (%rdi),%rax
1004032ce:	48 8b 80 d8 03 00 00 	mov    0x3d8(%rax),%rax
1004032d5:	48 63 08             	movslq (%rax),%rcx
1004032d8:	85 c9                	test   %ecx,%ecx
1004032da:	7e cb                	jle    1004032a7 <.text+0x22a7>
1004032dc:	48 c1 e1 03          	shl    $0x3,%rcx
1004032e0:	e8 fb dd ff ff       	call   1004010e0 <.text+0xe0>
1004032e5:	48 89 c5             	mov    %rax,%rbp
1004032e8:	48 85 c0             	test   %rax,%rax
1004032eb:	74 ba                	je     1004032a7 <.text+0x22a7>
1004032ed:	b9 01 00 00 00       	mov    $0x1,%ecx
1004032f2:	e8 b9 5b 09 00       	call   100498eb0 <.text+0x97eb0>
1004032f7:	48 8b 0f             	mov    (%rdi),%rcx
1004032fa:	48 8b 81 d8 03 00 00 	mov    0x3d8(%rcx),%rax
100403301:	8b 10                	mov    (%rax),%edx
100403303:	85 d2                	test   %edx,%edx
100403305:	0f 8e 9d 00 00 00    	jle    1004033a8 <.text+0x23a8>
10040330b:	31 db                	xor    %ebx,%ebx
10040330d:	eb 26                	jmp    100403335 <.text+0x2335>
10040330f:	90                   	nop