100403a82:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
100403a87:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
100403a8c:	0f 1f 40 00          	nopl   0x0(%rax)
100403a90:	4c 8b 14 c3          	mov    (%rbx,%rax,8),%r10
100403a94:	4d 89 14 c3          	mov    %r10,(%r11,%rax,8)
100403a98:	4d 85 d2             	test   %r10,%r10
100403a9b:	74 0a                	je     100403aa7 <.text+0x2aa7>
100403a9d:	48 83 c0 01          	add    $0x1,%rax
100403aa1:	48 83 f8 0a          	cmp    $0xa,%rax
100403aa5:	75 e9                	jne    100403a90 <.text+0x2a90>
100403aa7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100403aac:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
100403ab1:	e8 2a fb ff ff       	call   1004035e0 <.text+0x25e0>
100403ab6:	90                   	nop
100403ab7:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
100403abe:	5b                   	pop    %rbx
100403abf:	c3                   	ret
100403ac0:	48 83 ec 28          	sub    $0x28,%rsp
100403ac4:	e8 b7 09 00 00       	call   100404480 <.text+0x3480>
100403ac9:	b9 0a 00 00 00       	mov    $0xa,%ecx
100403ace:	48 8b 50 10          	mov    0x10(%rax),%rdx
100403ad2:	e8 89 0a 00 00       	call   100404560 <.text+0x3560>
100403ad7:	48 8d 0d fe 41 00 00 	lea    0x41fe(%rip),%rcx        # 100407cdc <_head_msys_intl_8_dll-0x6324>
100403ade:	e8 6d 09 00 00       	call   100404450 <.text+0x3450>
100403ae3:	48 8d 15 06 42 00 00 	lea    0x4206(%rip),%rdx        # 100407cf0 <_head_msys_intl_8_dll-0x6310>
100403aea:	48 89 c1             	mov    %rax,%rcx
100403aed:	e8 6e 0b 00 00       	call   100404660 <.text+0x3660>
100403af2:	48 8d 0d 0d 42 00 00 	lea    0x420d(%rip),%rcx        # 100407d06 <_head_msys_intl_8_dll-0x62fa>
100403af9:	e8 52 09 00 00       	call   100404450 <.text+0x3450>
100403afe:	4c 8d 05 1b 42 00 00 	lea    0x421b(%rip),%r8        # 100407d20 <_head_msys_intl_8_dll-0x62e0>
100403b05:	48 8d 15 3c 42 00 00 	lea    0x423c(%rip),%rdx        # 100407d48 <_head_msys_intl_8_dll-0x62b8>
100403b0c:	48 89 c1             	mov    %rax,%rcx
100403b0f:	e8 4c 0b 00 00       	call   100404660 <.text+0x3660>
100403b14:	48 8d 0d 3d 42 00 00 	lea    0x423d(%rip),%rcx        # 100407d58 <_head_msys_intl_8_dll-0x62a8>
100403b1b:	e8 30 09 00 00       	call   100404450 <.text+0x3450>
100403b20:	48 8d 15 58 42 00 00 	lea    0x4258(%rip),%rdx        # 100407d7f <_head_msys_intl_8_dll-0x6281>
100403b27:	48 89 c1             	mov    %rax,%rcx
100403b2a:	48 83 c4 28          	add    $0x28,%rsp
100403b2e:	e9 2d 0b 00 00       	jmp    100404660 <.text+0x3660>
100403b33:	90                   	nop
100403b34:	90                   	nop
100403b35:	90                   	nop
100403b36:	90                   	nop
100403b37:	90                   	nop
100403b38:	90                   	nop
100403b39:	90                   	nop
100403b3a:	90                   	nop
100403b3b:	90                   	nop
100403b3c:	90                   	nop
100403b3d:	90                   	nop
100403b3e:	90                   	nop
100403b3f:	90                   	nop
100403b40:	41 54                	push   %r12
100403b42:	48 83 ec 20          	sub    $0x20,%rsp
100403b46:	48 89 c8             	mov    %rcx,%rax
100403b49:	48 f7 e2             	mul    %rdx
100403b4c:	49 89 c4             	mov    %rax,%r12
100403b4f:	0f 90 c0             	seto   %al
100403b52:	0f b6 c0             	movzbl %al,%eax
100403b55:	4d 85 e4             	test   %r12,%r12
100403b58:	78 1e                	js     100403b78 <.text+0x2b78>
100403b5a:	48 85 c0             	test   %rax,%rax
100403b5d:	75 19                	jne    100403b78 <.text+0x2b78>
100403b5f:	4c 89 e1             	mov    %r12,%rcx
100403b62:	e8 79 0a 00 00       	call   1004045e0 <.text+0x35e0>
100403b67:	48 85 c0             	test   %rax,%rax
100403b6a:	75 05                	jne    100403b71 <.text+0x2b71>
100403b6c:	4d 85 e4             	test   %r12,%r12
100403b6f:	75 07                	jne    100403b78 <.text+0x2b78>
100403b71:	48 83 c4 20          	add    $0x20,%rsp
100403b75:	41 5c                	pop    %r12
100403b77:	c3                   	ret
100403b78:	e8 33 03 00 00       	call   100403eb0 <.text+0x2eb0>
100403b7d:	90                   	nop
100403b7e:	66 90                	xchg   %ax,%ax
100403b80:	41 54                	push   %r12
100403b82:	48 83 ec 20          	sub    $0x20,%rsp
100403b86:	48 89 d0             	mov    %rdx,%rax
100403b89:	49 f7 e0             	mul    %r8
100403b8c:	49 89 c4             	mov    %rax,%r12
100403b8f:	0f 90 c0             	seto   %al
100403b92:	0f b6 c0             	movzbl %al,%eax
100403b95:	4d 85 e4             	test   %r12,%r12
100403b98:	78 3c                	js     100403bd6 <.text+0x2bd6>
100403b9a:	48 85 c0             	test   %rax,%rax
100403b9d:	75 37                	jne    100403bd6 <.text+0x2bd6>
100403b9f:	4d 85 e4             	test   %r12,%r12
100403ba2:	75 05                	jne    100403ba9 <.text+0x2ba9>
100403ba4:	48 85 c9             	test   %rcx,%rcx
100403ba7:	75 1f                	jne    100403bc8 <.text+0x2bc8>
100403ba9:	4c 89 e2             	mov    %r12,%rdx
100403bac:	e8 df 0a 00 00       	call   100404690 <.text+0x3690>
100403bb1:	48 85 c0             	test   %rax,%rax
100403bb4:	75 05                	jne    100403bbb <.text+0x2bbb>
100403bb6:	4d 85 e4             	test   %r12,%r12
100403bb9:	75 1b                	jne    100403bd6 <.text+0x2bd6>
100403bbb:	48 83 c4 20          	add    $0x20,%rsp
100403bbf:	41 5c                	pop    %r12
100403bc1:	c3                   	ret
100403bc2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403bc8:	e8 b3 09 00 00       	call   100404580 <.text+0x3580>
100403bcd:	31 c0                	xor    %eax,%eax
100403bcf:	48 83 c4 20          	add    $0x20,%rsp
100403bd3:	41 5c                	pop    %r12
100403bd5:	c3                   	ret
100403bd6:	e8 d5 02 00 00       	call   100403eb0 <.text+0x2eb0>
100403bdb:	90                   	nop
100403bdc:	0f 1f 40 00          	nopl   0x0(%rax)
100403be0:	53                   	push   %rbx
100403be1:	48 83 ec 20          	sub    $0x20,%rsp
100403be5:	49 89 ca             	mov    %rcx,%r10
100403be8:	49 89 d1             	mov    %rdx,%r9
100403beb:	48 8b 0a             	mov    (%rdx),%rcx
100403bee:	4d 85 d2             	test   %r10,%r10
100403bf1:	74 4d                	je     100403c40 <.text+0x2c40>
100403bf3:	48 b8 54 55 55 55 55 	movabs $0x5555555555555554,%rax
100403bfa:	55 55 55
100403bfd:	31 d2                	xor    %edx,%edx
100403bff:	49 f7 f0             	div    %r8
100403c02:	48 39 c8             	cmp    %rcx,%rax
100403c05:	0f 86 95 00 00 00    	jbe    100403ca0 <.text+0x2ca0>
100403c0b:	48 89 c8             	mov    %rcx,%rax
100403c0e:	4c 89 c3             	mov    %r8,%rbx
100403c11:	48 d1 e8             	shr    $1,%rax
100403c14:	48 8d 44 08 01       	lea    0x1(%rax,%rcx,1),%rax
100403c19:	48 0f af d8          	imul   %rax,%rbx
100403c1d:	49 89 01             	mov    %rax,(%r9)
100403c20:	48 85 db             	test   %rbx,%rbx
100403c23:	74 6b                	je     100403c90 <.text+0x2c90>
100403c25:	48 89 da             	mov    %rbx,%rdx
100403c28:	4c 89 d1             	mov    %r10,%rcx
100403c2b:	e8 60 0a 00 00       	call   100404690 <.text+0x3690>
100403c30:	48 85 c0             	test   %rax,%rax
100403c33:	75 05                	jne    100403c3a <.text+0x2c3a>
100403c35:	48 85 db             	test   %rbx,%rbx
100403c38:	75 66                	jne    100403ca0 <.text+0x2ca0>
100403c3a:	48 83 c4 20          	add    $0x20,%rsp
100403c3e:	5b                   	pop    %rbx
100403c3f:	c3                   	ret
100403c40:	48 85 c9             	test   %rcx,%rcx
100403c43:	74 2b                	je     100403c70 <.text+0x2c70>
100403c45:	4c 89 c0             	mov    %r8,%rax
100403c48:	48 f7 e1             	mul    %rcx
100403c4b:	49 89 c0             	mov    %rax,%r8
100403c4e:	0f 90 c0             	seto   %al
100403c51:	0f b6 c0             	movzbl %al,%eax
100403c54:	4d 85 c0             	test   %r8,%r8
100403c57:	78 47                	js     100403ca0 <.text+0x2ca0>
100403c59:	48 85 c0             	test   %rax,%rax
100403c5c:	75 42                	jne    100403ca0 <.text+0x2ca0>
100403c5e:	49 89 09             	mov    %rcx,(%r9)
100403c61:	4c 89 c3             	mov    %r8,%rbx
100403c64:	eb bf                	jmp    100403c25 <.text+0x2c25>
100403c66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100403c6d:	00 00 00
100403c70:	31 d2                	xor    %edx,%edx
100403c72:	b8 80 00 00 00       	mov    $0x80,%eax
100403c77:	31 c9                	xor    %ecx,%ecx
100403c79:	49 f7 f0             	div    %r8
100403c7c:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
100403c83:	0f 97 c1             	seta   %cl
100403c86:	48 01 c1             	add    %rax,%rcx
100403c89:	eb ba                	jmp    100403c45 <.text+0x2c45>
100403c8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403c90:	4c 89 d1             	mov    %r10,%rcx
100403c93:	e8 e8 08 00 00       	call   100404580 <.text+0x3580>
100403c98:	31 c0                	xor    %eax,%eax
100403c9a:	48 83 c4 20          	add    $0x20,%rsp
100403c9e:	5b                   	pop    %rbx
100403c9f:	c3                   	ret
100403ca0:	e8 0b 02 00 00       	call   100403eb0 <.text+0x2eb0>
100403ca5:	90                   	nop
100403ca6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100403cad:	00 00 00
100403cb0:	53                   	push   %rbx
100403cb1:	48 83 ec 20          	sub    $0x20,%rsp
100403cb5:	48 89 cb             	mov    %rcx,%rbx
100403cb8:	e8 23 09 00 00       	call   1004045e0 <.text+0x35e0>
100403cbd:	48 85 c0             	test   %rax,%rax
100403cc0:	75 05                	jne    100403cc7 <.text+0x2cc7>
100403cc2:	48 85 db             	test   %rbx,%rbx
100403cc5:	75 06                	jne    100403ccd <.text+0x2ccd>
100403cc7:	48 83 c4 20          	add    $0x20,%rsp
100403ccb:	5b                   	pop    %rbx
100403ccc:	c3                   	ret
100403ccd:	e8 de 01 00 00       	call   100403eb0 <.text+0x2eb0>
100403cd2:	90                   	nop
100403cd3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403cda:	00 00 00 00
100403cde:	66 90                	xchg   %ax,%ax
100403ce0:	53                   	push   %rbx
100403ce1:	48 83 ec 20          	sub    $0x20,%rsp
100403ce5:	48 89 cb             	mov    %rcx,%rbx
100403ce8:	e8 f3 08 00 00       	call   1004045e0 <.text+0x35e0>
100403ced:	48 85 c0             	test   %rax,%rax
100403cf0:	75 05                	jne    100403cf7 <.text+0x2cf7>
100403cf2:	48 85 db             	test   %rbx,%rbx
100403cf5:	75 06                	jne    100403cfd <.text+0x2cfd>
100403cf7:	48 83 c4 20          	add    $0x20,%rsp
100403cfb:	5b                   	pop    %rbx
100403cfc:	c3                   	ret
100403cfd:	e8 ae 01 00 00       	call   100403eb0 <.text+0x2eb0>
100403d02:	90                   	nop
100403d03:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403d0a:	00 00 00 00
100403d0e:	66 90                	xchg   %ax,%ax
100403d10:	53                   	push   %rbx
100403d11:	48 83 ec 20          	sub    $0x20,%rsp
100403d15:	48 89 d3             	mov    %rdx,%rbx
100403d18:	48 85 d2             	test   %rdx,%rdx
100403d1b:	75 05                	jne    100403d22 <.text+0x2d22>
100403d1d:	48 85 c9             	test   %rcx,%rcx
100403d20:	75 1e                	jne    100403d40 <.text+0x2d40>
100403d22:	48 89 da             	mov    %rbx,%rdx
100403d25:	e8 66 09 00 00       	call   100404690 <.text+0x3690>
100403d2a:	48 85 c0             	test   %rax,%rax
100403d2d:	75 05                	jne    100403d34 <.text+0x2d34>
100403d2f:	48 85 db             	test   %rbx,%rbx
100403d32:	75 19                	jne    100403d4d <.text+0x2d4d>
100403d34:	48 83 c4 20          	add    $0x20,%rsp
100403d38:	5b                   	pop    %rbx
100403d39:	c3                   	ret
100403d3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403d40:	e8 3b 08 00 00       	call   100404580 <.text+0x3580>
100403d45:	31 c0                	xor    %eax,%eax
100403d47:	48 83 c4 20          	add    $0x20,%rsp
100403d4b:	5b                   	pop    %rbx
100403d4c:	c3                   	ret
100403d4d:	e8 5e 01 00 00       	call   100403eb0 <.text+0x2eb0>
100403d52:	90                   	nop
100403d53:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403d5a:	00 00 00 00
100403d5e:	66 90                	xchg   %ax,%ax
100403d60:	48 83 ec 28          	sub    $0x28,%rsp
100403d64:	48 89 d0             	mov    %rdx,%rax
100403d67:	48 8b 12             	mov    (%rdx),%rdx
100403d6a:	48 85 c9             	test   %rcx,%rcx
100403d6d:	74 31                	je     100403da0 <.text+0x2da0>
100403d6f:	49 b8 53 55 55 55 55 	movabs $0x5555555555555553,%r8
100403d76:	55 55 55
100403d79:	4c 39 c2             	cmp    %r8,%rdx
100403d7c:	77 34                	ja     100403db2 <.text+0x2db2>
100403d7e:	49 89 d0             	mov    %rdx,%r8
100403d81:	49 d1 e8             	shr    $1,%r8
100403d84:	4a 8d 54 02 01       	lea    0x1(%rdx,%r8,1),%rdx
100403d89:	48 89 10             	mov    %rdx,(%rax)
100403d8c:	e8 ff 08 00 00       	call   100404690 <.text+0x3690>
100403d91:	48 85 c0             	test   %rax,%rax
100403d94:	74 1c                	je     100403db2 <.text+0x2db2>
100403d96:	48 83 c4 28          	add    $0x28,%rsp
100403d9a:	c3                   	ret
100403d9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403da0:	48 85 d2             	test   %rdx,%rdx
100403da3:	75 0b                	jne    100403db0 <.text+0x2db0>
100403da5:	ba 80 00 00 00       	mov    $0x80,%edx
100403daa:	eb dd                	jmp    100403d89 <.text+0x2d89>
100403dac:	0f 1f 40 00          	nopl   0x0(%rax)
100403db0:	79 d7                	jns    100403d89 <.text+0x2d89>
100403db2:	e8 f9 00 00 00       	call   100403eb0 <.text+0x2eb0>
100403db7:	90                   	nop
100403db8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403dbf:	00
100403dc0:	48 83 ec 28          	sub    $0x28,%rsp
100403dc4:	48 85 c9             	test   %rcx,%rcx
100403dc7:	78 14                	js     100403ddd <.text+0x2ddd>
100403dc9:	ba 01 00 00 00       	mov    $0x1,%edx
100403dce:	e8 3d 07 00 00       	call   100404510 <.text+0x3510>
100403dd3:	48 85 c0             	test   %rax,%rax
100403dd6:	74 05                	je     100403ddd <.text+0x2ddd>
100403dd8:	48 83 c4 28          	add    $0x28,%rsp
100403ddc:	c3                   	ret
100403ddd:	e8 ce 00 00 00       	call   100403eb0 <.text+0x2eb0>
100403de2:	90                   	nop
100403de3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403dea:	00 00 00 00
100403dee:	66 90                	xchg   %ax,%ax
100403df0:	48 83 ec 28          	sub    $0x28,%rsp
100403df4:	49 89 d0             	mov    %rdx,%r8
100403df7:	48 89 c8             	mov    %rcx,%rax
100403dfa:	49 f7 e0             	mul    %r8
100403dfd:	0f 90 c2             	seto   %dl
100403e00:	0f b6 d2             	movzbl %dl,%edx
100403e03:	48 85 c0             	test   %rax,%rax
100403e06:	78 17                	js     100403e1f <.text+0x2e1f>
100403e08:	48 85 d2             	test   %rdx,%rdx
100403e0b:	75 12                	jne    100403e1f <.text+0x2e1f>
100403e0d:	4c 89 c2             	mov    %r8,%rdx
100403e10:	e8 fb 06 00 00       	call   100404510 <.text+0x3510>
100403e15:	48 85 c0             	test   %rax,%rax
100403e18:	74 05                	je     100403e1f <.text+0x2e1f>
100403e1a:	48 83 c4 28          	add    $0x28,%rsp
100403e1e:	c3                   	ret
100403e1f:	e8 8c 00 00 00       	call   100403eb0 <.text+0x2eb0>
100403e24:	90                   	nop
100403e25:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403e2c:	00 00 00 00
100403e30:	41 54                	push   %r12
100403e32:	53                   	push   %rbx
100403e33:	48 83 ec 28          	sub    $0x28,%rsp
100403e37:	49 89 cc             	mov    %rcx,%r12
100403e3a:	48 89 d1             	mov    %rdx,%rcx
100403e3d:	48 89 d3             	mov    %rdx,%rbx
100403e40:	e8 9b 07 00 00       	call   1004045e0 <.text+0x35e0>
100403e45:	48 89 c1             	mov    %rax,%rcx
100403e48:	48 85 c0             	test   %rax,%rax
100403e4b:	75 05                	jne    100403e52 <.text+0x2e52>
100403e4d:	48 85 db             	test   %rbx,%rbx
100403e50:	75 12                	jne    100403e64 <.text+0x2e64>
100403e52:	49 89 d8             	mov    %rbx,%r8
100403e55:	4c 89 e2             	mov    %r12,%rdx
100403e58:	48 83 c4 28          	add    $0x28,%rsp
100403e5c:	5b                   	pop    %rbx
100403e5d:	41 5c                	pop    %r12
100403e5f:	e9 bc 07 00 00       	jmp    100404620 <.text+0x3620>
100403e64:	e8 47 00 00 00       	call   100403eb0 <.text+0x2eb0>
100403e69:	90                   	nop
100403e6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
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:	e8 61 08 00 00       	call   1004046e0 <.text+0x36e0>
100403e7f:	48 8d 58 01          	lea    0x1(%rax),%rbx
100403e83:	48 89 d9             	mov    %rbx,%rcx
100403e86:	e8 55 07 00 00       	call   1004045e0 <.text+0x35e0>
100403e8b:	48 89 c1             	mov    %rax,%rcx
100403e8e:	48 85 c0             	test   %rax,%rax
100403e91:	74 12                	je     100403ea5 <.text+0x2ea5>
100403e93:	49 89 d8             	mov    %rbx,%r8
100403e96:	4c 89 e2             	mov    %r12,%rdx
100403e99:	48 83 c4 28          	add    $0x28,%rsp
100403e9d:	5b                   	pop    %rbx
100403e9e:	41 5c                	pop    %r12
100403ea0:	e9 7b 07 00 00       	jmp    100404620 <.text+0x3620>
100403ea5:	e8 06 00 00 00       	call   100403eb0 <.text+0x2eb0>
100403eaa:	90                   	nop
100403eab:	90                   	nop
100403eac:	90                   	nop
100403ead:	90                   	nop
100403eae:	90                   	nop
100403eaf:	90                   	nop
100403eb0:	48 83 ec 28          	sub    $0x28,%rsp
100403eb4:	48 8d 0d 25 3f 00 00 	lea    0x3f25(%rip),%rcx        # 100407de0 <_head_msys_intl_8_dll-0x6220>
100403ebb:	e8 90 05 00 00       	call   100404450 <.text+0x3450>
100403ec0:	4c 8d 05 2a 3f 00 00 	lea    0x3f2a(%rip),%r8        # 100407df1 <_head_msys_intl_8_dll-0x620f>
100403ec7:	31 d2                	xor    %edx,%edx
100403ec9:	49 89 c1             	mov    %rax,%r9
100403ecc:	48 8b 05 1d 42 00 00 	mov    0x421d(%rip),%rax        # 1004080f0 <_head_msys_intl_8_dll-0x5f10>
100403ed3:	8b 08                	mov    (%rax),%ecx
100403ed5:	e8 46 06 00 00       	call   100404520 <.text+0x3520>