100401237:	31 c0                	xor    %eax,%eax
100401239:	e9 47 ff ff ff       	jmp    100401185 <.text+0x185>
10040123e:	66 90                	xchg   %ax,%ax
100401240:	56                   	push   %rsi
100401241:	53                   	push   %rbx
100401242:	48 83 ec 28          	sub    $0x28,%rsp
100401246:	48 89 cb             	mov    %rcx,%rbx
100401249:	89 d6                	mov    %edx,%esi
10040124b:	48 85 c9             	test   %rcx,%rcx
10040124e:	74 18                	je     100401268 <.text+0x268>
100401250:	48 89 d9             	mov    %rbx,%rcx
100401253:	e8 58 ec 29 00       	call   10069feb0 <.text+0x29eeb0>
100401258:	48 85 c0             	test   %rax,%rax
10040125b:	74 28                	je     100401285 <.text+0x285>
10040125d:	48 83 c4 28          	add    $0x28,%rsp
100401261:	5b                   	pop    %rbx
100401262:	5e                   	pop    %rsi
100401263:	c3                   	ret
100401264:	0f 1f 40 00          	nopl   0x0(%rax)
100401268:	48 8b 05 21 77 32 00 	mov    0x327721(%rip),%rax        # 100728990 <_head_msys_iconv_2_dll-0x43670>
10040126f:	48 8b 0d ba 45 32 00 	mov    0x3245ba(%rip),%rcx        # 100725830 <_head_msys_iconv_2_dll-0x467d0>
100401276:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10040127c:	e8 5f d5 29 00       	call   10069e7e0 <.text+0x29d7e0>
100401281:	31 c0                	xor    %eax,%eax
100401283:	eb d8                	jmp    10040125d <.text+0x25d>
100401285:	83 3d 74 9d 35 00 00 	cmpl   $0x0,0x359d74(%rip)        # 10075b000 <_head_msys_iconv_2_dll-0x11000>
10040128c:	75 25                	jne    1004012b3 <.text+0x2b3>
10040128e:	c7 05 68 9d 35 00 01 	movl   $0x1,0x359d68(%rip)        # 10075b000 <_head_msys_iconv_2_dll-0x11000>
100401295:	00 00 00
100401298:	b9 01 00 00 00       	mov    $0x1,%ecx
10040129d:	e8 ae 8c 29 00       	call   100699f50 <.text+0x298f50>
1004012a2:	e8 49 6e 29 00       	call   1006980f0 <.text+0x2970f0>
1004012a7:	31 d2                	xor    %edx,%edx
1004012a9:	89 15 51 9d 35 00    	mov    %edx,0x359d51(%rip)        # 10075b000 <_head_msys_iconv_2_dll-0x11000>
1004012af:	85 c0                	test   %eax,%eax
1004012b1:	75 9d                	jne    100401250 <.text+0x250>
1004012b3:	85 f6                	test   %esi,%esi
1004012b5:	74 ca                	je     100401281 <.text+0x281>
1004012b7:	48 8b 05 e2 20 32 00 	mov    0x3220e2(%rip),%rax        # 1007233a0 <_head_msys_iconv_2_dll-0x48c60>
1004012be:	83 38 00             	cmpl   $0x0,(%rax)
1004012c1:	0f 84 c8 f8 29 00    	je     1006a0b8f <.text+0x29fb8f>
1004012c7:	31 c0                	xor    %eax,%eax
1004012c9:	eb 92                	jmp    10040125d <.text+0x25d>
1004012cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004012d0:	53                   	push   %rbx
1004012d1:	48 83 ec 20          	sub    $0x20,%rsp
1004012d5:	ba 01 00 00 00       	mov    $0x1,%edx
1004012da:	48 89 cb             	mov    %rcx,%rbx
1004012dd:	e8 5e ff ff ff       	call   100401240 <.text+0x240>
1004012e2:	49 89 c1             	mov    %rax,%r9
1004012e5:	48 85 c0             	test   %rax,%rax
1004012e8:	74 10                	je     1004012fa <.text+0x2fa>
1004012ea:	49 89 d8             	mov    %rbx,%r8
1004012ed:	31 d2                	xor    %edx,%edx
1004012ef:	48 89 c1             	mov    %rax,%rcx
1004012f2:	e8 19 ec 29 00       	call   10069ff10 <.text+0x29ef10>
1004012f7:	49 89 c1             	mov    %rax,%r9
1004012fa:	4c 89 c8             	mov    %r9,%rax
1004012fd:	48 83 c4 20          	add    $0x20,%rsp
100401301:	5b                   	pop    %rbx
100401302:	c3                   	ret
100401303:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040130a:	00 00 00 00
10040130e:	66 90                	xchg   %ax,%ax
100401310:	53                   	push   %rbx
100401311:	48 83 ec 20          	sub    $0x20,%rsp
100401315:	48 89 cb             	mov    %rcx,%rbx
100401318:	e8 23 ff ff ff       	call   100401240 <.text+0x240>
10040131d:	49 89 c1             	mov    %rax,%r9
100401320:	48 85 c0             	test   %rax,%rax
100401323:	74 10                	je     100401335 <.text+0x335>
100401325:	49 89 d8             	mov    %rbx,%r8
100401328:	31 d2                	xor    %edx,%edx
10040132a:	48 89 c1             	mov    %rax,%rcx
10040132d:	e8 de eb 29 00       	call   10069ff10 <.text+0x29ef10>
100401332:	49 89 c1             	mov    %rax,%r9
100401335:	4c 89 c8             	mov    %r9,%rax
100401338:	48 83 c4 20          	add    $0x20,%rsp
10040133c:	5b                   	pop    %rbx
10040133d:	c3                   	ret
10040133e:	66 90                	xchg   %ax,%ax
100401340:	53                   	push   %rbx
100401341:	48 83 ec 20          	sub    $0x20,%rsp
100401345:	48 8b 05 e4 19 32 00 	mov    0x3219e4(%rip),%rax        # 100722d30 <_head_msys_iconv_2_dll-0x492d0>
10040134c:	48 89 cb             	mov    %rcx,%rbx
10040134f:	39 10                	cmp    %edx,(%rax)
100401351:	74 35                	je     100401388 <.text+0x388>
100401353:	ba 01 00 00 00       	mov    $0x1,%edx
100401358:	48 89 d9             	mov    %rbx,%rcx
10040135b:	e8 e0 fe ff ff       	call   100401240 <.text+0x240>
100401360:	49 89 c1             	mov    %rax,%r9
100401363:	48 85 c0             	test   %rax,%rax
100401366:	74 10                	je     100401378 <.text+0x378>
100401368:	49 89 d8             	mov    %rbx,%r8
10040136b:	31 d2                	xor    %edx,%edx
10040136d:	48 89 c1             	mov    %rax,%rcx
100401370:	e8 9b eb 29 00       	call   10069ff10 <.text+0x29ef10>
100401375:	49 89 c1             	mov    %rax,%r9
100401378:	4c 89 c8             	mov    %r9,%rax
10040137b:	48 83 c4 20          	add    $0x20,%rsp
10040137f:	5b                   	pop    %rbx
100401380:	c3                   	ret
100401381:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401388:	48 8b 0d 91 19 32 00 	mov    0x321991(%rip),%rcx        # 100722d20 <_head_msys_iconv_2_dll-0x492e0>
10040138f:	8b 11                	mov    (%rcx),%edx
100401391:	85 d2                	test   %edx,%edx
100401393:	74 0b                	je     1004013a0 <.text+0x3a0>
100401395:	83 ea 01             	sub    $0x1,%edx
100401398:	89 11                	mov    %edx,(%rcx)
10040139a:	eb b7                	jmp    100401353 <.text+0x353>
10040139c:	0f 1f 40 00          	nopl   0x0(%rax)
1004013a0:	48 8b 0d 99 19 32 00 	mov    0x321999(%rip),%rcx        # 100722d40 <_head_msys_iconv_2_dll-0x492c0>
1004013a7:	8b 11                	mov    (%rcx),%edx
1004013a9:	83 ea 01             	sub    $0x1,%edx
1004013ac:	89 11                	mov    %edx,(%rcx)
1004013ae:	85 d2                	test   %edx,%edx
1004013b0:	7f 06                	jg     1004013b8 <.text+0x3b8>
1004013b2:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1004013b8:	48 8b 05 e1 1f 32 00 	mov    0x321fe1(%rip),%rax        # 1007233a0 <_head_msys_iconv_2_dll-0x48c60>
1004013bf:	8b 00                	mov    (%rax),%eax
1004013c1:	85 c0                	test   %eax,%eax
1004013c3:	0f 84 d4 f7 29 00    	je     1006a0b9d <.text+0x29fb9d>
1004013c9:	45 31 c9             	xor    %r9d,%r9d
1004013cc:	eb aa                	jmp    100401378 <.text+0x378>
1004013ce:	66 90                	xchg   %ax,%ax
1004013d0:	56                   	push   %rsi
1004013d1:	53                   	push   %rbx
1004013d2:	48 83 ec 28          	sub    $0x28,%rsp
1004013d6:	48 8b 05 53 19 32 00 	mov    0x321953(%rip),%rax        # 100722d30 <_head_msys_iconv_2_dll-0x492d0>
1004013dd:	48 89 cb             	mov    %rcx,%rbx
1004013e0:	89 d6                	mov    %edx,%esi
1004013e2:	44 39 00             	cmp    %r8d,(%rax)
1004013e5:	74 19                	je     100401400 <.text+0x400>
1004013e7:	48 85 db             	test   %rbx,%rbx
1004013ea:	74 5c                	je     100401448 <.text+0x448>
1004013ec:	48 89 d9             	mov    %rbx,%rcx
1004013ef:	e8 bc ea 29 00       	call   10069feb0 <.text+0x29eeb0>
1004013f4:	48 85 c0             	test   %rax,%rax
1004013f7:	74 6c                	je     100401465 <.text+0x465>
1004013f9:	48 83 c4 28          	add    $0x28,%rsp
1004013fd:	5b                   	pop    %rbx
1004013fe:	5e                   	pop    %rsi
1004013ff:	c3                   	ret
100401400:	48 8b 0d 19 19 32 00 	mov    0x321919(%rip),%rcx        # 100722d20 <_head_msys_iconv_2_dll-0x492e0>
100401407:	8b 11                	mov    (%rcx),%edx
100401409:	85 d2                	test   %edx,%edx
10040140b:	74 0b                	je     100401418 <.text+0x418>
10040140d:	83 ea 01             	sub    $0x1,%edx
100401410:	89 11                	mov    %edx,(%rcx)
100401412:	eb d3                	jmp    1004013e7 <.text+0x3e7>
100401414:	0f 1f 40 00          	nopl   0x0(%rax)
100401418:	48 8b 0d 21 19 32 00 	mov    0x321921(%rip),%rcx        # 100722d40 <_head_msys_iconv_2_dll-0x492c0>
10040141f:	8b 31                	mov    (%rcx),%esi
100401421:	8d 56 ff             	lea    -0x1(%rsi),%edx
100401424:	89 11                	mov    %edx,(%rcx)
100401426:	85 d2                	test   %edx,%edx
100401428:	7f 06                	jg     100401430 <.text+0x430>
10040142a:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100401430:	48 8b 05 69 1f 32 00 	mov    0x321f69(%rip),%rax        # 1007233a0 <_head_msys_iconv_2_dll-0x48c60>
100401437:	8b 08                	mov    (%rax),%ecx
100401439:	85 c9                	test   %ecx,%ecx
10040143b:	0f 84 6a f7 29 00    	je     1006a0bab <.text+0x29fbab>
100401441:	31 c0                	xor    %eax,%eax
100401443:	eb b4                	jmp    1004013f9 <.text+0x3f9>
100401445:	0f 1f 00             	nopl   (%rax)
100401448:	48 8b 05 41 75 32 00 	mov    0x327541(%rip),%rax        # 100728990 <_head_msys_iconv_2_dll-0x43670>
10040144f:	48 8b 0d da 43 32 00 	mov    0x3243da(%rip),%rcx        # 100725830 <_head_msys_iconv_2_dll-0x467d0>
100401456:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10040145c:	e8 7f d3 29 00       	call   10069e7e0 <.text+0x29d7e0>
100401461:	31 c0                	xor    %eax,%eax
100401463:	eb 94                	jmp    1004013f9 <.text+0x3f9>
100401465:	83 3d 94 9b 35 00 00 	cmpl   $0x0,0x359b94(%rip)        # 10075b000 <_head_msys_iconv_2_dll-0x11000>
10040146c:	75 29                	jne    100401497 <.text+0x497>
10040146e:	c7 05 88 9b 35 00 01 	movl   $0x1,0x359b88(%rip)        # 10075b000 <_head_msys_iconv_2_dll-0x11000>
100401475:	00 00 00
100401478:	b9 01 00 00 00       	mov    $0x1,%ecx
10040147d:	e8 ce 8a 29 00       	call   100699f50 <.text+0x298f50>
100401482:	e8 69 6c 29 00       	call   1006980f0 <.text+0x2970f0>
100401487:	31 d2                	xor    %edx,%edx
100401489:	89 15 71 9b 35 00    	mov    %edx,0x359b71(%rip)        # 10075b000 <_head_msys_iconv_2_dll-0x11000>
10040148f:	85 c0                	test   %eax,%eax
100401491:	0f 85 55 ff ff ff    	jne    1004013ec <.text+0x3ec>
100401497:	85 f6                	test   %esi,%esi
100401499:	74 a6                	je     100401441 <.text+0x441>
10040149b:	48 8b 05 fe 1e 32 00 	mov    0x321efe(%rip),%rax        # 1007233a0 <_head_msys_iconv_2_dll-0x48c60>
1004014a2:	83 38 00             	cmpl   $0x0,(%rax)
1004014a5:	0f 84 00 f7 29 00    	je     1006a0bab <.text+0x29fbab>
1004014ab:	31 c0                	xor    %eax,%eax
1004014ad:	e9 47 ff ff ff       	jmp    1004013f9 <.text+0x3f9>
1004014b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004014b9:	00 00 00 00
1004014bd:	0f 1f 00             	nopl   (%rax)
1004014c0:	48 8b 05 d9 1e 32 00 	mov    0x321ed9(%rip),%rax        # 1007233a0 <_head_msys_iconv_2_dll-0x48c60>
1004014c7:	8b 00                	mov    (%rax),%eax
1004014c9:	85 c0                	test   %eax,%eax
1004014cb:	0f 84 e8 f6 29 00    	je     1006a0bb9 <.text+0x29fbb9>
1004014d1:	c3                   	ret
1004014d2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004014d9:	00 00 00 00
1004014dd:	0f 1f 00             	nopl   (%rax)
1004014e0:	56                   	push   %rsi
1004014e1:	53                   	push   %rbx
1004014e2:	48 83 ec 28          	sub    $0x28,%rsp
1004014e6:	48 89 d3             	mov    %rdx,%rbx
1004014e9:	48 89 ce             	mov    %rcx,%rsi
1004014ec:	ba 01 00 00 00       	mov    $0x1,%edx
1004014f1:	48 89 d9             	mov    %rbx,%rcx
1004014f4:	e8 47 fd ff ff       	call   100401240 <.text+0x240>
1004014f9:	49 89 c1             	mov    %rax,%r9
1004014fc:	48 85 c0             	test   %rax,%rax
1004014ff:	74 11                	je     100401512 <.text+0x512>
100401501:	49 89 d8             	mov    %rbx,%r8
100401504:	48 89 f2             	mov    %rsi,%rdx
100401507:	48 89 c1             	mov    %rax,%rcx
10040150a:	e8 e1 e9 29 00       	call   10069fef0 <.text+0x29eef0>
10040150f:	49 89 c1             	mov    %rax,%r9
100401512:	4c 89 c8             	mov    %r9,%rax
100401515:	48 83 c4 28          	add    $0x28,%rsp
100401519:	5b                   	pop    %rbx
10040151a:	5e                   	pop    %rsi
10040151b:	c3                   	ret
10040151c:	0f 1f 40 00          	nopl   0x0(%rax)
100401520:	48 85 c9             	test   %rcx,%rcx
100401523:	74 0d                	je     100401532 <.text+0x532>
100401525:	48 8b 05 e4 95 32 00 	mov    0x3295e4(%rip),%rax        # 10072ab10 <_head_msys_iconv_2_dll-0x414f0>
10040152c:	8b 00                	mov    (%rax),%eax
10040152e:	85 c0                	test   %eax,%eax
100401530:	74 06                	je     100401538 <.text+0x538>
100401532:	c3                   	ret
100401533:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401538:	e9 23 e7 29 00       	jmp    10069fc60 <.text+0x29ec60>
10040153d:	0f 1f 00             	nopl   (%rax)
100401540:	53                   	push   %rbx
100401541:	48 83 ec 20          	sub    $0x20,%rsp
100401545:	48 89 cb             	mov    %rcx,%rbx
100401548:	48 8b 49 10          	mov    0x10(%rcx),%rcx
10040154c:	48 85 c9             	test   %rcx,%rcx
10040154f:	74 0d                	je     10040155e <.text+0x55e>
100401551:	48 8b 05 b8 95 32 00 	mov    0x3295b8(%rip),%rax        # 10072ab10 <_head_msys_iconv_2_dll-0x414f0>
100401558:	8b 00                	mov    (%rax),%eax
10040155a:	85 c0                	test   %eax,%eax
10040155c:	74 1a                	je     100401578 <.text+0x578>
10040155e:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
100401565:	00
100401566:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
10040156d:	48 83 c4 20          	add    $0x20,%rsp
100401571:	5b                   	pop    %rbx
100401572:	c3                   	ret
100401573:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401578:	e8 e3 e6 29 00       	call   10069fc60 <.text+0x29ec60>
10040157d:	eb df                	jmp    10040155e <.text+0x55e>
10040157f:	90                   	nop
100401580:	57                   	push   %rdi
100401581:	56                   	push   %rsi
100401582:	53                   	push   %rbx
100401583:	48 83 ec 20          	sub    $0x20,%rsp
100401587:	48 8b 41 10          	mov    0x10(%rcx),%rax
10040158b:	48 89 ce             	mov    %rcx,%rsi
10040158e:	48 85 c0             	test   %rax,%rax
100401591:	74 59                	je     1004015ec <.text+0x5ec>
100401593:	44 8b 09             	mov    (%rcx),%r9d
100401596:	45 85 c9             	test   %r9d,%r9d
100401599:	7e 44                	jle    1004015df <.text+0x5df>
10040159b:	48 8b 3d 6e 95 32 00 	mov    0x32956e(%rip),%rdi        # 10072ab10 <_head_msys_iconv_2_dll-0x414f0>
1004015a2:	31 db                	xor    %ebx,%ebx
1004015a4:	eb 12                	jmp    1004015b8 <.text+0x5b8>
1004015a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004015ad:	00 00 00
1004015b0:	48 83 c3 01          	add    $0x1,%rbx
1004015b4:	39 1e                	cmp    %ebx,(%rsi)
1004015b6:	7e 22                	jle    1004015da <.text+0x5da>
1004015b8:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
1004015bc:	48 85 c9             	test   %rcx,%rcx
1004015bf:	74 ef                	je     1004015b0 <.text+0x5b0>
1004015c1:	44 8b 07             	mov    (%rdi),%r8d
1004015c4:	45 85 c0             	test   %r8d,%r8d
1004015c7:	75 e7                	jne    1004015b0 <.text+0x5b0>
1004015c9:	e8 92 e6 29 00       	call   10069fc60 <.text+0x29ec60>
1004015ce:	48 83 c3 01          	add    $0x1,%rbx
1004015d2:	48 8b 46 10          	mov    0x10(%rsi),%rax
1004015d6:	39 1e                	cmp    %ebx,(%rsi)
1004015d8:	7f de                	jg     1004015b8 <.text+0x5b8>
1004015da:	48 85 c0             	test   %rax,%rax
1004015dd:	74 0d                	je     1004015ec <.text+0x5ec>
1004015df:	48 8b 15 2a 95 32 00 	mov    0x32952a(%rip),%rdx        # 10072ab10 <_head_msys_iconv_2_dll-0x414f0>
1004015e6:	8b 12                	mov    (%rdx),%edx
1004015e8:	85 d2                	test   %edx,%edx
1004015ea:	74 1c                	je     100401608 <.text+0x608>
1004015ec:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1004015f3:	00
1004015f4:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1004015fb:	48 83 c4 20          	add    $0x20,%rsp
1004015ff:	5b                   	pop    %rbx
100401600:	5e                   	pop    %rsi
100401601:	5f                   	pop    %rdi
100401602:	c3                   	ret
100401603:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401608:	48 89 c1             	mov    %rax,%rcx
10040160b:	e8 50 e6 29 00       	call   10069fc60 <.text+0x29ec60>
100401610:	eb da                	jmp    1004015ec <.text+0x5ec>
100401612:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100401619:	00 00 00 00
10040161d:	0f 1f 00             	nopl   (%rax)
100401620:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
100401627:	00
100401628:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
10040162f:	c3                   	ret
100401630:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
100401637:	00
100401638:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
10040163f:	89 51 08             	mov    %edx,0x8(%rcx)
100401642:	44 89 41 0c          	mov    %r8d,0xc(%rcx)
100401646:	c3                   	ret
100401647:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040164e:	00 00
100401650:	55                   	push   %rbp
100401651:	57                   	push   %rdi
100401652:	56                   	push   %rsi
100401653:	53                   	push   %rbx
100401654:	48 83 ec 28          	sub    $0x28,%rsp
100401658:	8b 01                	mov    (%rcx),%eax
10040165a:	48 89 cb             	mov    %rcx,%rbx
10040165d:	8b 49 0c             	mov    0xc(%rcx),%ecx
100401660:	48 63 6b 08          	movslq 0x8(%rbx),%rbp
100401664:	39 ca                	cmp    %ecx,%edx
100401666:	0f 4c d1             	cmovl  %ecx,%edx
100401669:	89 c1                	mov    %eax,%ecx
10040166b:	c1 e9 1f             	shr    $0x1f,%ecx
10040166e:	01 c1                	add    %eax,%ecx
100401670:	d1 f9                	sar    $1,%ecx
100401672:	39 ca                	cmp    %ecx,%edx
100401674:	89 ce                	mov    %ecx,%esi
100401676:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
10040167a:	0f 4d f2             	cmovge %edx,%esi
10040167d:	01 f0                	add    %esi,%eax
10040167f:	48 98                	cltq
100401681:	48 0f af e8          	imul   %rax,%rbp
100401685:	48 89 ea             	mov    %rbp,%rdx
100401688:	e8 e3 e9 29 00       	call   1006a0070 <.text+0x29f070>
10040168d:	48 89 c7             	mov    %rax,%rdi
100401690:	48 85 c0             	test   %rax,%rax
100401693:	74 34                	je     1004016c9 <.text+0x6c9>
100401695:	48 63 53 04          	movslq 0x4(%rbx),%rdx
100401699:	48 63 43 08          	movslq 0x8(%rbx),%rax
10040169d:	49 89 e8             	mov    %rbp,%r8
1004016a0:	48 0f af c2          	imul   %rdx,%rax
1004016a4:	31 d2                	xor    %edx,%edx
1004016a6:	48 8d 0c 07          	lea    (%rdi,%rax,1),%rcx
1004016aa:	49 29 c0             	sub    %rax,%r8
1004016ad:	e8 5e e8 29 00       	call   10069ff10 <.text+0x29ef10>