100405d55:	48 8b 78 18          	mov    0x18(%rax),%rdi
100405d59:	48 85 ff             	test   %rdi,%rdi
100405d5c:	74 e4                	je     100405d42 <.text+0x4d42>
100405d5e:	48 89 f9             	mov    %rdi,%rcx
100405d61:	e8 3a 2c 00 00       	call   1004089a0 <.text+0x79a0>
100405d66:	48 8b 05 f3 b6 00 00 	mov    0xb6f3(%rip),%rax        # 100411460 <__imp_program_invocation_short_name>
100405d6d:	48 8b 08             	mov    (%rax),%rcx
100405d70:	e9 5c ff ff ff       	jmp    100405cd1 <.text+0x4cd1>
100405d75:	0f 1f 00             	nopl   (%rax)
100405d78:	48 89 fa             	mov    %rdi,%rdx
100405d7b:	b9 3a 00 00 00       	mov    $0x3a,%ecx
100405d80:	e8 9b 2d 00 00       	call   100408b20 <.text+0x7b20>
100405d85:	48 89 fa             	mov    %rdi,%rdx
100405d88:	b9 20 00 00 00       	mov    $0x20,%ecx
100405d8d:	e8 8e 2d 00 00       	call   100408b20 <.text+0x7b20>
100405d92:	89 e9                	mov    %ebp,%ecx
100405d94:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
100405d99:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
100405d9f:	e8 2c 2e 00 00       	call   100408bd0 <.text+0x7bd0>
100405da4:	48 89 c1             	mov    %rax,%rcx
100405da7:	48 85 c0             	test   %rax,%rax
100405daa:	74 1c                	je     100405dc8 <.text+0x4dc8>
100405dac:	48 89 fa             	mov    %rdi,%rdx
100405daf:	e8 3c 2c 00 00       	call   1004089f0 <.text+0x79f0>
100405db4:	e9 60 ff ff ff       	jmp    100405d19 <.text+0x4d19>
100405db9:	44 89 e1             	mov    %r12d,%ecx
100405dbc:	e8 af 2b 00 00       	call   100408970 <.text+0x7970>
100405dc1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405dc8:	89 e9                	mov    %ebp,%ecx
100405dca:	e8 f1 2d 00 00       	call   100408bc0 <.text+0x7bc0>
100405dcf:	48 89 c1             	mov    %rax,%rcx
100405dd2:	48 85 c0             	test   %rax,%rax
100405dd5:	75 d5                	jne    100405dac <.text+0x4dac>
100405dd7:	48 8b 03             	mov    (%rbx),%rax
100405dda:	48 8d 15 17 5f 00 00 	lea    0x5f17(%rip),%rdx        # 10040bcf8 <_head_msys_intl_8_dll-0x5308>
100405de1:	48 8b 48 30          	mov    0x30(%rax),%rcx
100405de5:	e8 6e 2a 00 00       	call   100408858 <.text+0x7858>
100405dea:	48 89 c1             	mov    %rax,%rcx
100405ded:	eb bd                	jmp    100405dac <.text+0x4dac>
100405def:	90                   	nop
100405df0:	55                   	push   %rbp
100405df1:	41 57                	push   %r15
100405df3:	41 56                	push   %r14
100405df5:	41 55                	push   %r13
100405df7:	41 54                	push   %r12
100405df9:	57                   	push   %rdi
100405dfa:	56                   	push   %rsi
100405dfb:	53                   	push   %rbx
100405dfc:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
100405e03:	48 8d ac 24 b0 00 00 	lea    0xb0(%rsp),%rbp
100405e0a:	00
100405e0b:	48 89 4d 50          	mov    %rcx,0x50(%rbp)
100405e0f:	48 89 d3             	mov    %rdx,%rbx
100405e12:	4c 89 45 60          	mov    %r8,0x60(%rbp)
100405e16:	44 89 4d 68          	mov    %r9d,0x68(%rbp)
100405e1a:	4d 85 c0             	test   %r8,%r8
100405e1d:	0f 84 3f 05 00 00    	je     100406362 <.text+0x5362>
100405e23:	4c 89 c1             	mov    %r8,%rcx
100405e26:	e8 75 2b 00 00       	call   1004089a0 <.text+0x79a0>
100405e2b:	8b 05 33 43 00 00    	mov    0x4333(%rip),%eax        # 10040a164 <_head_msys_intl_8_dll-0x6e9c>
100405e31:	85 c0                	test   %eax,%eax
100405e33:	0f 84 3f 05 00 00    	je     100406378 <.text+0x5378>
100405e39:	4c 63 05 20 43 00 00 	movslq 0x4320(%rip),%r8        # 10040a160 <_head_msys_intl_8_dll-0x6ea0>
100405e40:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
100405e44:	45 31 c9             	xor    %r9d,%r9d
100405e47:	31 d2                	xor    %edx,%edx
100405e49:	e8 82 22 00 00       	call   1004080d0 <.text+0x70d0>
100405e4e:	49 89 c4             	mov    %rax,%r12
100405e51:	48 85 c0             	test   %rax,%rax
100405e54:	0f 84 7f 0f 00 00    	je     100406dd9 <.text+0x5dd9>
100405e5a:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
100405e61:	00
100405e62:	31 f6                	xor    %esi,%esi
100405e64:	f6 45 68 0b          	testb  $0xb,0x68(%rbp)
100405e68:	0f 85 c2 06 00 00    	jne    100406530 <.text+0x5530>
100405e6e:	f6 45 68 10          	testb  $0x10,0x68(%rbp)
100405e72:	0f 85 78 06 00 00    	jne    1004064f0 <.text+0x54f0>
100405e78:	44 8b 6d 68          	mov    0x68(%rbp),%r13d
100405e7c:	41 83 e5 08          	and    $0x8,%r13d
100405e80:	f6 45 68 04          	testb  $0x4,0x68(%rbp)
100405e84:	0f 85 de 05 00 00    	jne    100406468 <.text+0x5468>
100405e8a:	45 85 ed             	test   %r13d,%r13d
100405e8d:	0f 84 32 04 00 00    	je     1004062c5 <.text+0x52c5>
100405e93:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
100405e97:	8b 47 08             	mov    0x8(%rdi),%eax
100405e9a:	85 c0                	test   %eax,%eax
100405e9c:	0f 84 23 04 00 00    	je     1004062c5 <.text+0x52c5>
100405ea2:	85 f6                	test   %esi,%esi
100405ea4:	0f 85 fc 05 00 00    	jne    1004064a6 <.text+0x54a6>
100405eaa:	48 8b 3f             	mov    (%rdi),%rdi
100405ead:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
100405eb4:	00
100405eb5:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
100405ebc:	00
100405ebd:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
100405ec4:	00
100405ec5:	4d 89 e5             	mov    %r12,%r13
100405ec8:	48 29 c2             	sub    %rax,%rdx
100405ecb:	48 8d 04 d7          	lea    (%rdi,%rdx,8),%rax
100405ecf:	48 89 45 90          	mov    %rax,-0x70(%rbp)
100405ed3:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
100405ed7:	48 89 45 88          	mov    %rax,-0x78(%rbp)
100405edb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405ee0:	49 8b 4d 20          	mov    0x20(%r13),%rcx
100405ee4:	49 8b 55 38          	mov    0x38(%r13),%rdx
100405ee8:	49 2b 55 30          	sub    0x30(%r13),%rdx
100405eec:	4c 8b 37             	mov    (%rdi),%r14
100405eef:	4c 8b 67 10          	mov    0x10(%rdi),%r12
100405ef3:	48 39 d1             	cmp    %rdx,%rcx
100405ef6:	0f 82 54 0c 00 00    	jb     100406b50 <.text+0x5b50>
100405efc:	49 8b 45 08          	mov    0x8(%r13),%rax
100405f00:	49 c7 45 08 00 00 00 	movq   $0x0,0x8(%r13)
100405f07:	00
100405f08:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%rbp)
100405f0f:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
100405f13:	49 8b 45 18          	mov    0x18(%r13),%rax
100405f17:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
100405f1b:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
100405f1f:	48 8b 45 88          	mov    -0x78(%rbp),%rax
100405f23:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
100405f27:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
100405f2b:	41 8b 46 18          	mov    0x18(%r14),%eax
100405f2f:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
100405f36:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
100405f3a:	83 e0 08             	and    $0x8,%eax
100405f3d:	75 42                	jne    100405f81 <.text+0x4f81>
100405f3f:	44 8b 4f 08          	mov    0x8(%rdi),%r9d
100405f43:	45 85 c9             	test   %r9d,%r9d
100405f46:	74 39                	je     100405f81 <.text+0x4f81>
100405f48:	4b 8d 34 49          	lea    (%r9,%r9,2),%rsi
100405f4c:	4d 89 f1             	mov    %r14,%r9
100405f4f:	48 c1 e6 04          	shl    $0x4,%rsi
100405f53:	4c 01 f6             	add    %r14,%rsi
100405f56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100405f5d:	00 00 00
100405f60:	49 83 39 00          	cmpq   $0x0,(%r9)
100405f64:	74 0b                	je     100405f71 <.text+0x4f71>
100405f66:	41 f6 41 18 02       	testb  $0x2,0x18(%r9)
100405f6b:	0f 84 5f 0d 00 00    	je     100406cd0 <.text+0x5cd0>
100405f71:	49 83 c1 30          	add    $0x30,%r9
100405f75:	49 39 f1             	cmp    %rsi,%r9
100405f78:	75 e6                	jne    100405f60 <.text+0x4f60>
100405f7a:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%rbp)
100405f81:	48 63 35 c0 41 00 00 	movslq 0x41c0(%rip),%rsi        # 10040a148 <_head_msys_intl_8_dll-0x6eb8>
100405f88:	48 39 d1             	cmp    %rdx,%rcx
100405f8b:	0f 82 2f 0c 00 00    	jb     100406bc0 <.text+0x5bc0>
100405f91:	8b 57 08             	mov    0x8(%rdi),%edx
100405f94:	49 89 75 18          	mov    %rsi,0x18(%r13)
100405f98:	85 d2                	test   %edx,%edx
100405f9a:	0f 84 86 00 00 00    	je     100406026 <.text+0x5026>
100405fa0:	4c 8d 3c 52          	lea    (%rdx,%rdx,2),%r15
100405fa4:	48 89 7d 98          	mov    %rdi,-0x68(%rbp)
100405fa8:	4c 89 f6             	mov    %r14,%rsi
100405fab:	4c 89 ef             	mov    %r13,%rdi
100405fae:	49 c1 e7 04          	shl    $0x4,%r15
100405fb2:	4d 89 e5             	mov    %r12,%r13
100405fb5:	4d 01 f7             	add    %r14,%r15
100405fb8:	eb 0f                	jmp    100405fc9 <.text+0x4fc9>
100405fba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405fc0:	48 83 c6 30          	add    $0x30,%rsi
100405fc4:	4c 39 fe             	cmp    %r15,%rsi
100405fc7:	74 4f                	je     100406018 <.text+0x5018>
100405fc9:	f6 46 18 08          	testb  $0x8,0x18(%rsi)
100405fcd:	75 f1                	jne    100405fc0 <.text+0x4fc0>
100405fcf:	44 8b 66 08          	mov    0x8(%rsi),%r12d
100405fd3:	41 8d 44 24 ff       	lea    -0x1(%r12),%eax
100405fd8:	3d fe 00 00 00       	cmp    $0xfe,%eax
100405fdd:	77 e1                	ja     100405fc0 <.text+0x4fc0>
100405fdf:	e8 0c 29 00 00       	call   1004088f0 <.text+0x78f0>
100405fe4:	48 89 c2             	mov    %rax,%rdx
100405fe7:	49 63 c4             	movslq %r12d,%rax
100405fea:	0f be 44 10 01       	movsbl 0x1(%rax,%rdx,1),%eax
100405fef:	a8 97                	test   $0x97,%al
100405ff1:	74 cd                	je     100405fc0 <.text+0x4fc0>
100405ff3:	41 0f be 45 00       	movsbl 0x0(%r13),%eax
100405ff8:	39 46 08             	cmp    %eax,0x8(%rsi)
100405ffb:	75 c3                	jne    100405fc0 <.text+0x4fc0>
100405ffd:	f6 46 18 02          	testb  $0x2,0x18(%rsi)
100406001:	0f 84 39 09 00 00    	je     100406940 <.text+0x5940>
100406007:	48 83 c6 30          	add    $0x30,%rsi
10040600b:	49 83 c5 01          	add    $0x1,%r13
10040600f:	4c 39 fe             	cmp    %r15,%rsi
100406012:	75 b5                	jne    100405fc9 <.text+0x4fc9>
100406014:	0f 1f 40 00          	nopl   0x0(%rax)
100406018:	41 8b 46 18          	mov    0x18(%r14),%eax
10040601c:	49 89 fd             	mov    %rdi,%r13
10040601f:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
100406023:	83 e0 08             	and    $0x8,%eax
100406026:	49 8b 55 38          	mov    0x38(%r13),%rdx
10040602a:	49 8b 4d 20          	mov    0x20(%r13),%rcx
10040602e:	49 2b 55 30          	sub    0x30(%r13),%rdx
100406032:	85 c0                	test   %eax,%eax
100406034:	0f 84 66 08 00 00    	je     1004068a0 <.text+0x58a0>
10040603a:	48 63 35 0f 41 00 00 	movslq 0x410f(%rip),%rsi        # 10040a150 <_head_msys_intl_8_dll-0x6eb0>
100406041:	48 39 d1             	cmp    %rdx,%rcx
100406044:	0f 82 e6 0c 00 00    	jb     100406d30 <.text+0x5d30>
10040604a:	8b 47 08             	mov    0x8(%rdi),%eax
10040604d:	49 89 75 18          	mov    %rsi,0x18(%r13)
100406051:	85 c0                	test   %eax,%eax
100406053:	0f 84 c7 00 00 00    	je     100406120 <.text+0x5120>
100406059:	48 8d 34 40          	lea    (%rax,%rax,2),%rsi
10040605d:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
100406061:	4d 89 f4             	mov    %r14,%r12
100406064:	48 c1 e6 04          	shl    $0x4,%rsi
100406068:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
10040606c:	4c 01 f6             	add    %r14,%rsi
10040606f:	eb 14                	jmp    100406085 <.text+0x5085>
100406071:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100406078:	49 83 c4 30          	add    $0x30,%r12
10040607c:	49 39 f4             	cmp    %rsi,%r12
10040607f:	0f 84 9b 00 00 00    	je     100406120 <.text+0x5120>
100406085:	49 83 3c 24 00       	cmpq   $0x0,(%r12)
10040608a:	74 ec                	je     100406078 <.text+0x5078>
10040608c:	41 f6 44 24 18 02    	testb  $0x2,0x18(%r12)
100406092:	75 e4                	jne    100406078 <.text+0x5078>
100406094:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
100406098:	8b 0d b2 40 00 00    	mov    0x40b2(%rip),%ecx        # 10040a150 <_head_msys_intl_8_dll-0x6eb0>
10040609e:	e8 3d f4 ff ff       	call   1004054e0 <.text+0x44e0>
1004060a3:	49 8b 14 24          	mov    (%r12),%rdx
1004060a7:	31 c9                	xor    %ecx,%ecx
1004060a9:	48 85 db             	test   %rbx,%rbx
1004060ac:	74 07                	je     1004060b5 <.text+0x50b5>
1004060ae:	48 8b 03             	mov    (%rbx),%rax
1004060b1:	48 8b 48 30          	mov    0x30(%rax),%rcx
1004060b5:	e8 9e 27 00 00       	call   100408858 <.text+0x7858>
1004060ba:	48 89 c1             	mov    %rax,%rcx
1004060bd:	49 89 c7             	mov    %rax,%r15
1004060c0:	e8 1b 2b 00 00       	call   100408be0 <.text+0x7be0>
1004060c5:	49 89 c0             	mov    %rax,%r8
1004060c8:	48 85 c0             	test   %rax,%rax
1004060cb:	74 ab                	je     100406078 <.text+0x5078>
1004060cd:	49 8b 4d 38          	mov    0x38(%r13),%rcx
1004060d1:	48 8d 04 01          	lea    (%rcx,%rax,1),%rax
1004060d5:	49 39 45 40          	cmp    %rax,0x40(%r13)
1004060d9:	73 1b                	jae    1004060f6 <.text+0x50f6>
1004060db:	4c 89 c2             	mov    %r8,%rdx
1004060de:	4c 89 e9             	mov    %r13,%rcx
1004060e1:	4c 89 45 98          	mov    %r8,-0x68(%rbp)
1004060e5:	e8 e6 25 00 00       	call   1004086d0 <.text+0x76d0>
1004060ea:	85 c0                	test   %eax,%eax
1004060ec:	74 8a                	je     100406078 <.text+0x5078>
1004060ee:	49 8b 4d 38          	mov    0x38(%r13),%rcx
1004060f2:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
1004060f6:	4c 89 fa             	mov    %r15,%rdx
1004060f9:	49 83 c4 30          	add    $0x30,%r12
1004060fd:	4c 89 45 98          	mov    %r8,-0x68(%rbp)
100406101:	e8 ca 29 00 00       	call   100408ad0 <.text+0x7ad0>
100406106:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
10040610a:	4d 01 45 38          	add    %r8,0x38(%r13)
10040610e:	49 39 f4             	cmp    %rsi,%r12
100406111:	0f 85 6e ff ff ff    	jne    100406085 <.text+0x5085>
100406117:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040611e:	00 00
100406120:	49 8b 45 38          	mov    0x38(%r13),%rax
100406124:	49 2b 45 30          	sub    0x30(%r13),%rax
100406128:	49 39 45 20          	cmp    %rax,0x20(%r13)
10040612c:	0f 82 3e 0a 00 00    	jb     100406b70 <.text+0x5b70>
100406132:	44 8b 4d e8          	mov    -0x18(%rbp),%r9d
100406136:	49 c7 45 08 00 00 00 	movq   $0x0,0x8(%r13)
10040613d:	00
10040613e:	45 85 c9             	test   %r9d,%r9d
100406141:	0f 85 39 0a 00 00    	jne    100406b80 <.text+0x5b80>
100406147:	49 8b 76 20          	mov    0x20(%r14),%rsi
10040614b:	48 85 f6             	test   %rsi,%rsi
10040614e:	0f 84 54 0b 00 00    	je     100406ca8 <.text+0x5ca8>
100406154:	31 c9                	xor    %ecx,%ecx
100406156:	48 85 db             	test   %rbx,%rbx
100406159:	74 07                	je     100406162 <.text+0x5162>
10040615b:	48 8b 03             	mov    (%rbx),%rax
10040615e:	48 8b 48 30          	mov    0x30(%rax),%rcx
100406162:	48 89 f2             	mov    %rsi,%rdx
100406165:	e8 ee 26 00 00       	call   100408858 <.text+0x7858>
10040616a:	4c 8b 67 28          	mov    0x28(%rdi),%r12
10040616e:	48 89 c6             	mov    %rax,%rsi
100406171:	4d 85 e4             	test   %r12,%r12
100406174:	0f 84 8e 0a 00 00    	je     100406c08 <.text+0x5c08>
10040617a:	49 83 7c 24 28 00    	cmpq   $0x0,0x28(%r12)
100406180:	0f 84 82 0a 00 00    	je     100406c08 <.text+0x5c08>
100406186:	45 8b 7e 08          	mov    0x8(%r14),%r15d
10040618a:	4c 89 e1             	mov    %r12,%rcx
10040618d:	48 89 da             	mov    %rbx,%rdx
100406190:	e8 bb c6 ff ff       	call   100402850 <.text+0x1850>
100406195:	48 89 f2             	mov    %rsi,%rdx
100406198:	44 89 f9             	mov    %r15d,%ecx
10040619b:	49 89 c0             	mov    %rax,%r8
10040619e:	41 ff 54 24 28       	call   *0x28(%r12)
1004061a3:	49 89 c4             	mov    %rax,%r12
1004061a6:	48 85 c0             	test   %rax,%rax
1004061a9:	74 16                	je     1004061c1 <.text+0x51c1>
1004061ab:	80 38 00             	cmpb   $0x0,(%rax)
1004061ae:	0f 85 69 0a 00 00    	jne    100406c1d <.text+0x5c1d>
1004061b4:	49 39 f4             	cmp    %rsi,%r12
1004061b7:	74 08                	je     1004061c1 <.text+0x51c1>
1004061b9:	4c 89 e1             	mov    %r12,%rcx
1004061bc:	e8 1f c8 ff ff       	call   1004029e0 <.text+0x19e0>
1004061c1:	49 8b 45 38          	mov    0x38(%r13),%rax
1004061c5:	48 89 c2             	mov    %rax,%rdx
1004061c8:	49 2b 55 30          	sub    0x30(%r13),%rdx
1004061cc:	49 39 55 20          	cmp    %rdx,0x20(%r13)
1004061d0:	0f 82 ba 0a 00 00    	jb     100406c90 <.text+0x5c90>
1004061d6:	49 c7 45 08 00 00 00 	movq   $0x0,0x8(%r13)
1004061dd:	00
1004061de:	49 3b 45 40          	cmp    0x40(%r13),%rax
1004061e2:	72 15                	jb     1004061f9 <.text+0x51f9>
1004061e4:	ba 01 00 00 00       	mov    $0x1,%edx
1004061e9:	4c 89 e9             	mov    %r13,%rcx
1004061ec:	e8 df 24 00 00       	call   1004086d0 <.text+0x76d0>
1004061f1:	85 c0                	test   %eax,%eax
1004061f3:	74 0f                	je     100406204 <.text+0x5204>
1004061f5:	49 8b 45 38          	mov    0x38(%r13),%rax
1004061f9:	48 8d 50 01          	lea    0x1(%rax),%rdx
1004061fd:	49 89 55 38          	mov    %rdx,0x38(%r13)
100406201:	c6 00 0a             	movb   $0xa,(%rax)
100406204:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
100406208:	49 8b 45 38          	mov    0x38(%r13),%rax
10040620c:	48 63 75 b0          	movslq -0x50(%rbp),%rsi
100406210:	49 2b 45 30          	sub    0x30(%r13),%rax
100406214:	49 39 45 20          	cmp    %rax,0x20(%r13)
100406218:	0f 82 ba 09 00 00    	jb     100406bd8 <.text+0x5bd8>
10040621e:	49 89 75 08          	mov    %rsi,0x8(%r13)
100406222:	4c 63 75 a8          	movslq -0x58(%rbp),%r14
100406226:	48 8b 45 90          	mov    -0x70(%rbp),%rax
10040622a:	48 83 c7 38          	add    $0x38,%rdi
10040622e:	4d 89 75 18          	mov    %r14,0x18(%r13)
100406232:	48 39 c7             	cmp    %rax,%rdi
100406235:	0f 85 a5 fc ff ff    	jne    100405ee0 <.text+0x4ee0>
10040623b:	8b 4d cc             	mov    -0x34(%rbp),%ecx
10040623e:	4d 89 ec             	mov    %r13,%r12
100406241:	85 c9                	test   %ecx,%ecx
100406243:	74 7b                	je     1004062c0 <.text+0x52c0>
100406245:	8b 15 f9 3e 00 00    	mov    0x3ef9(%rip),%edx        # 10040a144 <_head_msys_intl_8_dll-0x6ebc>
10040624b:	85 d2                	test   %edx,%edx
10040624d:	74 71                	je     1004062c0 <.text+0x52c0>
10040624f:	48 85 db             	test   %rbx,%rbx
100406252:	0f 84 49 0e 00 00    	je     1004070a1 <.text+0x60a1>
100406258:	48 8b 03             	mov    (%rbx),%rax
10040625b:	48 8d 15 f6 5b 00 00 	lea    0x5bf6(%rip),%rdx        # 10040be58 <_head_msys_intl_8_dll-0x51a8>
100406262:	48 8b 48 30          	mov    0x30(%rax),%rcx
100406266:	e8 ed 25 00 00       	call   100408858 <.text+0x7858>
10040626b:	4c 8b 2b             	mov    (%rbx),%r13
10040626e:	48 89 c6             	mov    %rax,%rsi
100406271:	4d 85 ed             	test   %r13,%r13
100406274:	0f 84 9d 0d 00 00    	je     100407017 <.text+0x6017>
10040627a:	49 83 7d 28 00       	cmpq   $0x0,0x28(%r13)
10040627f:	0f 84 92 0d 00 00    	je     100407017 <.text+0x6017>
100406285:	4c 89 e9             	mov    %r13,%rcx
100406288:	48 89 da             	mov    %rbx,%rdx
10040628b:	e8 c0 c5 ff ff       	call   100402850 <.text+0x1850>
100406290:	48 89 f2             	mov    %rsi,%rdx
100406293:	b9 05 00 00 02       	mov    $0x2000005,%ecx