1004017f3:	00 20 00 00
1004017f7:	75 20                	jne    100401819 <.text+0x819>
1004017f9:	e9 e6 08 00 00       	jmp    1004020e4 <.text+0x10e4>
1004017fe:	66 90                	xchg   %ax,%ax
100401800:	b8 00 20 00 00       	mov    $0x2000,%eax
100401805:	48 83 c5 01          	add    $0x1,%rbp
100401809:	2b 84 24 b0 00 00 00 	sub    0xb0(%rsp),%eax
100401810:	48 39 c5             	cmp    %rax,%rbp
100401813:	0f 83 df 00 00 00    	jae    1004018f8 <.text+0x8f8>
100401819:	0f b6 0c 2f          	movzbl (%rdi,%rbp,1),%ecx
10040181d:	48 89 da             	mov    %rbx,%rdx
100401820:	e8 7b 7f 00 00       	call   1004097a0 <.text+0x87a0>
100401825:	83 f8 ff             	cmp    $0xffffffff,%eax
100401828:	75 d6                	jne    100401800 <.text+0x800>
10040182a:	e9 11 fd ff ff       	jmp    100401540 <.text+0x540>
10040182f:	90                   	nop
100401830:	48 89 da             	mov    %rbx,%rdx
100401833:	e8 68 7f 00 00       	call   1004097a0 <.text+0x87a0>
100401838:	83 f8 ff             	cmp    $0xffffffff,%eax
10040183b:	0f 84 ff fc ff ff    	je     100401540 <.text+0x540>
100401841:	48 89 f1             	mov    %rsi,%rcx
100401844:	e8 47 7e 00 00       	call   100409690 <.text+0x8690>
100401849:	89 c1                	mov    %eax,%ecx
10040184b:	83 f8 ff             	cmp    $0xffffffff,%eax
10040184e:	75 e0                	jne    100401830 <.text+0x830>
100401850:	f6 46 10 20          	testb  $0x20,0x10(%rsi)
100401854:	0f 85 c8 00 00 00    	jne    100401922 <.text+0x922>
10040185a:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
10040185f:	8b 05 ab f7 00 00    	mov    0xf7ab(%rip),%eax        # 100411010 <_head_msys_bz2_1_dll-0xff0>
100401865:	85 c0                	test   %eax,%eax
100401867:	0f 85 53 fa ff ff    	jne    1004012c0 <.text+0x2c0>
10040186d:	e8 fe 7c 00 00       	call   100409570 <.text+0x8570>
100401872:	48 89 d9             	mov    %rbx,%rcx
100401875:	8b 38                	mov    (%rax),%edi
100401877:	e8 b4 7d 00 00       	call   100409630 <.text+0x8630>
10040187c:	e8 ef 7c 00 00       	call   100409570 <.text+0x8570>
100401881:	89 38                	mov    %edi,(%rax)
100401883:	f6 46 10 40          	testb  $0x40,0x10(%rsi)
100401887:	0f 85 3d fa ff ff    	jne    1004012ca <.text+0x2ca>
10040188d:	4c 89 e2             	mov    %r12,%rdx
100401890:	48 8d 0d e1 ab 00 00 	lea    0xabe1(%rip),%rcx        # 10040c478 <_head_msys_bz2_1_dll-0x5b88>
100401897:	e8 b4 7b 00 00       	call   100409450 <.text+0x8450>
10040189c:	e9 ed fa ff ff       	jmp    10040138e <.text+0x38e>
1004018a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004018a8:	41 8d 87 20 ff ff ff 	lea    -0xe0(%r15),%eax
1004018af:	83 f8 1e             	cmp    $0x1e,%eax
1004018b2:	0f 87 f1 0a 00 00    	ja     1004023a9 <.text+0x13a9>
1004018b8:	45 89 fc             	mov    %r15d,%r12d
1004018bb:	4d 85 ed             	test   %r13,%r13
1004018be:	0f 84 2c 0a 00 00    	je     1004022f0 <.text+0x12f0>
1004018c4:	48 8d 7c 24 70       	lea    0x70(%rsp),%rdi
1004018c9:	49 01 fd             	add    %rdi,%r13
1004018cc:	eb 0f                	jmp    1004018dd <.text+0x8dd>
1004018ce:	66 90                	xchg   %ax,%ax
1004018d0:	48 83 c7 01          	add    $0x1,%rdi
1004018d4:	4c 39 ef             	cmp    %r13,%rdi
1004018d7:	0f 84 aa 05 00 00    	je     100401e87 <.text+0xe87>
1004018dd:	0f b6 0f             	movzbl (%rdi),%ecx
1004018e0:	48 89 da             	mov    %rbx,%rdx
1004018e3:	e8 b8 7e 00 00       	call   1004097a0 <.text+0x87a0>
1004018e8:	83 f8 ff             	cmp    $0xffffffff,%eax
1004018eb:	75 e3                	jne    1004018d0 <.text+0x8d0>
1004018ed:	e9 4e fc ff ff       	jmp    100401540 <.text+0x540>
1004018f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004018f8:	41 8d 4f 02          	lea    0x2(%r15),%ecx
1004018fc:	b8 41 00 00 00       	mov    $0x41,%eax
100401901:	48 d3 e8             	shr    %cl,%rax
100401904:	83 e0 01             	and    $0x1,%eax
100401907:	48 85 c0             	test   %rax,%rax
10040190a:	0f 84 8c fe ff ff    	je     10040179c <.text+0x79c>
100401910:	4c 89 e1             	mov    %r12,%rcx
100401913:	e8 00 7c 00 00       	call   100409518 <.text+0x8518>
100401918:	f6 46 10 20          	testb  $0x20,0x10(%rsi)
10040191c:	0f 84 38 ff ff ff    	je     10040185a <.text+0x85a>
100401922:	8b 0d e8 f6 00 00    	mov    0xf6e8(%rip),%ecx        # 100411010 <_head_msys_bz2_1_dll-0xff0>
100401928:	85 c9                	test   %ecx,%ecx
10040192a:	0f 85 eb f8 ff ff    	jne    10040121b <.text+0x21b>
100401930:	48 89 d9             	mov    %rbx,%rcx
100401933:	e8 f8 7c 00 00       	call   100409630 <.text+0x8630>
100401938:	85 c0                	test   %eax,%eax
10040193a:	0f 84 db f8 ff ff    	je     10040121b <.text+0x21b>
100401940:	e8 2b 7c 00 00       	call   100409570 <.text+0x8570>
100401945:	8b 08                	mov    (%rax),%ecx
100401947:	e8 b4 7f 00 00       	call   100409900 <.text+0x8900>
10040194c:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
100401951:	48 8d 0d d4 aa 00 00 	lea    0xaad4(%rip),%rcx        # 10040c42c <_head_msys_bz2_1_dll-0x5bd4>
100401958:	49 89 c0             	mov    %rax,%r8
10040195b:	e8 f0 7a 00 00       	call   100409450 <.text+0x8450>
100401960:	e9 b6 f8 ff ff       	jmp    10040121b <.text+0x21b>
100401965:	0f 1f 00             	nopl   (%rax)
100401968:	e8 13 7c 00 00       	call   100409580 <.text+0x8580>
10040196d:	48 8b 58 10          	mov    0x10(%rax),%rbx
100401971:	e9 6c fb ff ff       	jmp    1004014e2 <.text+0x4e2>
100401976:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040197d:	00 00 00
100401980:	81 bc 24 b0 00 00 00 	cmpl   $0x2000,0xb0(%rsp)
100401987:	00 20 00 00
10040198b:	74 83                	je     100401910 <.text+0x910>
10040198d:	31 ed                	xor    %ebp,%ebp
10040198f:	e9 85 fe ff ff       	jmp    100401819 <.text+0x819>
100401994:	0f 1f 40 00          	nopl   0x0(%rax)
100401998:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
10040199d:	bd 00 08 00 00       	mov    $0x800,%ebp
1004019a2:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1004019a9:	00
1004019aa:	e9 74 fd ff ff       	jmp    100401723 <.text+0x723>
1004019af:	90                   	nop
1004019b0:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1004019b5:	48 8d 0d 37 a9 00 00 	lea    0xa937(%rip),%rcx        # 10040c2f3 <_head_msys_bz2_1_dll-0x5d0d>
1004019bc:	e8 77 7a 00 00       	call   100409438 <.text+0x8438>
1004019c1:	e9 ff fa ff ff       	jmp    1004014c5 <.text+0x4c5>
1004019c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004019cd:	00 00 00
1004019d0:	85 ff                	test   %edi,%edi
1004019d2:	0f 84 b2 00 00 00    	je     100401a8a <.text+0xa8a>
1004019d8:	45 31 ed             	xor    %r13d,%r13d
1004019db:	e9 78 fc ff ff       	jmp    100401658 <.text+0x658>
1004019e0:	41 8d 4f 05          	lea    0x5(%r15),%ecx
1004019e4:	b8 41 00 00 00       	mov    $0x41,%eax
1004019e9:	48 d3 e8             	shr    %cl,%rax
1004019ec:	83 e0 01             	and    $0x1,%eax
1004019ef:	48 85 c0             	test   %rax,%rax
1004019f2:	0f 84 e4 02 00 00    	je     100401cdc <.text+0xcdc>
1004019f8:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
1004019fd:	31 ff                	xor    %edi,%edi
1004019ff:	4c 8d 2d c6 a9 00 00 	lea    0xa9c6(%rip),%r13        # 10040c3cc <_head_msys_bz2_1_dll-0x5c34>
100401a06:	e8 75 7b 00 00       	call   100409580 <.text+0x8580>
100401a0b:	41 b8 10 00 00 00    	mov    $0x10,%r8d
100401a11:	ba 01 00 00 00       	mov    $0x1,%edx
100401a16:	48 8d 0d 9e a9 00 00 	lea    0xa99e(%rip),%rcx        # 10040c3bb <_head_msys_bz2_1_dll-0x5c45>
100401a1d:	4c 8b 48 18          	mov    0x18(%rax),%r9
100401a21:	e8 5a 7c 00 00       	call   100409680 <.text+0x8680>
100401a26:	44 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8d
100401a2d:	00
100401a2e:	45 85 c0             	test   %r8d,%r8d
100401a31:	74 32                	je     100401a65 <.text+0xa65>
100401a33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100401a38:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
100401a3f:	00
100401a40:	0f b6 2c 38          	movzbl (%rax,%rdi,1),%ebp
100401a44:	48 83 c7 01          	add    $0x1,%rdi
100401a48:	e8 33 7b 00 00       	call   100409580 <.text+0x8580>
100401a4d:	4c 89 ea             	mov    %r13,%rdx
100401a50:	48 8b 48 18          	mov    0x18(%rax),%rcx
100401a54:	41 89 e8             	mov    %ebp,%r8d
100401a57:	e8 04 7c 00 00       	call   100409660 <.text+0x8660>
100401a5c:	3b bc 24 98 00 00 00 	cmp    0x98(%rsp),%edi
100401a63:	72 d3                	jb     100401a38 <.text+0xa38>
100401a65:	e8 16 7b 00 00       	call   100409580 <.text+0x8580>
100401a6a:	b9 0a 00 00 00       	mov    $0xa,%ecx
100401a6f:	48 8b 50 18          	mov    0x18(%rax),%rdx
100401a73:	e8 28 7d 00 00       	call   1004097a0 <.text+0x87a0>
100401a78:	4c 89 e1             	mov    %r12,%rcx
100401a7b:	e8 80 7a 00 00       	call   100409500 <.text+0x8500>
100401a80:	f6 46 10 20          	testb  $0x20,0x10(%rsi)
100401a84:	0f 84 d0 fd ff ff    	je     10040185a <.text+0x85a>
100401a8a:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
100401a8f:	48 85 ff             	test   %rdi,%rdi
100401a92:	75 1c                	jne    100401ab0 <.text+0xab0>
100401a94:	e9 89 fe ff ff       	jmp    100401922 <.text+0x922>
100401a99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401aa0:	48 83 ef 01          	sub    $0x1,%rdi
100401aa4:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
100401aa9:	0f 84 73 fe ff ff    	je     100401922 <.text+0x922>
100401aaf:	90                   	nop
100401ab0:	48 89 f1             	mov    %rsi,%rcx
100401ab3:	e8 d8 7b 00 00       	call   100409690 <.text+0x8690>
100401ab8:	89 c1                	mov    %eax,%ecx
100401aba:	83 f8 ff             	cmp    $0xffffffff,%eax
100401abd:	0f 84 97 fd ff ff    	je     10040185a <.text+0x85a>
100401ac3:	48 89 da             	mov    %rbx,%rdx
100401ac6:	e8 d5 7c 00 00       	call   1004097a0 <.text+0x87a0>
100401acb:	83 f8 ff             	cmp    $0xffffffff,%eax
100401ace:	75 d0                	jne    100401aa0 <.text+0xaa0>
100401ad0:	e9 6b fa ff ff       	jmp    100401540 <.text+0x540>
100401ad5:	0f 1f 00             	nopl   (%rax)
100401ad8:	4d 85 ff             	test   %r15,%r15
100401adb:	0f 85 e7 08 00 00    	jne    1004023c8 <.text+0x13c8>
100401ae1:	4c 8d 74 24 70       	lea    0x70(%rsp),%r14
100401ae6:	48 89 f1             	mov    %rsi,%rcx
100401ae9:	e8 a2 7b 00 00       	call   100409690 <.text+0x8690>
100401aee:	83 f8 ff             	cmp    $0xffffffff,%eax
100401af1:	0f 84 63 fd ff ff    	je     10040185a <.text+0x85a>
100401af7:	c1 e0 08             	shl    $0x8,%eax
100401afa:	48 89 f1             	mov    %rsi,%rcx
100401afd:	89 c7                	mov    %eax,%edi
100401aff:	e8 8c 7b 00 00       	call   100409690 <.text+0x8690>
100401b04:	83 f8 ff             	cmp    $0xffffffff,%eax
100401b07:	0f 84 4d fd ff ff    	je     10040185a <.text+0x85a>
100401b0d:	09 f8                	or     %edi,%eax
100401b0f:	4f 8d 64 2e 02       	lea    0x2(%r14,%r13,1),%r12
100401b14:	4c 89 f7             	mov    %r14,%rdi
100401b17:	48 63 e8             	movslq %eax,%rbp
100401b1a:	0f b6 c4             	movzbl %ah,%eax
100401b1d:	42 88 44 2c 70       	mov    %al,0x70(%rsp,%r13,1)
100401b22:	42 88 6c 2c 71       	mov    %bpl,0x71(%rsp,%r13,1)
100401b27:	eb 14                	jmp    100401b3d <.text+0xb3d>
100401b29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401b30:	48 83 c7 01          	add    $0x1,%rdi
100401b34:	4c 39 e7             	cmp    %r12,%rdi
100401b37:	0f 84 b3 02 00 00    	je     100401df0 <.text+0xdf0>
100401b3d:	0f b6 0f             	movzbl (%rdi),%ecx
100401b40:	48 89 da             	mov    %rbx,%rdx
100401b43:	e8 58 7c 00 00       	call   1004097a0 <.text+0x87a0>
100401b48:	83 f8 ff             	cmp    $0xffffffff,%eax
100401b4b:	75 e3                	jne    100401b30 <.text+0xb30>
100401b4d:	e9 ee f9 ff ff       	jmp    100401540 <.text+0x540>
100401b52:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100401b58:	4c 89 f9             	mov    %r15,%rcx
100401b5b:	e8 38 78 00 00       	call   100409398 <.text+0x8398>
100401b60:	31 d2                	xor    %edx,%edx
100401b62:	41 83 fc 05          	cmp    $0x5,%r12d
100401b66:	0f 95 c2             	setne  %dl
100401b69:	48 89 c7             	mov    %rax,%rdi
100401b6c:	8d 14 d5 06 00 00 00 	lea    0x6(,%rdx,8),%edx
100401b73:	4d 85 ff             	test   %r15,%r15
100401b76:	0f 84 e6 04 00 00    	je     100402062 <.text+0x1062>
100401b7c:	49 89 c5             	mov    %rax,%r13
100401b7f:	4d 8d 24 07          	lea    (%r15,%rax,1),%r12
100401b83:	89 d5                	mov    %edx,%ebp
100401b85:	eb 1a                	jmp    100401ba1 <.text+0xba1>
100401b87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100401b8e:	00 00
100401b90:	41 88 45 00          	mov    %al,0x0(%r13)
100401b94:	49 83 c5 01          	add    $0x1,%r13
100401b98:	4d 39 e5             	cmp    %r12,%r13
100401b9b:	0f 84 36 04 00 00    	je     100401fd7 <.text+0xfd7>
100401ba1:	48 89 f1             	mov    %rsi,%rcx
100401ba4:	e8 e7 7a 00 00       	call   100409690 <.text+0x8690>
100401ba9:	83 f8 ff             	cmp    $0xffffffff,%eax
100401bac:	75 e2                	jne    100401b90 <.text+0xb90>
100401bae:	48 89 f9             	mov    %rdi,%rcx
100401bb1:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
100401bb6:	e8 0d 78 00 00       	call   1004093c8 <.text+0x83c8>
100401bbb:	e9 9f fc ff ff       	jmp    10040185f <.text+0x85f>
100401bc0:	4c 8d a4 24 90 00 00 	lea    0x90(%rsp),%r12
100401bc7:	00
100401bc8:	31 c0                	xor    %eax,%eax
100401bca:	b9 0e 00 00 00       	mov    $0xe,%ecx
100401bcf:	41 bd 00 20 00 00    	mov    $0x2000,%r13d
100401bd5:	4c 89 e7             	mov    %r12,%rdi
100401bd8:	f3 48 ab             	rep stos %rax,%es:(%rdi)
100401bdb:	b9 00 08 00 00       	mov    $0x800,%ecx
100401be0:	e8 b3 77 00 00       	call   100409398 <.text+0x8398>
100401be5:	b9 00 20 00 00       	mov    $0x2000,%ecx
100401bea:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
100401bef:	e8 a4 77 00 00       	call   100409398 <.text+0x8398>
100401bf4:	44 89 74 24 5c       	mov    %r14d,0x5c(%rsp)
100401bf9:	45 31 c9             	xor    %r9d,%r9d
100401bfc:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
100401c01:	48 89 c7             	mov    %rax,%rdi
100401c04:	45 89 cf             	mov    %r9d,%r15d
100401c07:	31 c0                	xor    %eax,%eax
100401c09:	c7 84 24 98 00 00 00 	movl   $0x0,0x98(%rsp)
100401c10:	00 00 00 00
100401c14:	89 c1                	mov    %eax,%ecx
100401c16:	85 c0                	test   %eax,%eax
100401c18:	0f 84 b2 01 00 00    	je     100401dd0 <.text+0xdd0>
100401c1e:	bd 00 08 00 00       	mov    $0x800,%ebp
100401c23:	29 c5                	sub    %eax,%ebp
100401c25:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
100401c2a:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
100401c2f:	45 31 f6             	xor    %r14d,%r14d
100401c32:	4c 8d 24 08          	lea    (%rax,%rcx,1),%r12
100401c36:	4c 89 e3             	mov    %r12,%rbx
100401c39:	49 89 cc             	mov    %rcx,%r12
100401c3c:	eb 15                	jmp    100401c53 <.text+0xc53>
100401c3e:	66 90                	xchg   %ax,%ax
100401c40:	41 83 c6 01          	add    $0x1,%r14d
100401c44:	88 03                	mov    %al,(%rbx)
100401c46:	48 83 c3 01          	add    $0x1,%rbx
100401c4a:	41 39 ee             	cmp    %ebp,%r14d
100401c4d:	0f 84 1d 01 00 00    	je     100401d70 <.text+0xd70>
100401c53:	48 89 f1             	mov    %rsi,%rcx
100401c56:	e8 35 7a 00 00       	call   100409690 <.text+0x8690>
100401c5b:	83 f8 ff             	cmp    $0xffffffff,%eax
100401c5e:	75 e0                	jne    100401c40 <.text+0xc40>
100401c60:	49 63 c6             	movslq %r14d,%rax
100401c63:	4c 89 e1             	mov    %r12,%rcx
100401c66:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
100401c6b:	48 01 c1             	add    %rax,%rcx
100401c6e:	83 7c 24 5c 01       	cmpl   $0x1,0x5c(%rsp)
100401c73:	41 0f 94 c0          	sete   %r8b
100401c77:	44 89 c0             	mov    %r8d,%eax
100401c7a:	44 39 f5             	cmp    %r14d,%ebp
100401c7d:	0f 8e 03 01 00 00    	jle    100401d86 <.text+0xd86>
100401c83:	45 84 c0             	test   %r8b,%r8b
100401c86:	0f 84 fa 00 00 00    	je     100401d86 <.text+0xd86>
100401c8c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
100401c91:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
100401c98:	00
100401c99:	c7 84 24 b0 00 00 00 	movl   $0x2000,0xb0(%rsp)
100401ca0:	00 20 00 00
100401ca4:	c6 04 08 ff          	movb   $0xff,(%rax,%rcx,1)
100401ca8:	48 83 c1 01          	add    $0x1,%rcx
100401cac:	89 8c 24 98 00 00 00 	mov    %ecx,0x98(%rsp)
100401cb3:	45 85 ff             	test   %r15d,%r15d
100401cb6:	75 4c                	jne    100401d04 <.text+0xd04>
100401cb8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
100401cbd:	41 b9 70 00 00 00    	mov    $0x70,%r9d
100401cc3:	ba f3 ff ff ff       	mov    $0xfffffff3,%edx
100401cc8:	4c 8d 05 9d a6 00 00 	lea    0xa69d(%rip),%r8        # 10040c36c <_head_msys_bz2_1_dll-0x5c94>
100401ccf:	e8 24 78 00 00       	call   1004094f8 <.text+0x84f8>
100401cd4:	85 c0                	test   %eax,%eax
100401cd6:	0f 85 a6 06 00 00    	jne    100402382 <.text+0x1382>
100401cdc:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
100401ce3:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100401ce9:	3d ff 07 00 00       	cmp    $0x7ff,%eax
100401cee:	0f 86 20 ff ff ff    	jbe    100401c14 <.text+0xc14>
100401cf4:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
100401cfb:	00
100401cfc:	44 89 ac 24 b0 00 00 	mov    %r13d,0xb0(%rsp)
100401d03:	00
100401d04:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
100401d09:	ba 02 00 00 00       	mov    $0x2,%edx
100401d0e:	e8 f5 77 00 00       	call   100409508 <.text+0x8508>
100401d13:	41 89 c7             	mov    %eax,%r15d
100401d16:	83 f8 01             	cmp    $0x1,%eax
100401d19:	0f 84 11 01 00 00    	je     100401e30 <.text+0xe30>
100401d1f:	85 c0                	test   %eax,%eax
100401d21:	74 09                	je     100401d2c <.text+0xd2c>
100401d23:	83 f8 fb             	cmp    $0xfffffffb,%eax
100401d26:	0f 85 02 06 00 00    	jne    10040232e <.text+0x132e>
100401d2c:	31 ed                	xor    %ebp,%ebp
100401d2e:	81 bc 24 b0 00 00 00 	cmpl   $0x2000,0xb0(%rsp)
100401d35:	00 20 00 00
100401d39:	75 1c                	jne    100401d57 <.text+0xd57>
100401d3b:	e9 a0 fc ff ff       	jmp    1004019e0 <.text+0x9e0>
100401d40:	44 89 e8             	mov    %r13d,%eax
100401d43:	48 83 c5 01          	add    $0x1,%rbp
100401d47:	2b 84 24 b0 00 00 00 	sub    0xb0(%rsp),%eax
100401d4e:	48 39 c5             	cmp    %rax,%rbp
100401d51:	0f 83 89 fc ff ff    	jae    1004019e0 <.text+0x9e0>
100401d57:	0f b6 0c 2f          	movzbl (%rdi,%rbp,1),%ecx
100401d5b:	48 89 da             	mov    %rbx,%rdx
100401d5e:	e8 3d 7a 00 00       	call   1004097a0 <.text+0x87a0>
100401d63:	83 f8 ff             	cmp    $0xffffffff,%eax
100401d66:	75 d8                	jne    100401d40 <.text+0xd40>
100401d68:	e9 d3 f7 ff ff       	jmp    100401540 <.text+0x540>
100401d6d:	0f 1f 00             	nopl   (%rax)
100401d70:	4c 89 e1             	mov    %r12,%rcx
100401d73:	49 63 d6             	movslq %r14d,%rdx
100401d76:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
100401d7b:	48 01 d1             	add    %rdx,%rcx
100401d7e:	83 7c 24 5c 01       	cmpl   $0x1,0x5c(%rsp)
100401d83:	0f 94 c0             	sete   %al
100401d86:	89 8c 24 98 00 00 00 	mov    %ecx,0x98(%rsp)
100401d8d:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
100401d94:	00
100401d95:	44 89 ac 24 b0 00 00 	mov    %r13d,0xb0(%rsp)