100644e41:	4c 8b 8b 40 03 00 00 	mov    0x340(%rbx),%r9
100644e48:	89 44 24 20          	mov    %eax,0x20(%rsp)
100644e4c:	e8 ff 4e f8 ff       	call   1005c9d50 <.text+0x1c8d50>
100644e51:	4c 89 e2             	mov    %r12,%rdx
100644e54:	48 89 f9             	mov    %rdi,%rcx
100644e57:	e8 34 e9 ff ff       	call   100643790 <.text+0x242790>
100644e5c:	0f 1f 40 00          	nopl   0x0(%rax)
100644e60:	48 8b 5b 70          	mov    0x70(%rbx),%rbx
100644e64:	48 85 db             	test   %rbx,%rbx
100644e67:	0f 85 43 ff ff ff    	jne    100644db0 <.text+0x243db0>
100644e6d:	4c 89 e1             	mov    %r12,%rcx
100644e70:	48 83 c4 30          	add    $0x30,%rsp
100644e74:	5b                   	pop    %rbx
100644e75:	5e                   	pop    %rsi
100644e76:	5f                   	pop    %rdi
100644e77:	5d                   	pop    %rbp
100644e78:	41 5c                	pop    %r12
100644e7a:	41 5d                	pop    %r13
100644e7c:	41 5e                	pop    %r14
100644e7e:	e9 9d c6 db ff       	jmp    100401520 <.text+0x520>
100644e83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100644e88:	49 8b 1e             	mov    (%r14),%rbx
100644e8b:	e9 dc fe ff ff       	jmp    100644d6c <.text+0x243d6c>
100644e90:	48 83 c4 30          	add    $0x30,%rsp
100644e94:	5b                   	pop    %rbx
100644e95:	5e                   	pop    %rsi
100644e96:	5f                   	pop    %rdi
100644e97:	5d                   	pop    %rbp
100644e98:	41 5c                	pop    %r12
100644e9a:	41 5d                	pop    %r13
100644e9c:	41 5e                	pop    %r14
100644e9e:	c3                   	ret
100644e9f:	90                   	nop
100644ea0:	41 57                	push   %r15
100644ea2:	41 56                	push   %r14
100644ea4:	41 55                	push   %r13
100644ea6:	41 54                	push   %r12
100644ea8:	55                   	push   %rbp
100644ea9:	57                   	push   %rdi
100644eaa:	56                   	push   %rsi
100644eab:	53                   	push   %rbx
100644eac:	48 81 ec 78 01 00 00 	sub    $0x178,%rsp
100644eb3:	48 89 cb             	mov    %rcx,%rbx
100644eb6:	b9 00 02 00 00       	mov    $0x200,%ecx
100644ebb:	48 89 94 24 c8 01 00 	mov    %rdx,0x1c8(%rsp)
100644ec2:	00
100644ec3:	45 89 c7             	mov    %r8d,%r15d
100644ec6:	e8 15 c2 db ff       	call   1004010e0 <.text+0xe0>
100644ecb:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
100644ed2:	00
100644ed3:	48 85 c0             	test   %rax,%rax
100644ed6:	0f 84 11 02 00 00    	je     1006450ed <.text+0x2440ed>
100644edc:	48 8d 84 24 50 01 00 	lea    0x150(%rsp),%rax
100644ee3:	00
100644ee4:	41 b8 64 00 00 00    	mov    $0x64,%r8d
100644eea:	ba 08 00 00 00       	mov    $0x8,%edx
100644eef:	48 89 9c 24 28 01 00 	mov    %rbx,0x128(%rsp)
100644ef6:	00
100644ef7:	48 89 c1             	mov    %rax,%rcx
100644efa:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
100644eff:	c7 84 24 30 01 00 00 	movl   $0x0,0x130(%rsp)
100644f06:	00 00 00 00
100644f0a:	e8 21 c7 db ff       	call   100401630 <.text+0x630>
100644f0f:	c7 84 24 48 01 00 00 	movl   $0xffffffff,0x148(%rsp)
100644f16:	ff ff ff ff
100644f1a:	48 85 db             	test   %rbx,%rbx
100644f1d:	0f 84 97 01 00 00    	je     1006450ba <.text+0x2440ba>
100644f23:	44 89 f8             	mov    %r15d,%eax
100644f26:	83 e0 01             	and    $0x1,%eax
100644f29:	89 44 24 58          	mov    %eax,0x58(%rsp)
100644f2d:	0f 84 7e 01 00 00    	je     1006450b1 <.text+0x2440b1>
100644f33:	48 83 bc 24 c8 01 00 	cmpq   $0x0,0x1c8(%rsp)
100644f3a:	00 00
100644f3c:	74 3d                	je     100644f7b <.text+0x243f7b>
100644f3e:	b9 c0 04 00 00       	mov    $0x4c0,%ecx
100644f43:	e8 88 c3 db ff       	call   1004012d0 <.text+0x2d0>
100644f48:	b9 a0 05 00 00       	mov    $0x5a0,%ecx
100644f4d:	48 89 05 24 09 12 00 	mov    %rax,0x120924(%rip)        # 100765878 <_head_msys_iconv_2_dll-0x6788>
100644f54:	e8 77 c3 db ff       	call   1004012d0 <.text+0x2d0>
100644f59:	b9 a0 0f 00 00       	mov    $0xfa0,%ecx
100644f5e:	48 89 05 0b 09 12 00 	mov    %rax,0x12090b(%rip)        # 100765870 <_head_msys_iconv_2_dll-0x6790>
100644f65:	e8 66 c3 db ff       	call   1004012d0 <.text+0x2d0>
100644f6a:	c7 05 f0 08 12 00 00 	movl   $0x0,0x1208f0(%rip)        # 100765864 <_head_msys_iconv_2_dll-0x679c>
100644f71:	00 00 00
100644f74:	48 89 05 ed 08 12 00 	mov    %rax,0x1208ed(%rip)        # 100765868 <_head_msys_iconv_2_dll-0x6798>
100644f7b:	31 c0                	xor    %eax,%eax
100644f7d:	48 83 bc 24 c8 01 00 	cmpq   $0x0,0x1c8(%rsp)
100644f84:	00 00
100644f86:	0f 95 c0             	setne  %al
100644f89:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
100644f8d:	44 89 f8             	mov    %r15d,%eax
100644f90:	83 e0 08             	and    $0x8,%eax
100644f93:	89 44 24 60          	mov    %eax,0x60(%rsp)
100644f97:	0f 85 9b 08 00 00    	jne    100645838 <.text+0x244838>
100644f9d:	31 f6                	xor    %esi,%esi
100644f9f:	31 db                	xor    %ebx,%ebx
100644fa1:	e8 6a 4a de ff       	call   100429a10 <.text+0x28a10>
100644fa6:	e8 75 49 de ff       	call   100429920 <.text+0x28920>
100644fab:	89 35 cf 08 12 00    	mov    %esi,0x1208cf(%rip)        # 100765880 <_head_msys_iconv_2_dll-0x6780>
100644fb1:	39 c3                	cmp    %eax,%ebx
100644fb3:	48 63 f0             	movslq %eax,%rsi
100644fb6:	41 89 c4             	mov    %eax,%r12d
100644fb9:	0f 4f d8             	cmovg  %eax,%ebx
100644fbc:	48 c1 e6 05          	shl    $0x5,%rsi
100644fc0:	31 ff                	xor    %edi,%edi
100644fc2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100644fc8:	89 f9                	mov    %edi,%ecx
100644fca:	e8 61 49 de ff       	call   100429930 <.text+0x28930>
100644fcf:	45 85 e4             	test   %r12d,%r12d
100644fd2:	0f 8e 65 18 00 00    	jle    10064683d <.text+0x24583d>
100644fd8:	48 8d 0c 30          	lea    (%rax,%rsi,1),%rcx
100644fdc:	31 d2                	xor    %edx,%edx
100644fde:	66 90                	xchg   %ax,%ax
100644fe0:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
100644fe5:	74 09                	je     100644ff0 <.text+0x243ff0>
100644fe7:	44 8b 48 04          	mov    0x4(%rax),%r9d
100644feb:	45 85 c9             	test   %r9d,%r9d
100644fee:	74 03                	je     100644ff3 <.text+0x243ff3>
100644ff0:	83 c2 01             	add    $0x1,%edx
100644ff3:	48 83 c0 20          	add    $0x20,%rax
100644ff7:	48 39 c1             	cmp    %rax,%rcx
100644ffa:	75 e4                	jne    100644fe0 <.text+0x243fe0>
100644ffc:	39 d3                	cmp    %edx,%ebx
100644ffe:	0f 4d d3             	cmovge %ebx,%edx
100645001:	89 d5                	mov    %edx,%ebp
100645003:	85 d2                	test   %edx,%edx
100645005:	0f 8f ed 0d 00 00    	jg     100645df8 <.text+0x244df8>
10064500b:	31 c0                	xor    %eax,%eax
10064500d:	31 ed                	xor    %ebp,%ebp
10064500f:	48 8d 15 ca 08 12 00 	lea    0x1208ca(%rip),%rdx        # 1007658e0 <_head_msys_iconv_2_dll-0x6720>
100645016:	48 89 04 fa          	mov    %rax,(%rdx,%rdi,8)
10064501a:	48 8d 05 6f 08 12 00 	lea    0x12086f(%rip),%rax        # 100765890 <_head_msys_iconv_2_dll-0x6770>
100645021:	89 2c b8             	mov    %ebp,(%rax,%rdi,4)
100645024:	48 8d 05 85 08 12 00 	lea    0x120885(%rip),%rax        # 1007658b0 <_head_msys_iconv_2_dll-0x6750>
10064502b:	c7 04 b8 00 00 00 00 	movl   $0x0,(%rax,%rdi,4)
100645032:	48 83 c7 01          	add    $0x1,%rdi
100645036:	48 83 ff 05          	cmp    $0x5,%rdi
10064503a:	75 8c                	jne    100644fc8 <.text+0x243fc8>
10064503c:	4c 8b 84 24 28 01 00 	mov    0x128(%rsp),%r8
100645043:	00
100645044:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
10064504b:	00
10064504c:	ba 00 02 00 00       	mov    $0x200,%edx
100645051:	4c 8d 25 6c 3f 0d 00 	lea    0xd3f6c(%rip),%r12        # 100718fc4 <_head_msys_iconv_2_dll-0x5303c>
100645058:	e8 93 5e e5 ff       	call   10049aef0 <.text+0x99ef0>
10064505d:	48 8b b4 24 20 01 00 	mov    0x120(%rsp),%rsi
100645064:	00
100645065:	c7 84 24 80 00 00 00 	movl   $0x0,0x80(%rsp)
10064506c:	00 00 00 00
100645070:	41 89 c6             	mov    %eax,%r14d
100645073:	85 c0                	test   %eax,%eax
100645075:	0f 85 46 07 00 00    	jne    1006457c1 <.text+0x2447c1>
10064507b:	0f b6 0e             	movzbl (%rsi),%ecx
10064507e:	48 89 f0             	mov    %rsi,%rax
100645081:	80 f9 3e             	cmp    $0x3e,%cl
100645084:	0f 84 37 07 00 00    	je     1006457c1 <.text+0x2447c1>
10064508a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100645090:	80 f9 23             	cmp    $0x23,%cl
100645093:	0f 86 7f 0d 00 00    	jbe    100645e18 <.text+0x244e18>
100645099:	83 e9 24             	sub    $0x24,%ecx
10064509c:	80 f9 5a             	cmp    $0x5a,%cl
10064509f:	0f 87 bb 06 00 00    	ja     100645760 <.text+0x244760>
1006450a5:	0f b6 c9             	movzbl %cl,%ecx
1006450a8:	49 63 14 8c          	movslq (%r12,%rcx,4),%rdx
1006450ac:	4c 01 e2             	add    %r12,%rdx
1006450af:	ff e2                	jmp    *%rdx
1006450b1:	45 85 ff             	test   %r15d,%r15d
1006450b4:	0f 85 de 04 00 00    	jne    100645598 <.text+0x244598>
1006450ba:	48 83 bc 24 c8 01 00 	cmpq   $0x0,0x1c8(%rsp)
1006450c1:	00 00
1006450c3:	75 50                	jne    100645115 <.text+0x244115>
1006450c5:	48 8b b4 24 20 01 00 	mov    0x120(%rsp),%rsi
1006450cc:	00
1006450cd:	48 89 f1             	mov    %rsi,%rcx
1006450d0:	e8 4b c4 db ff       	call   100401520 <.text+0x520>
1006450d5:	44 8b 94 24 30 01 00 	mov    0x130(%rsp),%r10d
1006450dc:	00
1006450dd:	45 85 d2             	test   %r10d,%r10d
1006450e0:	75 1f                	jne    100645101 <.text+0x244101>
1006450e2:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1006450e7:	e8 94 c4 db ff       	call   100401580 <.text+0x580>
1006450ec:	90                   	nop
1006450ed:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1006450f4:	5b                   	pop    %rbx
1006450f5:	5e                   	pop    %rsi
1006450f6:	5f                   	pop    %rdi
1006450f7:	5d                   	pop    %rbp
1006450f8:	41 5c                	pop    %r12
1006450fa:	41 5d                	pop    %r13
1006450fc:	41 5e                	pop    %r14
1006450fe:	41 5f                	pop    %r15
100645100:	c3                   	ret
100645101:	48 8d 8c 24 30 01 00 	lea    0x130(%rsp),%rcx
100645108:	00
100645109:	45 31 c0             	xor    %r8d,%r8d
10064510c:	31 d2                	xor    %edx,%edx
10064510e:	e8 4d 83 ea ff       	call   1004ed460 <.text+0xec460>
100645113:	eb cd                	jmp    1006450e2 <.text+0x2440e2>
100645115:	c7 44 24 70 00 00 00 	movl   $0x0,0x70(%rsp)
10064511c:	00
10064511d:	45 31 f6             	xor    %r14d,%r14d
100645120:	c7 44 24 58 00 00 00 	movl   $0x0,0x58(%rsp)
100645127:	00
100645128:	48 8b 05 41 3a 0e 00 	mov    0xe3a41(%rip),%rax        # 100728b70 <_head_msys_iconv_2_dll-0x43490>
10064512f:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
100645136:	00
100645137:	48 8d 0d 82 3c 0d 00 	lea    0xd3c82(%rip),%rcx        # 100718dc0 <_head_msys_iconv_2_dll-0x53240>
10064513e:	e8 35 a7 05 00       	call   10069f878 <.text+0x29e878>
100645143:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
10064514a:	00
10064514b:	4c 8d 05 9c 3c 0d 00 	lea    0xd3c9c(%rip),%r8        # 100718dee <_head_msys_iconv_2_dll-0x53212>
100645152:	48 89 c2             	mov    %rax,%rdx
100645155:	e8 c6 aa 05 00       	call   10069fc20 <.text+0x29ec20>
10064515a:	48 8d 0d 97 3c 0d 00 	lea    0xd3c97(%rip),%rcx        # 100718df8 <_head_msys_iconv_2_dll-0x53208>
100645161:	e8 12 a7 05 00       	call   10069f878 <.text+0x29e878>
100645166:	48 8b 94 24 c8 01 00 	mov    0x1c8(%rsp),%rdx
10064516d:	00
10064516e:	48 89 c1             	mov    %rax,%rcx
100645171:	e8 ca aa 05 00       	call   10069fc40 <.text+0x29ec40>
100645176:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
10064517d:	00
10064517e:	41 b9 04 00 00 00    	mov    $0x4,%r9d
100645184:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10064518a:	48 8d 15 8e 3c 0d 00 	lea    0xd3c8e(%rip),%rdx        # 100718e1f <_head_msys_iconv_2_dll-0x531e1>
100645191:	e8 8a aa 05 00       	call   10069fc20 <.text+0x29ec20>
100645196:	48 8d 0d a3 3c 0d 00 	lea    0xd3ca3(%rip),%rcx        # 100718e40 <_head_msys_iconv_2_dll-0x531c0>
10064519d:	e8 d6 a6 05 00       	call   10069f878 <.text+0x29e878>
1006451a2:	48 8b 94 24 c8 01 00 	mov    0x1c8(%rsp),%rdx
1006451a9:	00
1006451aa:	48 89 c1             	mov    %rax,%rcx
1006451ad:	e8 8e aa 05 00       	call   10069fc40 <.text+0x29ec40>
1006451b2:	48 8b 05 37 48 0e 00 	mov    0xe4837(%rip),%rax        # 1007299f0 <_head_msys_iconv_2_dll-0x42610>
1006451b9:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
1006451c0:	00
1006451c1:	48 8d 15 aa 3c 0d 00 	lea    0xd3caa(%rip),%rdx        # 100718e72 <_head_msys_iconv_2_dll-0x5318e>
1006451c8:	4c 8b 00             	mov    (%rax),%r8
1006451cb:	e8 50 aa 05 00       	call   10069fc20 <.text+0x29ec20>
1006451d0:	b9 2f 00 00 00       	mov    $0x2f,%ecx
1006451d5:	e8 d6 f5 ff ff       	call   1006447b0 <.text+0x2437b0>
1006451da:	4c 8b 2d ff 55 0e 00 	mov    0xe55ff(%rip),%r13        # 10072a7e0 <_head_msys_iconv_2_dll-0x41820>
1006451e1:	85 c0                	test   %eax,%eax
1006451e3:	74 75                	je     10064525a <.text+0x24425a>
1006451e5:	48 8b 05 64 42 0e 00 	mov    0xe4264(%rip),%rax        # 100729450 <_head_msys_iconv_2_dll-0x42bb0>
1006451ec:	4c 8b 2d ed 55 0e 00 	mov    0xe55ed(%rip),%r13        # 10072a7e0 <_head_msys_iconv_2_dll-0x41820>
1006451f3:	8b 00                	mov    (%rax),%eax
1006451f5:	85 c0                	test   %eax,%eax
1006451f7:	0f 84 35 1b 00 00    	je     100646d32 <.text+0x245d32>
1006451fd:	41 b8 68 00 00 00    	mov    $0x68,%r8d
100645203:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
10064520a:	00
10064520b:	48 8d 15 76 3c 0d 00 	lea    0xd3c76(%rip),%rdx        # 100718e88 <_head_msys_iconv_2_dll-0x53178>
100645212:	e8 09 aa 05 00       	call   10069fc20 <.text+0x29ec20>
100645217:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
10064521e:	00
10064521f:	41 b9 2f 00 00 00    	mov    $0x2f,%r9d
100645225:	31 d2                	xor    %edx,%edx
100645227:	4c 8d 05 3a 3a 0d 00 	lea    0xd3a3a(%rip),%r8        # 100718c68 <_head_msys_iconv_2_dll-0x53398>
10064522e:	e8 3d e6 ff ff       	call   100643870 <.text+0x242870>
100645233:	48 8d 0d 71 3c 0d 00 	lea    0xd3c71(%rip),%rcx        # 100718eab <_head_msys_iconv_2_dll-0x53155>
10064523a:	e8 39 a6 05 00       	call   10069f878 <.text+0x29e878>
10064523f:	41 b9 26 00 00 00    	mov    $0x26,%r9d
100645245:	ba 01 00 00 00       	mov    $0x1,%edx
10064524a:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
100645251:	00
100645252:	49 89 c0             	mov    %rax,%r8
100645255:	e8 16 e6 ff ff       	call   100643870 <.text+0x242870>
10064525a:	e8 a1 6c e3 ff       	call   10047bf00 <.text+0x7af00>
10064525f:	b9 2f 00 00 00       	mov    $0x2f,%ecx
100645264:	48 89 c3             	mov    %rax,%rbx
100645267:	e8 44 f5 ff ff       	call   1006447b0 <.text+0x2437b0>
10064526c:	85 c0                	test   %eax,%eax
10064526e:	74 31                	je     1006452a1 <.text+0x2442a1>
100645270:	48 85 db             	test   %rbx,%rbx
100645273:	74 2c                	je     1006452a1 <.text+0x2442a1>
100645275:	48 8d 0d 3b 3c 0d 00 	lea    0xd3c3b(%rip),%rcx        # 100718eb7 <_head_msys_iconv_2_dll-0x53149>
10064527c:	e8 f7 a5 05 00       	call   10069f878 <.text+0x29e878>
100645281:	48 8b 94 24 c8 01 00 	mov    0x1c8(%rsp),%rdx
100645288:	00
100645289:	48 89 c1             	mov    %rax,%rcx
10064528c:	e8 af a9 05 00       	call   10069fc40 <.text+0x29ec40>
100645291:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
100645298:	00
100645299:	48 89 da             	mov    %rbx,%rdx
10064529c:	e8 ef e4 ff ff       	call   100643790 <.text+0x242790>
1006452a1:	8b 54 24 58          	mov    0x58(%rsp),%edx
1006452a5:	48 8b 8c 24 c8 01 00 	mov    0x1c8(%rsp),%rcx
1006452ac:	00
1006452ad:	e8 7e f5 ff ff       	call   100644830 <.text+0x243830>
1006452b2:	e8 89 cc f3 ff       	call   100581f40 <.text+0x180f40>
1006452b7:	48 8d 0d 16 3c 0d 00 	lea    0xd3c16(%rip),%rcx        # 100718ed4 <_head_msys_iconv_2_dll-0x5312c>
1006452be:	48 89 c7             	mov    %rax,%rdi
1006452c1:	e8 b2 a5 05 00       	call   10069f878 <.text+0x29e878>
1006452c6:	48 8b 94 24 c8 01 00 	mov    0x1c8(%rsp),%rdx
1006452cd:	00
1006452ce:	48 89 c1             	mov    %rax,%rcx
1006452d1:	e8 6a a9 05 00       	call   10069fc40 <.text+0x29ec40>
1006452d6:	b9 3c 00 00 00       	mov    $0x3c,%ecx
1006452db:	e8 d0 f4 ff ff       	call   1006447b0 <.text+0x2437b0>
1006452e0:	89 c2                	mov    %eax,%edx
1006452e2:	85 c0                	test   %eax,%eax
1006452e4:	0f 88 fb 19 00 00    	js     100646ce5 <.text+0x245ce5>
1006452ea:	85 d2                	test   %edx,%edx
1006452ec:	89 54 24 58          	mov    %edx,0x58(%rsp)
1006452f0:	48 8b 0d 81 05 12 00 	mov    0x120581(%rip),%rcx        # 100765878 <_head_msys_iconv_2_dll-0x6788>
1006452f7:	0f 84 2d 01 00 00    	je     10064542a <.text+0x24442a>
1006452fd:	b9 73 00 00 00       	mov    $0x73,%ecx
100645302:	e8 a9 f4 ff ff       	call   1006447b0 <.text+0x2437b0>
100645307:	48 8b 0d 6a 05 12 00 	mov    0x12056a(%rip),%rcx        # 100765878 <_head_msys_iconv_2_dll-0x6788>
10064530e:	8b 54 24 58          	mov    0x58(%rsp),%edx
100645312:	85 c0                	test   %eax,%eax
100645314:	41 89 c2             	mov    %eax,%r10d
100645317:	0f 84 0d 01 00 00    	je     10064542a <.text+0x24442a>
10064531d:	48 98                	cltq
10064531f:	89 54 24 6c          	mov    %edx,0x6c(%rsp)
100645323:	48 8b 0d 4e 05 12 00 	mov    0x12054e(%rip),%rcx        # 100765878 <_head_msys_iconv_2_dll-0x6788>
10064532a:	31 ed                	xor    %ebp,%ebp
10064532c:	48 c1 e0 0a          	shl    $0xa,%rax
100645330:	44 89 b4 24 88 00 00 	mov    %r14d,0x88(%rsp)
100645337:	00
100645338:	48 8b 9c 24 c8 01 00 	mov    0x1c8(%rsp),%rbx
10064533f:	00
100645340:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
100645347:	00
100645348:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
10064534d:	44 89 bc 24 d0 01 00 	mov    %r15d,0x1d0(%rsp)
100645354:	00
100645355:	4c 89 ac 24 90 00 00 	mov    %r13,0x90(%rsp)
10064535c:	00
10064535d:	0f 1f 00             	nopl   (%rax)
100645360:	48 8b 07             	mov    (%rdi),%rax
100645363:	48 85 c9             	test   %rcx,%rcx
100645366:	0f 84 e4 08 00 00    	je     100645c50 <.text+0x244c50>
10064536c:	49 89 ea             	mov    %rbp,%r10
10064536f:	49 c1 e2 05          	shl    $0x5,%r10
100645373:	4e 8d 3c 11          	lea    (%rcx,%r10,1),%r15
100645377:	49 83 3f 00          	cmpq   $0x0,(%r15)
10064537b:	0f 84 cf 08 00 00    	je     100645c50 <.text+0x244c50>
100645381:	48 85 c0             	test   %rax,%rax
100645384:	74 0c                	je     100645392 <.text+0x244392>
100645386:	48 8b 47 18          	mov    0x18(%rdi),%rax
10064538a:	49 39 47 18          	cmp    %rax,0x18(%r15)
10064538e:	4c 0f 4e ff          	cmovle %rdi,%r15
100645392:	49 8b 77 08          	mov    0x8(%r15),%rsi
100645396:	4c 63 e6             	movslq %esi,%r12
100645399:	85 f6                	test   %esi,%esi
10064539b:	74 63                	je     100645400 <.text+0x244400>
10064539d:	83 fe 01             	cmp    $0x1,%esi
1006453a0:	0f 84 c2 08 00 00    	je     100645c68 <.text+0x244c68>
1006453a6:	44 8b 74 24 60       	mov    0x60(%rsp),%r14d
1006453ab:	45 85 f6             	test   %r14d,%r14d