100403cc3:	0f 97 c1             	seta   %cl
100403cc6:	48 01 c1             	add    %rax,%rcx
100403cc9:	eb ba                	jmp    100403c85 <.text+0x2c85>
100403ccb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403cd0:	4c 89 d1             	mov    %r10,%rcx
100403cd3:	e8 c8 08 00 00       	call   1004045a0 <.text+0x35a0>
100403cd8:	31 c0                	xor    %eax,%eax
100403cda:	48 83 c4 20          	add    $0x20,%rsp
100403cde:	5b                   	pop    %rbx
100403cdf:	c3                   	ret
100403ce0:	e8 0b 02 00 00       	call   100403ef0 <.text+0x2ef0>
100403ce5:	90                   	nop
100403ce6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100403ced:	00 00 00
100403cf0:	53                   	push   %rbx
100403cf1:	48 83 ec 20          	sub    $0x20,%rsp
100403cf5:	48 89 cb             	mov    %rcx,%rbx
100403cf8:	e8 f3 08 00 00       	call   1004045f0 <.text+0x35f0>
100403cfd:	48 85 c0             	test   %rax,%rax
100403d00:	75 05                	jne    100403d07 <.text+0x2d07>
100403d02:	48 85 db             	test   %rbx,%rbx
100403d05:	75 06                	jne    100403d0d <.text+0x2d0d>
100403d07:	48 83 c4 20          	add    $0x20,%rsp
100403d0b:	5b                   	pop    %rbx
100403d0c:	c3                   	ret
100403d0d:	e8 de 01 00 00       	call   100403ef0 <.text+0x2ef0>
100403d12:	90                   	nop
100403d13:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403d1a:	00 00 00 00
100403d1e:	66 90                	xchg   %ax,%ax
100403d20:	53                   	push   %rbx
100403d21:	48 83 ec 20          	sub    $0x20,%rsp
100403d25:	48 89 cb             	mov    %rcx,%rbx
100403d28:	e8 c3 08 00 00       	call   1004045f0 <.text+0x35f0>
100403d2d:	48 85 c0             	test   %rax,%rax
100403d30:	75 05                	jne    100403d37 <.text+0x2d37>
100403d32:	48 85 db             	test   %rbx,%rbx
100403d35:	75 06                	jne    100403d3d <.text+0x2d3d>
100403d37:	48 83 c4 20          	add    $0x20,%rsp
100403d3b:	5b                   	pop    %rbx
100403d3c:	c3                   	ret
100403d3d:	e8 ae 01 00 00       	call   100403ef0 <.text+0x2ef0>
100403d42:	90                   	nop
100403d43:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403d4a:	00 00 00 00
100403d4e:	66 90                	xchg   %ax,%ax
100403d50:	53                   	push   %rbx
100403d51:	48 83 ec 20          	sub    $0x20,%rsp
100403d55:	48 89 d3             	mov    %rdx,%rbx
100403d58:	48 85 d2             	test   %rdx,%rdx
100403d5b:	75 05                	jne    100403d62 <.text+0x2d62>
100403d5d:	48 85 c9             	test   %rcx,%rcx
100403d60:	75 1e                	jne    100403d80 <.text+0x2d80>
100403d62:	48 89 da             	mov    %rbx,%rdx
100403d65:	e8 26 09 00 00       	call   100404690 <.text+0x3690>
100403d6a:	48 85 c0             	test   %rax,%rax
100403d6d:	75 05                	jne    100403d74 <.text+0x2d74>
100403d6f:	48 85 db             	test   %rbx,%rbx
100403d72:	75 19                	jne    100403d8d <.text+0x2d8d>
100403d74:	48 83 c4 20          	add    $0x20,%rsp
100403d78:	5b                   	pop    %rbx
100403d79:	c3                   	ret
100403d7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403d80:	e8 1b 08 00 00       	call   1004045a0 <.text+0x35a0>
100403d85:	31 c0                	xor    %eax,%eax
100403d87:	48 83 c4 20          	add    $0x20,%rsp
100403d8b:	5b                   	pop    %rbx
100403d8c:	c3                   	ret
100403d8d:	e8 5e 01 00 00       	call   100403ef0 <.text+0x2ef0>
100403d92:	90                   	nop
100403d93:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403d9a:	00 00 00 00
100403d9e:	66 90                	xchg   %ax,%ax
100403da0:	48 83 ec 28          	sub    $0x28,%rsp
100403da4:	48 89 d0             	mov    %rdx,%rax
100403da7:	48 8b 12             	mov    (%rdx),%rdx
100403daa:	48 85 c9             	test   %rcx,%rcx
100403dad:	74 31                	je     100403de0 <.text+0x2de0>
100403daf:	49 b8 53 55 55 55 55 	movabs $0x5555555555555553,%r8
100403db6:	55 55 55
100403db9:	4c 39 c2             	cmp    %r8,%rdx
100403dbc:	77 34                	ja     100403df2 <.text+0x2df2>
100403dbe:	49 89 d0             	mov    %rdx,%r8
100403dc1:	49 d1 e8             	shr    $1,%r8
100403dc4:	4a 8d 54 02 01       	lea    0x1(%rdx,%r8,1),%rdx
100403dc9:	48 89 10             	mov    %rdx,(%rax)
100403dcc:	e8 bf 08 00 00       	call   100404690 <.text+0x3690>
100403dd1:	48 85 c0             	test   %rax,%rax
100403dd4:	74 1c                	je     100403df2 <.text+0x2df2>
100403dd6:	48 83 c4 28          	add    $0x28,%rsp
100403dda:	c3                   	ret
100403ddb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403de0:	48 85 d2             	test   %rdx,%rdx
100403de3:	75 0b                	jne    100403df0 <.text+0x2df0>
100403de5:	ba 80 00 00 00       	mov    $0x80,%edx
100403dea:	eb dd                	jmp    100403dc9 <.text+0x2dc9>
100403dec:	0f 1f 40 00          	nopl   0x0(%rax)
100403df0:	79 d7                	jns    100403dc9 <.text+0x2dc9>
100403df2:	e8 f9 00 00 00       	call   100403ef0 <.text+0x2ef0>
100403df7:	90                   	nop
100403df8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403dff:	00
100403e00:	48 83 ec 28          	sub    $0x28,%rsp
100403e04:	48 85 c9             	test   %rcx,%rcx
100403e07:	78 14                	js     100403e1d <.text+0x2e1d>
100403e09:	ba 01 00 00 00       	mov    $0x1,%edx
100403e0e:	e8 1d 07 00 00       	call   100404530 <.text+0x3530>
100403e13:	48 85 c0             	test   %rax,%rax
100403e16:	74 05                	je     100403e1d <.text+0x2e1d>
100403e18:	48 83 c4 28          	add    $0x28,%rsp
100403e1c:	c3                   	ret
100403e1d:	e8 ce 00 00 00       	call   100403ef0 <.text+0x2ef0>
100403e22:	90                   	nop
100403e23:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403e2a:	00 00 00 00
100403e2e:	66 90                	xchg   %ax,%ax
100403e30:	48 83 ec 28          	sub    $0x28,%rsp
100403e34:	49 89 d0             	mov    %rdx,%r8
100403e37:	48 89 c8             	mov    %rcx,%rax
100403e3a:	49 f7 e0             	mul    %r8
100403e3d:	0f 90 c2             	seto   %dl
100403e40:	0f b6 d2             	movzbl %dl,%edx
100403e43:	48 85 c0             	test   %rax,%rax
100403e46:	78 17                	js     100403e5f <.text+0x2e5f>
100403e48:	48 85 d2             	test   %rdx,%rdx
100403e4b:	75 12                	jne    100403e5f <.text+0x2e5f>
100403e4d:	4c 89 c2             	mov    %r8,%rdx
100403e50:	e8 db 06 00 00       	call   100404530 <.text+0x3530>
100403e55:	48 85 c0             	test   %rax,%rax
100403e58:	74 05                	je     100403e5f <.text+0x2e5f>
100403e5a:	48 83 c4 28          	add    $0x28,%rsp
100403e5e:	c3                   	ret
100403e5f:	e8 8c 00 00 00       	call   100403ef0 <.text+0x2ef0>
100403e64:	90                   	nop
100403e65:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403e6c:	00 00 00 00
100403e70:	41 54                	push   %r12
100403e72:	53                   	push   %rbx
100403e73:	48 83 ec 28          	sub    $0x28,%rsp
100403e77:	49 89 cc             	mov    %rcx,%r12
100403e7a:	48 89 d1             	mov    %rdx,%rcx
100403e7d:	48 89 d3             	mov    %rdx,%rbx
100403e80:	e8 6b 07 00 00       	call   1004045f0 <.text+0x35f0>
100403e85:	48 89 c1             	mov    %rax,%rcx
100403e88:	48 85 c0             	test   %rax,%rax
100403e8b:	75 05                	jne    100403e92 <.text+0x2e92>
100403e8d:	48 85 db             	test   %rbx,%rbx
100403e90:	75 12                	jne    100403ea4 <.text+0x2ea4>
100403e92:	49 89 d8             	mov    %rbx,%r8
100403e95:	4c 89 e2             	mov    %r12,%rdx
100403e98:	48 83 c4 28          	add    $0x28,%rsp
100403e9c:	5b                   	pop    %rbx
100403e9d:	41 5c                	pop    %r12
100403e9f:	e9 8c 07 00 00       	jmp    100404630 <.text+0x3630>
100403ea4:	e8 47 00 00 00       	call   100403ef0 <.text+0x2ef0>
100403ea9:	90                   	nop
100403eaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403eb0:	41 54                	push   %r12
100403eb2:	53                   	push   %rbx
100403eb3:	48 83 ec 28          	sub    $0x28,%rsp
100403eb7:	49 89 cc             	mov    %rcx,%r12
100403eba:	e8 21 08 00 00       	call   1004046e0 <.text+0x36e0>
100403ebf:	48 8d 58 01          	lea    0x1(%rax),%rbx
100403ec3:	48 89 d9             	mov    %rbx,%rcx
100403ec6:	e8 25 07 00 00       	call   1004045f0 <.text+0x35f0>
100403ecb:	48 89 c1             	mov    %rax,%rcx
100403ece:	48 85 c0             	test   %rax,%rax
100403ed1:	74 12                	je     100403ee5 <.text+0x2ee5>
100403ed3:	49 89 d8             	mov    %rbx,%r8
100403ed6:	4c 89 e2             	mov    %r12,%rdx
100403ed9:	48 83 c4 28          	add    $0x28,%rsp
100403edd:	5b                   	pop    %rbx
100403ede:	41 5c                	pop    %r12
100403ee0:	e9 4b 07 00 00       	jmp    100404630 <.text+0x3630>
100403ee5:	e8 06 00 00 00       	call   100403ef0 <.text+0x2ef0>
100403eea:	90                   	nop
100403eeb:	90                   	nop
100403eec:	90                   	nop
100403eed:	90                   	nop
100403eee:	90                   	nop
100403eef:	90                   	nop
100403ef0:	48 83 ec 28          	sub    $0x28,%rsp
100403ef4:	48 8d 0d 65 40 00 00 	lea    0x4065(%rip),%rcx        # 100407f60 <_head_msys_intl_8_dll-0x60a0>
100403efb:	e8 70 05 00 00       	call   100404470 <.text+0x3470>
100403f00:	4c 8d 05 6a 40 00 00 	lea    0x406a(%rip),%r8        # 100407f71 <_head_msys_intl_8_dll-0x608f>
100403f07:	31 d2                	xor    %edx,%edx
100403f09:	49 89 c1             	mov    %rax,%r9
100403f0c:	48 8b 05 5d 43 00 00 	mov    0x435d(%rip),%rax        # 100408270 <_head_msys_intl_8_dll-0x5d90>
100403f13:	8b 08                	mov    (%rax),%ecx
100403f15:	e8 26 06 00 00       	call   100404540 <.text+0x3540>
100403f1a:	e8 01 06 00 00       	call   100404520 <.text+0x3520>
100403f1f:	90                   	nop
100403f20:	41 54                	push   %r12
100403f22:	57                   	push   %rdi
100403f23:	56                   	push   %rsi
100403f24:	53                   	push   %rbx
100403f25:	48 83 ec 38          	sub    $0x38,%rsp
100403f29:	48 85 c9             	test   %rcx,%rcx
100403f2c:	48 89 cb             	mov    %rcx,%rbx
100403f2f:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
100403f34:	48 89 d7             	mov    %rdx,%rdi
100403f37:	48 0f 44 d8          	cmove  %rax,%rbx
100403f3b:	4c 89 c6             	mov    %r8,%rsi
100403f3e:	48 89 d9             	mov    %rbx,%rcx
100403f41:	e8 ba 06 00 00       	call   100404600 <.text+0x3600>
100403f46:	49 89 c4             	mov    %rax,%r12
100403f49:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
100403f4d:	76 05                	jbe    100403f54 <.text+0x2f54>
100403f4f:	48 85 f6             	test   %rsi,%rsi
100403f52:	75 14                	jne    100403f68 <.text+0x2f68>
100403f54:	4c 89 e0             	mov    %r12,%rax
100403f57:	48 83 c4 38          	add    $0x38,%rsp
100403f5b:	5b                   	pop    %rbx
100403f5c:	5e                   	pop    %rsi
100403f5d:	5f                   	pop    %rdi
100403f5e:	41 5c                	pop    %r12
100403f60:	c3                   	ret
100403f61:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403f68:	b9 02 00 00 00       	mov    $0x2,%ecx
100403f6d:	e8 8e 00 00 00       	call   100404000 <.text+0x3000>
100403f72:	84 c0                	test   %al,%al
100403f74:	75 de                	jne    100403f54 <.text+0x2f54>
100403f76:	0f b6 07             	movzbl (%rdi),%eax
100403f79:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100403f7f:	66 89 03             	mov    %ax,(%rbx)
100403f82:	4c 89 e0             	mov    %r12,%rax
100403f85:	48 83 c4 38          	add    $0x38,%rsp
100403f89:	5b                   	pop    %rbx
100403f8a:	5e                   	pop    %rsi
100403f8b:	5f                   	pop    %rdi
100403f8c:	41 5c                	pop    %r12
100403f8e:	c3                   	ret
100403f8f:	90                   	nop
100403f90:	57                   	push   %rdi
100403f91:	56                   	push   %rsi
100403f92:	53                   	push   %rbx
100403f93:	48 83 ec 20          	sub    $0x20,%rsp
100403f97:	0f bf 59 10          	movswl 0x10(%rcx),%ebx
100403f9b:	48 8b 39             	mov    (%rcx),%rdi
100403f9e:	48 8b 71 18          	mov    0x18(%rcx),%rsi
100403fa2:	c1 fb 06             	sar    $0x6,%ebx
100403fa5:	83 e3 01             	and    $0x1,%ebx
100403fa8:	e8 b3 05 00 00       	call   100404560 <.text+0x3560>
100403fad:	85 db                	test   %ebx,%ebx
100403faf:	75 2f                	jne    100403fe0 <.text+0x2fe0>
100403fb1:	85 c0                	test   %eax,%eax
100403fb3:	74 15                	je     100403fca <.text+0x2fca>
100403fb5:	48 39 f7             	cmp    %rsi,%rdi
100403fb8:	75 1e                	jne    100403fd8 <.text+0x2fd8>
100403fba:	e8 d1 04 00 00       	call   100404490 <.text+0x3490>
100403fbf:	83 38 09             	cmpl   $0x9,(%rax)
100403fc2:	0f 95 c0             	setne  %al
100403fc5:	0f b6 c0             	movzbl %al,%eax
100403fc8:	f7 d8                	neg    %eax
100403fca:	48 83 c4 20          	add    $0x20,%rsp
100403fce:	5b                   	pop    %rbx
100403fcf:	5e                   	pop    %rsi
100403fd0:	5f                   	pop    %rdi
100403fd1:	c3                   	ret
100403fd2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403fd8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100403fdd:	eb eb                	jmp    100403fca <.text+0x2fca>
100403fdf:	90                   	nop
100403fe0:	85 c0                	test   %eax,%eax
100403fe2:	75 f4                	jne    100403fd8 <.text+0x2fd8>
100403fe4:	e8 a7 04 00 00       	call   100404490 <.text+0x3490>
100403fe9:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100403fef:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100403ff4:	eb d4                	jmp    100403fca <.text+0x2fca>
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 81 ec 38 01 00 00 	sub    $0x138,%rsp
100404007:	41 b8 01 01 00 00    	mov    $0x101,%r8d
10040400d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
100404012:	e8 f9 02 00 00       	call   100404310 <.text+0x3310>
100404017:	41 89 c0             	mov    %eax,%r8d
10040401a:	31 c0                	xor    %eax,%eax
10040401c:	45 85 c0             	test   %r8d,%r8d
10040401f:	75 17                	jne    100404038 <.text+0x3038>
100404021:	66 83 7c 24 20 43    	cmpw   $0x43,0x20(%rsp)
100404027:	74 0f                	je     100404038 <.text+0x3038>
100404029:	81 7c 24 20 50 4f 53 	cmpl   $0x49534f50,0x20(%rsp)
100404030:	49
100404031:	74 0d                	je     100404040 <.text+0x3040>
100404033:	b8 01 00 00 00       	mov    $0x1,%eax
100404038:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
10040403f:	c3                   	ret
100404040:	31 c0                	xor    %eax,%eax
100404042:	66 83 7c 24 24 58    	cmpw   $0x58,0x24(%rsp)
100404048:	75 e9                	jne    100404033 <.text+0x3033>
10040404a:	eb ec                	jmp    100404038 <.text+0x3038>
10040404c:	90                   	nop
10040404d:	90                   	nop
10040404e:	90                   	nop
10040404f:	90                   	nop
100404050:	41 55                	push   %r13
100404052:	41 54                	push   %r12
100404054:	55                   	push   %rbp
100404055:	57                   	push   %rdi
100404056:	56                   	push   %rsi
100404057:	53                   	push   %rbx
100404058:	48 83 ec 48          	sub    $0x48,%rsp
10040405c:	31 c9                	xor    %ecx,%ecx
10040405e:	e8 cd 03 00 00       	call   100404430 <.text+0x3430>
100404063:	49 89 c4             	mov    %rax,%r12
100404066:	48 85 c0             	test   %rax,%rax
100404069:	0f 84 41 01 00 00    	je     1004041b0 <.text+0x31b0>
10040406f:	48 8d 15 31 3f 00 00 	lea    0x3f31(%rip),%rdx        # 100407fa7 <_head_msys_intl_8_dll-0x6059>
100404076:	48 89 c1             	mov    %rax,%rcx
100404079:	e8 42 06 00 00       	call   1004046c0 <.text+0x36c0>
10040407e:	85 c0                	test   %eax,%eax
100404080:	0f 84 8a 00 00 00    	je     100404110 <.text+0x3110>
100404086:	48 8d 15 3d 3f 00 00 	lea    0x3f3d(%rip),%rdx        # 100407fca <_head_msys_intl_8_dll-0x6036>
10040408d:	4c 89 e1             	mov    %r12,%rcx
100404090:	e8 2b 06 00 00       	call   1004046c0 <.text+0x36c0>
100404095:	85 c0                	test   %eax,%eax
100404097:	74 63                	je     1004040fc <.text+0x30fc>
100404099:	31 ff                	xor    %edi,%edi
10040409b:	be 17 00 00 00       	mov    $0x17,%esi
1004040a0:	48 8d 2d 39 3f 00 00 	lea    0x3f39(%rip),%rbp        # 100407fe0 <_head_msys_intl_8_dll-0x6020>
1004040a7:	eb 15                	jmp    1004040be <.text+0x30be>
1004040a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004040b0:	0f 84 0a 01 00 00    	je     1004041c0 <.text+0x31c0>
1004040b6:	48 89 de             	mov    %rbx,%rsi
1004040b9:	48 39 f7             	cmp    %rsi,%rdi
1004040bc:	73 2e                	jae    1004040ec <.text+0x30ec>
1004040be:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
1004040c2:	4c 89 e2             	mov    %r12,%rdx
1004040c5:	48 89 c3             	mov    %rax,%rbx
1004040c8:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
1004040cc:	48 d1 eb             	shr    $1,%rbx
1004040cf:	48 01 d8             	add    %rbx,%rax
1004040d2:	4c 8d 6c c5 00       	lea    0x0(%rbp,%rax,8),%r13
1004040d7:	4c 89 e9             	mov    %r13,%rcx
1004040da:	e8 e1 05 00 00       	call   1004046c0 <.text+0x36c0>
1004040df:	85 c0                	test   %eax,%eax
1004040e1:	79 cd                	jns    1004040b0 <.text+0x30b0>
1004040e3:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
1004040e7:	48 39 f7             	cmp    %rsi,%rdi
1004040ea:	72 d2                	jb     1004040be <.text+0x30be>
1004040ec:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
1004040f1:	48 8d 05 a9 3e 00 00 	lea    0x3ea9(%rip),%rax        # 100407fa1 <_head_msys_intl_8_dll-0x605f>