100404eec:	00 00 00 00
100404ef0:	53                   	push   %rbx
100404ef1:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
100404ef8:	31 c0                	xor    %eax,%eax
100404efa:	48 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%rbx
100404f01:	00
100404f02:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
100404f07:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
100404f0c:	0f 1f 40 00          	nopl   0x0(%rax)
100404f10:	4c 8b 14 c3          	mov    (%rbx,%rax,8),%r10
100404f14:	4d 89 14 c3          	mov    %r10,(%r11,%rax,8)
100404f18:	4d 85 d2             	test   %r10,%r10
100404f1b:	74 0a                	je     100404f27 <.text+0x3f27>
100404f1d:	48 83 c0 01          	add    $0x1,%rax
100404f21:	48 83 f8 0a          	cmp    $0xa,%rax
100404f25:	75 e9                	jne    100404f10 <.text+0x3f10>
100404f27:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100404f2c:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
100404f31:	e8 2a fb ff ff       	call   100404a60 <.text+0x3a60>
100404f36:	90                   	nop
100404f37:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
100404f3e:	5b                   	pop    %rbx
100404f3f:	c3                   	ret
100404f40:	48 83 ec 28          	sub    $0x28,%rsp
100404f44:	e8 f7 09 00 00       	call   100405940 <.text+0x4940>
100404f49:	b9 0a 00 00 00       	mov    $0xa,%ecx
100404f4e:	48 8b 50 10          	mov    0x10(%rax),%rdx
100404f52:	e8 39 0b 00 00       	call   100405a90 <.text+0x4a90>
100404f57:	48 8d 0d fe 56 00 00 	lea    0x56fe(%rip),%rcx        # 10040a65c <_head_msys_intl_8_dll-0x59a4>
100404f5e:	e8 a5 09 00 00       	call   100405908 <.text+0x4908>
100404f63:	48 8d 15 06 57 00 00 	lea    0x5706(%rip),%rdx        # 10040a670 <_head_msys_intl_8_dll-0x5990>
100404f6a:	48 89 c1             	mov    %rax,%rcx
100404f6d:	e8 4e 0c 00 00       	call   100405bc0 <.text+0x4bc0>
100404f72:	48 8d 0d 0d 57 00 00 	lea    0x570d(%rip),%rcx        # 10040a686 <_head_msys_intl_8_dll-0x597a>
100404f79:	e8 8a 09 00 00       	call   100405908 <.text+0x4908>
100404f7e:	4c 8d 05 1b 57 00 00 	lea    0x571b(%rip),%r8        # 10040a6a0 <_head_msys_intl_8_dll-0x5960>
100404f85:	48 8d 15 3c 57 00 00 	lea    0x573c(%rip),%rdx        # 10040a6c8 <_head_msys_intl_8_dll-0x5938>
100404f8c:	48 89 c1             	mov    %rax,%rcx
100404f8f:	e8 2c 0c 00 00       	call   100405bc0 <.text+0x4bc0>
100404f94:	48 8d 0d 3d 57 00 00 	lea    0x573d(%rip),%rcx        # 10040a6d8 <_head_msys_intl_8_dll-0x5928>
100404f9b:	e8 68 09 00 00       	call   100405908 <.text+0x4908>
100404fa0:	48 8d 15 58 57 00 00 	lea    0x5758(%rip),%rdx        # 10040a6ff <_head_msys_intl_8_dll-0x5901>
100404fa7:	48 89 c1             	mov    %rax,%rcx
100404faa:	48 83 c4 28          	add    $0x28,%rsp
100404fae:	e9 0d 0c 00 00       	jmp    100405bc0 <.text+0x4bc0>
100404fb3:	90                   	nop
100404fb4:	90                   	nop
100404fb5:	90                   	nop
100404fb6:	90                   	nop
100404fb7:	90                   	nop
100404fb8:	90                   	nop
100404fb9:	90                   	nop
100404fba:	90                   	nop
100404fbb:	90                   	nop
100404fbc:	90                   	nop
100404fbd:	90                   	nop
100404fbe:	90                   	nop
100404fbf:	90                   	nop
100404fc0:	41 54                	push   %r12
100404fc2:	48 83 ec 20          	sub    $0x20,%rsp
100404fc6:	48 89 c8             	mov    %rcx,%rax
100404fc9:	48 f7 e2             	mul    %rdx
100404fcc:	49 89 c4             	mov    %rax,%r12
100404fcf:	0f 90 c0             	seto   %al
100404fd2:	0f b6 c0             	movzbl %al,%eax
100404fd5:	4d 85 e4             	test   %r12,%r12
100404fd8:	78 1e                	js     100404ff8 <.text+0x3ff8>
100404fda:	48 85 c0             	test   %rax,%rax
100404fdd:	75 19                	jne    100404ff8 <.text+0x3ff8>
100404fdf:	4c 89 e1             	mov    %r12,%rcx
100404fe2:	e8 59 0b 00 00       	call   100405b40 <.text+0x4b40>
100404fe7:	48 85 c0             	test   %rax,%rax
100404fea:	75 05                	jne    100404ff1 <.text+0x3ff1>
100404fec:	4d 85 e4             	test   %r12,%r12
100404fef:	75 07                	jne    100404ff8 <.text+0x3ff8>
100404ff1:	48 83 c4 20          	add    $0x20,%rsp
100404ff5:	41 5c                	pop    %r12
100404ff7:	c3                   	ret
100404ff8:	e8 33 03 00 00       	call   100405330 <.text+0x4330>
100404ffd:	90                   	nop
100404ffe:	66 90                	xchg   %ax,%ax
100405000:	41 54                	push   %r12
100405002:	48 83 ec 20          	sub    $0x20,%rsp
100405006:	48 89 d0             	mov    %rdx,%rax
100405009:	49 f7 e0             	mul    %r8
10040500c:	49 89 c4             	mov    %rax,%r12
10040500f:	0f 90 c0             	seto   %al
100405012:	0f b6 c0             	movzbl %al,%eax
100405015:	4d 85 e4             	test   %r12,%r12
100405018:	78 3c                	js     100405056 <.text+0x4056>
10040501a:	48 85 c0             	test   %rax,%rax
10040501d:	75 37                	jne    100405056 <.text+0x4056>
10040501f:	4d 85 e4             	test   %r12,%r12
100405022:	75 05                	jne    100405029 <.text+0x4029>
100405024:	48 85 c9             	test   %rcx,%rcx
100405027:	75 1f                	jne    100405048 <.text+0x4048>
100405029:	4c 89 e2             	mov    %r12,%rdx
10040502c:	e8 bf 0b 00 00       	call   100405bf0 <.text+0x4bf0>
100405031:	48 85 c0             	test   %rax,%rax
100405034:	75 05                	jne    10040503b <.text+0x403b>
100405036:	4d 85 e4             	test   %r12,%r12
100405039:	75 1b                	jne    100405056 <.text+0x4056>
10040503b:	48 83 c4 20          	add    $0x20,%rsp
10040503f:	41 5c                	pop    %r12
100405041:	c3                   	ret
100405042:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405048:	e8 73 0a 00 00       	call   100405ac0 <.text+0x4ac0>
10040504d:	31 c0                	xor    %eax,%eax
10040504f:	48 83 c4 20          	add    $0x20,%rsp
100405053:	41 5c                	pop    %r12
100405055:	c3                   	ret
100405056:	e8 d5 02 00 00       	call   100405330 <.text+0x4330>
10040505b:	90                   	nop
10040505c:	0f 1f 40 00          	nopl   0x0(%rax)
100405060:	53                   	push   %rbx
100405061:	48 83 ec 20          	sub    $0x20,%rsp
100405065:	49 89 ca             	mov    %rcx,%r10
100405068:	49 89 d1             	mov    %rdx,%r9
10040506b:	48 8b 0a             	mov    (%rdx),%rcx
10040506e:	4d 85 d2             	test   %r10,%r10
100405071:	74 4d                	je     1004050c0 <.text+0x40c0>
100405073:	48 b8 54 55 55 55 55 	movabs $0x5555555555555554,%rax
10040507a:	55 55 55
10040507d:	31 d2                	xor    %edx,%edx
10040507f:	49 f7 f0             	div    %r8
100405082:	48 39 c8             	cmp    %rcx,%rax
100405085:	0f 86 95 00 00 00    	jbe    100405120 <.text+0x4120>
10040508b:	48 89 c8             	mov    %rcx,%rax
10040508e:	4c 89 c3             	mov    %r8,%rbx
100405091:	48 d1 e8             	shr    $1,%rax
100405094:	48 8d 44 08 01       	lea    0x1(%rax,%rcx,1),%rax
100405099:	48 0f af d8          	imul   %rax,%rbx
10040509d:	49 89 01             	mov    %rax,(%r9)
1004050a0:	48 85 db             	test   %rbx,%rbx
1004050a3:	74 6b                	je     100405110 <.text+0x4110>
1004050a5:	48 89 da             	mov    %rbx,%rdx
1004050a8:	4c 89 d1             	mov    %r10,%rcx
1004050ab:	e8 40 0b 00 00       	call   100405bf0 <.text+0x4bf0>
1004050b0:	48 85 c0             	test   %rax,%rax
1004050b3:	75 05                	jne    1004050ba <.text+0x40ba>
1004050b5:	48 85 db             	test   %rbx,%rbx
1004050b8:	75 66                	jne    100405120 <.text+0x4120>
1004050ba:	48 83 c4 20          	add    $0x20,%rsp
1004050be:	5b                   	pop    %rbx
1004050bf:	c3                   	ret
1004050c0:	48 85 c9             	test   %rcx,%rcx
1004050c3:	74 2b                	je     1004050f0 <.text+0x40f0>
1004050c5:	4c 89 c0             	mov    %r8,%rax
1004050c8:	48 f7 e1             	mul    %rcx
1004050cb:	49 89 c0             	mov    %rax,%r8
1004050ce:	0f 90 c0             	seto   %al
1004050d1:	0f b6 c0             	movzbl %al,%eax
1004050d4:	4d 85 c0             	test   %r8,%r8
1004050d7:	78 47                	js     100405120 <.text+0x4120>
1004050d9:	48 85 c0             	test   %rax,%rax
1004050dc:	75 42                	jne    100405120 <.text+0x4120>
1004050de:	49 89 09             	mov    %rcx,(%r9)
1004050e1:	4c 89 c3             	mov    %r8,%rbx
1004050e4:	eb bf                	jmp    1004050a5 <.text+0x40a5>
1004050e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004050ed:	00 00 00
1004050f0:	31 d2                	xor    %edx,%edx
1004050f2:	b8 80 00 00 00       	mov    $0x80,%eax
1004050f7:	31 c9                	xor    %ecx,%ecx
1004050f9:	49 f7 f0             	div    %r8
1004050fc:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
100405103:	0f 97 c1             	seta   %cl
100405106:	48 01 c1             	add    %rax,%rcx
100405109:	eb ba                	jmp    1004050c5 <.text+0x40c5>
10040510b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405110:	4c 89 d1             	mov    %r10,%rcx
100405113:	e8 a8 09 00 00       	call   100405ac0 <.text+0x4ac0>
100405118:	31 c0                	xor    %eax,%eax
10040511a:	48 83 c4 20          	add    $0x20,%rsp
10040511e:	5b                   	pop    %rbx
10040511f:	c3                   	ret
100405120:	e8 0b 02 00 00       	call   100405330 <.text+0x4330>
100405125:	90                   	nop
100405126:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040512d:	00 00 00
100405130:	53                   	push   %rbx
100405131:	48 83 ec 20          	sub    $0x20,%rsp
100405135:	48 89 cb             	mov    %rcx,%rbx
100405138:	e8 03 0a 00 00       	call   100405b40 <.text+0x4b40>
10040513d:	48 85 c0             	test   %rax,%rax
100405140:	75 05                	jne    100405147 <.text+0x4147>
100405142:	48 85 db             	test   %rbx,%rbx
100405145:	75 06                	jne    10040514d <.text+0x414d>
100405147:	48 83 c4 20          	add    $0x20,%rsp
10040514b:	5b                   	pop    %rbx
10040514c:	c3                   	ret
10040514d:	e8 de 01 00 00       	call   100405330 <.text+0x4330>
100405152:	90                   	nop
100405153:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040515a:	00 00 00 00
10040515e:	66 90                	xchg   %ax,%ax
100405160:	53                   	push   %rbx
100405161:	48 83 ec 20          	sub    $0x20,%rsp
100405165:	48 89 cb             	mov    %rcx,%rbx
100405168:	e8 d3 09 00 00       	call   100405b40 <.text+0x4b40>
10040516d:	48 85 c0             	test   %rax,%rax
100405170:	75 05                	jne    100405177 <.text+0x4177>
100405172:	48 85 db             	test   %rbx,%rbx
100405175:	75 06                	jne    10040517d <.text+0x417d>
100405177:	48 83 c4 20          	add    $0x20,%rsp
10040517b:	5b                   	pop    %rbx
10040517c:	c3                   	ret
10040517d:	e8 ae 01 00 00       	call   100405330 <.text+0x4330>
100405182:	90                   	nop
100405183:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040518a:	00 00 00 00
10040518e:	66 90                	xchg   %ax,%ax
100405190:	53                   	push   %rbx
100405191:	48 83 ec 20          	sub    $0x20,%rsp
100405195:	48 89 d3             	mov    %rdx,%rbx
100405198:	48 85 d2             	test   %rdx,%rdx
10040519b:	75 05                	jne    1004051a2 <.text+0x41a2>
10040519d:	48 85 c9             	test   %rcx,%rcx
1004051a0:	75 1e                	jne    1004051c0 <.text+0x41c0>
1004051a2:	48 89 da             	mov    %rbx,%rdx
1004051a5:	e8 46 0a 00 00       	call   100405bf0 <.text+0x4bf0>
1004051aa:	48 85 c0             	test   %rax,%rax
1004051ad:	75 05                	jne    1004051b4 <.text+0x41b4>
1004051af:	48 85 db             	test   %rbx,%rbx
1004051b2:	75 19                	jne    1004051cd <.text+0x41cd>
1004051b4:	48 83 c4 20          	add    $0x20,%rsp
1004051b8:	5b                   	pop    %rbx
1004051b9:	c3                   	ret
1004051ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004051c0:	e8 fb 08 00 00       	call   100405ac0 <.text+0x4ac0>
1004051c5:	31 c0                	xor    %eax,%eax
1004051c7:	48 83 c4 20          	add    $0x20,%rsp
1004051cb:	5b                   	pop    %rbx
1004051cc:	c3                   	ret
1004051cd:	e8 5e 01 00 00       	call   100405330 <.text+0x4330>
1004051d2:	90                   	nop
1004051d3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004051da:	00 00 00 00
1004051de:	66 90                	xchg   %ax,%ax
1004051e0:	48 83 ec 28          	sub    $0x28,%rsp
1004051e4:	48 89 d0             	mov    %rdx,%rax
1004051e7:	48 8b 12             	mov    (%rdx),%rdx
1004051ea:	48 85 c9             	test   %rcx,%rcx
1004051ed:	74 31                	je     100405220 <.text+0x4220>
1004051ef:	49 b8 53 55 55 55 55 	movabs $0x5555555555555553,%r8
1004051f6:	55 55 55
1004051f9:	4c 39 c2             	cmp    %r8,%rdx
1004051fc:	77 34                	ja     100405232 <.text+0x4232>
1004051fe:	49 89 d0             	mov    %rdx,%r8
100405201:	49 d1 e8             	shr    $1,%r8
100405204:	4a 8d 54 02 01       	lea    0x1(%rdx,%r8,1),%rdx
100405209:	48 89 10             	mov    %rdx,(%rax)
10040520c:	e8 df 09 00 00       	call   100405bf0 <.text+0x4bf0>
100405211:	48 85 c0             	test   %rax,%rax
100405214:	74 1c                	je     100405232 <.text+0x4232>
100405216:	48 83 c4 28          	add    $0x28,%rsp
10040521a:	c3                   	ret
10040521b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405220:	48 85 d2             	test   %rdx,%rdx
100405223:	75 0b                	jne    100405230 <.text+0x4230>
100405225:	ba 80 00 00 00       	mov    $0x80,%edx
10040522a:	eb dd                	jmp    100405209 <.text+0x4209>
10040522c:	0f 1f 40 00          	nopl   0x0(%rax)
100405230:	79 d7                	jns    100405209 <.text+0x4209>
100405232:	e8 f9 00 00 00       	call   100405330 <.text+0x4330>
100405237:	90                   	nop
100405238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040523f:	00
100405240:	48 83 ec 28          	sub    $0x28,%rsp
100405244:	48 85 c9             	test   %rcx,%rcx
100405247:	78 14                	js     10040525d <.text+0x425d>
100405249:	ba 01 00 00 00       	mov    $0x1,%edx
10040524e:	e8 9d 07 00 00       	call   1004059f0 <.text+0x49f0>
100405253:	48 85 c0             	test   %rax,%rax
100405256:	74 05                	je     10040525d <.text+0x425d>
100405258:	48 83 c4 28          	add    $0x28,%rsp
10040525c:	c3                   	ret
10040525d:	e8 ce 00 00 00       	call   100405330 <.text+0x4330>
100405262:	90                   	nop
100405263:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040526a:	00 00 00 00
10040526e:	66 90                	xchg   %ax,%ax
100405270:	48 83 ec 28          	sub    $0x28,%rsp
100405274:	49 89 d0             	mov    %rdx,%r8
100405277:	48 89 c8             	mov    %rcx,%rax
10040527a:	49 f7 e0             	mul    %r8
10040527d:	0f 90 c2             	seto   %dl
100405280:	0f b6 d2             	movzbl %dl,%edx
100405283:	48 85 c0             	test   %rax,%rax
100405286:	78 17                	js     10040529f <.text+0x429f>
100405288:	48 85 d2             	test   %rdx,%rdx
10040528b:	75 12                	jne    10040529f <.text+0x429f>
10040528d:	4c 89 c2             	mov    %r8,%rdx
100405290:	e8 5b 07 00 00       	call   1004059f0 <.text+0x49f0>
100405295:	48 85 c0             	test   %rax,%rax
100405298:	74 05                	je     10040529f <.text+0x429f>
10040529a:	48 83 c4 28          	add    $0x28,%rsp
10040529e:	c3                   	ret
10040529f:	e8 8c 00 00 00       	call   100405330 <.text+0x4330>
1004052a4:	90                   	nop
1004052a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004052ac:	00 00 00 00
1004052b0:	41 54                	push   %r12
1004052b2:	53                   	push   %rbx
1004052b3:	48 83 ec 28          	sub    $0x28,%rsp
1004052b7:	49 89 cc             	mov    %rcx,%r12
1004052ba:	48 89 d1             	mov    %rdx,%rcx
1004052bd:	48 89 d3             	mov    %rdx,%rbx
1004052c0:	e8 7b 08 00 00       	call   100405b40 <.text+0x4b40>
1004052c5:	48 89 c1             	mov    %rax,%rcx
1004052c8:	48 85 c0             	test   %rax,%rax
1004052cb:	75 05                	jne    1004052d2 <.text+0x42d2>
1004052cd:	48 85 db             	test   %rbx,%rbx
1004052d0:	75 12                	jne    1004052e4 <.text+0x42e4>
1004052d2:	49 89 d8             	mov    %rbx,%r8
1004052d5:	4c 89 e2             	mov    %r12,%rdx
1004052d8:	48 83 c4 28          	add    $0x28,%rsp
1004052dc:	5b                   	pop    %rbx
1004052dd:	41 5c                	pop    %r12
1004052df:	e9 9c 08 00 00       	jmp    100405b80 <.text+0x4b80>
1004052e4:	e8 47 00 00 00       	call   100405330 <.text+0x4330>
1004052e9:	90                   	nop
1004052ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004052f0:	41 54                	push   %r12
1004052f2:	53                   	push   %rbx
1004052f3:	48 83 ec 28          	sub    $0x28,%rsp
1004052f7:	49 89 cc             	mov    %rcx,%r12
1004052fa:	e8 51 09 00 00       	call   100405c50 <.text+0x4c50>
1004052ff:	48 8d 58 01          	lea    0x1(%rax),%rbx
100405303:	48 89 d9             	mov    %rbx,%rcx
100405306:	e8 35 08 00 00       	call   100405b40 <.text+0x4b40>
10040530b:	48 89 c1             	mov    %rax,%rcx
10040530e:	48 85 c0             	test   %rax,%rax
100405311:	74 12                	je     100405325 <.text+0x4325>
100405313:	49 89 d8             	mov    %rbx,%r8
100405316:	4c 89 e2             	mov    %r12,%rdx
100405319:	48 83 c4 28          	add    $0x28,%rsp
10040531d:	5b                   	pop    %rbx
10040531e:	41 5c                	pop    %r12
100405320:	e9 5b 08 00 00       	jmp    100405b80 <.text+0x4b80>
100405325:	e8 06 00 00 00       	call   100405330 <.text+0x4330>
10040532a:	90                   	nop
10040532b:	90                   	nop
10040532c:	90                   	nop
10040532d:	90                   	nop
10040532e:	90                   	nop
10040532f:	90                   	nop
100405330:	48 83 ec 28          	sub    $0x28,%rsp
100405334:	48 8d 0d 25 54 00 00 	lea    0x5425(%rip),%rcx        # 10040a760 <_head_msys_intl_8_dll-0x58a0>
10040533b:	e8 c8 05 00 00       	call   100405908 <.text+0x4908>