10040ee3d:	80 7c 24 3f 00       	cmpb   $0x0,0x3f(%rsp)
10040ee42:	41 0f b6 6e 20       	movzbl 0x20(%r14),%ebp
10040ee47:	41 0f b6 7e 21       	movzbl 0x21(%r14),%edi
10040ee4c:	0f 85 ff 00 00 00    	jne    10040ef51 <.text+0xdf51>
10040ee52:	80 7c 24 3e 00       	cmpb   $0x0,0x3e(%rsp)
10040ee57:	bb 01 00 00 00       	mov    $0x1,%ebx
10040ee5c:	0f 45 df             	cmovne %edi,%ebx
10040ee5f:	eb 8d                	jmp    10040edee <.text+0xddee>
10040ee61:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
10040ee66:	48 01 ed             	add    %rbp,%rbp
10040ee69:	48 89 da             	mov    %rbx,%rdx
10040ee6c:	48 8d 4c 28 04       	lea    0x4(%rax,%rbp,1),%rcx
10040ee71:	48 8d 04 2f          	lea    (%rdi,%rbp,1),%rax
10040ee75:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10040ee7a:	48 89 cf             	mov    %rcx,%rdi
10040ee7d:	48 89 d8             	mov    %rbx,%rax
10040ee80:	49 8b 4e 10          	mov    0x10(%r14),%rcx
10040ee84:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
10040ee88:	49 8b 4e 08          	mov    0x8(%r14),%rcx
10040ee8c:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
10040ee90:	49 8b 4e 18          	mov    0x18(%r14),%rcx
10040ee94:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
10040ee98:	49 8b 4e 18          	mov    0x18(%r14),%rcx
10040ee9c:	4d 8b 26             	mov    (%r14),%r12
10040ee9f:	e8 cc 1d 01 00       	call   100420c70 <.text+0x1fc70>
10040eea4:	4c 89 e1             	mov    %r12,%rcx
10040eea7:	48 89 c2             	mov    %rax,%rdx
10040eeaa:	e8 01 ac ff ff       	call   100409ab0 <.text+0x8ab0>
10040eeaf:	49 89 06             	mov    %rax,(%r14)
10040eeb2:	e9 bd f8 ff ff       	jmp    10040e774 <.text+0xd774>
10040eeb7:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10040eebc:	c6 03 00             	movb   $0x0,(%rbx)
10040eebf:	c6 40 20 00          	movb   $0x0,0x20(%rax)
10040eec3:	31 c0                	xor    %eax,%eax
10040eec5:	e9 93 f9 ff ff       	jmp    10040e85d <.text+0xd85d>
10040eeca:	48 89 f0             	mov    %rsi,%rax
10040eecd:	48 29 c8             	sub    %rcx,%rax
10040eed0:	e9 18 fa ff ff       	jmp    10040e8ed <.text+0xd8ed>
10040eed5:	e8 16 b1 ff ff       	call   100409ff0 <.text+0x8ff0>
10040eeda:	48 89 43 18          	mov    %rax,0x18(%rbx)
10040eede:	41 0f b6 46 21       	movzbl 0x21(%r14),%eax
10040eee3:	e9 ad fb ff ff       	jmp    10040ea95 <.text+0xda95>
10040eee8:	49 8b 56 08          	mov    0x8(%r14),%rdx
10040eeec:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
10040eef0:	e8 fb b0 ff ff       	call   100409ff0 <.text+0x8ff0>
10040eef5:	48 89 43 08          	mov    %rax,0x8(%rbx)
10040eef9:	e9 46 fb ff ff       	jmp    10040ea44 <.text+0xda44>
10040eefe:	e8 7d 2c 01 00       	call   100421b80 <.text+0x20b80>
10040ef03:	4c 89 e1             	mov    %r12,%rcx
10040ef06:	48 89 c6             	mov    %rax,%rsi
10040ef09:	e8 72 2c 01 00       	call   100421b80 <.text+0x20b80>
10040ef0e:	48 8d 4c 06 01       	lea    0x1(%rsi,%rax,1),%rcx
10040ef13:	48 89 c7             	mov    %rax,%rdi
10040ef16:	e8 15 19 01 00       	call   100420830 <.text+0x1f830>
10040ef1b:	49 8b 56 08          	mov    0x8(%r14),%rdx
10040ef1f:	4c 8d 47 01          	lea    0x1(%rdi),%r8
10040ef23:	48 8d 0c 30          	lea    (%rax,%rsi,1),%rcx
10040ef27:	49 89 c4             	mov    %rax,%r12
10040ef2a:	e8 81 2a 01 00       	call   1004219b0 <.text+0x209b0>
10040ef2f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
10040ef33:	49 89 f0             	mov    %rsi,%r8
10040ef36:	4c 89 e1             	mov    %r12,%rcx
10040ef39:	e8 72 2a 01 00       	call   1004219b0 <.text+0x209b0>
10040ef3e:	48 8b 0b             	mov    (%rbx),%rcx
10040ef41:	4c 89 e2             	mov    %r12,%rdx
10040ef44:	e8 67 ab ff ff       	call   100409ab0 <.text+0x8ab0>
10040ef49:	48 89 03             	mov    %rax,(%rbx)
10040ef4c:	e9 e6 fa ff ff       	jmp    10040ea37 <.text+0xda37>
10040ef51:	31 db                	xor    %ebx,%ebx
10040ef53:	40 84 ed             	test   %bpl,%bpl
10040ef56:	0f 84 92 fe ff ff    	je     10040edee <.text+0xddee>
10040ef5c:	e9 f1 fe ff ff       	jmp    10040ee52 <.text+0xde52>
10040ef61:	e8 1a 26 01 00       	call   100421580 <.text+0x20580>
10040ef66:	89 d9                	mov    %ebx,%ecx
10040ef68:	e8 73 2c 01 00       	call   100421be0 <.text+0x20be0>
10040ef6d:	e9 81 fc ff ff       	jmp    10040ebf3 <.text+0xdbf3>
10040ef72:	4c 8d 0d 5f 73 01 00 	lea    0x1735f(%rip),%r9        # 1004262d8 <_head_msys_2_0_dll-0x9d28>
10040ef79:	4c 8d 05 e8 73 01 00 	lea    0x173e8(%rip),%r8        # 100426368 <_head_msys_2_0_dll-0x9c98>
10040ef80:	ba 35 10 00 00       	mov    $0x1035,%edx
10040ef85:	48 8d 0d a6 6f 01 00 	lea    0x16fa6(%rip),%rcx        # 100425f32 <_head_msys_2_0_dll-0xa0ce>
10040ef8c:	e8 af 25 01 00       	call   100421540 <.text+0x20540>
10040ef91:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040ef98:	b8 01 00 00 00       	mov    $0x1,%eax
10040ef9d:	ba 01 00 00 00       	mov    $0x1,%edx
10040efa2:	e9 d9 fe ff ff       	jmp    10040ee80 <.text+0xde80>
10040efa7:	4c 8d 0d 57 73 01 00 	lea    0x17357(%rip),%r9        # 100426305 <_head_msys_2_0_dll-0x9cfb>
10040efae:	4c 8d 05 b3 73 01 00 	lea    0x173b3(%rip),%r8        # 100426368 <_head_msys_2_0_dll-0x9c98>
10040efb5:	ba 7d 10 00 00       	mov    $0x107d,%edx
10040efba:	48 8d 0d 71 6f 01 00 	lea    0x16f71(%rip),%rcx        # 100425f32 <_head_msys_2_0_dll-0xa0ce>
10040efc1:	e8 7a 25 01 00       	call   100421540 <.text+0x20540>
10040efc6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040efcd:	00 00 00
10040efd0:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
10040efd7:	00
10040efd8:	48 8b 89 98 00 00 00 	mov    0x98(%rcx),%rcx
10040efdf:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
10040efe4:	48 83 e9 01          	sub    $0x1,%rcx
10040efe8:	48 39 cf             	cmp    %rcx,%rdi
10040efeb:	7c 14                	jl     10040f001 <.text+0xe001>
10040efed:	e9 e9 fb ff ff       	jmp    10040ebdb <.text+0xdbdb>
10040eff2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040eff8:	48 83 c5 02          	add    $0x2,%rbp
10040effc:	48 39 cd             	cmp    %rcx,%rbp
10040efff:	7d 23                	jge    10040f024 <.text+0xe024>
10040f001:	48 39 6c 24 20       	cmp    %rbp,0x20(%rsp)
10040f006:	74 11                	je     10040f019 <.text+0xe019>
10040f008:	48 8b 14 e8          	mov    (%rax,%rbp,8),%rdx
10040f00c:	48 83 ea 01          	sub    $0x1,%rdx
10040f010:	48 81 fa fe 00 00 00 	cmp    $0xfe,%rdx
10040f017:	77 0b                	ja     10040f024 <.text+0xe024>
10040f019:	48 81 7c e8 08 05 01 	cmpq   $0x105,0x8(%rax,%rbp,8)
10040f020:	00 00
10040f022:	74 d4                	je     10040eff8 <.text+0xdff8>
10040f024:	48 89 ea             	mov    %rbp,%rdx
10040f027:	48 2b 54 24 20       	sub    0x20(%rsp),%rdx
10040f02c:	48 d1 fa             	sar    $1,%rdx
10040f02f:	48 83 c2 01          	add    $0x1,%rdx
10040f033:	e9 a3 fb ff ff       	jmp    10040ebdb <.text+0xdbdb>
10040f038:	45 31 f6             	xor    %r14d,%r14d
10040f03b:	e9 87 f7 ff ff       	jmp    10040e7c7 <.text+0xd7c7>
10040f040:	e9 fb 08 00 00       	jmp    10040f940 <.text+0xe940>
10040f045:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040f04c:	00 00 00 00
10040f050:	b9 20 09 00 00       	mov    $0x920,%ecx
10040f055:	e9 b6 17 01 00       	jmp    100420810 <.text+0x1f810>
10040f05a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040f060:	41 57                	push   %r15
10040f062:	41 56                	push   %r14
10040f064:	41 55                	push   %r13
10040f066:	41 54                	push   %r12
10040f068:	55                   	push   %rbp
10040f069:	57                   	push   %rdi
10040f06a:	56                   	push   %rsi
10040f06b:	53                   	push   %rbx
10040f06c:	48 83 ec 58          	sub    $0x58,%rsp
10040f070:	44 89 4c 24 2c       	mov    %r9d,0x2c(%rsp)
10040f075:	4d 89 c4             	mov    %r8,%r12
10040f078:	48 85 c9             	test   %rcx,%rcx
10040f07b:	74 05                	je     10040f082 <.text+0xe082>
10040f07d:	e8 1e f3 ff ff       	call   10040e3a0 <.text+0xd3a0>
10040f082:	e8 c9 ff ff ff       	call   10040f050 <.text+0xe050>
10040f087:	4c 89 e6             	mov    %r12,%rsi
10040f08a:	b9 24 01 00 00       	mov    $0x124,%ecx
10040f08f:	ba 20 00 00 00       	mov    $0x20,%edx
10040f094:	48 89 c7             	mov    %rax,%rdi
10040f097:	48 89 c5             	mov    %rax,%rbp
10040f09a:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
10040f09d:	c6 80 18 04 00 00 00 	movb   $0x0,0x418(%rax)
10040f0a4:	48 8d 05 95 d8 ff ff 	lea    -0x276b(%rip),%rax        # 10040c940 <.text+0xb940>
10040f0ab:	48 89 85 10 04 00 00 	mov    %rax,0x410(%rbp)
10040f0b2:	48 c7 85 18 01 00 00 	movq   $0x0,0x118(%rbp)
10040f0b9:	00 00 00 00
10040f0bd:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
10040f0c1:	48 c7 85 20 01 00 00 	movq   $0x0,0x120(%rbp)
10040f0c8:	00 00 00 00
10040f0cc:	48 c7 85 28 01 00 00 	movq   $0x0,0x128(%rbp)
10040f0d3:	00 00 00 00
10040f0d7:	48 c7 85 30 01 00 00 	movq   $0x0,0x130(%rbp)
10040f0de:	00 00 00 00
10040f0e2:	48 c7 85 50 01 00 00 	movq   $0x0,0x150(%rbp)
10040f0e9:	00 00 00 00
10040f0ed:	48 c7 85 58 01 00 00 	movq   $0x0,0x158(%rbp)
10040f0f4:	00 00 00 00
10040f0f8:	48 c7 85 40 01 00 00 	movq   $0x0,0x140(%rbp)
10040f0ff:	00 00 00 00
10040f103:	48 c7 85 60 01 00 00 	movq   $0x0,0x160(%rbp)
10040f10a:	00 00 00 00
10040f10e:	48 c7 85 70 01 00 00 	movq   $0x0,0x170(%rbp)
10040f115:	00 00 00 00
10040f119:	48 c7 85 78 01 00 00 	movq   $0x0,0x178(%rbp)
10040f120:	00 00 00 00
10040f124:	48 c7 85 80 01 00 00 	movq   $0x0,0x180(%rbp)
10040f12b:	00 00 00 00
10040f12f:	48 c7 85 88 01 00 00 	movq   $0x0,0x188(%rbp)
10040f136:	00 00 00 00
10040f13a:	e8 01 18 01 00       	call   100420940 <.text+0x1f940>
10040f13f:	4d 8b 44 24 08       	mov    0x8(%r12),%r8
10040f144:	48 89 45 00          	mov    %rax,0x0(%rbp)
10040f148:	48 89 c1             	mov    %rax,%rcx
10040f14b:	4d 85 c0             	test   %r8,%r8
10040f14e:	74 0d                	je     10040f15d <.text+0xe15d>
10040f150:	49 8b 14 24          	mov    (%r12),%rdx
10040f154:	49 c1 e0 05          	shl    $0x5,%r8
10040f158:	e8 53 28 01 00       	call   1004219b0 <.text+0x209b0>
10040f15d:	49 8b 8c 24 98 00 00 	mov    0x98(%r12),%rcx
10040f164:	00
10040f165:	ba 10 00 00 00       	mov    $0x10,%edx
10040f16a:	e8 d1 17 01 00       	call   100420940 <.text+0x1f940>
10040f16f:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
10040f176:	49 8b 84 24 98 00 00 	mov    0x98(%r12),%rax
10040f17d:	00
10040f17e:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
10040f182:	48 89 95 a0 00 00 00 	mov    %rdx,0xa0(%rbp)
10040f189:	48 85 c0             	test   %rax,%rax
10040f18c:	0f 8e 0a 03 00 00    	jle    10040f49c <.text+0xe49c>
10040f192:	49 8b 8c 24 90 00 00 	mov    0x90(%r12),%rcx
10040f199:	00
10040f19a:	45 31 ed             	xor    %r13d,%r13d
10040f19d:	45 31 d2             	xor    %r10d,%r10d
10040f1a0:	31 f6                	xor    %esi,%esi
10040f1a2:	31 db                	xor    %ebx,%ebx
10040f1a4:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
10040f1a9:	eb 40                	jmp    10040f1eb <.text+0xe1eb>
10040f1ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040f1b0:	48 8b 95 90 00 00 00 	mov    0x90(%rbp),%rdx
10040f1b7:	48 3d ff 00 00 00    	cmp    $0xff,%rax
10040f1bd:	4c 89 de             	mov    %r11,%rsi
10040f1c0:	4a 89 04 3a          	mov    %rax,(%rdx,%r15,1)
10040f1c4:	0f 96 c2             	setbe  %dl
10040f1c7:	48 3d 13 01 00 00    	cmp    $0x113,%rax
10040f1cd:	0f 9f c0             	setg   %al
10040f1d0:	08 c2                	or     %al,%dl
10040f1d2:	44 0f 45 ea          	cmovne %edx,%r13d
10040f1d6:	49 8b 84 24 98 00 00 	mov    0x98(%r12),%rax
10040f1dd:	00
10040f1de:	48 83 c3 01          	add    $0x1,%rbx
10040f1e2:	48 39 c3             	cmp    %rax,%rbx
10040f1e5:	0f 8d 15 01 00 00    	jge    10040f300 <.text+0xe300>
10040f1eb:	48 8b 04 d9          	mov    (%rcx,%rbx,8),%rax
10040f1ef:	4c 8d 34 dd 00 00 00 	lea    0x0(,%rbx,8),%r14
10040f1f6:	00
10040f1f7:	4c 8d 5e 01          	lea    0x1(%rsi),%r11
10040f1fb:	4c 8d 3c f5 00 00 00 	lea    0x0(,%rsi,8),%r15
10040f202:	00
10040f203:	48 3d 11 01 00 00    	cmp    $0x111,%rax
10040f209:	0f 8f 91 00 00 00    	jg     10040f2a0 <.text+0xe2a0>
10040f20f:	48 3d 0d 01 00 00    	cmp    $0x10d,%rax
10040f215:	0f 8f a5 00 00 00    	jg     10040f2c0 <.text+0xe2c0>
10040f21b:	48 3d 0a 01 00 00    	cmp    $0x10a,%rax
10040f221:	75 8d                	jne    10040f1b0 <.text+0xe1b0>
10040f223:	48 89 fa             	mov    %rdi,%rdx
10040f226:	48 89 e9             	mov    %rbp,%rcx
10040f229:	48 83 c6 02          	add    $0x2,%rsi
10040f22d:	48 c7 44 24 30 ff ff 	movq   $0xffffffffffffffff,0x30(%rsp)
10040f234:	ff ff
10040f236:	48 c7 44 24 38 ff ff 	movq   $0xffffffffffffffff,0x38(%rsp)
10040f23d:	ff ff
10040f23f:	48 c7 44 24 40 ff ff 	movq   $0xffffffffffffffff,0x40(%rsp)
10040f246:	ff ff
10040f248:	48 c7 44 24 48 ff ff 	movq   $0xffffffffffffffff,0x48(%rsp)
10040f24f:	ff ff
10040f251:	e8 ba b0 ff ff       	call   10040a310 <.text+0x9310>
10040f256:	48 8b 95 90 00 00 00 	mov    0x90(%rbp),%rdx
10040f25d:	49 8b 8c 24 90 00 00 	mov    0x90(%r12),%rcx
10040f264:	00
10040f265:	41 ba 01 00 00 00    	mov    $0x1,%r10d
10040f26b:	48 05 14 01 00 00    	add    $0x114,%rax
10040f271:	4a 89 04 3a          	mov    %rax,(%rdx,%r15,1)
10040f275:	4a c7 44 3a 08 02 01 	movq   $0x102,0x8(%rdx,%r15,1)
10040f27c:	00 00
10040f27e:	4a 8b 44 31 08       	mov    0x8(%rcx,%r14,1),%rax
10040f283:	48 2d 01 01 00 00    	sub    $0x101,%rax
10040f289:	48 83 f8 03          	cmp    $0x3,%rax
10040f28d:	48 83 d3 00          	adc    $0x0,%rbx
10040f291:	e9 40 ff ff ff       	jmp    10040f1d6 <.text+0xe1d6>
10040f296:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040f29d:	00 00 00
10040f2a0:	48 8d 90 ee fe ff ff 	lea    -0x112(%rax),%rdx
10040f2a7:	48 83 fa 01          	cmp    $0x1,%rdx
10040f2ab:	0f 87 ff fe ff ff    	ja     10040f1b0 <.text+0xe1b0>
10040f2b1:	e9 6d ff ff ff       	jmp    10040f223 <.text+0xe223>
10040f2b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040f2bd:	00 00 00
10040f2c0:	41 80 bc 24 18 04 00 	cmpb   $0x0,0x418(%r12)
10040f2c7:	00 00
10040f2c9:	74 1d                	je     10040f2e8 <.text+0xe2e8>
10040f2cb:	48 8b 85 90 00 00 00 	mov    0x90(%rbp),%rax
10040f2d2:	4c 89 de             	mov    %r11,%rsi
10040f2d5:	4a c7 04 38 00 01 00 	movq   $0x100,(%rax,%r15,1)
10040f2dc:	00
10040f2dd:	e9 f4 fe ff ff       	jmp    10040f1d6 <.text+0xe1d6>
10040f2e2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040f2e8:	48 8b 95 90 00 00 00 	mov    0x90(%rbp),%rdx
10040f2ef:	4c 89 de             	mov    %r11,%rsi
10040f2f2:	4a 89 04 3a          	mov    %rax,(%rdx,%r15,1)
10040f2f6:	e9 db fe ff ff       	jmp    10040f1d6 <.text+0xe1d6>
10040f2fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040f300:	48 89 b5 98 00 00 00 	mov    %rsi,0x98(%rbp)
10040f307:	45 84 ed             	test   %r13b,%r13b
10040f30a:	0f 84 6f 01 00 00    	je     10040f47f <.text+0xe47f>
10040f310:	45 84 d2             	test   %r10b,%r10b
10040f313:	0f 84 57 01 00 00    	je     10040f470 <.text+0xe470>
10040f319:	49 89 ac 24 20 01 00 	mov    %rbp,0x120(%r12)
10040f320:	00
10040f321:	48 85 c0             	test   %rax,%rax
10040f324:	0f 8e 7f 01 00 00    	jle    10040f4a9 <.text+0xe4a9>
10040f32a:	4d 8b 84 24 90 00 00 	mov    0x90(%r12),%r8
10040f331:	00
10040f332:	31 c9                	xor    %ecx,%ecx
10040f334:	49 8b 14 c8          	mov    (%r8,%rcx,8),%rdx
10040f338:	48 81 fa 11 01 00 00 	cmp    $0x111,%rdx
10040f33f:	0f 8f c3 00 00 00    	jg     10040f408 <.text+0xe408>
10040f345:	48 81 fa 0d 01 00 00 	cmp    $0x10d,%rdx
10040f34c:	0f 8f 0e 01 00 00    	jg     10040f460 <.text+0xe460>
10040f352:	48 83 c1 01          	add    $0x1,%rcx
10040f356:	48 39 c1             	cmp    %rax,%rcx
10040f359:	75 d9                	jne    10040f334 <.text+0xe334>
10040f35b:	45 0f b6 94 24 1a 04 	movzbl 0x41a(%r12),%r10d
10040f362:	00 00
10040f364:	45 84 d2             	test   %r10b,%r10b
10040f367:	74 6f                	je     10040f3d8 <.text+0xe3d8>
10040f369:	45 31 c9             	xor    %r9d,%r9d
10040f36c:	31 c9                	xor    %ecx,%ecx
10040f36e:	66 90                	xchg   %ax,%ax
10040f370:	49 8b 14 c8          	mov    (%r8,%rcx,8),%rdx
10040f374:	48 81 fa 13 01 00 00 	cmp    $0x113,%rdx
10040f37b:	74 5b                	je     10040f3d8 <.text+0xe3d8>
10040f37d:	7f 18                	jg     10040f397 <.text+0xe397>
10040f37f:	48 81 fa 0a 01 00 00 	cmp    $0x10a,%rdx
10040f386:	0f 84 ea 33 01 00    	je     100422776 <.text+0x21776>
10040f38c:	48 81 fa 12 01 00 00 	cmp    $0x112,%rdx
10040f393:	45 0f 44 ca          	cmove  %r10d,%r9d
10040f397:	48 83 c1 01          	add    $0x1,%rcx
10040f39b:	48 39 c1             	cmp    %rax,%rcx
10040f39e:	75 d0                	jne    10040f370 <.text+0xe370>
10040f3a0:	45 84 c9             	test   %r9b,%r9b
10040f3a3:	0f 84 0f 01 00 00    	je     10040f4b8 <.text+0xe4b8>
10040f3a9:	4c 89 e1             	mov    %r12,%rcx
10040f3ac:	e8 9f ac ff ff       	call   10040a050 <.text+0x9050>
10040f3b1:	48 8d 05 88 d5 ff ff 	lea    -0x2a78(%rip),%rax        # 10040c940 <.text+0xb940>
10040f3b8:	41 c6 84 24 18 04 00 	movb   $0x0,0x418(%r12)
10040f3bf:	00 00
10040f3c1:	49 89 84 24 10 04 00 	mov    %rax,0x410(%r12)
10040f3c8:	00
10040f3c9:	41 c6 84 24 c0 00 00 	movb   $0x1,0xc0(%r12)
10040f3d0:	00 01
10040f3d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040f3d8:	0f b6 54 24 2c       	movzbl 0x2c(%rsp),%edx
10040f3dd:	4c 89 e1             	mov    %r12,%rcx
10040f3e0:	e8 5b b0 ff ff       	call   10040a440 <.text+0x9440>
10040f3e5:	49 8b 8c 24 20 01 00 	mov    0x120(%r12),%rcx
10040f3ec:	00
10040f3ed:	48 85 c9             	test   %rcx,%rcx
10040f3f0:	75 43                	jne    10040f435 <.text+0xe435>
10040f3f2:	48 83 c4 58          	add    $0x58,%rsp
10040f3f6:	5b                   	pop    %rbx
10040f3f7:	5e                   	pop    %rsi
10040f3f8:	5f                   	pop    %rdi
10040f3f9:	5d                   	pop    %rbp
10040f3fa:	41 5c                	pop    %r12
10040f3fc:	41 5d                	pop    %r13
10040f3fe:	41 5e                	pop    %r14
10040f400:	41 5f                	pop    %r15
10040f402:	c3                   	ret
10040f403:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040f408:	48 81 ea 12 01 00 00 	sub    $0x112,%rdx
10040f40f:	48 83 fa 01          	cmp    $0x1,%rdx
10040f413:	0f 87 39 ff ff ff    	ja     10040f352 <.text+0xe352>
10040f419:	49 8b 8c 24 20 01 00 	mov    0x120(%r12),%rcx
10040f420:	00