100403dfd:	49 89 c4             	mov    %rax,%r12
100403e00:	e8 9b 6b 00 00       	call   10040a9a0 <.text+0x99a0>
100403e05:	ba 8b 00 00 00       	mov    $0x8b,%edx
100403e0a:	48 81 7c 24 38 ff ff 	cmpq   $0x7fffffff,0x38(%rsp)
100403e11:	ff 7f
100403e13:	48 89 c3             	mov    %rax,%rbx
100403e16:	7e 1c                	jle    100403e34 <.text+0x2e34>
100403e18:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
100403e1d:	31 c9                	xor    %ecx,%ecx
100403e1f:	41 89 f1             	mov    %esi,%r9d
100403e22:	49 89 d8             	mov    %rbx,%r8
100403e25:	e8 86 6c 00 00       	call   10040aab0 <.text+0x9ab0>
100403e2a:	b9 01 00 00 00       	mov    $0x1,%ecx
100403e2f:	e8 5c fa ff ff       	call   100403890 <.text+0x2890>
100403e34:	e8 97 6b 00 00       	call   10040a9d0 <.text+0x99d0>
100403e39:	8b 10                	mov    (%rax),%edx
100403e3b:	eb db                	jmp    100403e18 <.text+0x2e18>
100403e3d:	90                   	nop
100403e3e:	90                   	nop
100403e3f:	90                   	nop
100403e40:	48 89 0d c1 02 01 00 	mov    %rcx,0x102c1(%rip)        # 100414108 <_head_msys_intl_8_dll-0x1ef8>
100403e47:	c3                   	ret
100403e48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403e4f:	00
100403e50:	88 0d aa 02 01 00    	mov    %cl,0x102aa(%rip)        # 100414100 <_head_msys_intl_8_dll-0x1f00>
100403e56:	c3                   	ret
100403e57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100403e5e:	00 00
100403e60:	56                   	push   %rsi
100403e61:	53                   	push   %rbx
100403e62:	48 83 ec 38          	sub    $0x38,%rsp
100403e66:	e8 75 6b 00 00       	call   10040a9e0 <.text+0x99e0>
100403e6b:	48 8b 48 10          	mov    0x10(%rax),%rcx
100403e6f:	e8 9c 68 00 00       	call   10040a710 <.text+0x9710>
100403e74:	85 c0                	test   %eax,%eax
100403e76:	74 13                	je     100403e8b <.text+0x2e8b>
100403e78:	80 3d 81 02 01 00 00 	cmpb   $0x0,0x10281(%rip)        # 100414100 <_head_msys_intl_8_dll-0x1f00>
100403e7f:	74 23                	je     100403ea4 <.text+0x2ea4>
100403e81:	e8 4a 6b 00 00       	call   10040a9d0 <.text+0x99d0>
100403e86:	83 38 20             	cmpl   $0x20,(%rax)
100403e89:	75 19                	jne    100403ea4 <.text+0x2ea4>
100403e8b:	e8 50 6b 00 00       	call   10040a9e0 <.text+0x99e0>
100403e90:	48 8b 48 18          	mov    0x18(%rax),%rcx
100403e94:	e8 77 68 00 00       	call   10040a710 <.text+0x9710>
100403e99:	85 c0                	test   %eax,%eax
100403e9b:	75 47                	jne    100403ee4 <.text+0x2ee4>
100403e9d:	48 83 c4 38          	add    $0x38,%rsp
100403ea1:	5b                   	pop    %rbx
100403ea2:	5e                   	pop    %rsi
100403ea3:	c3                   	ret
100403ea4:	48 8d 0d a5 ac 00 00 	lea    0xaca5(%rip),%rcx        # 10040eb50 <_head_msys_intl_8_dll-0x74b0>
100403eab:	e8 f0 6a 00 00       	call   10040a9a0 <.text+0x99a0>
100403eb0:	48 8b 0d 51 02 01 00 	mov    0x10251(%rip),%rcx        # 100414108 <_head_msys_intl_8_dll-0x1ef8>
100403eb7:	48 89 c3             	mov    %rax,%rbx
100403eba:	48 85 c9             	test   %rcx,%rcx
100403ebd:	74 33                	je     100403ef2 <.text+0x2ef2>
100403ebf:	e8 0c 40 00 00       	call   100407ed0 <.text+0x6ed0>
100403ec4:	48 89 c6             	mov    %rax,%rsi
100403ec7:	e8 04 6b 00 00       	call   10040a9d0 <.text+0x99d0>
100403ecc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
100403ed1:	49 89 f1             	mov    %rsi,%r9
100403ed4:	31 c9                	xor    %ecx,%ecx
100403ed6:	8b 10                	mov    (%rax),%edx
100403ed8:	4c 8d 05 7d ac 00 00 	lea    0xac7d(%rip),%r8        # 10040eb5c <_head_msys_intl_8_dll-0x74a4>
100403edf:	e8 cc 6b 00 00       	call   10040aab0 <.text+0x9ab0>
100403ee4:	48 8b 05 b5 c0 00 00 	mov    0xc0b5(%rip),%rax        # 10040ffa0 <_head_msys_intl_8_dll-0x6060>
100403eeb:	8b 08                	mov    (%rax),%ecx
100403eed:	e8 6e 6b 00 00       	call   10040aa60 <.text+0x9a60>
100403ef2:	e8 d9 6a 00 00       	call   10040a9d0 <.text+0x99d0>
100403ef7:	49 89 d9             	mov    %rbx,%r9
100403efa:	4c 8d 05 62 ac 00 00 	lea    0xac62(%rip),%r8        # 10040eb63 <_head_msys_intl_8_dll-0x749d>
100403f01:	31 c9                	xor    %ecx,%ecx
100403f03:	8b 10                	mov    (%rax),%edx
100403f05:	e8 a6 6b 00 00       	call   10040aab0 <.text+0x9ab0>
100403f0a:	eb d8                	jmp    100403ee4 <.text+0x2ee4>
100403f0c:	90                   	nop
100403f0d:	90                   	nop
100403f0e:	90                   	nop
100403f0f:	90                   	nop
100403f10:	e9 5b 6d 00 00       	jmp    10040ac70 <.text+0x9c70>
100403f15:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403f1c:	00 00 00 00
100403f20:	53                   	push   %rbx
100403f21:	48 83 ec 20          	sub    $0x20,%rsp
100403f25:	89 d3                	mov    %edx,%ebx
100403f27:	48 85 c9             	test   %rcx,%rcx
100403f2a:	74 1c                	je     100403f48 <.text+0x2f48>
100403f2c:	e8 cf 6b 00 00       	call   10040ab00 <.text+0x9b00>
100403f31:	41 89 d9             	mov    %ebx,%r9d
100403f34:	45 31 c0             	xor    %r8d,%r8d
100403f37:	31 d2                	xor    %edx,%edx
100403f39:	89 c1                	mov    %eax,%ecx
100403f3b:	48 83 c4 20          	add    $0x20,%rsp
100403f3f:	5b                   	pop    %rbx
100403f40:	e9 2b 6d 00 00       	jmp    10040ac70 <.text+0x9c70>
100403f45:	0f 1f 00             	nopl   (%rax)
100403f48:	48 83 c4 20          	add    $0x20,%rsp
100403f4c:	5b                   	pop    %rbx
100403f4d:	c3                   	ret
100403f4e:	90                   	nop
100403f4f:	90                   	nop
100403f50:	41 56                	push   %r14
100403f52:	41 55                	push   %r13
100403f54:	41 54                	push   %r12
100403f56:	48 83 ec 20          	sub    $0x20,%rsp
100403f5a:	49 89 d5             	mov    %rdx,%r13
100403f5d:	e8 ae 6b 00 00       	call   10040ab10 <.text+0x9b10>
100403f62:	49 89 c4             	mov    %rax,%r12
100403f65:	48 85 c0             	test   %rax,%rax
100403f68:	74 0d                	je     100403f77 <.text+0x2f77>
100403f6a:	48 89 c1             	mov    %rax,%rcx
100403f6d:	e8 8e 6b 00 00       	call   10040ab00 <.text+0x9b00>
100403f72:	83 f8 02             	cmp    $0x2,%eax
100403f75:	76 11                	jbe    100403f88 <.text+0x2f88>
100403f77:	4c 89 e0             	mov    %r12,%rax
100403f7a:	48 83 c4 20          	add    $0x20,%rsp
100403f7e:	41 5c                	pop    %r12
100403f80:	41 5d                	pop    %r13
100403f82:	41 5e                	pop    %r14
100403f84:	c3                   	ret
100403f85:	0f 1f 00             	nopl   (%rax)
100403f88:	89 c1                	mov    %eax,%ecx
100403f8a:	e8 f1 44 00 00       	call   100408480 <.text+0x7480>
100403f8f:	41 89 c6             	mov    %eax,%r14d
100403f92:	85 c0                	test   %eax,%eax
100403f94:	78 42                	js     100403fd8 <.text+0x2fd8>
100403f96:	4c 89 e1             	mov    %r12,%rcx
100403f99:	e8 32 6b 00 00       	call   10040aad0 <.text+0x9ad0>
100403f9e:	85 c0                	test   %eax,%eax
100403fa0:	75 13                	jne    100403fb5 <.text+0x2fb5>
100403fa2:	4c 89 ea             	mov    %r13,%rdx
100403fa5:	44 89 f1             	mov    %r14d,%ecx
100403fa8:	e8 43 6b 00 00       	call   10040aaf0 <.text+0x9af0>
100403fad:	49 89 c4             	mov    %rax,%r12
100403fb0:	48 85 c0             	test   %rax,%rax
100403fb3:	75 c2                	jne    100403f77 <.text+0x2f77>
100403fb5:	e8 16 6a 00 00       	call   10040a9d0 <.text+0x99d0>
100403fba:	44 89 f1             	mov    %r14d,%ecx
100403fbd:	44 8b 20             	mov    (%rax),%r12d
100403fc0:	e8 db 6a 00 00       	call   10040aaa0 <.text+0x9aa0>
100403fc5:	e8 06 6a 00 00       	call   10040a9d0 <.text+0x99d0>
100403fca:	44 89 20             	mov    %r12d,(%rax)
100403fcd:	45 31 e4             	xor    %r12d,%r12d
100403fd0:	eb a5                	jmp    100403f77 <.text+0x2f77>
100403fd2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403fd8:	e8 f3 69 00 00       	call   10040a9d0 <.text+0x99d0>
100403fdd:	4c 89 e1             	mov    %r12,%rcx
100403fe0:	45 31 e4             	xor    %r12d,%r12d
100403fe3:	44 8b 28             	mov    (%rax),%r13d
100403fe6:	e8 e5 6a 00 00       	call   10040aad0 <.text+0x9ad0>
100403feb:	e8 e0 69 00 00       	call   10040a9d0 <.text+0x99d0>
100403ff0:	44 89 28             	mov    %r13d,(%rax)
100403ff3:	eb 82                	jmp    100403f77 <.text+0x2f77>
100403ff5:	90                   	nop
100403ff6:	90                   	nop
100403ff7:	90                   	nop
100403ff8:	90                   	nop
100403ff9:	90                   	nop
100403ffa:	90                   	nop
100403ffb:	90                   	nop
100403ffc:	90                   	nop
100403ffd:	90                   	nop
100403ffe:	90                   	nop
100403fff:	90                   	nop
100404000:	48 89 ca             	mov    %rcx,%rdx
100404003:	b9 01 00 00 00       	mov    $0x1,%ecx
100404008:	e9 83 6a 00 00       	jmp    10040aa90 <.text+0x9a90>
10040400d:	0f 1f 00             	nopl   (%rax)
100404010:	41 54                	push   %r12
100404012:	48 83 ec 30          	sub    $0x30,%rsp
100404016:	49 89 cc             	mov    %rcx,%r12
100404019:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
10040401e:	b9 01 00 00 00       	mov    $0x1,%ecx
100404023:	e8 68 6a 00 00       	call   10040aa90 <.text+0x9a90>
100404028:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
10040402e:	4c 89 e0             	mov    %r12,%rax
100404031:	41 0f 11 04 24       	movups %xmm0,(%r12)
100404036:	48 83 c4 30          	add    $0x30,%rsp
10040403a:	41 5c                	pop    %r12
10040403c:	c3                   	ret
10040403d:	90                   	nop
10040403e:	90                   	nop
10040403f:	90                   	nop
100404040:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
100404047:	41 b8 01 01 00 00    	mov    $0x101,%r8d
10040404d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
100404052:	e8 09 43 00 00       	call   100408360 <.text+0x7360>
100404057:	41 89 c0             	mov    %eax,%r8d
10040405a:	31 c0                	xor    %eax,%eax
10040405c:	45 85 c0             	test   %r8d,%r8d
10040405f:	75 17                	jne    100404078 <.text+0x3078>
100404061:	66 83 7c 24 20 43    	cmpw   $0x43,0x20(%rsp)
100404067:	74 0f                	je     100404078 <.text+0x3078>
100404069:	81 7c 24 20 50 4f 53 	cmpl   $0x49534f50,0x20(%rsp)
100404070:	49
100404071:	74 0d                	je     100404080 <.text+0x3080>
100404073:	b8 01 00 00 00       	mov    $0x1,%eax
100404078:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
10040407f:	c3                   	ret
100404080:	31 c0                	xor    %eax,%eax
100404082:	66 83 7c 24 24 58    	cmpw   $0x58,0x24(%rsp)
100404088:	75 e9                	jne    100404073 <.text+0x3073>
10040408a:	eb ec                	jmp    100404078 <.text+0x3078>
10040408c:	90                   	nop
10040408d:	90                   	nop
10040408e:	90                   	nop
10040408f:	90                   	nop
100404090:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
100404097:	cc cc cc
10040409a:	c6 42 14 00          	movb   $0x0,0x14(%rdx)
10040409e:	4c 8d 42 14          	lea    0x14(%rdx),%r8
1004040a2:	48 85 c9             	test   %rcx,%rcx
1004040a5:	78 39                	js     1004040e0 <.text+0x30e0>
1004040a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004040ae:	00 00
1004040b0:	48 89 c8             	mov    %rcx,%rax
1004040b3:	49 83 e8 01          	sub    $0x1,%r8
1004040b7:	49 f7 e1             	mul    %r9
1004040ba:	48 c1 ea 03          	shr    $0x3,%rdx
1004040be:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
1004040c2:	48 01 c0             	add    %rax,%rax
1004040c5:	48 29 c1             	sub    %rax,%rcx
1004040c8:	83 c1 30             	add    $0x30,%ecx
1004040cb:	41 88 08             	mov    %cl,(%r8)
1004040ce:	48 89 d1             	mov    %rdx,%rcx
1004040d1:	48 85 d2             	test   %rdx,%rdx
1004040d4:	75 da                	jne    1004040b0 <.text+0x30b0>
1004040d6:	4c 89 c0             	mov    %r8,%rax
1004040d9:	c3                   	ret
1004040da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004040e0:	49 bb 67 66 66 66 66 	movabs $0x6666666666666667,%r11
1004040e7:	66 66 66
1004040ea:	41 ba 30 00 00 00    	mov    $0x30,%r10d
1004040f0:	48 89 c8             	mov    %rcx,%rax
1004040f3:	4d 89 c1             	mov    %r8,%r9
1004040f6:	49 83 e8 01          	sub    $0x1,%r8
1004040fa:	49 f7 eb             	imul   %r11
1004040fd:	48 89 c8             	mov    %rcx,%rax
100404100:	48 c1 f8 3f          	sar    $0x3f,%rax
100404104:	48 c1 fa 02          	sar    $0x2,%rdx
100404108:	48 29 c2             	sub    %rax,%rdx
10040410b:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
10040410f:	41 8d 04 42          	lea    (%r10,%rax,2),%eax
100404113:	29 c8                	sub    %ecx,%eax
100404115:	48 89 d1             	mov    %rdx,%rcx
100404118:	41 88 00             	mov    %al,(%r8)
10040411b:	48 85 d2             	test   %rdx,%rdx
10040411e:	75 d0                	jne    1004040f0 <.text+0x30f0>
100404120:	41 c6 40 ff 2d       	movb   $0x2d,-0x1(%r8)
100404125:	4d 8d 41 fe          	lea    -0x2(%r9),%r8
100404129:	4c 89 c0             	mov    %r8,%rax
10040412c:	c3                   	ret
10040412d:	90                   	nop
10040412e:	90                   	nop
10040412f:	90                   	nop
100404130:	41 57                	push   %r15
100404132:	41 56                	push   %r14
100404134:	41 55                	push   %r13
100404136:	41 54                	push   %r12
100404138:	55                   	push   %rbp
100404139:	57                   	push   %rdi
10040413a:	56                   	push   %rsi
10040413b:	53                   	push   %rbx
10040413c:	48 83 ec 38          	sub    $0x38,%rsp
100404140:	45 31 e4             	xor    %r12d,%r12d
100404143:	44 89 84 24 90 00 00 	mov    %r8d,0x90(%rsp)
10040414a:	00
10040414b:	48 89 ce             	mov    %rcx,%rsi
10040414e:	48 8d 3c 11          	lea    (%rcx,%rdx,1),%rdi
100404152:	e8 a9 68 00 00       	call   10040aa00 <.text+0x9a00>
100404157:	83 f8 01             	cmp    $0x1,%eax
10040415a:	0f 8e 30 01 00 00    	jle    100404290 <.text+0x3290>
100404160:	48 39 fe             	cmp    %rdi,%rsi
100404163:	0f 83 03 01 00 00    	jae    10040426c <.text+0x326c>
100404169:	44 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15d
100404170:	00
100404171:	48 8d 6c 24 28       	lea    0x28(%rsp),%rbp
100404176:	41 83 e7 02          	and    $0x2,%r15d
10040417a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404180:	0f b6 06             	movzbl (%rsi),%eax
100404183:	3c 5f                	cmp    $0x5f,%al
100404185:	0f 8f f5 00 00 00    	jg     100404280 <.text+0x3280>
10040418b:	3c 40                	cmp    $0x40,%al
10040418d:	0f 8f c8 00 00 00    	jg     10040425b <.text+0x325b>
100404193:	3c 23                	cmp    $0x23,%al
100404195:	0f 8f b5 00 00 00    	jg     100404250 <.text+0x3250>
10040419b:	3c 1f                	cmp    $0x1f,%al
10040419d:	0f 8f b8 00 00 00    	jg     10040425b <.text+0x325b>
1004041a3:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
1004041aa:	00
1004041ab:	4c 8d 6c 24 26       	lea    0x26(%rsp),%r13
1004041b0:	41 be ff ff ff 7f    	mov    $0x7fffffff,%r14d
1004041b6:	eb 2c                	jmp    1004041e4 <.text+0x31e4>
1004041b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004041bf:	00
1004041c0:	44 89 f2             	mov    %r14d,%edx
1004041c3:	44 29 e2             	sub    %r12d,%edx
1004041c6:	39 c2                	cmp    %eax,%edx
1004041c8:	0f 8c 12 01 00 00    	jl     1004042e0 <.text+0x32e0>
1004041ce:	41 01 c4             	add    %eax,%r12d
1004041d1:	48 89 e9             	mov    %rbp,%rcx
1004041d4:	48 01 de             	add    %rbx,%rsi
1004041d7:	e8 34 6a 00 00       	call   10040ac10 <.text+0x9c10>
1004041dc:	85 c0                	test   %eax,%eax
1004041de:	0f 85 7f 00 00 00    	jne    100404263 <.text+0x3263>
1004041e4:	49 89 f8             	mov    %rdi,%r8
1004041e7:	49 89 e9             	mov    %rbp,%r9
1004041ea:	48 89 f2             	mov    %rsi,%rdx
1004041ed:	4c 89 e9             	mov    %r13,%rcx
1004041f0:	49 29 f0             	sub    %rsi,%r8
1004041f3:	e8 b8 5e 00 00       	call   10040a0b0 <.text+0x90b0>
1004041f8:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1004041fc:	0f 84 ee 00 00 00    	je     1004042f0 <.text+0x32f0>
100404202:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
100404206:	0f 84 04 01 00 00    	je     100404310 <.text+0x3310>
10040420c:	0f b7 4c 24 26       	movzwl 0x26(%rsp),%ecx
100404211:	48 85 c0             	test   %rax,%rax
100404214:	bb 01 00 00 00       	mov    $0x1,%ebx
100404219:	48 0f 45 d8          	cmovne %rax,%rbx
10040421d:	e8 ce 6b 00 00       	call   10040adf0 <.text+0x9df0>
100404222:	85 c0                	test   %eax,%eax
100404224:	79 9a                	jns    1004041c0 <.text+0x31c0>
100404226:	45 85 ff             	test   %r15d,%r15d
100404229:	0f 85 d1 00 00 00    	jne    100404300 <.text+0x3300>
10040422f:	0f b7 4c 24 26       	movzwl 0x26(%rsp),%ecx
100404234:	e8 87 69 00 00       	call   10040abc0 <.text+0x9bc0>
100404239:	85 c0                	test   %eax,%eax
10040423b:	75 94                	jne    1004041d1 <.text+0x31d1>
10040423d:	41 81 fc ff ff ff 7f 	cmp    $0x7fffffff,%r12d
100404244:	0f 84 96 00 00 00    	je     1004042e0 <.text+0x32e0>
10040424a:	41 83 c4 01          	add    $0x1,%r12d
10040424e:	eb 81                	jmp    1004041d1 <.text+0x31d1>
100404250:	83 e8 25             	sub    $0x25,%eax
100404253:	3c 1a                	cmp    $0x1a,%al
100404255:	0f 87 48 ff ff ff    	ja     1004041a3 <.text+0x31a3>
10040425b:	48 83 c6 01          	add    $0x1,%rsi
10040425f:	41 83 c4 01          	add    $0x1,%r12d
100404263:	48 39 f7             	cmp    %rsi,%rdi
100404266:	0f 87 14 ff ff ff    	ja     100404180 <.text+0x3180>
10040426c:	44 89 e0             	mov    %r12d,%eax
10040426f:	48 83 c4 38          	add    $0x38,%rsp
100404273:	5b                   	pop    %rbx
100404274:	5e                   	pop    %rsi
100404275:	5f                   	pop    %rdi
100404276:	5d                   	pop    %rbp
100404277:	41 5c                	pop    %r12
100404279:	41 5d                	pop    %r13
10040427b:	41 5e                	pop    %r14
10040427d:	41 5f                	pop    %r15
10040427f:	c3                   	ret