1004011f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004011ff:	00
100401200:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
100401204:	75 aa                	jne    1004011b0 <.text+0x1b0>
100401206:	e8 75 83 00 00       	call   100409580 <.text+0x8580>
10040120b:	4c 8d 25 9a af 00 00 	lea    0xaf9a(%rip),%r12        # 10040c1ac <_head_msys_bz2_1_dll-0x5e54>
100401212:	48 8b 70 08          	mov    0x8(%rax),%rsi
100401216:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
10040121b:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
100401222:	00 00
100401224:	48 89 f1             	mov    %rsi,%rcx
100401227:	e8 64 84 00 00       	call   100409690 <.text+0x8690>
10040122c:	41 89 c6             	mov    %eax,%r14d
10040122f:	83 f8 ff             	cmp    $0xffffffff,%eax
100401232:	0f 84 56 01 00 00    	je     10040138e <.text+0x38e>
100401238:	88 44 24 70          	mov    %al,0x70(%rsp)
10040123c:	a8 80                	test   $0x80,%al
10040123e:	0f 84 3c 01 00 00    	je     100401380 <.text+0x380>
100401244:	89 c7                	mov    %eax,%edi
100401246:	41 89 c4             	mov    %eax,%r12d
100401249:	83 e7 40             	and    $0x40,%edi
10040124c:	0f 85 be 00 00 00    	jne    100401310 <.text+0x310>
100401252:	89 c1                	mov    %eax,%ecx
100401254:	41 c1 fc 02          	sar    $0x2,%r12d
100401258:	83 e1 03             	and    $0x3,%ecx
10040125b:	41 83 e4 0f          	and    $0xf,%r12d
10040125f:	83 f9 03             	cmp    $0x3,%ecx
100401262:	0f 84 58 01 00 00    	je     1004013c0 <.text+0x3c0>
100401268:	b8 01 00 00 00       	mov    $0x1,%eax
10040126d:	bd 02 00 00 00       	mov    $0x2,%ebp
100401272:	45 31 ff             	xor    %r15d,%r15d
100401275:	d3 e0                	shl    %cl,%eax
100401277:	48 8d 5c 24 6f       	lea    0x6f(%rsp),%rbx
10040127c:	44 8d 68 02          	lea    0x2(%rax),%r13d
100401280:	eb 23                	jmp    1004012a5 <.text+0x2a5>
100401282:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100401288:	88 04 2b             	mov    %al,(%rbx,%rbp,1)
10040128b:	48 98                	cltq
10040128d:	49 09 c7             	or     %rax,%r15
100401290:	48 8d 45 01          	lea    0x1(%rbp),%rax
100401294:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
100401299:	4c 39 e8             	cmp    %r13,%rax
10040129c:	0f 84 3e 01 00 00    	je     1004013e0 <.text+0x3e0>
1004012a2:	48 89 c5             	mov    %rax,%rbp
1004012a5:	49 c1 e7 08          	shl    $0x8,%r15
1004012a9:	48 89 f1             	mov    %rsi,%rcx
1004012ac:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1004012b1:	e8 da 83 00 00       	call   100409690 <.text+0x8690>
1004012b6:	83 f8 ff             	cmp    $0xffffffff,%eax
1004012b9:	75 cd                	jne    100401288 <.text+0x288>
1004012bb:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1004012c0:	f6 46 10 40          	testb  $0x40,0x10(%rsi)
1004012c4:	0f 84 c3 05 00 00    	je     10040188d <.text+0x88d>
1004012ca:	e8 a1 82 00 00       	call   100409570 <.text+0x8570>
1004012cf:	8b 08                	mov    (%rax),%ecx
1004012d1:	e8 2a 86 00 00       	call   100409900 <.text+0x8900>
1004012d6:	4c 89 e2             	mov    %r12,%rdx
1004012d9:	48 8d 0d 7c b1 00 00 	lea    0xb17c(%rip),%rcx        # 10040c45c <_head_msys_bz2_1_dll-0x5ba4>
1004012e0:	49 89 c0             	mov    %rax,%r8
1004012e3:	e8 68 81 00 00       	call   100409450 <.text+0x8450>
1004012e8:	e8 93 82 00 00       	call   100409580 <.text+0x8580>
1004012ed:	48 39 70 08          	cmp    %rsi,0x8(%rax)
1004012f1:	0f 85 a6 00 00 00    	jne    10040139d <.text+0x39d>
1004012f7:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
1004012fe:	5b                   	pop    %rbx
1004012ff:	5e                   	pop    %rsi
100401300:	5f                   	pop    %rdi
100401301:	5d                   	pop    %rbp
100401302:	41 5c                	pop    %r12
100401304:	41 5d                	pop    %r13
100401306:	41 5e                	pop    %r14
100401308:	41 5f                	pop    %r15
10040130a:	c3                   	ret
10040130b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401310:	48 89 f1             	mov    %rsi,%rcx
100401313:	41 83 e4 3f          	and    $0x3f,%r12d
100401317:	e8 74 83 00 00       	call   100409690 <.text+0x8690>
10040131c:	83 f8 ff             	cmp    $0xffffffff,%eax
10040131f:	74 9a                	je     1004012bb <.text+0x2bb>
100401321:	88 44 24 71          	mov    %al,0x71(%rsp)
100401325:	3d bf 00 00 00       	cmp    $0xbf,%eax
10040132a:	0f 8f c0 00 00 00    	jg     1004013f0 <.text+0x3f0>
100401330:	4c 63 f8             	movslq %eax,%r15
100401333:	41 bd 02 00 00 00    	mov    $0x2,%r13d
100401339:	31 ff                	xor    %edi,%edi
10040133b:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
100401340:	48 8b 0d c1 fc 00 00 	mov    0xfcc1(%rip),%rcx        # 100411008 <_head_msys_bz2_1_dll-0xff8>
100401347:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
10040134c:	48 85 c9             	test   %rcx,%rcx
10040134f:	0f 84 f2 00 00 00    	je     100401447 <.text+0x447>
100401355:	8b 05 a5 fc 00 00    	mov    0xfca5(%rip),%eax        # 100411000 <_head_msys_bz2_1_dll-0x1000>
10040135b:	48 8d 15 3a b1 00 00 	lea    0xb13a(%rip),%rdx        # 10040c49c <_head_msys_bz2_1_dll-0x5b64>
100401362:	44 8d 48 01          	lea    0x1(%rax),%r9d
100401366:	44 89 e0             	mov    %r12d,%eax
100401369:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
10040136d:	44 89 0d 8c fc 00 00 	mov    %r9d,0xfc8c(%rip)        # 100411000 <_head_msys_bz2_1_dll-0x1000>
100401374:	48 01 d0             	add    %rdx,%rax
100401377:	ff e0                	jmp    *%rax
100401379:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401380:	89 c2                	mov    %eax,%edx
100401382:	48 8d 0d 46 af 00 00 	lea    0xaf46(%rip),%rcx        # 10040c2cf <_head_msys_bz2_1_dll-0x5d31>
100401389:	e8 c2 80 00 00       	call   100409450 <.text+0x8450>
10040138e:	e8 ed 81 00 00       	call   100409580 <.text+0x8580>
100401393:	48 39 70 08          	cmp    %rsi,0x8(%rax)
100401397:	0f 84 5a ff ff ff    	je     1004012f7 <.text+0x2f7>
10040139d:	48 89 f1             	mov    %rsi,%rcx
1004013a0:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
1004013a7:	5b                   	pop    %rbx
1004013a8:	5e                   	pop    %rsi
1004013a9:	5f                   	pop    %rdi
1004013aa:	5d                   	pop    %rbp
1004013ab:	41 5c                	pop    %r12
1004013ad:	41 5d                	pop    %r13
1004013af:	41 5e                	pop    %r14
1004013b1:	41 5f                	pop    %r15
1004013b3:	e9 78 82 00 00       	jmp    100409630 <.text+0x8630>
1004013b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004013bf:	00
1004013c0:	41 83 fc 08          	cmp    $0x8,%r12d
1004013c4:	74 5a                	je     100401420 <.text+0x420>
1004013c6:	45 31 ff             	xor    %r15d,%r15d
1004013c9:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1004013cf:	bf 02 00 00 00       	mov    $0x2,%edi
1004013d4:	e9 67 ff ff ff       	jmp    100401340 <.text+0x340>
1004013d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004013e0:	4c 63 ed             	movslq %ebp,%r13
1004013e3:	e9 58 ff ff ff       	jmp    100401340 <.text+0x340>
1004013e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004013ef:	00
1004013f0:	3d df 00 00 00       	cmp    $0xdf,%eax
1004013f5:	0f 8e 4d 0a 00 00    	jle    100401e48 <.text+0xe48>
1004013fb:	3d ff 00 00 00       	cmp    $0xff,%eax
100401400:	0f 84 ee 0c 00 00    	je     1004020f4 <.text+0x10f4>
100401406:	4c 63 f8             	movslq %eax,%r15
100401409:	41 bd 02 00 00 00    	mov    $0x2,%r13d
10040140f:	bf 01 00 00 00       	mov    $0x1,%edi
100401414:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
100401419:	e9 22 ff ff ff       	jmp    100401340 <.text+0x340>
10040141e:	66 90                	xchg   %ax,%ax
100401420:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
100401427:	00 00
100401429:	48 8b 0d d8 fb 00 00 	mov    0xfbd8(%rip),%rcx        # 100411008 <_head_msys_bz2_1_dll-0xff8>
100401430:	48 85 c9             	test   %rcx,%rcx
100401433:	0f 85 47 0c 00 00    	jne    100402080 <.text+0x1080>
100401439:	bf 03 00 00 00       	mov    $0x3,%edi
10040143e:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100401444:	45 31 ff             	xor    %r15d,%r15d
100401447:	48 8b 0d b2 9c 00 00 	mov    0x9cb2(%rip),%rcx        # 10040b100 <_head_msys_bz2_1_dll-0x6f00>
10040144e:	e8 bd 84 00 00       	call   100409910 <.text+0x8910>
100401453:	48 8d 48 64          	lea    0x64(%rax),%rcx
100401457:	e8 3c 7f 00 00       	call   100409398 <.text+0x8398>
10040145c:	48 89 05 a5 fb 00 00 	mov    %rax,0xfba5(%rip)        # 100411008 <_head_msys_bz2_1_dll-0xff8>
100401463:	48 89 c1             	mov    %rax,%rcx
100401466:	e9 ea fe ff ff       	jmp    100401355 <.text+0x355>
10040146b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401470:	48 8d 05 0a ae 00 00 	lea    0xae0a(%rip),%rax        # 10040c281 <_head_msys_bz2_1_dll-0x5d7f>
100401477:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040147e:	00 00
100401480:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100401485:	4c 8b 05 74 9c 00 00 	mov    0x9c74(%rip),%r8        # 10040b100 <_head_msys_bz2_1_dll-0x6f00>
10040148c:	48 8d 15 4e ae 00 00 	lea    0xae4e(%rip),%rdx        # 10040c2e1 <_head_msys_bz2_1_dll-0x5d1f>
100401493:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
100401498:	e8 f3 83 00 00       	call   100409890 <.text+0x8890>
10040149d:	48 8b 05 64 fb 00 00 	mov    0xfb64(%rip),%rax        # 100411008 <_head_msys_bz2_1_dll-0xff8>
1004014a4:	8b 2d 66 fb 00 00    	mov    0xfb66(%rip),%ebp        # 100411010 <_head_msys_bz2_1_dll-0xff0>
1004014aa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1004014af:	85 ed                	test   %ebp,%ebp
1004014b1:	0f 85 b1 04 00 00    	jne    100401968 <.text+0x968>
1004014b7:	8b 1d 5f fb 00 00    	mov    0xfb5f(%rip),%ebx        # 10041101c <_head_msys_bz2_1_dll-0xfe4>
1004014bd:	85 db                	test   %ebx,%ebx
1004014bf:	0f 85 eb 04 00 00    	jne    1004019b0 <.text+0x9b0>
1004014c5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1004014ca:	48 8d 15 30 ae 00 00 	lea    0xae30(%rip),%rdx        # 10040c301 <_head_msys_bz2_1_dll-0x5cff>
1004014d1:	e8 7a 81 00 00       	call   100409650 <.text+0x8650>
1004014d6:	48 89 c3             	mov    %rax,%rbx
1004014d9:	48 85 c0             	test   %rax,%rax
1004014dc:	0f 84 76 0e 00 00    	je     100402358 <.text+0x1358>
1004014e2:	44 8b 1d 2b fb 00 00 	mov    0xfb2b(%rip),%r11d        # 100411014 <_head_msys_bz2_1_dll-0xfec>
1004014e9:	45 85 db             	test   %r11d,%r11d
1004014ec:	74 0f                	je     1004014fd <.text+0x4fd>
1004014ee:	44 89 e0             	mov    %r12d,%eax
1004014f1:	83 e0 fd             	and    $0xfffffffd,%eax
1004014f4:	83 f8 05             	cmp    $0x5,%eax
1004014f7:	0f 84 5b 06 00 00    	je     100401b58 <.text+0xb58>
1004014fd:	44 8b 15 14 fb 00 00 	mov    0xfb14(%rip),%r10d        # 100411018 <_head_msys_bz2_1_dll-0xfe8>
100401504:	45 85 d2             	test   %r10d,%r10d
100401507:	0f 85 43 01 00 00    	jne    100401650 <.text+0x650>
10040150d:	4c 8d 64 24 70       	lea    0x70(%rsp),%r12
100401512:	4d 01 e5             	add    %r12,%r13
100401515:	eb 16                	jmp    10040152d <.text+0x52d>
100401517:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040151e:	00 00
100401520:	49 83 c4 01          	add    $0x1,%r12
100401524:	4d 39 ec             	cmp    %r13,%r12
100401527:	0f 84 a3 04 00 00    	je     1004019d0 <.text+0x9d0>
10040152d:	41 0f b6 0c 24       	movzbl (%r12),%ecx
100401532:	48 89 da             	mov    %rbx,%rdx
100401535:	e8 66 82 00 00       	call   1004097a0 <.text+0x87a0>
10040153a:	83 f8 ff             	cmp    $0xffffffff,%eax
10040153d:	75 e1                	jne    100401520 <.text+0x520>
10040153f:	90                   	nop
100401540:	e8 2b 80 00 00       	call   100409570 <.text+0x8570>
100401545:	8b 08                	mov    (%rax),%ecx
100401547:	e8 b4 83 00 00       	call   100409900 <.text+0x8900>
10040154c:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
100401551:	48 8d 0d ec ae 00 00 	lea    0xaeec(%rip),%rcx        # 10040c444 <_head_msys_bz2_1_dll-0x5bbc>
100401558:	49 89 c0             	mov    %rax,%r8
10040155b:	e8 f0 7e 00 00       	call   100409450 <.text+0x8450>
100401560:	8b 15 aa fa 00 00    	mov    0xfaaa(%rip),%edx        # 100411010 <_head_msys_bz2_1_dll-0xff0>
100401566:	85 d2                	test   %edx,%edx
100401568:	0f 85 20 fe ff ff    	jne    10040138e <.text+0x38e>
10040156e:	48 89 d9             	mov    %rbx,%rcx
100401571:	e8 ba 80 00 00       	call   100409630 <.text+0x8630>
100401576:	e9 13 fe ff ff       	jmp    10040138e <.text+0x38e>
10040157b:	48 8d 05 f3 ac 00 00 	lea    0xacf3(%rip),%rax        # 10040c275 <_head_msys_bz2_1_dll-0x5d8b>
100401582:	e9 f9 fe ff ff       	jmp    100401480 <.text+0x480>
100401587:	48 8d 05 df ac 00 00 	lea    0xacdf(%rip),%rax        # 10040c26d <_head_msys_bz2_1_dll-0x5d93>
10040158e:	e9 ed fe ff ff       	jmp    100401480 <.text+0x480>
100401593:	48 8d 05 cf ac 00 00 	lea    0xaccf(%rip),%rax        # 10040c269 <_head_msys_bz2_1_dll-0x5d97>
10040159a:	e9 e1 fe ff ff       	jmp    100401480 <.text+0x480>
10040159f:	48 8d 05 b5 ac 00 00 	lea    0xacb5(%rip),%rax        # 10040c25b <_head_msys_bz2_1_dll-0x5da5>
1004015a6:	e9 d5 fe ff ff       	jmp    100401480 <.text+0x480>
1004015ab:	48 8d 05 9f ac 00 00 	lea    0xac9f(%rip),%rax        # 10040c251 <_head_msys_bz2_1_dll-0x5daf>
1004015b2:	e9 c9 fe ff ff       	jmp    100401480 <.text+0x480>
1004015b7:	48 8d 05 87 ac 00 00 	lea    0xac87(%rip),%rax        # 10040c245 <_head_msys_bz2_1_dll-0x5dbb>
1004015be:	e9 bd fe ff ff       	jmp    100401480 <.text+0x480>
1004015c3:	48 8d 05 6d ac 00 00 	lea    0xac6d(%rip),%rax        # 10040c237 <_head_msys_bz2_1_dll-0x5dc9>
1004015ca:	e9 b1 fe ff ff       	jmp    100401480 <.text+0x480>
1004015cf:	48 8d 05 59 ac 00 00 	lea    0xac59(%rip),%rax        # 10040c22f <_head_msys_bz2_1_dll-0x5dd1>
1004015d6:	e9 a5 fe ff ff       	jmp    100401480 <.text+0x480>
1004015db:	48 8d 05 42 ac 00 00 	lea    0xac42(%rip),%rax        # 10040c224 <_head_msys_bz2_1_dll-0x5ddc>
1004015e2:	e9 99 fe ff ff       	jmp    100401480 <.text+0x480>
1004015e7:	48 8d 05 2c ac 00 00 	lea    0xac2c(%rip),%rax        # 10040c21a <_head_msys_bz2_1_dll-0x5de6>
1004015ee:	e9 8d fe ff ff       	jmp    100401480 <.text+0x480>
1004015f3:	48 8d 05 19 ac 00 00 	lea    0xac19(%rip),%rax        # 10040c213 <_head_msys_bz2_1_dll-0x5ded>
1004015fa:	e9 81 fe ff ff       	jmp    100401480 <.text+0x480>
1004015ff:	48 8d 05 03 ac 00 00 	lea    0xac03(%rip),%rax        # 10040c209 <_head_msys_bz2_1_dll-0x5df7>
100401606:	e9 75 fe ff ff       	jmp    100401480 <.text+0x480>
10040160b:	48 8d 05 d1 ab 00 00 	lea    0xabd1(%rip),%rax        # 10040c1e3 <_head_msys_bz2_1_dll-0x5e1d>
100401612:	e9 69 fe ff ff       	jmp    100401480 <.text+0x480>
100401617:	48 8d 05 ba ab 00 00 	lea    0xabba(%rip),%rax        # 10040c1d8 <_head_msys_bz2_1_dll-0x5e28>
10040161e:	e9 5d fe ff ff       	jmp    100401480 <.text+0x480>
100401623:	48 8d 05 a3 ab 00 00 	lea    0xaba3(%rip),%rax        # 10040c1cd <_head_msys_bz2_1_dll-0x5e33>
10040162a:	e9 51 fe ff ff       	jmp    100401480 <.text+0x480>
10040162f:	48 8d 05 8b ab 00 00 	lea    0xab8b(%rip),%rax        # 10040c1c1 <_head_msys_bz2_1_dll-0x5e3f>
100401636:	e9 45 fe ff ff       	jmp    100401480 <.text+0x480>
10040163b:	48 8d 05 77 ab 00 00 	lea    0xab77(%rip),%rax        # 10040c1b9 <_head_msys_bz2_1_dll-0x5e47>
100401642:	e9 39 fe ff ff       	jmp    100401480 <.text+0x480>
100401647:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040164e:	00 00
100401650:	85 ff                	test   %edi,%edi
100401652:	0f 84 e8 08 00 00    	je     100401f40 <.text+0xf40>
100401658:	83 ff 01             	cmp    $0x1,%edi
10040165b:	0f 84 47 02 00 00    	je     1004018a8 <.text+0x8a8>
100401661:	83 ff 02             	cmp    $0x2,%edi
100401664:	0f 84 6e 04 00 00    	je     100401ad8 <.text+0xad8>
10040166a:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
100401671:	00 00
100401673:	44 8b 0d 9e f9 00 00 	mov    0xf99e(%rip),%r9d        # 100411018 <_head_msys_bz2_1_dll-0xfe8>
10040167a:	45 85 c9             	test   %r9d,%r9d
10040167d:	0f 84 be 01 00 00    	je     100401841 <.text+0x841>
100401683:	48 89 f1             	mov    %rsi,%rcx
100401686:	e8 05 80 00 00       	call   100409690 <.text+0x8690>
10040168b:	41 89 c6             	mov    %eax,%r14d
10040168e:	83 f8 ff             	cmp    $0xffffffff,%eax
100401691:	0f 84 c3 01 00 00    	je     10040185a <.text+0x85a>
100401697:	8d 40 ff             	lea    -0x1(%rax),%eax
10040169a:	83 f8 01             	cmp    $0x1,%eax
10040169d:	0f 86 1d 05 00 00    	jbe    100401bc0 <.text+0xbc0>
1004016a3:	41 83 fe 03          	cmp    $0x3,%r14d
1004016a7:	0f 85 50 0c 00 00    	jne    1004022fd <.text+0x12fd>
1004016ad:	66 0f ef c0          	pxor   %xmm0,%xmm0
1004016b1:	b9 00 08 00 00       	mov    $0x800,%ecx
1004016b6:	4c 8d a4 24 90 00 00 	lea    0x90(%rsp),%r12
1004016bd:	00
1004016be:	45 31 ed             	xor    %r13d,%r13d
1004016c1:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
1004016c8:	00
1004016c9:	0f 29 84 24 a0 00 00 	movaps %xmm0,0xa0(%rsp)
1004016d0:	00
1004016d1:	0f 29 84 24 b0 00 00 	movaps %xmm0,0xb0(%rsp)
1004016d8:	00
1004016d9:	0f 29 84 24 c0 00 00 	movaps %xmm0,0xc0(%rsp)
1004016e0:	00
1004016e1:	0f 29 84 24 d0 00 00 	movaps %xmm0,0xd0(%rsp)
1004016e8:	00
1004016e9:	e8 aa 7c 00 00       	call   100409398 <.text+0x8398>
1004016ee:	b9 00 20 00 00       	mov    $0x2000,%ecx
1004016f3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1004016f8:	e8 9b 7c 00 00       	call   100409398 <.text+0x8398>
1004016fd:	c7 84 24 98 00 00 00 	movl   $0x0,0x98(%rsp)
100401704:	00 00 00 00
100401708:	48 89 c7             	mov    %rax,%rdi
10040170b:	31 c0                	xor    %eax,%eax
10040170d:	89 c2                	mov    %eax,%edx
10040170f:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
100401714:	85 c0                	test   %eax,%eax
100401716:	0f 84 7c 02 00 00    	je     100401998 <.text+0x998>
10040171c:	bd 00 08 00 00       	mov    $0x800,%ebp
100401721:	29 c5                	sub    %eax,%ebp
100401723:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
100401728:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
10040172d:	45 31 f6             	xor    %r14d,%r14d
100401730:	4c 8d 3c 10          	lea    (%rax,%rdx,1),%r15
100401734:	eb 1a                	jmp    100401750 <.text+0x750>
100401736:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040173d:	00 00 00
100401740:	41 83 c6 01          	add    $0x1,%r14d
100401744:	41 88 07             	mov    %al,(%r15)
100401747:	49 83 c7 01          	add    $0x1,%r15
10040174b:	41 39 ee             	cmp    %ebp,%r14d
10040174e:	74 0d                	je     10040175d <.text+0x75d>
100401750:	48 89 f1             	mov    %rsi,%rcx
100401753:	e8 38 7f 00 00       	call   100409690 <.text+0x8690>
100401758:	83 f8 ff             	cmp    $0xffffffff,%eax
10040175b:	75 e3                	jne    100401740 <.text+0x740>
10040175d:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
100401762:	49 63 d6             	movslq %r14d,%rdx
100401765:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
10040176c:	00
10040176d:	c7 84 24 b0 00 00 00 	movl   $0x2000,0xb0(%rsp)
100401774:	00 20 00 00
100401778:	48 01 c2             	add    %rax,%rdx
10040177b:	89 94 24 98 00 00 00 	mov    %edx,0x98(%rsp)
100401782:	45 85 ed             	test   %r13d,%r13d
100401785:	75 40                	jne    1004017c7 <.text+0x7c7>
100401787:	45 31 c0             	xor    %r8d,%r8d
10040178a:	31 d2                	xor    %edx,%edx
10040178c:	4c 89 e1             	mov    %r12,%rcx
10040178f:	e8 7c 7d 00 00       	call   100409510 <.text+0x8510>
100401794:	85 c0                	test   %eax,%eax
100401796:	0f 85 ff 0b 00 00    	jne    10040239b <.text+0x139b>
10040179c:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
1004017a3:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1004017a9:	3d ff 07 00 00       	cmp    $0x7ff,%eax
1004017ae:	0f 86 59 ff ff ff    	jbe    10040170d <.text+0x70d>
1004017b4:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
1004017bb:	00
1004017bc:	c7 84 24 b0 00 00 00 	movl   $0x2000,0xb0(%rsp)
1004017c3:	00 20 00 00
1004017c7:	4c 89 e1             	mov    %r12,%rcx
1004017ca:	e8 51 7d 00 00       	call   100409520 <.text+0x8520>
1004017cf:	41 89 c7             	mov    %eax,%r15d
1004017d2:	83 f8 04             	cmp    $0x4,%eax
1004017d5:	0f 84 a5 01 00 00    	je     100401980 <.text+0x980>
1004017db:	8d 48 02             	lea    0x2(%rax),%ecx
1004017de:	f7 c1 fd ff ff ff    	test   $0xfffffffd,%ecx
1004017e4:	0f 85 fd 0b 00 00    	jne    1004023e7 <.text+0x13e7>
1004017ea:	31 ed                	xor    %ebp,%ebp
1004017ec:	81 bc 24 b0 00 00 00 	cmpl   $0x2000,0xb0(%rsp)