100403ca6:	48 01 c1             	add    %rax,%rcx
100403ca9:	eb ba                	jmp    100403c65 <.text+0x2c65>
100403cab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403cb0:	4c 89 d1             	mov    %r10,%rcx
100403cb3:	e8 c8 08 00 00       	call   100404580 <.text+0x3580>
100403cb8:	31 c0                	xor    %eax,%eax
100403cba:	48 83 c4 20          	add    $0x20,%rsp
100403cbe:	5b                   	pop    %rbx
100403cbf:	c3                   	ret
100403cc0:	e8 0b 02 00 00       	call   100403ed0 <.text+0x2ed0>
100403cc5:	90                   	nop
100403cc6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100403ccd:	00 00 00
100403cd0:	53                   	push   %rbx
100403cd1:	48 83 ec 20          	sub    $0x20,%rsp
100403cd5:	48 89 cb             	mov    %rcx,%rbx
100403cd8:	e8 f3 08 00 00       	call   1004045d0 <.text+0x35d0>
100403cdd:	48 85 c0             	test   %rax,%rax
100403ce0:	75 05                	jne    100403ce7 <.text+0x2ce7>
100403ce2:	48 85 db             	test   %rbx,%rbx
100403ce5:	75 06                	jne    100403ced <.text+0x2ced>
100403ce7:	48 83 c4 20          	add    $0x20,%rsp
100403ceb:	5b                   	pop    %rbx
100403cec:	c3                   	ret
100403ced:	e8 de 01 00 00       	call   100403ed0 <.text+0x2ed0>
100403cf2:	90                   	nop
100403cf3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403cfa:	00 00 00 00
100403cfe:	66 90                	xchg   %ax,%ax
100403d00:	53                   	push   %rbx
100403d01:	48 83 ec 20          	sub    $0x20,%rsp
100403d05:	48 89 cb             	mov    %rcx,%rbx
100403d08:	e8 c3 08 00 00       	call   1004045d0 <.text+0x35d0>
100403d0d:	48 85 c0             	test   %rax,%rax
100403d10:	75 05                	jne    100403d17 <.text+0x2d17>
100403d12:	48 85 db             	test   %rbx,%rbx
100403d15:	75 06                	jne    100403d1d <.text+0x2d1d>
100403d17:	48 83 c4 20          	add    $0x20,%rsp
100403d1b:	5b                   	pop    %rbx
100403d1c:	c3                   	ret
100403d1d:	e8 ae 01 00 00       	call   100403ed0 <.text+0x2ed0>
100403d22:	90                   	nop
100403d23:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403d2a:	00 00 00 00
100403d2e:	66 90                	xchg   %ax,%ax
100403d30:	53                   	push   %rbx
100403d31:	48 83 ec 20          	sub    $0x20,%rsp
100403d35:	48 89 d3             	mov    %rdx,%rbx
100403d38:	48 85 d2             	test   %rdx,%rdx
100403d3b:	75 05                	jne    100403d42 <.text+0x2d42>
100403d3d:	48 85 c9             	test   %rcx,%rcx
100403d40:	75 1e                	jne    100403d60 <.text+0x2d60>
100403d42:	48 89 da             	mov    %rbx,%rdx
100403d45:	e8 26 09 00 00       	call   100404670 <.text+0x3670>
100403d4a:	48 85 c0             	test   %rax,%rax
100403d4d:	75 05                	jne    100403d54 <.text+0x2d54>
100403d4f:	48 85 db             	test   %rbx,%rbx
100403d52:	75 19                	jne    100403d6d <.text+0x2d6d>
100403d54:	48 83 c4 20          	add    $0x20,%rsp
100403d58:	5b                   	pop    %rbx
100403d59:	c3                   	ret
100403d5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403d60:	e8 1b 08 00 00       	call   100404580 <.text+0x3580>
100403d65:	31 c0                	xor    %eax,%eax
100403d67:	48 83 c4 20          	add    $0x20,%rsp
100403d6b:	5b                   	pop    %rbx
100403d6c:	c3                   	ret
100403d6d:	e8 5e 01 00 00       	call   100403ed0 <.text+0x2ed0>
100403d72:	90                   	nop
100403d73:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403d7a:	00 00 00 00
100403d7e:	66 90                	xchg   %ax,%ax
100403d80:	48 83 ec 28          	sub    $0x28,%rsp
100403d84:	48 89 d0             	mov    %rdx,%rax
100403d87:	48 8b 12             	mov    (%rdx),%rdx
100403d8a:	48 85 c9             	test   %rcx,%rcx
100403d8d:	74 31                	je     100403dc0 <.text+0x2dc0>
100403d8f:	49 b8 53 55 55 55 55 	movabs $0x5555555555555553,%r8
100403d96:	55 55 55
100403d99:	4c 39 c2             	cmp    %r8,%rdx
100403d9c:	77 34                	ja     100403dd2 <.text+0x2dd2>
100403d9e:	49 89 d0             	mov    %rdx,%r8
100403da1:	49 d1 e8             	shr    $1,%r8
100403da4:	4a 8d 54 02 01       	lea    0x1(%rdx,%r8,1),%rdx
100403da9:	48 89 10             	mov    %rdx,(%rax)
100403dac:	e8 bf 08 00 00       	call   100404670 <.text+0x3670>
100403db1:	48 85 c0             	test   %rax,%rax
100403db4:	74 1c                	je     100403dd2 <.text+0x2dd2>
100403db6:	48 83 c4 28          	add    $0x28,%rsp
100403dba:	c3                   	ret
100403dbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403dc0:	48 85 d2             	test   %rdx,%rdx
100403dc3:	75 0b                	jne    100403dd0 <.text+0x2dd0>
100403dc5:	ba 80 00 00 00       	mov    $0x80,%edx
100403dca:	eb dd                	jmp    100403da9 <.text+0x2da9>
100403dcc:	0f 1f 40 00          	nopl   0x0(%rax)
100403dd0:	79 d7                	jns    100403da9 <.text+0x2da9>
100403dd2:	e8 f9 00 00 00       	call   100403ed0 <.text+0x2ed0>
100403dd7:	90                   	nop
100403dd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403ddf:	00
100403de0:	48 83 ec 28          	sub    $0x28,%rsp
100403de4:	48 85 c9             	test   %rcx,%rcx
100403de7:	78 14                	js     100403dfd <.text+0x2dfd>
100403de9:	ba 01 00 00 00       	mov    $0x1,%edx
100403dee:	e8 1d 07 00 00       	call   100404510 <.text+0x3510>
100403df3:	48 85 c0             	test   %rax,%rax
100403df6:	74 05                	je     100403dfd <.text+0x2dfd>
100403df8:	48 83 c4 28          	add    $0x28,%rsp
100403dfc:	c3                   	ret
100403dfd:	e8 ce 00 00 00       	call   100403ed0 <.text+0x2ed0>
100403e02:	90                   	nop
100403e03:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403e0a:	00 00 00 00
100403e0e:	66 90                	xchg   %ax,%ax
100403e10:	48 83 ec 28          	sub    $0x28,%rsp
100403e14:	49 89 d0             	mov    %rdx,%r8
100403e17:	48 89 c8             	mov    %rcx,%rax
100403e1a:	49 f7 e0             	mul    %r8
100403e1d:	0f 90 c2             	seto   %dl
100403e20:	0f b6 d2             	movzbl %dl,%edx
100403e23:	48 85 c0             	test   %rax,%rax
100403e26:	78 17                	js     100403e3f <.text+0x2e3f>
100403e28:	48 85 d2             	test   %rdx,%rdx
100403e2b:	75 12                	jne    100403e3f <.text+0x2e3f>
100403e2d:	4c 89 c2             	mov    %r8,%rdx
100403e30:	e8 db 06 00 00       	call   100404510 <.text+0x3510>
100403e35:	48 85 c0             	test   %rax,%rax
100403e38:	74 05                	je     100403e3f <.text+0x2e3f>
100403e3a:	48 83 c4 28          	add    $0x28,%rsp
100403e3e:	c3                   	ret
100403e3f:	e8 8c 00 00 00       	call   100403ed0 <.text+0x2ed0>
100403e44:	90                   	nop
100403e45:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403e4c:	00 00 00 00
100403e50:	41 54                	push   %r12
100403e52:	53                   	push   %rbx
100403e53:	48 83 ec 28          	sub    $0x28,%rsp
100403e57:	49 89 cc             	mov    %rcx,%r12
100403e5a:	48 89 d1             	mov    %rdx,%rcx
100403e5d:	48 89 d3             	mov    %rdx,%rbx
100403e60:	e8 6b 07 00 00       	call   1004045d0 <.text+0x35d0>
100403e65:	48 89 c1             	mov    %rax,%rcx
100403e68:	48 85 c0             	test   %rax,%rax
100403e6b:	75 05                	jne    100403e72 <.text+0x2e72>
100403e6d:	48 85 db             	test   %rbx,%rbx
100403e70:	75 12                	jne    100403e84 <.text+0x2e84>
100403e72:	49 89 d8             	mov    %rbx,%r8
100403e75:	4c 89 e2             	mov    %r12,%rdx
100403e78:	48 83 c4 28          	add    $0x28,%rsp
100403e7c:	5b                   	pop    %rbx
100403e7d:	41 5c                	pop    %r12
100403e7f:	e9 8c 07 00 00       	jmp    100404610 <.text+0x3610>
100403e84:	e8 47 00 00 00       	call   100403ed0 <.text+0x2ed0>
100403e89:	90                   	nop
100403e8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403e90:	41 54                	push   %r12
100403e92:	53                   	push   %rbx
100403e93:	48 83 ec 28          	sub    $0x28,%rsp
100403e97:	49 89 cc             	mov    %rcx,%r12
100403e9a:	e8 21 08 00 00       	call   1004046c0 <.text+0x36c0>
100403e9f:	48 8d 58 01          	lea    0x1(%rax),%rbx
100403ea3:	48 89 d9             	mov    %rbx,%rcx
100403ea6:	e8 25 07 00 00       	call   1004045d0 <.text+0x35d0>
100403eab:	48 89 c1             	mov    %rax,%rcx
100403eae:	48 85 c0             	test   %rax,%rax
100403eb1:	74 12                	je     100403ec5 <.text+0x2ec5>
100403eb3:	49 89 d8             	mov    %rbx,%r8
100403eb6:	4c 89 e2             	mov    %r12,%rdx
100403eb9:	48 83 c4 28          	add    $0x28,%rsp
100403ebd:	5b                   	pop    %rbx
100403ebe:	41 5c                	pop    %r12
100403ec0:	e9 4b 07 00 00       	jmp    100404610 <.text+0x3610>
100403ec5:	e8 06 00 00 00       	call   100403ed0 <.text+0x2ed0>
100403eca:	90                   	nop
100403ecb:	90                   	nop
100403ecc:	90                   	nop
100403ecd:	90                   	nop
100403ece:	90                   	nop
100403ecf:	90                   	nop
100403ed0:	48 83 ec 28          	sub    $0x28,%rsp
100403ed4:	48 8d 0d 25 2e 00 00 	lea    0x2e25(%rip),%rcx        # 100406d00 <_head_msys_intl_8_dll-0x6300>
100403edb:	e8 70 05 00 00       	call   100404450 <.text+0x3450>
100403ee0:	4c 8d 05 2a 2e 00 00 	lea    0x2e2a(%rip),%r8        # 100406d11 <_head_msys_intl_8_dll-0x62ef>
100403ee7:	31 d2                	xor    %edx,%edx
100403ee9:	49 89 c1             	mov    %rax,%r9
100403eec:	48 8b 05 1d 31 00 00 	mov    0x311d(%rip),%rax        # 100407010 <_head_msys_intl_8_dll-0x5ff0>
100403ef3:	8b 08                	mov    (%rax),%ecx
100403ef5:	e8 26 06 00 00       	call   100404520 <.text+0x3520>
100403efa:	e8 01 06 00 00       	call   100404500 <.text+0x3500>
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 ba 06 00 00       	call   1004045e0 <.text+0x35e0>
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 f1 2c 00 00 	lea    0x2cf1(%rip),%rdx        # 100406d47 <_head_msys_intl_8_dll-0x62b9>
100404056:	48 89 c1             	mov    %rax,%rcx
100404059:	e8 42 06 00 00       	call   1004046a0 <.text+0x36a0>
10040405e:	85 c0                	test   %eax,%eax
100404060:	0f 84 8a 00 00 00    	je     1004040f0 <.text+0x30f0>
100404066:	48 8d 15 fd 2c 00 00 	lea    0x2cfd(%rip),%rdx        # 100406d6a <_head_msys_intl_8_dll-0x6296>
10040406d:	4c 89 e1             	mov    %r12,%rcx
100404070:	e8 2b 06 00 00       	call   1004046a0 <.text+0x36a0>
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 f9 2c 00 00 	lea    0x2cf9(%rip),%rbp        # 100406d80 <_head_msys_intl_8_dll-0x6280>
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 e1 05 00 00       	call   1004046a0 <.text+0x36a0>
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 69 2c 00 00 	lea    0x2c69(%rip),%rax        # 100406d41 <_head_msys_intl_8_dll-0x62bf>
1004040d8:	4c 0f 44 e0          	cmove  %rax,%r12