10040dc78:	44 88 44 24 78       	mov    %r8b,0x78(%rsp)
10040dc7d:	45 31 e4             	xor    %r12d,%r12d
10040dc80:	bf 05 00 00 00       	mov    $0x5,%edi
10040dc85:	83 e0 01             	and    $0x1,%eax
10040dc88:	41 bd 01 00 00 00    	mov    $0x1,%r13d
10040dc8e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
10040dc93:	e9 58 fa ff ff       	jmp    10040d6f0 <.text+0xc6f0>
10040dc98:	45 31 e4             	xor    %r12d,%r12d
10040dc9b:	31 ff                	xor    %edi,%edi
10040dc9d:	e9 4e fa ff ff       	jmp    10040d6f0 <.text+0xc6f0>
10040dca2:	45 85 db             	test   %r11d,%r11d
10040dca5:	0f 8e 7a ff ff ff    	jle    10040dc25 <.text+0xcc25>
10040dcab:	4c 8d 64 24 78       	lea    0x78(%rsp),%r12
10040dcb0:	48 8d 7c 96 04       	lea    0x4(%rsi,%rdx,4),%rdi
10040dcb5:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
10040dcba:	48 8d 15 6a a1 00 00 	lea    0xa16a(%rip),%rdx        # 100417e2b <_head_msys_assuan_0_dll-0x51d5>
10040dcc1:	4c 89 e3             	mov    %r12,%rbx
10040dcc4:	4d 89 cc             	mov    %r9,%r12
10040dcc7:	48 89 d5             	mov    %rdx,%rbp
10040dcca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040dcd0:	44 0f b6 03          	movzbl (%rbx),%r8d
10040dcd4:	48 89 f1             	mov    %rsi,%rcx
10040dcd7:	48 89 ea             	mov    %rbp,%rdx
10040dcda:	48 83 c6 04          	add    $0x4,%rsi
10040dcde:	48 83 c3 01          	add    $0x1,%rbx
10040dce2:	e8 59 37 00 00       	call   100411440 <.text+0x10440>
10040dce7:	48 39 fe             	cmp    %rdi,%rsi
10040dcea:	75 e4                	jne    10040dcd0 <.text+0xccd0>
10040dcec:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
10040dcf1:	45 89 eb             	mov    %r13d,%r11d
10040dcf4:	4d 89 e1             	mov    %r12,%r9
10040dcf7:	e9 29 ff ff ff       	jmp    10040dc25 <.text+0xcc25>
10040dcfc:	c6 06 00             	movb   $0x0,(%rsi)
10040dcff:	4d 89 e3             	mov    %r12,%r11
10040dd02:	4c 89 d8             	mov    %r11,%rax
10040dd05:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
10040dd0c:	5b                   	pop    %rbx
10040dd0d:	5e                   	pop    %rsi
10040dd0e:	5f                   	pop    %rdi
10040dd0f:	5d                   	pop    %rbp
10040dd10:	41 5c                	pop    %r12
10040dd12:	41 5d                	pop    %r13
10040dd14:	41 5e                	pop    %r14
10040dd16:	41 5f                	pop    %r15
10040dd18:	c3                   	ret
10040dd19:	4c 29 ee             	sub    %r13,%rsi
10040dd1c:	48 89 c3             	mov    %rax,%rbx
10040dd1f:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
10040dd24:	48 8d 46 01          	lea    0x1(%rsi),%rax
10040dd28:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
10040dd2d:	48 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%rcx
10040dd34:	00
10040dd35:	48 c1 e8 3d          	shr    $0x3d,%rax
10040dd39:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
10040dd3e:	0f 85 08 01 00 00    	jne    10040de4c <.text+0xce4c>
10040dd44:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
10040dd49:	e8 32 2f 00 00       	call   100410c80 <.text+0xfc80>
10040dd4e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
10040dd53:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
10040dd58:	48 89 d9             	mov    %rbx,%rcx
10040dd5b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
10040dd60:	48 89 c6             	mov    %rax,%rsi
10040dd63:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
10040dd68:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
10040dd6d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10040dd72:	e8 a9 31 00 00       	call   100410f20 <.text+0xff20>
10040dd77:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
10040dd7c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
10040dd80:	75 59                	jne    10040dddb <.text+0xcddb>
10040dd82:	8b 05 98 e9 00 00    	mov    0xe998(%rip),%eax        # 10041c720 <_head_msys_assuan_0_dll-0x8e0>
10040dd88:	85 c0                	test   %eax,%eax
10040dd8a:	74 64                	je     10040ddf0 <.text+0xcdf0>
10040dd8c:	c7 05 8a e9 00 00 01 	movl   $0x1,0xe98a(%rip)        # 10041c720 <_head_msys_assuan_0_dll-0x8e0>
10040dd93:	00 00 00
10040dd96:	4c 89 d9             	mov    %r11,%rcx
10040dd99:	e8 32 2f 00 00       	call   100410cd0 <.text+0xfcd0>
10040dd9e:	48 89 f1             	mov    %rsi,%rcx
10040dda1:	e8 2a 2f 00 00       	call   100410cd0 <.text+0xfcd0>
10040dda6:	44 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%r8d
10040ddad:	00
10040ddae:	45 31 c9             	xor    %r9d,%r9d
10040ddb1:	48 89 ea             	mov    %rbp,%rdx
10040ddb4:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
10040ddbb:	00
10040ddbc:	e8 4f f8 ff ff       	call   10040d610 <.text+0xc610>
10040ddc1:	49 89 c3             	mov    %rax,%r11
10040ddc4:	48 89 d9             	mov    %rbx,%rcx
10040ddc7:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
10040ddcc:	e8 47 31 00 00       	call   100410f18 <.text+0xff18>
10040ddd1:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
10040ddd6:	e9 27 ff ff ff       	jmp    10040dd02 <.text+0xcd02>
10040dddb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
10040dde0:	4c 89 d9             	mov    %r11,%rcx
10040dde3:	c6 00 00             	movb   $0x0,(%rax)
10040dde6:	e8 e5 2e 00 00       	call   100410cd0 <.text+0xfcd0>
10040ddeb:	49 89 f3             	mov    %rsi,%r11
10040ddee:	eb d4                	jmp    10040ddc4 <.text+0xcdc4>
10040ddf0:	e8 5b 31 00 00       	call   100410f50 <.text+0xff50>
10040ddf5:	8b 08                	mov    (%rax),%ecx
10040ddf7:	e8 c4 36 00 00       	call   1004114c0 <.text+0x104c0>
10040ddfc:	4c 8b 35 dd 65 00 00 	mov    0x65dd(%rip),%r14        # 1004143e0 <_head_msys_assuan_0_dll-0x8c20>
10040de03:	48 8d 0d 56 a0 00 00 	lea    0xa056(%rip),%rcx        # 100417e60 <_head_msys_assuan_0_dll-0x51a0>
10040de0a:	49 89 c5             	mov    %rax,%r13
10040de0d:	e8 e6 30 00 00       	call   100410ef8 <.text+0xfef8>
10040de12:	4d 89 e9             	mov    %r13,%r9
10040de15:	4d 89 f0             	mov    %r14,%r8
10040de18:	4c 89 e2             	mov    %r12,%rdx
10040de1b:	48 89 c1             	mov    %rax,%rcx
10040de1e:	e8 75 2f 00 00       	call   100410d98 <.text+0xfd98>
10040de23:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
10040de28:	e9 5f ff ff ff       	jmp    10040dd8c <.text+0xcd8c>
10040de2d:	48 8d 7e 01          	lea    0x1(%rsi),%rdi
10040de31:	49 83 c7 04          	add    $0x4,%r15
10040de35:	41 0f b6 c0          	movzbl %r8b,%eax
10040de39:	e9 ce fc ff ff       	jmp    10040db0c <.text+0xcb0c>
10040de3e:	49 83 c7 04          	add    $0x4,%r15
10040de42:	45 31 e4             	xor    %r12d,%r12d
10040de45:	31 ff                	xor    %edi,%edi
10040de47:	e9 a4 f8 ff ff       	jmp    10040d6f0 <.text+0xc6f0>
10040de4c:	48 8d 05 dd a0 00 00 	lea    0xa0dd(%rip),%rax        # 100417f30 <_head_msys_assuan_0_dll-0x50d0>
10040de53:	41 b9 85 02 00 00    	mov    $0x285,%r9d
10040de59:	4c 8d 05 d8 9f 00 00 	lea    0x9fd8(%rip),%r8        # 100417e38 <_head_msys_assuan_0_dll-0x51c8>
10040de60:	b9 06 00 00 00       	mov    $0x6,%ecx
10040de65:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10040de6a:	48 8d 15 d2 9f 00 00 	lea    0x9fd2(%rip),%rdx        # 100417e43 <_head_msys_assuan_0_dll-0x51bd>
10040de71:	e8 52 2f 00 00       	call   100410dc8 <.text+0xfdc8>
10040de76:	e8 25 31 00 00       	call   100410fa0 <.text+0xffa0>
10040de7b:	90                   	nop
10040de7c:	0f 1f 40 00          	nopl   0x0(%rax)
10040de80:	57                   	push   %rdi
10040de81:	56                   	push   %rsi
10040de82:	53                   	push   %rbx
10040de83:	48 83 ec 20          	sub    $0x20,%rsp
10040de87:	48 89 cb             	mov    %rcx,%rbx
10040de8a:	48 85 c9             	test   %rcx,%rcx
10040de8d:	0f 84 1d 01 00 00    	je     10040dfb0 <.text+0xcfb0>
10040de93:	48 89 d9             	mov    %rbx,%rcx
10040de96:	e8 35 36 00 00       	call   1004114d0 <.text+0x104d0>
10040de9b:	48 83 f8 03          	cmp    $0x3,%rax
10040de9f:	77 3f                	ja     10040dee0 <.text+0xcee0>
10040dea1:	0f b6 03             	movzbl (%rbx),%eax
10040dea4:	48 89 de             	mov    %rbx,%rsi
10040dea7:	84 c0                	test   %al,%al
10040dea9:	75 6d                	jne    10040df18 <.text+0xcf18>
10040deab:	48 8d 05 4e a0 00 00 	lea    0xa04e(%rip),%rax        # 100417f00 <_head_msys_assuan_0_dll-0x5100>
10040deb2:	c7 05 7c e8 00 00 00 	movl   $0x0,0xe87c(%rip)        # 10041c738 <_head_msys_assuan_0_dll-0x8c8>
10040deb9:	00 00 00
10040debc:	48 89 05 1d 65 00 00 	mov    %rax,0x651d(%rip)        # 1004143e0 <_head_msys_assuan_0_dll-0x8c20>
10040dec3:	c7 05 67 e8 00 00 00 	movl   $0x0,0xe867(%rip)        # 10041c734 <_head_msys_assuan_0_dll-0x8cc>
10040deca:	00 00 00
10040decd:	31 c0                	xor    %eax,%eax
10040decf:	48 83 c4 20          	add    $0x20,%rsp
10040ded3:	5b                   	pop    %rbx
10040ded4:	5e                   	pop    %rsi
10040ded5:	5f                   	pop    %rdi
10040ded6:	c3                   	ret
10040ded7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040dede:	00 00
10040dee0:	41 b8 03 00 00 00    	mov    $0x3,%r8d
10040dee6:	48 8d 15 0f a0 00 00 	lea    0xa00f(%rip),%rdx        # 100417efc <_head_msys_assuan_0_dll-0x5104>
10040deed:	48 89 d9             	mov    %rbx,%rcx
10040def0:	e8 bb 6e ff ff       	call   100404db0 <.text+0x3db0>
10040def5:	85 c0                	test   %eax,%eax
10040def7:	75 a8                	jne    10040dea1 <.text+0xcea1>
10040def9:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
10040defd:	3c 2d                	cmp    $0x2d,%al
10040deff:	74 08                	je     10040df09 <.text+0xcf09>
10040df01:	48 8d 73 03          	lea    0x3(%rbx),%rsi
10040df05:	3c 5f                	cmp    $0x5f,%al
10040df07:	75 9e                	jne    10040dea7 <.text+0xcea7>
10040df09:	0f b6 43 04          	movzbl 0x4(%rbx),%eax
10040df0d:	48 8d 73 04          	lea    0x4(%rbx),%rsi
10040df11:	eb 94                	jmp    10040dea7 <.text+0xcea7>
10040df13:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040df18:	48 8d 15 ec 9f 00 00 	lea    0x9fec(%rip),%rdx        # 100417f0b <_head_msys_assuan_0_dll-0x50f5>
10040df1f:	48 89 f1             	mov    %rsi,%rcx
10040df22:	e8 09 6d ff ff       	call   100404c30 <.text+0x3c30>
10040df27:	85 c0                	test   %eax,%eax
10040df29:	74 80                	je     10040deab <.text+0xceab>
10040df2b:	48 8d 15 e0 9f 00 00 	lea    0x9fe0(%rip),%rdx        # 100417f12 <_head_msys_assuan_0_dll-0x50ee>
10040df32:	48 89 f1             	mov    %rsi,%rcx
10040df35:	e8 f6 6c ff ff       	call   100404c30 <.text+0x3c30>
10040df3a:	85 c0                	test   %eax,%eax
10040df3c:	0f 84 69 ff ff ff    	je     10040deab <.text+0xceab>
10040df42:	48 8d 15 cd 9f 00 00 	lea    0x9fcd(%rip),%rdx        # 100417f16 <_head_msys_assuan_0_dll-0x50ea>
10040df49:	48 89 f1             	mov    %rsi,%rcx
10040df4c:	e8 df 6c ff ff       	call   100404c30 <.text+0x3c30>
10040df51:	85 c0                	test   %eax,%eax
10040df53:	0f 84 52 ff ff ff    	je     10040deab <.text+0xceab>
10040df59:	48 8d 15 bc 9f 00 00 	lea    0x9fbc(%rip),%rdx        # 100417f1c <_head_msys_assuan_0_dll-0x50e4>
10040df60:	48 89 f1             	mov    %rsi,%rcx
10040df63:	e8 c8 6c ff ff       	call   100404c30 <.text+0x3c30>
10040df68:	85 c0                	test   %eax,%eax
10040df6a:	0f 84 3b ff ff ff    	je     10040deab <.text+0xceab>
10040df70:	48 8d 15 b4 9f 00 00 	lea    0x9fb4(%rip),%rdx        # 100417f2b <_head_msys_assuan_0_dll-0x50d5>
10040df77:	48 89 f1             	mov    %rsi,%rcx
10040df7a:	48 8d 3d 5f 9e 00 00 	lea    0x9e5f(%rip),%rdi        # 100417de0 <_head_msys_assuan_0_dll-0x5220>
10040df81:	e8 aa 6c ff ff       	call   100404c30 <.text+0x3c30>
10040df86:	85 c0                	test   %eax,%eax
10040df88:	75 35                	jne    10040dfbf <.text+0xcfbf>
10040df8a:	48 89 3d 4f 64 00 00 	mov    %rdi,0x644f(%rip)        # 1004143e0 <_head_msys_assuan_0_dll-0x8c20>
10040df91:	c7 05 9d e7 00 00 01 	movl   $0x1,0xe79d(%rip)        # 10041c738 <_head_msys_assuan_0_dll-0x8c8>
10040df98:	00 00 00
10040df9b:	c7 05 8f e7 00 00 00 	movl   $0x0,0xe78f(%rip)        # 10041c734 <_head_msys_assuan_0_dll-0x8cc>
10040dfa2:	00 00 00
10040dfa5:	e9 23 ff ff ff       	jmp    10040decd <.text+0xcecd>
10040dfaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040dfb0:	31 c9                	xor    %ecx,%ecx
10040dfb2:	e8 a9 32 00 00       	call   100411260 <.text+0x10260>
10040dfb7:	48 89 c3             	mov    %rax,%rbx
10040dfba:	e9 d4 fe ff ff       	jmp    10040de93 <.text+0xce93>
10040dfbf:	48 89 fa             	mov    %rdi,%rdx
10040dfc2:	48 89 f1             	mov    %rsi,%rcx
10040dfc5:	e8 66 6c ff ff       	call   100404c30 <.text+0x3c30>
10040dfca:	85 c0                	test   %eax,%eax
10040dfcc:	74 bc                	je     10040df8a <.text+0xcf8a>
10040dfce:	48 89 d9             	mov    %rbx,%rcx
10040dfd1:	48 89 fa             	mov    %rdi,%rdx
10040dfd4:	e8 37 2f 00 00       	call   100410f10 <.text+0xff10>
10040dfd9:	48 89 c1             	mov    %rax,%rcx
10040dfdc:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
10040dfe0:	74 3c                	je     10040e01e <.text+0xd01e>
10040dfe2:	e8 31 2f 00 00       	call   100410f18 <.text+0xff18>
10040dfe7:	48 89 f9             	mov    %rdi,%rcx
10040dfea:	48 89 da             	mov    %rbx,%rdx
10040dfed:	e8 1e 2f 00 00       	call   100410f10 <.text+0xff10>
10040dff2:	48 89 c1             	mov    %rax,%rcx
10040dff5:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
10040dff9:	74 39                	je     10040e034 <.text+0xd034>
10040dffb:	e8 18 2f 00 00       	call   100410f18 <.text+0xff18>
10040e000:	31 c0                	xor    %eax,%eax
10040e002:	48 89 1d d7 63 00 00 	mov    %rbx,0x63d7(%rip)        # 1004143e0 <_head_msys_assuan_0_dll-0x8c20>
10040e009:	89 05 29 e7 00 00    	mov    %eax,0xe729(%rip)        # 10041c738 <_head_msys_assuan_0_dll-0x8c8>
10040e00f:	c7 05 1b e7 00 00 01 	movl   $0x1,0xe71b(%rip)        # 10041c734 <_head_msys_assuan_0_dll-0x8cc>
10040e016:	00 00 00
10040e019:	e9 af fe ff ff       	jmp    10040decd <.text+0xcecd>
10040e01e:	45 31 c0             	xor    %r8d,%r8d
10040e021:	48 89 fa             	mov    %rdi,%rdx
10040e024:	48 89 d9             	mov    %rbx,%rcx
10040e027:	e8 e4 f4 ff ff       	call   10040d510 <.text+0xc510>
10040e02c:	83 c8 ff             	or     $0xffffffff,%eax
10040e02f:	e9 9b fe ff ff       	jmp    10040decf <.text+0xcecf>
10040e034:	45 31 c0             	xor    %r8d,%r8d
10040e037:	48 89 da             	mov    %rbx,%rdx
10040e03a:	48 89 f9             	mov    %rdi,%rcx
10040e03d:	e8 ce f4 ff ff       	call   10040d510 <.text+0xc510>
10040e042:	eb e8                	jmp    10040e02c <.text+0xd02c>
10040e044:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040e04b:	00 00 00 00
10040e04f:	90                   	nop
10040e050:	48 8b 05 89 63 00 00 	mov    0x6389(%rip),%rax        # 1004143e0 <_head_msys_assuan_0_dll-0x8c20>
10040e057:	c3                   	ret
10040e058:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040e05f:	00
10040e060:	8b 05 d2 e6 00 00    	mov    0xe6d2(%rip),%eax        # 10041c738 <_head_msys_assuan_0_dll-0x8c8>
10040e066:	c3                   	ret
10040e067:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040e06e:	00 00
10040e070:	41 54                	push   %r12
10040e072:	55                   	push   %rbp
10040e073:	57                   	push   %rdi
10040e074:	56                   	push   %rsi
10040e075:	53                   	push   %rbx
10040e076:	48 83 ec 50          	sub    $0x50,%rsp
10040e07a:	44 8b 05 b7 e6 00 00 	mov    0xe6b7(%rip),%r8d        # 10041c738 <_head_msys_assuan_0_dll-0x8c8>
10040e081:	48 8d 35 58 9d 00 00 	lea    0x9d58(%rip),%rsi        # 100417de0 <_head_msys_assuan_0_dll-0x5220>
10040e088:	48 89 cf             	mov    %rcx,%rdi
10040e08b:	45 85 c0             	test   %r8d,%r8d
10040e08e:	74 47                	je     10040e0d7 <.text+0xd0d7>
10040e090:	e9 e3 00 00 00       	jmp    10040e178 <.text+0xd178>
10040e095:	0f 1f 00             	nopl   (%rax)
10040e098:	48 8b 15 41 63 00 00 	mov    0x6341(%rip),%rdx        # 1004143e0 <_head_msys_assuan_0_dll-0x8c20>
10040e09f:	48 89 f1             	mov    %rsi,%rcx
10040e0a2:	e8 69 2e 00 00       	call   100410f10 <.text+0xff10>
10040e0a7:	48 89 c3             	mov    %rax,%rbx
10040e0aa:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
10040e0ae:	0f 85 dc 00 00 00    	jne    10040e190 <.text+0xd190>
10040e0b4:	48 8b 15 25 63 00 00 	mov    0x6325(%rip),%rdx        # 1004143e0 <_head_msys_assuan_0_dll-0x8c20>
10040e0bb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040e0c1:	48 89 f1             	mov    %rsi,%rcx
10040e0c4:	e8 47 f4 ff ff       	call   10040d510 <.text+0xc510>
10040e0c9:	8b 15 69 e6 00 00    	mov    0xe669(%rip),%edx        # 10041c738 <_head_msys_assuan_0_dll-0x8c8>
10040e0cf:	85 d2                	test   %edx,%edx
10040e0d1:	0f 85 a1 00 00 00    	jne    10040e178 <.text+0xd178>
10040e0d7:	8b 0d 57 e6 00 00    	mov    0xe657(%rip),%ecx        # 10041c734 <_head_msys_assuan_0_dll-0x8cc>
10040e0dd:	85 c9                	test   %ecx,%ecx
10040e0df:	75 b7                	jne    10040e098 <.text+0xd098>
10040e0e1:	0f b6 07             	movzbl (%rdi),%eax
10040e0e4:	84 c0                	test   %al,%al
10040e0e6:	0f 84 6d 01 00 00    	je     10040e259 <.text+0xd259>
10040e0ec:	48 89 fa             	mov    %rdi,%rdx
10040e0ef:	31 c9                	xor    %ecx,%ecx
10040e0f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040e0f8:	48 83 c2 01          	add    $0x1,%rdx
10040e0fc:	49 89 c8             	mov    %rcx,%r8
10040e0ff:	48 0f be c8          	movsbq %al,%rcx
10040e103:	0f b6 02             	movzbl (%rdx),%eax
10040e106:	48 c1 e9 3f          	shr    $0x3f,%rcx
10040e10a:	4a 8d 4c 01 01       	lea    0x1(%rcx,%r8,1),%rcx
10040e10f:	84 c0                	test   %al,%al
10040e111:	75 e5                	jne    10040e0f8 <.text+0xd0f8>
10040e113:	48 83 c1 01          	add    $0x1,%rcx
10040e117:	e8 64 2b 00 00       	call   100410c80 <.text+0xfc80>
10040e11c:	48 89 c5             	mov    %rax,%rbp
10040e11f:	0f b6 07             	movzbl (%rdi),%eax
10040e122:	84 c0                	test   %al,%al
10040e124:	0f 84 27 01 00 00    	je     10040e251 <.text+0xd251>
10040e12a:	48 89 ea             	mov    %rbp,%rdx
10040e12d:	eb 04                	jmp    10040e133 <.text+0xd133>
10040e12f:	90                   	nop
10040e130:	48 89 ca             	mov    %rcx,%rdx
10040e133:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
10040e137:	84 c0                	test   %al,%al
10040e139:	79 1a                	jns    10040e155 <.text+0xd155>
10040e13b:	41 89 c0             	mov    %eax,%r8d
10040e13e:	83 e0 3f             	and    $0x3f,%eax
10040e141:	48 8d 4a 02          	lea    0x2(%rdx),%rcx
10040e145:	83 c8 80             	or     $0xffffff80,%eax
10040e148:	41 c0 e8 06          	shr    $0x6,%r8b
10040e14c:	88 42 01             	mov    %al,0x1(%rdx)
10040e14f:	44 89 c0             	mov    %r8d,%eax
10040e152:	83 c8 c0             	or     $0xffffffc0,%eax
10040e155:	48 83 c7 01          	add    $0x1,%rdi
10040e159:	88 02                	mov    %al,(%rdx)
10040e15b:	0f b6 07             	movzbl (%rdi),%eax
10040e15e:	84 c0                	test   %al,%al
10040e160:	75 ce                	jne    10040e130 <.text+0xd130>
10040e162:	48 89 e8             	mov    %rbp,%rax
10040e165:	c6 01 00             	movb   $0x0,(%rcx)
10040e168:	48 83 c4 50          	add    $0x50,%rsp
10040e16c:	5b                   	pop    %rbx
10040e16d:	5e                   	pop    %rsi
10040e16e:	5f                   	pop    %rdi
10040e16f:	5d                   	pop    %rbp
10040e170:	41 5c                	pop    %r12
10040e172:	c3                   	ret
10040e173:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040e178:	48 89 f9             	mov    %rdi,%rcx
10040e17b:	48 83 c4 50          	add    $0x50,%rsp
10040e17f:	5b                   	pop    %rbx
10040e180:	5e                   	pop    %rsi
10040e181:	5f                   	pop    %rdi
10040e182:	5d                   	pop    %rbp
10040e183:	41 5c                	pop    %r12
10040e185:	e9 e6 2a 00 00       	jmp    100410c70 <.text+0xfc70>
10040e18a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040e190:	0f b6 07             	movzbl (%rdi),%eax
10040e193:	48 89 fa             	mov    %rdi,%rdx
10040e196:	31 f6                	xor    %esi,%esi
10040e198:	b9 01 00 00 00       	mov    $0x1,%ecx