1004040c3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004040ca:	00 00 00 00
1004040ce:	66 90                	xchg   %ax,%ax
1004040d0:	53                   	push   %rbx
1004040d1:	48 83 ec 20          	sub    $0x20,%rsp
1004040d5:	48 89 cb             	mov    %rcx,%rbx
1004040d8:	e8 73 71 00 00       	call   10040b250 <.text+0xa250>
1004040dd:	48 85 c0             	test   %rax,%rax
1004040e0:	75 05                	jne    1004040e7 <.text+0x30e7>
1004040e2:	48 85 db             	test   %rbx,%rbx
1004040e5:	75 06                	jne    1004040ed <.text+0x30ed>
1004040e7:	48 83 c4 20          	add    $0x20,%rsp
1004040eb:	5b                   	pop    %rbx
1004040ec:	c3                   	ret
1004040ed:	e8 ae 01 00 00       	call   1004042a0 <.text+0x32a0>
1004040f2:	90                   	nop
1004040f3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004040fa:	00 00 00 00
1004040fe:	66 90                	xchg   %ax,%ax
100404100:	53                   	push   %rbx
100404101:	48 83 ec 20          	sub    $0x20,%rsp
100404105:	48 89 d3             	mov    %rdx,%rbx
100404108:	48 85 d2             	test   %rdx,%rdx
10040410b:	75 05                	jne    100404112 <.text+0x3112>
10040410d:	48 85 c9             	test   %rcx,%rcx
100404110:	75 1e                	jne    100404130 <.text+0x3130>
100404112:	48 89 da             	mov    %rbx,%rdx
100404115:	e8 f6 71 00 00       	call   10040b310 <.text+0xa310>
10040411a:	48 85 c0             	test   %rax,%rax
10040411d:	75 05                	jne    100404124 <.text+0x3124>
10040411f:	48 85 db             	test   %rbx,%rbx
100404122:	75 19                	jne    10040413d <.text+0x313d>
100404124:	48 83 c4 20          	add    $0x20,%rsp
100404128:	5b                   	pop    %rbx
100404129:	c3                   	ret
10040412a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404130:	e8 ab 70 00 00       	call   10040b1e0 <.text+0xa1e0>
100404135:	31 c0                	xor    %eax,%eax
100404137:	48 83 c4 20          	add    $0x20,%rsp
10040413b:	5b                   	pop    %rbx
10040413c:	c3                   	ret
10040413d:	e8 5e 01 00 00       	call   1004042a0 <.text+0x32a0>
100404142:	90                   	nop
100404143:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040414a:	00 00 00 00
10040414e:	66 90                	xchg   %ax,%ax
100404150:	48 83 ec 28          	sub    $0x28,%rsp
100404154:	48 89 d0             	mov    %rdx,%rax
100404157:	48 8b 12             	mov    (%rdx),%rdx
10040415a:	48 85 c9             	test   %rcx,%rcx
10040415d:	74 31                	je     100404190 <.text+0x3190>
10040415f:	49 b8 53 55 55 55 55 	movabs $0x5555555555555553,%r8
100404166:	55 55 55
100404169:	4c 39 c2             	cmp    %r8,%rdx
10040416c:	77 34                	ja     1004041a2 <.text+0x31a2>
10040416e:	49 89 d0             	mov    %rdx,%r8
100404171:	49 d1 e8             	shr    $1,%r8
100404174:	4a 8d 54 02 01       	lea    0x1(%rdx,%r8,1),%rdx
100404179:	48 89 10             	mov    %rdx,(%rax)
10040417c:	e8 8f 71 00 00       	call   10040b310 <.text+0xa310>
100404181:	48 85 c0             	test   %rax,%rax
100404184:	74 1c                	je     1004041a2 <.text+0x31a2>
100404186:	48 83 c4 28          	add    $0x28,%rsp
10040418a:	c3                   	ret
10040418b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404190:	48 85 d2             	test   %rdx,%rdx
100404193:	75 0b                	jne    1004041a0 <.text+0x31a0>
100404195:	ba 80 00 00 00       	mov    $0x80,%edx
10040419a:	eb dd                	jmp    100404179 <.text+0x3179>
10040419c:	0f 1f 40 00          	nopl   0x0(%rax)
1004041a0:	79 d7                	jns    100404179 <.text+0x3179>
1004041a2:	e8 f9 00 00 00       	call   1004042a0 <.text+0x32a0>
1004041a7:	90                   	nop
1004041a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004041af:	00
1004041b0:	48 83 ec 28          	sub    $0x28,%rsp
1004041b4:	48 85 c9             	test   %rcx,%rcx
1004041b7:	78 14                	js     1004041cd <.text+0x31cd>
1004041b9:	ba 01 00 00 00       	mov    $0x1,%edx
1004041be:	e8 9d 6f 00 00       	call   10040b160 <.text+0xa160>
1004041c3:	48 85 c0             	test   %rax,%rax
1004041c6:	74 05                	je     1004041cd <.text+0x31cd>
1004041c8:	48 83 c4 28          	add    $0x28,%rsp
1004041cc:	c3                   	ret
1004041cd:	e8 ce 00 00 00       	call   1004042a0 <.text+0x32a0>
1004041d2:	90                   	nop
1004041d3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004041da:	00 00 00 00
1004041de:	66 90                	xchg   %ax,%ax
1004041e0:	48 83 ec 28          	sub    $0x28,%rsp
1004041e4:	49 89 d0             	mov    %rdx,%r8
1004041e7:	48 89 c8             	mov    %rcx,%rax
1004041ea:	49 f7 e0             	mul    %r8
1004041ed:	0f 90 c2             	seto   %dl
1004041f0:	0f b6 d2             	movzbl %dl,%edx
1004041f3:	48 85 c0             	test   %rax,%rax
1004041f6:	78 17                	js     10040420f <.text+0x320f>
1004041f8:	48 85 d2             	test   %rdx,%rdx
1004041fb:	75 12                	jne    10040420f <.text+0x320f>
1004041fd:	4c 89 c2             	mov    %r8,%rdx
100404200:	e8 5b 6f 00 00       	call   10040b160 <.text+0xa160>
100404205:	48 85 c0             	test   %rax,%rax
100404208:	74 05                	je     10040420f <.text+0x320f>
10040420a:	48 83 c4 28          	add    $0x28,%rsp
10040420e:	c3                   	ret
10040420f:	e8 8c 00 00 00       	call   1004042a0 <.text+0x32a0>
100404214:	90                   	nop
100404215:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040421c:	00 00 00 00
100404220:	41 54                	push   %r12
100404222:	53                   	push   %rbx
100404223:	48 83 ec 28          	sub    $0x28,%rsp
100404227:	49 89 cc             	mov    %rcx,%r12
10040422a:	48 89 d1             	mov    %rdx,%rcx
10040422d:	48 89 d3             	mov    %rdx,%rbx
100404230:	e8 1b 70 00 00       	call   10040b250 <.text+0xa250>
100404235:	48 89 c1             	mov    %rax,%rcx
100404238:	48 85 c0             	test   %rax,%rax
10040423b:	75 05                	jne    100404242 <.text+0x3242>
10040423d:	48 85 db             	test   %rbx,%rbx
100404240:	75 12                	jne    100404254 <.text+0x3254>
100404242:	49 89 d8             	mov    %rbx,%r8
100404245:	4c 89 e2             	mov    %r12,%rdx
100404248:	48 83 c4 28          	add    $0x28,%rsp
10040424c:	5b                   	pop    %rbx
10040424d:	41 5c                	pop    %r12
10040424f:	e9 3c 70 00 00       	jmp    10040b290 <.text+0xa290>
100404254:	e8 47 00 00 00       	call   1004042a0 <.text+0x32a0>
100404259:	90                   	nop
10040425a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404260:	41 54                	push   %r12
100404262:	53                   	push   %rbx
100404263:	48 83 ec 28          	sub    $0x28,%rsp
100404267:	49 89 cc             	mov    %rcx,%r12
10040426a:	e8 21 71 00 00       	call   10040b390 <.text+0xa390>
10040426f:	48 8d 58 01          	lea    0x1(%rax),%rbx
100404273:	48 89 d9             	mov    %rbx,%rcx
100404276:	e8 d5 6f 00 00       	call   10040b250 <.text+0xa250>
10040427b:	48 89 c1             	mov    %rax,%rcx
10040427e:	48 85 c0             	test   %rax,%rax
100404281:	74 12                	je     100404295 <.text+0x3295>
100404283:	49 89 d8             	mov    %rbx,%r8
100404286:	4c 89 e2             	mov    %r12,%rdx
100404289:	48 83 c4 28          	add    $0x28,%rsp
10040428d:	5b                   	pop    %rbx
10040428e:	41 5c                	pop    %r12
100404290:	e9 fb 6f 00 00       	jmp    10040b290 <.text+0xa290>
100404295:	e8 06 00 00 00       	call   1004042a0 <.text+0x32a0>
10040429a:	90                   	nop
10040429b:	90                   	nop
10040429c:	90                   	nop
10040429d:	90                   	nop
10040429e:	90                   	nop
10040429f:	90                   	nop
1004042a0:	48 83 ec 28          	sub    $0x28,%rsp
1004042a4:	48 8d 0d 55 af 00 00 	lea    0xaf55(%rip),%rcx        # 10040f200 <_head_msys_intl_8_dll-0x6e00>
1004042ab:	e8 90 6d 00 00       	call   10040b040 <.text+0xa040>
1004042b0:	4c 8d 05 5a af 00 00 	lea    0xaf5a(%rip),%r8        # 10040f211 <_head_msys_intl_8_dll-0x6def>
1004042b7:	31 d2                	xor    %edx,%edx
1004042b9:	49 89 c1             	mov    %rax,%r9
1004042bc:	48 8b 05 4d b9 00 00 	mov    0xb94d(%rip),%rax        # 10040fc10 <_head_msys_intl_8_dll-0x63f0>
1004042c3:	8b 08                	mov    (%rax),%ecx
1004042c5:	e8 a6 6e 00 00       	call   10040b170 <.text+0xa170>
1004042ca:	e8 71 6e 00 00       	call   10040b140 <.text+0xa140>
1004042cf:	90                   	nop
1004042d0:	41 54                	push   %r12
1004042d2:	48 83 ec 20          	sub    $0x20,%rsp
1004042d6:	e8 25 06 00 00       	call   100404900 <.text+0x3900>
1004042db:	49 89 c4             	mov    %rax,%r12
1004042de:	48 85 c0             	test   %rax,%rax
1004042e1:	74 0d                	je     1004042f0 <.text+0x32f0>
1004042e3:	4c 89 e0             	mov    %r12,%rax
1004042e6:	48 83 c4 20          	add    $0x20,%rsp
1004042ea:	41 5c                	pop    %r12
1004042ec:	c3                   	ret
1004042ed:	0f 1f 00             	nopl   (%rax)
1004042f0:	e8 bb 6d 00 00       	call   10040b0b0 <.text+0xa0b0>
1004042f5:	83 38 0c             	cmpl   $0xc,(%rax)
1004042f8:	75 e9                	jne    1004042e3 <.text+0x32e3>
1004042fa:	e8 a1 ff ff ff       	call   1004042a0 <.text+0x32a0>
1004042ff:	90                   	nop
100404300:	41 57                	push   %r15
100404302:	41 56                	push   %r14
100404304:	41 55                	push   %r13
100404306:	41 54                	push   %r12
100404308:	55                   	push   %rbp
100404309:	57                   	push   %rdi
10040430a:	56                   	push   %rsi
10040430b:	53                   	push   %rbx
10040430c:	48 83 ec 48          	sub    $0x48,%rsp
100404310:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
100404317:	00
100404318:	48 89 cd             	mov    %rcx,%rbp
10040431b:	48 89 d7             	mov    %rdx,%rdi
10040431e:	45 89 c4             	mov    %r8d,%r12d
100404321:	4d 89 cd             	mov    %r9,%r13
100404324:	41 83 f8 24          	cmp    $0x24,%r8d
100404328:	0f 87 5f 04 00 00    	ja     10040478d <.text+0x378d>
10040432e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
100404333:	48 85 d2             	test   %rdx,%rdx
100404336:	48 89 eb             	mov    %rbp,%rbx
100404339:	48 0f 44 f8          	cmove  %rax,%rdi
10040433d:	e8 6e 6d 00 00       	call   10040b0b0 <.text+0xa0b0>
100404342:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100404348:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
10040434c:	eb 0a                	jmp    100404358 <.text+0x3358>
10040434e:	66 90                	xchg   %ax,%ax
100404350:	0f b6 73 01          	movzbl 0x1(%rbx),%esi
100404354:	48 83 c3 01          	add    $0x1,%rbx
100404358:	e8 73 6d 00 00       	call   10040b0d0 <.text+0xa0d0>
10040435d:	40 0f b6 d6          	movzbl %sil,%edx
100404361:	f6 44 02 01 08       	testb  $0x8,0x1(%rdx,%rax,1)
100404366:	75 e8                	jne    100404350 <.text+0x3350>
100404368:	40 80 fe 2d          	cmp    $0x2d,%sil
10040436c:	0f 84 ce 00 00 00    	je     100404440 <.text+0x3440>
100404372:	45 89 e0             	mov    %r12d,%r8d
100404375:	48 89 fa             	mov    %rdi,%rdx
100404378:	48 89 e9             	mov    %rbp,%rcx
10040437b:	e8 50 70 00 00       	call   10040b3d0 <.text+0xa3d0>
100404380:	48 89 c3             	mov    %rax,%rbx
100404383:	48 39 2f             	cmp    %rbp,(%rdi)
100404386:	74 48                	je     1004043d0 <.text+0x33d0>
100404388:	e8 23 6d 00 00       	call   10040b0b0 <.text+0xa0b0>
10040438d:	45 31 e4             	xor    %r12d,%r12d
100404390:	8b 00                	mov    (%rax),%eax
100404392:	85 c0                	test   %eax,%eax
100404394:	0f 85 d6 00 00 00    	jne    100404470 <.text+0x3470>
10040439a:	4d 85 f6             	test   %r14,%r14
10040439d:	74 10                	je     1004043af <.text+0x33af>
10040439f:	48 8b 2f             	mov    (%rdi),%rbp
1004043a2:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
1004043a6:	40 84 f6             	test   %sil,%sil
1004043a9:	0f 85 9c 00 00 00    	jne    10040444b <.text+0x344b>
1004043af:	49 89 5d 00          	mov    %rbx,0x0(%r13)
1004043b3:	44 89 e0             	mov    %r12d,%eax
1004043b6:	48 83 c4 48          	add    $0x48,%rsp
1004043ba:	5b                   	pop    %rbx
1004043bb:	5e                   	pop    %rsi
1004043bc:	5f                   	pop    %rdi
1004043bd:	5d                   	pop    %rbp
1004043be:	41 5c                	pop    %r12
1004043c0:	41 5d                	pop    %r13
1004043c2:	41 5e                	pop    %r14
1004043c4:	41 5f                	pop    %r15
1004043c6:	c3                   	ret
1004043c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004043ce:	00 00
1004043d0:	4d 85 f6             	test   %r14,%r14
1004043d3:	74 6b                	je     100404440 <.text+0x3440>
1004043d5:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
1004043d9:	40 84 f6             	test   %sil,%sil
1004043dc:	74 62                	je     100404440 <.text+0x3440>
1004043de:	40 0f be d6          	movsbl %sil,%edx
1004043e2:	4c 89 f1             	mov    %r14,%rcx
1004043e5:	45 31 e4             	xor    %r12d,%r12d
1004043e8:	bb 01 00 00 00       	mov    $0x1,%ebx
1004043ed:	e8 6e 6f 00 00       	call   10040b360 <.text+0xa360>
1004043f2:	48 85 c0             	test   %rax,%rax
1004043f5:	74 49                	je     100404440 <.text+0x3440>
1004043f7:	44 8d 4e bb          	lea    -0x45(%rsi),%r9d
1004043fb:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100404401:	41 b8 00 04 00 00    	mov    $0x400,%r8d
100404407:	41 80 f9 2f          	cmp    $0x2f,%r9b
10040440b:	77 10                	ja     10040441d <.text+0x341d>
10040440d:	48 b8 45 89 30 00 44 	movabs $0x814400308945,%rax
100404414:	81 00 00
100404417:	4c 0f a3 c8          	bt     %r9,%rax
10040441b:	72 68                	jb     100404485 <.text+0x3485>
10040441d:	83 ee 42             	sub    $0x42,%esi
100404420:	40 80 fe 35          	cmp    $0x35,%sil
100404424:	77 36                	ja     10040445c <.text+0x345c>
100404426:	48 8d 15 3b ae 00 00 	lea    0xae3b(%rip),%rdx        # 10040f268 <_head_msys_intl_8_dll-0x6d98>
10040442d:	40 0f b6 f6          	movzbl %sil,%esi
100404431:	48 63 04 b2          	movslq (%rdx,%rsi,4),%rax
100404435:	48 01 d0             	add    %rdx,%rax
100404438:	ff e0                	jmp    *%rax
10040443a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404440:	41 bc 04 00 00 00    	mov    $0x4,%r12d
100404446:	e9 68 ff ff ff       	jmp    1004043b3 <.text+0x33b3>
10040444b:	40 0f be d6          	movsbl %sil,%edx
10040444f:	4c 89 f1             	mov    %r14,%rcx
100404452:	e8 09 6f 00 00       	call   10040b360 <.text+0xa360>
100404457:	48 85 c0             	test   %rax,%rax
10040445a:	75 9b                	jne    1004043f7 <.text+0x33f7>
10040445c:	49 89 5d 00          	mov    %rbx,0x0(%r13)
100404460:	41 83 cc 02          	or     $0x2,%r12d
100404464:	e9 4a ff ff ff       	jmp    1004043b3 <.text+0x33b3>
100404469:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404470:	e8 3b 6c 00 00       	call   10040b0b0 <.text+0xa0b0>
100404475:	83 38 22             	cmpl   $0x22,(%rax)
100404478:	75 c6                	jne    100404440 <.text+0x3440>
10040447a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100404480:	e9 15 ff ff ff       	jmp    10040439a <.text+0x339a>
100404485:	ba 30 00 00 00       	mov    $0x30,%edx
10040448a:	4c 89 f1             	mov    %r14,%rcx
10040448d:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
100404492:	44 88 4c 24 2f       	mov    %r9b,0x2f(%rsp)
100404497:	e8 c4 6e 00 00       	call   10040b360 <.text+0xa360>
10040449c:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1004044a2:	48 85 c0             	test   %rax,%rax
1004044a5:	0f 84 72 ff ff ff    	je     10040441d <.text+0x341d>
1004044ab:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
1004044af:	3c 44                	cmp    $0x44,%al
1004044b1:	0f 84 89 02 00 00    	je     100404740 <.text+0x3740>
1004044b7:	3c 69                	cmp    $0x69,%al
1004044b9:	74 1e                	je     1004044d9 <.text+0x34d9>
1004044bb:	3c 42                	cmp    $0x42,%al
1004044bd:	44 0f b6 4c 24 2f    	movzbl 0x2f(%rsp),%r9d
1004044c3:	0f 84 77 02 00 00    	je     100404740 <.text+0x3740>
1004044c9:	48 8d 15 70 ae 00 00 	lea    0xae70(%rip),%rdx        # 10040f340 <_head_msys_intl_8_dll-0x6cc0>
1004044d0:	4a 63 04 8a          	movslq (%rdx,%r9,4),%rax
1004044d4:	48 01 d0             	add    %rdx,%rax
1004044d7:	ff e0                	jmp    *%rax
1004044d9:	45 31 ff             	xor    %r15d,%r15d
1004044dc:	80 7d 02 42          	cmpb   $0x42,0x2(%rbp)
1004044e0:	41 0f 94 c7          	sete   %r15b
1004044e4:	47 8d 7c 3f 01       	lea    0x1(%r15,%r15,1),%r15d
1004044e9:	e9 2f ff ff ff       	jmp    10040441d <.text+0x341d>
1004044ee:	49 63 c8             	movslq %r8d,%rcx
1004044f1:	4d 63 ff             	movslq %r15d,%r15
1004044f4:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1004044fa:	45 31 c9             	xor    %r9d,%r9d
1004044fd:	0f 1f 00             	nopl   (%rax)
100404500:	48 89 d8             	mov    %rbx,%rax
100404503:	48 f7 e1             	mul    %rcx
100404506:	48 89 c3             	mov    %rax,%rbx
100404509:	0f 80 51 02 00 00    	jo     100404760 <.text+0x3760>
10040450f:	41 83 e8 01          	sub    $0x1,%r8d
100404513:	75 eb                	jne    100404500 <.text+0x3500>
100404515:	45 09 cc             	or     %r9d,%r12d
100404518:	49 01 ef             	add    %rbp,%r15
10040451b:	44 89 e0             	mov    %r12d,%eax
10040451e:	83 c8 02             	or     $0x2,%eax
100404521:	4c 89 3f             	mov    %r15,(%rdi)
100404524:	41 80 3f 00          	cmpb   $0x0,(%r15)
100404528:	44 0f 45 e0          	cmovne %eax,%r12d
10040452c:	e9 7e fe ff ff       	jmp    1004043af <.text+0x33af>
100404531:	49 63 c8             	movslq %r8d,%rcx
100404534:	4d 63 ff             	movslq %r15d,%r15
100404537:	48 89 d8             	mov    %rbx,%rax
10040453a:	48 f7 e1             	mul    %rcx
10040453d:	70 1b                	jo     10040455a <.text+0x355a>
10040453f:	48 f7 e1             	mul    %rcx
100404542:	70 16                	jo     10040455a <.text+0x355a>
100404544:	48 89 c3             	mov    %rax,%rbx
100404547:	eb cf                	jmp    100404518 <.text+0x3518>
100404549:	49 63 d0             	movslq %r8d,%rdx
10040454c:	4d 63 ff             	movslq %r15d,%r15
10040454f:	48 89 d8             	mov    %rbx,%rax
100404552:	48 f7 e2             	mul    %rdx