100415e81:	56                   	push   %rsi
100415e82:	53                   	push   %rbx
100415e83:	48 83 ec 20          	sub    $0x20,%rsp
100415e87:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
100415e8e:	ff ff 7f
100415e91:	48 89 d7             	mov    %rdx,%rdi
100415e94:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
100415e98:	48 89 ce             	mov    %rcx,%rsi
100415e9b:	48 f7 df             	neg    %rdi
100415e9e:	48 8d 53 ff          	lea    -0x1(%rbx),%rdx
100415ea2:	49 89 f9             	mov    %rdi,%r9
100415ea5:	e8 c6 fe 0c 00       	call   1004e5d70 <.text+0xe4d70>
100415eaa:	49 89 f9             	mov    %rdi,%r9
100415ead:	49 89 d8             	mov    %rbx,%r8
100415eb0:	31 d2                	xor    %edx,%edx
100415eb2:	48 89 f1             	mov    %rsi,%rcx
100415eb5:	48 83 c4 20          	add    $0x20,%rsp
100415eb9:	5b                   	pop    %rbx
100415eba:	5e                   	pop    %rsi
100415ebb:	5f                   	pop    %rdi
100415ebc:	e9 5f fe ff ff       	jmp    100415d20 <.text+0x14d20>
100415ec1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100415ec8:	00 00 00 00
100415ecc:	0f 1f 40 00          	nopl   0x0(%rax)
100415ed0:	56                   	push   %rsi
100415ed1:	53                   	push   %rbx
100415ed2:	48 83 ec 28          	sub    $0x28,%rsp
100415ed6:	48 8b 81 80 1c 00 00 	mov    0x1c80(%rcx),%rax
100415edd:	48 8b b1 58 1f 00 00 	mov    0x1f58(%rcx),%rsi
100415ee4:	0f b6 00             	movzbl (%rax),%eax
100415ee7:	89 81 50 1f 00 00    	mov    %eax,0x1f50(%rcx)
100415eed:	48 8b 81 60 1c 00 00 	mov    0x1c60(%rcx),%rax
100415ef4:	48 89 cb             	mov    %rcx,%rbx
100415ef7:	48 89 81 48 1f 00 00 	mov    %rax,0x1f48(%rcx)
100415efe:	8b 81 74 1b 00 00    	mov    0x1b74(%rcx),%eax
100415f04:	89 81 64 1f 00 00    	mov    %eax,0x1f64(%rcx)
100415f0a:	48 85 f6             	test   %rsi,%rsi
100415f0d:	74 13                	je     100415f22 <.text+0x14f22>
100415f0f:	48 8b 91 78 1c 00 00 	mov    0x1c78(%rcx),%rdx
100415f16:	48 89 f1             	mov    %rsi,%rcx
100415f19:	e8 02 a3 28 00       	call   1006a0220 <.text+0x29f220>
100415f1e:	85 c0                	test   %eax,%eax
100415f20:	74 1b                	je     100415f3d <.text+0x14f3d>
100415f22:	48 89 f1             	mov    %rsi,%rcx
100415f25:	e8 f6 b5 fe ff       	call   100401520 <.text+0x520>
100415f2a:	48 8b 8b 78 1c 00 00 	mov    0x1c78(%rbx),%rcx
100415f31:	e8 4a e0 1a 00       	call   1005c3f80 <.text+0x1c2f80>
100415f36:	48 89 83 58 1f 00 00 	mov    %rax,0x1f58(%rbx)
100415f3d:	48 83 c4 28          	add    $0x28,%rsp
100415f41:	5b                   	pop    %rbx
100415f42:	5e                   	pop    %rsi
100415f43:	c3                   	ret
100415f44:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100415f4b:	00 00 00 00
100415f4f:	90                   	nop
100415f50:	48 83 ec 28          	sub    $0x28,%rsp
100415f54:	8b 81 84 00 00 00    	mov    0x84(%rcx),%eax
100415f5a:	a8 04                	test   $0x4,%al
100415f5c:	0f 85 9e 00 00 00    	jne    100416000 <.text+0x15000>
100415f62:	85 d2                	test   %edx,%edx
100415f64:	74 0a                	je     100415f70 <.text+0x14f70>
100415f66:	a8 10                	test   $0x10,%al
100415f68:	74 06                	je     100415f70 <.text+0x14f70>
100415f6a:	48 83 39 01          	cmpq   $0x1,(%rcx)
100415f6e:	74 70                	je     100415fe0 <.text+0x14fe0>
100415f70:	48 8b 81 80 1c 00 00 	mov    0x1c80(%rcx),%rax
100415f77:	0f b6 10             	movzbl (%rax),%edx
100415f7a:	b8 01 00 00 00       	mov    $0x1,%eax
100415f7f:	39 91 50 1f 00 00    	cmp    %edx,0x1f50(%rcx)
100415f85:	74 09                	je     100415f90 <.text+0x14f90>
100415f87:	48 83 c4 28          	add    $0x28,%rsp
100415f8b:	c3                   	ret
100415f8c:	0f 1f 40 00          	nopl   0x0(%rax)
100415f90:	44 8b 81 70 1b 00 00 	mov    0x1b70(%rcx),%r8d
100415f97:	45 85 c0             	test   %r8d,%r8d
100415f9a:	74 74                	je     100416010 <.text+0x15010>
100415f9c:	48 8b 91 48 1f 00 00 	mov    0x1f48(%rcx),%rdx
100415fa3:	48 39 91 60 1c 00 00 	cmp    %rdx,0x1c60(%rcx)
100415faa:	75 db                	jne    100415f87 <.text+0x14f87>
100415fac:	48 8b 81 58 1f 00 00 	mov    0x1f58(%rcx),%rax
100415fb3:	48 8b 91 78 1c 00 00 	mov    0x1c78(%rcx),%rdx
100415fba:	48 85 c0             	test   %rax,%rax
100415fbd:	0f 84 8d 00 00 00    	je     100416050 <.text+0x15050>
100415fc3:	48 89 c1             	mov    %rax,%rcx
100415fc6:	e8 55 a2 28 00       	call   1006a0220 <.text+0x29f220>
100415fcb:	85 c0                	test   %eax,%eax
100415fcd:	0f 95 c0             	setne  %al
100415fd0:	0f b6 c0             	movzbl %al,%eax
100415fd3:	48 83 c4 28          	add    $0x28,%rsp
100415fd7:	c3                   	ret
100415fd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100415fdf:	00
100415fe0:	45 31 c0             	xor    %r8d,%r8d
100415fe3:	ba 01 00 00 00       	mov    $0x1,%edx
100415fe8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
100415fed:	e8 1e cd 0d 00       	call   1004f2d10 <.text+0xf1d10>
100415ff2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
100415ff7:	80 38 00             	cmpb   $0x0,(%rax)
100415ffa:	0f 85 70 ff ff ff    	jne    100415f70 <.text+0x14f70>
100416000:	31 c0                	xor    %eax,%eax
100416002:	48 83 c4 28          	add    $0x28,%rsp
100416006:	c3                   	ret
100416007:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10041600e:	00 00
100416010:	8b 91 68 1c 00 00    	mov    0x1c68(%rcx),%edx
100416016:	85 d2                	test   %edx,%edx
100416018:	75 14                	jne    10041602e <.text+0x1502e>
10041601a:	48 8b 91 60 1c 00 00 	mov    0x1c60(%rcx),%rdx
100416021:	48 39 91 48 1f 00 00 	cmp    %rdx,0x1f48(%rcx)
100416028:	0f 85 59 ff ff ff    	jne    100415f87 <.text+0x14f87>
10041602e:	8b 91 74 1b 00 00    	mov    0x1b74(%rcx),%edx
100416034:	b8 01 00 00 00       	mov    $0x1,%eax
100416039:	39 91 64 1f 00 00    	cmp    %edx,0x1f64(%rcx)
10041603f:	0f 85 42 ff ff ff    	jne    100415f87 <.text+0x14f87>
100416045:	e9 62 ff ff ff       	jmp    100415fac <.text+0x14fac>
10041604a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100416050:	31 c0                	xor    %eax,%eax
100416052:	80 3a 00             	cmpb   $0x0,(%rdx)
100416055:	0f 95 c0             	setne  %al
100416058:	e9 2a ff ff ff       	jmp    100415f87 <.text+0x14f87>
10041605d:	0f 1f 00             	nopl   (%rax)
100416060:	57                   	push   %rdi
100416061:	56                   	push   %rsi
100416062:	53                   	push   %rbx
100416063:	48 83 ec 20          	sub    $0x20,%rsp
100416067:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
10041606d:	48 89 cb             	mov    %rcx,%rbx
100416070:	89 d6                	mov    %edx,%esi
100416072:	44 89 c7             	mov    %r8d,%edi
100416075:	85 c0                	test   %eax,%eax
100416077:	75 57                	jne    1004160d0 <.text+0x150d0>
100416079:	85 d2                	test   %edx,%edx
10041607b:	75 23                	jne    1004160a0 <.text+0x150a0>
10041607d:	85 ff                	test   %edi,%edi
10041607f:	74 08                	je     100416089 <.text+0x15089>
100416081:	48 83 83 d8 00 00 00 	addq   $0x1,0xd8(%rbx)
100416088:	01
100416089:	48 89 d9             	mov    %rbx,%rcx
10041608c:	48 83 c4 20          	add    $0x20,%rsp
100416090:	5b                   	pop    %rbx
100416091:	5e                   	pop    %rsi
100416092:	5f                   	pop    %rdi
100416093:	e9 58 72 26 00       	jmp    10067d2f0 <.text+0x27c2f0>
100416098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10041609f:	00
1004160a0:	31 d2                	xor    %edx,%edx
1004160a2:	e8 a9 fe ff ff       	call   100415f50 <.text+0x14f50>
1004160a7:	85 c0                	test   %eax,%eax
1004160a9:	74 d2                	je     10041607d <.text+0x1507d>
1004160ab:	c7 83 c8 00 00 00 00 	movl   $0x0,0xc8(%rbx)
1004160b2:	00 00 00
1004160b5:	48 89 d9             	mov    %rbx,%rcx
1004160b8:	e8 93 f9 0d 00       	call   1004f5a50 <.text+0xf4a50>
1004160bd:	48 89 d9             	mov    %rbx,%rcx
1004160c0:	e8 0b fe ff ff       	call   100415ed0 <.text+0x14ed0>
1004160c5:	eb 1c                	jmp    1004160e3 <.text+0x150e3>
1004160c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004160ce:	00 00
1004160d0:	c7 81 c8 00 00 00 00 	movl   $0x0,0xc8(%rcx)
1004160d7:	00 00 00
1004160da:	e8 71 f9 0d 00       	call   1004f5a50 <.text+0xf4a50>
1004160df:	85 f6                	test   %esi,%esi
1004160e1:	75 da                	jne    1004160bd <.text+0x150bd>
1004160e3:	48 89 d9             	mov    %rbx,%rcx
1004160e6:	e8 25 4d 0e 00       	call   1004fae10 <.text+0xf9e10>
1004160eb:	48 8b 05 ce 4a 31 00 	mov    0x314ace(%rip),%rax        # 10072abc0 <_head_msys_iconv_2_dll-0x41440>
1004160f2:	48 83 83 d8 00 00 00 	addq   $0x1,0xd8(%rbx)
1004160f9:	01
1004160fa:	48 89 d9             	mov    %rbx,%rcx
1004160fd:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
100416103:	48 8b 05 76 32 31 00 	mov    0x313276(%rip),%rax        # 100729380 <_head_msys_iconv_2_dll-0x42c80>
10041610a:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
100416110:	48 83 c4 20          	add    $0x20,%rsp
100416114:	5b                   	pop    %rbx
100416115:	5e                   	pop    %rsi
100416116:	5f                   	pop    %rdi
100416117:	e9 d4 71 26 00       	jmp    10067d2f0 <.text+0x27c2f0>
10041611c:	0f 1f 40 00          	nopl   0x0(%rax)
100416120:	41 57                	push   %r15
100416122:	41 56                	push   %r14
100416124:	41 55                	push   %r13
100416126:	41 54                	push   %r12
100416128:	55                   	push   %rbp
100416129:	57                   	push   %rdi
10041612a:	56                   	push   %rsi
10041612b:	53                   	push   %rbx
10041612c:	48 83 ec 68          	sub    $0x68,%rsp
100416130:	0f b6 01             	movzbl (%rcx),%eax
100416133:	88 44 24 47          	mov    %al,0x47(%rsp)
100416137:	48 8b 05 12 d1 30 00 	mov    0x30d112(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10041613e:	41 89 d4             	mov    %edx,%r12d
100416141:	48 89 8c 24 b0 00 00 	mov    %rcx,0xb0(%rsp)
100416148:	00
100416149:	48 8b 00             	mov    (%rax),%rax
10041614c:	48 8b 40 38          	mov    0x38(%rax),%rax
100416150:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
100416155:	e8 06 79 0e 00       	call   1004fda60 <.text+0xfca60>
10041615a:	85 c0                	test   %eax,%eax
10041615c:	48 8b 05 ed d0 30 00 	mov    0x30d0ed(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
100416163:	48 8b 00             	mov    (%rax),%rax
100416166:	74 0d                	je     100416175 <.text+0x15175>
100416168:	44 8b 58 44          	mov    0x44(%rax),%r11d
10041616c:	45 85 db             	test   %r11d,%r11d
10041616f:	0f 8f 03 03 00 00    	jg     100416478 <.text+0x15478>
100416175:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
10041617a:	8b 68 40             	mov    0x40(%rax),%ebp
10041617d:	48 89 f9             	mov    %rdi,%rcx
100416180:	e8 bb cd 0d 00       	call   1004f2f40 <.text+0xf1f40>
100416185:	48 89 f9             	mov    %rdi,%rcx
100416188:	48 89 c6             	mov    %rax,%rsi
10041618b:	e8 e0 cf 0d 00       	call   1004f3170 <.text+0xf2170>
100416190:	83 c0 01             	add    $0x1,%eax
100416193:	89 44 24 40          	mov    %eax,0x40(%rsp)
100416197:	48 8b 05 82 ca 30 00 	mov    0x30ca82(%rip),%rax        # 100722c20 <_head_msys_iconv_2_dll-0x493e0>
10041619e:	8b 00                	mov    (%rax),%eax
1004161a0:	f6 c4 01             	test   $0x1,%ah
1004161a3:	0f 84 6f 01 00 00    	je     100416318 <.text+0x15318>
1004161a9:	4c 63 ed             	movslq %ebp,%r13
1004161ac:	4e 8d 34 2e          	lea    (%rsi,%r13,1),%r14
1004161b0:	f6 c4 02             	test   $0x2,%ah
1004161b3:	0f 84 47 01 00 00    	je     100416300 <.text+0x15300>
1004161b9:	48 8b 05 90 d0 30 00 	mov    0x30d090(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
1004161c0:	48 8b 08             	mov    (%rax),%rcx
1004161c3:	8b 81 9c 04 00 00    	mov    0x49c(%rcx),%eax
1004161c9:	89 44 24 48          	mov    %eax,0x48(%rsp)
1004161cd:	85 c0                	test   %eax,%eax
1004161cf:	0f 85 2b 03 00 00    	jne    100416500 <.text+0x15500>
1004161d5:	48 8d 51 38          	lea    0x38(%rcx),%rdx
1004161d9:	45 31 c0             	xor    %r8d,%r8d
1004161dc:	4c 8d 4c 24 5c       	lea    0x5c(%rsp),%r9
1004161e1:	31 db                	xor    %ebx,%ebx
1004161e3:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1004161ea:	00 00
1004161ec:	44 89 e7             	mov    %r12d,%edi
1004161ef:	e8 ac 8d 27 00       	call   10068efa0 <.text+0x28dfa0>
1004161f4:	8b 54 24 5c          	mov    0x5c(%rsp),%edx
1004161f8:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1004161ff:	00
100416200:	e8 7b 6e 27 00       	call   10068d080 <.text+0x28c080>
100416205:	8b 54 24 5c          	mov    0x5c(%rsp),%edx
100416209:	41 80 3e 00          	cmpb   $0x0,(%r14)
10041620d:	44 8d 3c 10          	lea    (%rax,%rdx,1),%r15d
100416211:	0f 84 65 03 00 00    	je     10041657c <.text+0x1557c>
100416217:	44 89 a4 24 b8 00 00 	mov    %r12d,0xb8(%rsp)
10041621e:	00
10041621f:	4d 89 f4             	mov    %r14,%r12
100416222:	eb 5c                	jmp    100416280 <.text+0x15280>
100416224:	0f 1f 40 00          	nopl   0x0(%rax)
100416228:	48 63 cb             	movslq %ebx,%rcx
10041622b:	4c 01 e9             	add    %r13,%rcx
10041622e:	4c 8d 34 0e          	lea    (%rsi,%rcx,1),%r14
100416232:	4c 89 f1             	mov    %r14,%rcx
100416235:	e8 46 6e 27 00       	call   10068d080 <.text+0x28c080>
10041623a:	03 44 24 5c          	add    0x5c(%rsp),%eax
10041623e:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
100416242:	44 39 f8             	cmp    %r15d,%eax
100416245:	7e 07                	jle    10041624e <.text+0x1524e>
100416247:	41 80 3c 24 09       	cmpb   $0x9,(%r12)
10041624c:	74 37                	je     100416285 <.text+0x15285>
10041624e:	48 8b 05 fb 2e 31 00 	mov    0x312efb(%rip),%rax        # 100729150 <_head_msys_iconv_2_dll-0x42eb0>
100416255:	4c 89 f1             	mov    %r14,%rcx
100416258:	ff 10                	call   *(%rax)
10041625a:	8b 54 24 5c          	mov    0x5c(%rsp),%edx
10041625e:	01 c3                	add    %eax,%ebx
100416260:	44 8d 44 1d 00       	lea    0x0(%rbp,%rbx,1),%r8d
100416265:	89 d0                	mov    %edx,%eax
100416267:	44 29 f8             	sub    %r15d,%eax
10041626a:	4d 63 c0             	movslq %r8d,%r8
10041626d:	01 f8                	add    %edi,%eax
10041626f:	4e 8d 24 06          	lea    (%rsi,%r8,1),%r12
100416273:	44 39 fa             	cmp    %r15d,%edx
100416276:	0f 4f f8             	cmovg  %eax,%edi
100416279:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
10041627e:	74 05                	je     100416285 <.text+0x15285>
100416280:	41 39 d7             	cmp    %edx,%r15d
100416283:	7f a3                	jg     100416228 <.text+0x15228>
100416285:	48 8b 05 c4 cf 30 00 	mov    0x30cfc4(%rip),%rax        # 100723250 <_head_msys_iconv_2_dll-0x48db0>
10041628c:	8b 54 24 48          	mov    0x48(%rsp),%edx
100416290:	44 8b a4 24 b8 00 00 	mov    0xb8(%rsp),%r12d
100416297:	00
100416298:	48 8b 00             	mov    (%rax),%rax
10041629b:	89 90 9c 04 00 00    	mov    %edx,0x49c(%rax)
1004162a1:	31 c9                	xor    %ecx,%ecx
1004162a3:	e8 a8 0e 03 00       	call   100447150 <.text+0x46150>
1004162a8:	85 db                	test   %ebx,%ebx
1004162aa:	7e 71                	jle    10041631d <.text+0x1531d>
1004162ac:	4c 8b 3d 6d 2a 31 00 	mov    0x312a6d(%rip),%r15        # 100728d20 <_head_msys_iconv_2_dll-0x432e0>
1004162b3:	45 31 f6             	xor    %r14d,%r14d
1004162b6:	eb 24                	jmp    1004162dc <.text+0x152dc>
1004162b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004162bf:	00
1004162c0:	49 63 ce             	movslq %r14d,%rcx
1004162c3:	4c 01 e9             	add    %r13,%rcx
1004162c6:	48 01 f1             	add    %rsi,%rcx
1004162c9:	e8 c2 20 03 00       	call   100448390 <.text+0x47390>
1004162ce:	45 8d 74 06 ff       	lea    -0x1(%r14,%rax,1),%r14d
1004162d3:	41 83 c6 01          	add    $0x1,%r14d
1004162d7:	44 39 f3             	cmp    %r14d,%ebx
1004162da:	7e 41                	jle    10041631d <.text+0x1531d>
1004162dc:	45 8b 17             	mov    (%r15),%r10d
1004162df:	45 85 d2             	test   %r10d,%r10d
1004162e2:	75 dc                	jne    1004162c0 <.text+0x152c0>
1004162e4:	42 8d 44 35 00       	lea    0x0(%rbp,%r14,1),%eax
1004162e9:	48 98                	cltq
1004162eb:	0f b6 0c 06          	movzbl (%rsi,%rax,1),%ecx
1004162ef:	e8 5c 0e 03 00       	call   100447150 <.text+0x46150>
1004162f4:	eb dd                	jmp    1004162d3 <.text+0x152d3>
1004162f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004162fd:	00 00 00
100416300:	41 80 3e 00          	cmpb   $0x0,(%r14)
100416304:	0f 85 d6 01 00 00    	jne    1004164e0 <.text+0x154e0>
10041630a:	31 c9                	xor    %ecx,%ecx
10041630c:	e8 3f 0e 03 00       	call   100447150 <.text+0x46150>
100416311:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100416318:	44 89 e7             	mov    %r12d,%edi
10041631b:	31 db                	xor    %ebx,%ebx
10041631d:	8b 44 24 40          	mov    0x40(%rsp),%eax
100416321:	8d 0c 07             	lea    (%rdi,%rax,1),%ecx
100416324:	29 d9                	sub    %ebx,%ecx
100416326:	48 63 c9             	movslq %ecx,%rcx
100416329:	e8 b2 ad fe ff       	call   1004010e0 <.text+0xe0>
10041632e:	49 89 c5             	mov    %rax,%r13
100416331:	48 85 c0             	test   %rax,%rax
100416334:	0f 84 f1 00 00 00    	je     10041642b <.text+0x1542b>
10041633a:	4c 63 c5             	movslq %ebp,%r8
10041633d:	85 ed                	test   %ebp,%ebp
10041633f:	7e 15                	jle    100416356 <.text+0x15356>
100416341:	48 89 f2             	mov    %rsi,%rdx
100416344:	48 89 c1             	mov    %rax,%rcx
100416347:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
10041634c:	e8 af 9b 28 00       	call   10069ff00 <.text+0x29ef00>
100416351:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
100416356:	8b 54 24 40          	mov    0x40(%rsp),%edx
10041635a:	8d 04 2b             	lea    (%rbx,%rbp,1),%eax
10041635d:	4f 8d 7c 05 00       	lea    0x0(%r13,%r8,1),%r15
100416362:	39 d0                	cmp    %edx,%eax
100416364:	0f 8c e6 00 00 00    	jl     100416450 <.text+0x15450>
10041636a:	49 63 f4             	movslq %r12d,%rsi
10041636d:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
100416374:	00
100416375:	4c 89 f9             	mov    %r15,%rcx
100416378:	49 89 f0             	mov    %rsi,%r8
10041637b:	e8 80 9b 28 00       	call   10069ff00 <.text+0x29ef00>
100416380:	44 39 e7             	cmp    %r12d,%edi
100416383:	7e 1a                	jle    10041639f <.text+0x1539f>
100416385:	89 f8                	mov    %edi,%eax
100416387:	49 8d 0c 37          	lea    (%r15,%rsi,1),%rcx
10041638b:	ba 20 00 00 00       	mov    $0x20,%edx
100416390:	44 29 e0             	sub    %r12d,%eax
100416393:	83 e8 01             	sub    $0x1,%eax