100403eda:	e8 21 06 00 00       	call   100404500 <.text+0x3500>
100403edf:	90                   	nop
100403ee0:	4c 8d 0d 79 82 00 00 	lea    0x8279(%rip),%r9        # 10040c160 <_head_msys_intl_8_dll-0x1ea0>
100403ee7:	4d 85 c0             	test   %r8,%r8
100403eea:	4d 0f 45 c8          	cmovne %r8,%r9
100403eee:	49 89 d0             	mov    %rdx,%r8
100403ef1:	48 89 ca             	mov    %rcx,%rdx
100403ef4:	31 c9                	xor    %ecx,%ecx
100403ef6:	e9 05 00 00 00       	jmp    100403f00 <.text+0x2f00>
100403efb:	90                   	nop
100403efc:	90                   	nop
100403efd:	90                   	nop
100403efe:	90                   	nop
100403eff:	90                   	nop
100403f00:	41 54                	push   %r12
100403f02:	57                   	push   %rdi
100403f03:	56                   	push   %rsi
100403f04:	53                   	push   %rbx
100403f05:	48 83 ec 38          	sub    $0x38,%rsp
100403f09:	48 85 c9             	test   %rcx,%rcx
100403f0c:	48 89 cb             	mov    %rcx,%rbx
100403f0f:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
100403f14:	48 89 d7             	mov    %rdx,%rdi
100403f17:	48 0f 44 d8          	cmove  %rax,%rbx
100403f1b:	4c 89 c6             	mov    %r8,%rsi
100403f1e:	48 89 d9             	mov    %rbx,%rcx
100403f21:	e8 ca 06 00 00       	call   1004045f0 <.text+0x35f0>
100403f26:	49 89 c4             	mov    %rax,%r12
100403f29:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
100403f2d:	76 05                	jbe    100403f34 <.text+0x2f34>
100403f2f:	48 85 f6             	test   %rsi,%rsi
100403f32:	75 14                	jne    100403f48 <.text+0x2f48>
100403f34:	4c 89 e0             	mov    %r12,%rax
100403f37:	48 83 c4 38          	add    $0x38,%rsp
100403f3b:	5b                   	pop    %rbx
100403f3c:	5e                   	pop    %rsi
100403f3d:	5f                   	pop    %rdi
100403f3e:	41 5c                	pop    %r12
100403f40:	c3                   	ret
100403f41:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403f48:	b9 02 00 00 00       	mov    $0x2,%ecx
100403f4d:	e8 8e 00 00 00       	call   100403fe0 <.text+0x2fe0>
100403f52:	84 c0                	test   %al,%al
100403f54:	75 de                	jne    100403f34 <.text+0x2f34>
100403f56:	0f b6 07             	movzbl (%rdi),%eax
100403f59:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100403f5f:	66 89 03             	mov    %ax,(%rbx)
100403f62:	4c 89 e0             	mov    %r12,%rax
100403f65:	48 83 c4 38          	add    $0x38,%rsp
100403f69:	5b                   	pop    %rbx
100403f6a:	5e                   	pop    %rsi
100403f6b:	5f                   	pop    %rdi
100403f6c:	41 5c                	pop    %r12
100403f6e:	c3                   	ret
100403f6f:	90                   	nop
100403f70:	57                   	push   %rdi
100403f71:	56                   	push   %rsi
100403f72:	53                   	push   %rbx
100403f73:	48 83 ec 20          	sub    $0x20,%rsp
100403f77:	0f bf 59 10          	movswl 0x10(%rcx),%ebx
100403f7b:	48 8b 39             	mov    (%rcx),%rdi
100403f7e:	48 8b 71 18          	mov    0x18(%rcx),%rsi
100403f82:	c1 fb 06             	sar    $0x6,%ebx
100403f85:	83 e3 01             	and    $0x1,%ebx
100403f88:	e8 b3 05 00 00       	call   100404540 <.text+0x3540>
100403f8d:	85 db                	test   %ebx,%ebx
100403f8f:	75 2f                	jne    100403fc0 <.text+0x2fc0>
100403f91:	85 c0                	test   %eax,%eax
100403f93:	74 15                	je     100403faa <.text+0x2faa>
100403f95:	48 39 f7             	cmp    %rsi,%rdi
100403f98:	75 1e                	jne    100403fb8 <.text+0x2fb8>
100403f9a:	e8 d1 04 00 00       	call   100404470 <.text+0x3470>
100403f9f:	83 38 09             	cmpl   $0x9,(%rax)
100403fa2:	0f 95 c0             	setne  %al
100403fa5:	0f b6 c0             	movzbl %al,%eax
100403fa8:	f7 d8                	neg    %eax
100403faa:	48 83 c4 20          	add    $0x20,%rsp
100403fae:	5b                   	pop    %rbx
100403faf:	5e                   	pop    %rsi
100403fb0:	5f                   	pop    %rdi
100403fb1:	c3                   	ret
100403fb2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403fb8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100403fbd:	eb eb                	jmp    100403faa <.text+0x2faa>
100403fbf:	90                   	nop
100403fc0:	85 c0                	test   %eax,%eax
100403fc2:	75 f4                	jne    100403fb8 <.text+0x2fb8>
100403fc4:	e8 a7 04 00 00       	call   100404470 <.text+0x3470>
100403fc9:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100403fcf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100403fd4:	eb d4                	jmp    100403faa <.text+0x2faa>
100403fd6:	90                   	nop
100403fd7:	90                   	nop
100403fd8:	90                   	nop
100403fd9:	90                   	nop
100403fda:	90                   	nop
100403fdb:	90                   	nop
100403fdc:	90                   	nop
100403fdd:	90                   	nop
100403fde:	90                   	nop
100403fdf:	90                   	nop
100403fe0:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
100403fe7:	41 b8 01 01 00 00    	mov    $0x101,%r8d
100403fed:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
100403ff2:	e8 f9 02 00 00       	call   1004042f0 <.text+0x32f0>
100403ff7:	41 89 c0             	mov    %eax,%r8d
100403ffa:	31 c0                	xor    %eax,%eax
100403ffc:	45 85 c0             	test   %r8d,%r8d
100403fff:	75 17                	jne    100404018 <.text+0x3018>
100404001:	66 83 7c 24 20 43    	cmpw   $0x43,0x20(%rsp)
100404007:	74 0f                	je     100404018 <.text+0x3018>
100404009:	81 7c 24 20 50 4f 53 	cmpl   $0x49534f50,0x20(%rsp)
100404010:	49
100404011:	74 0d                	je     100404020 <.text+0x3020>
100404013:	b8 01 00 00 00       	mov    $0x1,%eax
100404018:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
10040401f:	c3                   	ret
100404020:	31 c0                	xor    %eax,%eax
100404022:	66 83 7c 24 24 58    	cmpw   $0x58,0x24(%rsp)
100404028:	75 e9                	jne    100404013 <.text+0x3013>
10040402a:	eb ec                	jmp    100404018 <.text+0x3018>
10040402c:	90                   	nop
10040402d:	90                   	nop
10040402e:	90                   	nop
10040402f:	90                   	nop
100404030:	41 55                	push   %r13
100404032:	41 54                	push   %r12
100404034:	55                   	push   %rbp
100404035:	57                   	push   %rdi
100404036:	56                   	push   %rsi
100404037:	53                   	push   %rbx
100404038:	48 83 ec 48          	sub    $0x48,%rsp
10040403c:	31 c9                	xor    %ecx,%ecx
10040403e:	e8 cd 03 00 00       	call   100404410 <.text+0x3410>
100404043:	49 89 c4             	mov    %rax,%r12
100404046:	48 85 c0             	test   %rax,%rax
100404049:	0f 84 41 01 00 00    	je     100404190 <.text+0x3190>
10040404f:	48 8d 15 d1 3d 00 00 	lea    0x3dd1(%rip),%rdx        # 100407e27 <_head_msys_intl_8_dll-0x61d9>
100404056:	48 89 c1             	mov    %rax,%rcx
100404059:	e8 62 06 00 00       	call   1004046c0 <.text+0x36c0>
10040405e:	85 c0                	test   %eax,%eax
100404060:	0f 84 8a 00 00 00    	je     1004040f0 <.text+0x30f0>
100404066:	48 8d 15 dd 3d 00 00 	lea    0x3ddd(%rip),%rdx        # 100407e4a <_head_msys_intl_8_dll-0x61b6>
10040406d:	4c 89 e1             	mov    %r12,%rcx
100404070:	e8 4b 06 00 00       	call   1004046c0 <.text+0x36c0>
100404075:	85 c0                	test   %eax,%eax
100404077:	74 63                	je     1004040dc <.text+0x30dc>
100404079:	31 ff                	xor    %edi,%edi
10040407b:	be 17 00 00 00       	mov    $0x17,%esi
100404080:	48 8d 2d d9 3d 00 00 	lea    0x3dd9(%rip),%rbp        # 100407e60 <_head_msys_intl_8_dll-0x61a0>
100404087:	eb 15                	jmp    10040409e <.text+0x309e>
100404089:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404090:	0f 84 0a 01 00 00    	je     1004041a0 <.text+0x31a0>
100404096:	48 89 de             	mov    %rbx,%rsi
100404099:	48 39 f7             	cmp    %rsi,%rdi
10040409c:	73 2e                	jae    1004040cc <.text+0x30cc>
10040409e:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
1004040a2:	4c 89 e2             	mov    %r12,%rdx
1004040a5:	48 89 c3             	mov    %rax,%rbx
1004040a8:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
1004040ac:	48 d1 eb             	shr    $1,%rbx
1004040af:	48 01 d8             	add    %rbx,%rax
1004040b2:	4c 8d 6c c5 00       	lea    0x0(%rbp,%rax,8),%r13
1004040b7:	4c 89 e9             	mov    %r13,%rcx
1004040ba:	e8 01 06 00 00       	call   1004046c0 <.text+0x36c0>
1004040bf:	85 c0                	test   %eax,%eax
1004040c1:	79 cd                	jns    100404090 <.text+0x3090>
1004040c3:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
1004040c7:	48 39 f7             	cmp    %rsi,%rdi
1004040ca:	72 d2                	jb     10040409e <.text+0x309e>
1004040cc:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
1004040d1:	48 8d 05 49 3d 00 00 	lea    0x3d49(%rip),%rax        # 100407e21 <_head_msys_intl_8_dll-0x61df>
1004040d8:	4c 0f 44 e0          	cmove  %rax,%r12
1004040dc:	4c 89 e0             	mov    %r12,%rax
1004040df:	48 83 c4 48          	add    $0x48,%rsp
1004040e3:	5b                   	pop    %rbx
1004040e4:	5e                   	pop    %rsi
1004040e5:	5f                   	pop    %rdi
1004040e6:	5d                   	pop    %rbp
1004040e7:	41 5c                	pop    %r12
1004040e9:	41 5d                	pop    %r13
1004040eb:	c3                   	ret
1004040ec:	0f 1f 40 00          	nopl   0x0(%rax)
1004040f0:	48 8d 0d 39 3d 00 00 	lea    0x3d39(%rip),%rcx        # 100407e30 <_head_msys_intl_8_dll-0x61d0>
1004040f7:	e8 a4 04 00 00       	call   1004045a0 <.text+0x35a0>
1004040fc:	48 85 c0             	test   %rax,%rax
1004040ff:	0f 84 b3 00 00 00    	je     1004041b8 <.text+0x31b8>
100404105:	80 38 00             	cmpb   $0x0,(%rax)
100404108:	0f 84 aa 00 00 00    	je     1004041b8 <.text+0x31b8>
10040410e:	ba 2e 00 00 00       	mov    $0x2e,%edx
100404113:	48 89 c1             	mov    %rax,%rcx
100404116:	e8 95 05 00 00       	call   1004046b0 <.text+0x36b0>
10040411b:	48 85 c0             	test   %rax,%rax
10040411e:	74 26                	je     100404146 <.text+0x3146>
100404120:	4c 8d 60 01          	lea    0x1(%rax),%r12
100404124:	ba 40 00 00 00       	mov    $0x40,%edx
100404129:	4c 89 e1             	mov    %r12,%rcx
10040412c:	e8 7f 05 00 00       	call   1004046b0 <.text+0x36b0>
100404131:	48 85 c0             	test   %rax,%rax
100404134:	74 a6                	je     1004040dc <.text+0x30dc>
100404136:	4c 29 e0             	sub    %r12,%rax
100404139:	48 89 c3             	mov    %rax,%rbx
10040413c:	48 83 f8 0c          	cmp    $0xc,%rax
100404140:	0f 86 b2 00 00 00    	jbe    1004041f8 <.text+0x31f8>
100404146:	ff 15 d4 a2 00 00    	call   *0xa2d4(%rip)        # 10040e420 <__imp_GetACP>
10040414c:	4c 8d 64 24 33       	lea    0x33(%rsp),%r12
100404151:	31 d2                	xor    %edx,%edx
100404153:	4c 8d 0d eb 3c 00 00 	lea    0x3ceb(%rip),%r9        # 100407e45 <_head_msys_intl_8_dll-0x61bb>
10040415a:	89 44 24 20          	mov    %eax,0x20(%rsp)
10040415e:	4c 89 e1             	mov    %r12,%rcx
100404161:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
100404167:	e8 64 03 00 00       	call   1004044d0 <.text+0x34d0>
10040416c:	4c 89 e2             	mov    %r12,%rdx
10040416f:	4c 8d 25 fa 7f 00 00 	lea    0x7ffa(%rip),%r12        # 10040c170 <_head_msys_intl_8_dll-0x1e90>
100404176:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
10040417c:	4c 89 e1             	mov    %r12,%rcx
10040417f:	e8 5c 03 00 00       	call   1004044e0 <.text+0x34e0>
100404184:	e9 dd fe ff ff       	jmp    100404066 <.text+0x3066>
100404189:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404190:	4c 8d 25 89 3c 00 00 	lea    0x3c89(%rip),%r12        # 100407e20 <_head_msys_intl_8_dll-0x61e0>
100404197:	e9 dd fe ff ff       	jmp    100404079 <.text+0x3079>
10040419c:	0f 1f 40 00          	nopl   0x0(%rax)
1004041a0:	4d 8d 65 0c          	lea    0xc(%r13),%r12
1004041a4:	4c 89 e0             	mov    %r12,%rax
1004041a7:	48 83 c4 48          	add    $0x48,%rsp
1004041ab:	5b                   	pop    %rbx
1004041ac:	5e                   	pop    %rsi
1004041ad:	5f                   	pop    %rdi
1004041ae:	5d                   	pop    %rbp
1004041af:	41 5c                	pop    %r12
1004041b1:	41 5d                	pop    %r13
1004041b3:	c3                   	ret
1004041b4:	0f 1f 40 00          	nopl   0x0(%rax)
1004041b8:	48 8d 0d 78 3c 00 00 	lea    0x3c78(%rip),%rcx        # 100407e37 <_head_msys_intl_8_dll-0x61c9>
1004041bf:	e8 dc 03 00 00       	call   1004045a0 <.text+0x35a0>
1004041c4:	48 85 c0             	test   %rax,%rax
1004041c7:	74 09                	je     1004041d2 <.text+0x31d2>
1004041c9:	80 38 00             	cmpb   $0x0,(%rax)
1004041cc:	0f 85 3c ff ff ff    	jne    10040410e <.text+0x310e>
1004041d2:	48 8d 0d 67 3c 00 00 	lea    0x3c67(%rip),%rcx        # 100407e40 <_head_msys_intl_8_dll-0x61c0>
1004041d9:	e8 c2 03 00 00       	call   1004045a0 <.text+0x35a0>
1004041de:	48 85 c0             	test   %rax,%rax
1004041e1:	0f 84 5f ff ff ff    	je     100404146 <.text+0x3146>
1004041e7:	80 38 00             	cmpb   $0x0,(%rax)
1004041ea:	0f 84 56 ff ff ff    	je     100404146 <.text+0x3146>
1004041f0:	e9 19 ff ff ff       	jmp    10040410e <.text+0x310e>
1004041f5:	0f 1f 00             	nopl   (%rax)
1004041f8:	4c 89 e2             	mov    %r12,%rdx
1004041fb:	4c 8d 25 6e 7f 00 00 	lea    0x7f6e(%rip),%r12        # 10040c170 <_head_msys_intl_8_dll-0x1e90>
100404202:	41 b9 0d 00 00 00    	mov    $0xd,%r9d
100404208:	49 89 c0             	mov    %rax,%r8
10040420b:	4c 89 e1             	mov    %r12,%rcx
10040420e:	e8 ad 02 00 00       	call   1004044c0 <.text+0x34c0>
100404213:	41 c6 04 1c 00       	movb   $0x0,(%r12,%rbx,1)
100404218:	e9 bf fe ff ff       	jmp    1004040dc <.text+0x30dc>
10040421d:	90                   	nop
10040421e:	90                   	nop
10040421f:	90                   	nop
100404220:	41 57                	push   %r15
100404222:	41 56                	push   %r14
100404224:	41 55                	push   %r13
100404226:	41 54                	push   %r12
100404228:	53                   	push   %rbx
100404229:	48 83 ec 20          	sub    $0x20,%rsp
10040422d:	41 89 cc             	mov    %ecx,%r12d
100404230:	49 89 d7             	mov    %rdx,%r15
100404233:	4c 89 c3             	mov    %r8,%rbx
100404236:	ff 15 64 1e 00 00    	call   *0x1e64(%rip)        # 1004060a0 <_head_msys_intl_8_dll-0x7f60>
10040423c:	48 89 c1             	mov    %rax,%rcx
10040423f:	49 89 c6             	mov    %rax,%r14
100404242:	e8 29 04 00 00       	call   100404670 <.text+0x3670>
100404247:	41 89 c5             	mov    %eax,%r13d
10040424a:	85 c0                	test   %eax,%eax
10040424c:	0f 85 9e 11 00 00    	jne    1004053f0 <.text+0x43f0>
100404252:	44 89 e1             	mov    %r12d,%ecx
100404255:	31 d2                	xor    %edx,%edx
100404257:	e8 44 04 00 00       	call   1004046a0 <.text+0x36a0>
10040425c:	49 89 c4             	mov    %rax,%r12
10040425f:	48 85 c0             	test   %rax,%rax
100404262:	74 6c                	je     1004042d0 <.text+0x32d0>
100404264:	48 89 c1             	mov    %rax,%rcx
100404267:	e8 74 04 00 00       	call   1004046e0 <.text+0x36e0>
10040426c:	48 39 c3             	cmp    %rax,%rbx
10040426f:	76 37                	jbe    1004042a8 <.text+0x32a8>
100404271:	4c 8d 40 01          	lea    0x1(%rax),%r8
100404275:	4c 89 e2             	mov    %r12,%rdx
100404278:	4c 89 f9             	mov    %r15,%rcx
10040427b:	e8 a0 03 00 00       	call   100404620 <.text+0x3620>
100404280:	4c 89 f1             	mov    %r14,%rcx
100404283:	e8 f8 03 00 00       	call   100404680 <.text+0x3680>
100404288:	85 c0                	test   %eax,%eax
10040428a:	0f 85 60 11 00 00    	jne    1004053f0 <.text+0x43f0>
100404290:	44 89 e8             	mov    %r13d,%eax
100404293:	48 83 c4 20          	add    $0x20,%rsp
100404297:	5b                   	pop    %rbx
100404298:	41 5c                	pop    %r12
10040429a:	41 5d                	pop    %r13
10040429c:	41 5e                	pop    %r14
10040429e:	41 5f                	pop    %r15
1004042a0:	c3                   	ret
1004042a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004042a8:	41 bd 22 00 00 00    	mov    $0x22,%r13d
1004042ae:	48 85 db             	test   %rbx,%rbx
1004042b1:	74 cd                	je     100404280 <.text+0x3280>
1004042b3:	4c 8d 43 ff          	lea    -0x1(%rbx),%r8
1004042b7:	4c 89 e2             	mov    %r12,%rdx
1004042ba:	4c 89 f9             	mov    %r15,%rcx
1004042bd:	e8 5e 03 00 00       	call   100404620 <.text+0x3620>
1004042c2:	41 c6 44 1f ff 00    	movb   $0x0,-0x1(%r15,%rbx,1)
1004042c8:	eb b6                	jmp    100404280 <.text+0x3280>
1004042ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004042d0:	41 bd 16 00 00 00    	mov    $0x16,%r13d
1004042d6:	48 85 db             	test   %rbx,%rbx
1004042d9:	74 a5                	je     100404280 <.text+0x3280>
1004042db:	41 c6 07 00          	movb   $0x0,(%r15)
1004042df:	eb 9f                	jmp    100404280 <.text+0x3280>
1004042e1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004042e8:	00 00 00 00
1004042ec:	0f 1f 40 00          	nopl   0x0(%rax)
1004042f0:	e9 2b ff ff ff       	jmp    100404220 <.text+0x3220>
1004042f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004042fc:	00 00 00 00
100404300:	41 54                	push   %r12
100404302:	53                   	push   %rbx
100404303:	48 81 ec c8 0c 00 00 	sub    $0xcc8,%rsp
10040430a:	89 cb                	mov    %ecx,%ebx
10040430c:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
100404311:	85 c9                	test   %ecx,%ecx
100404313:	75 33                	jne    100404348 <.text+0x3348>
100404315:	41 b8 95 0c 00 00    	mov    $0xc95,%r8d
10040431b:	4c 89 e2             	mov    %r12,%rdx
10040431e:	31 c9                	xor    %ecx,%ecx
100404320:	e8 fb fe ff ff       	call   100404220 <.text+0x3220>
100404325:	4c 8d 05 74 3d 00 00 	lea    0x3d74(%rip),%r8        # 1004080a0 <_head_msys_intl_8_dll-0x5f60>
10040432c:	85 c0                	test   %eax,%eax
10040432e:	0f 84 94 00 00 00    	je     1004043c8 <.text+0x33c8>
100404334:	4c 89 c0             	mov    %r8,%rax
100404337:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
10040433e:	5b                   	pop    %rbx
10040433f:	41 5c                	pop    %r12
100404341:	c3                   	ret
100404342:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404348:	41 b8 01 01 00 00    	mov    $0x101,%r8d
10040434e:	4c 89 e2             	mov    %r12,%rdx
100404351:	e8 ca fe ff ff       	call   100404220 <.text+0x3220>
100404356:	83 f8 16             	cmp    $0x16,%eax
100404359:	0f 84 91 00 00 00    	je     1004043f0 <.text+0x33f0>
10040435f:	85 c0                	test   %eax,%eax
100404361:	75 4d                	jne    1004043b0 <.text+0x33b0>
100404363:	83 eb 01             	sub    $0x1,%ebx