100404302:	c3                   	ret
100404303:	e8 b8 ff ff ff       	call   1004042c0 <.text+0x32c0>
100404308:	90                   	nop
100404309:	90                   	nop
10040430a:	90                   	nop
10040430b:	90                   	nop
10040430c:	90                   	nop
10040430d:	90                   	nop
10040430e:	90                   	nop
10040430f:	90                   	nop
100404310:	41 54                	push   %r12
100404312:	57                   	push   %rdi
100404313:	56                   	push   %rsi
100404314:	53                   	push   %rbx
100404315:	48 83 ec 38          	sub    $0x38,%rsp
100404319:	48 85 c9             	test   %rcx,%rcx
10040431c:	48 89 cb             	mov    %rcx,%rbx
10040431f:	48 8d 44 24 2e       	lea    0x2e(%rsp),%rax
100404324:	48 89 d7             	mov    %rdx,%rdi
100404327:	48 0f 44 d8          	cmove  %rax,%rbx
10040432b:	4c 89 c6             	mov    %r8,%rsi
10040432e:	48 89 d9             	mov    %rbx,%rcx
100404331:	e8 ca 06 00 00       	call   100404a00 <.text+0x3a00>
100404336:	49 89 c4             	mov    %rax,%r12
100404339:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
10040433d:	76 05                	jbe    100404344 <.text+0x3344>
10040433f:	48 85 f6             	test   %rsi,%rsi
100404342:	75 14                	jne    100404358 <.text+0x3358>
100404344:	4c 89 e0             	mov    %r12,%rax
100404347:	48 83 c4 38          	add    $0x38,%rsp
10040434b:	5b                   	pop    %rbx
10040434c:	5e                   	pop    %rsi
10040434d:	5f                   	pop    %rdi
10040434e:	41 5c                	pop    %r12
100404350:	c3                   	ret
100404351:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100404358:	b9 02 00 00 00       	mov    $0x2,%ecx
10040435d:	e8 8e 00 00 00       	call   1004043f0 <.text+0x33f0>
100404362:	84 c0                	test   %al,%al
100404364:	75 de                	jne    100404344 <.text+0x3344>
100404366:	0f b6 07             	movzbl (%rdi),%eax
100404369:	41 bc 01 00 00 00    	mov    $0x1,%r12d
10040436f:	66 89 03             	mov    %ax,(%rbx)
100404372:	4c 89 e0             	mov    %r12,%rax
100404375:	48 83 c4 38          	add    $0x38,%rsp
100404379:	5b                   	pop    %rbx
10040437a:	5e                   	pop    %rsi
10040437b:	5f                   	pop    %rdi
10040437c:	41 5c                	pop    %r12
10040437e:	c3                   	ret
10040437f:	90                   	nop
100404380:	57                   	push   %rdi
100404381:	56                   	push   %rsi
100404382:	53                   	push   %rbx
100404383:	48 83 ec 20          	sub    $0x20,%rsp
100404387:	0f bf 59 10          	movswl 0x10(%rcx),%ebx
10040438b:	48 8b 39             	mov    (%rcx),%rdi
10040438e:	48 8b 71 18          	mov    0x18(%rcx),%rsi
100404392:	c1 fb 06             	sar    $0x6,%ebx
100404395:	83 e3 01             	and    $0x1,%ebx
100404398:	e8 c3 05 00 00       	call   100404960 <.text+0x3960>
10040439d:	85 db                	test   %ebx,%ebx
10040439f:	75 2f                	jne    1004043d0 <.text+0x33d0>
1004043a1:	85 c0                	test   %eax,%eax
1004043a3:	74 15                	je     1004043ba <.text+0x33ba>
1004043a5:	48 39 f7             	cmp    %rsi,%rdi
1004043a8:	75 1e                	jne    1004043c8 <.text+0x33c8>
1004043aa:	e8 d1 04 00 00       	call   100404880 <.text+0x3880>
1004043af:	83 38 09             	cmpl   $0x9,(%rax)
1004043b2:	0f 95 c0             	setne  %al
1004043b5:	0f b6 c0             	movzbl %al,%eax
1004043b8:	f7 d8                	neg    %eax
1004043ba:	48 83 c4 20          	add    $0x20,%rsp
1004043be:	5b                   	pop    %rbx
1004043bf:	5e                   	pop    %rsi
1004043c0:	5f                   	pop    %rdi
1004043c1:	c3                   	ret
1004043c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004043c8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1004043cd:	eb eb                	jmp    1004043ba <.text+0x33ba>
1004043cf:	90                   	nop
1004043d0:	85 c0                	test   %eax,%eax
1004043d2:	75 f4                	jne    1004043c8 <.text+0x33c8>
1004043d4:	e8 a7 04 00 00       	call   100404880 <.text+0x3880>
1004043d9:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1004043df:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1004043e4:	eb d4                	jmp    1004043ba <.text+0x33ba>
1004043e6:	90                   	nop
1004043e7:	90                   	nop
1004043e8:	90                   	nop
1004043e9:	90                   	nop
1004043ea:	90                   	nop
1004043eb:	90                   	nop
1004043ec:	90                   	nop
1004043ed:	90                   	nop
1004043ee:	90                   	nop
1004043ef:	90                   	nop
1004043f0:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
1004043f7:	41 b8 01 01 00 00    	mov    $0x101,%r8d
1004043fd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
100404402:	e8 f9 02 00 00       	call   100404700 <.text+0x3700>
100404407:	41 89 c0             	mov    %eax,%r8d
10040440a:	31 c0                	xor    %eax,%eax
10040440c:	45 85 c0             	test   %r8d,%r8d
10040440f:	75 17                	jne    100404428 <.text+0x3428>
100404411:	66 83 7c 24 20 43    	cmpw   $0x43,0x20(%rsp)
100404417:	74 0f                	je     100404428 <.text+0x3428>
100404419:	81 7c 24 20 50 4f 53 	cmpl   $0x49534f50,0x20(%rsp)
100404420:	49
100404421:	74 0d                	je     100404430 <.text+0x3430>
100404423:	b8 01 00 00 00       	mov    $0x1,%eax
100404428:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
10040442f:	c3                   	ret
100404430:	31 c0                	xor    %eax,%eax
100404432:	66 83 7c 24 24 58    	cmpw   $0x58,0x24(%rsp)
100404438:	75 e9                	jne    100404423 <.text+0x3423>
10040443a:	eb ec                	jmp    100404428 <.text+0x3428>
10040443c:	90                   	nop
10040443d:	90                   	nop
10040443e:	90                   	nop
10040443f:	90                   	nop
100404440:	41 55                	push   %r13
100404442:	41 54                	push   %r12
100404444:	55                   	push   %rbp
100404445:	57                   	push   %rdi
100404446:	56                   	push   %rsi
100404447:	53                   	push   %rbx
100404448:	48 83 ec 48          	sub    $0x48,%rsp
10040444c:	31 c9                	xor    %ecx,%ecx
10040444e:	e8 cd 03 00 00       	call   100404820 <.text+0x3820>
100404453:	49 89 c4             	mov    %rax,%r12
100404456:	48 85 c0             	test   %rax,%rax
100404459:	0f 84 41 01 00 00    	je     1004045a0 <.text+0x35a0>
10040445f:	48 8d 15 21 3a 00 00 	lea    0x3a21(%rip),%rdx        # 100407e87 <_head_msys_intl_8_dll-0x6179>
100404466:	48 89 c1             	mov    %rax,%rcx
100404469:	e8 52 06 00 00       	call   100404ac0 <.text+0x3ac0>
10040446e:	85 c0                	test   %eax,%eax
100404470:	0f 84 8a 00 00 00    	je     100404500 <.text+0x3500>
100404476:	48 8d 15 2d 3a 00 00 	lea    0x3a2d(%rip),%rdx        # 100407eaa <_head_msys_intl_8_dll-0x6156>
10040447d:	4c 89 e1             	mov    %r12,%rcx
100404480:	e8 3b 06 00 00       	call   100404ac0 <.text+0x3ac0>
100404485:	85 c0                	test   %eax,%eax
100404487:	74 63                	je     1004044ec <.text+0x34ec>
100404489:	31 ff                	xor    %edi,%edi
10040448b:	be 17 00 00 00       	mov    $0x17,%esi
100404490:	48 8d 2d 29 3a 00 00 	lea    0x3a29(%rip),%rbp        # 100407ec0 <_head_msys_intl_8_dll-0x6140>
100404497:	eb 15                	jmp    1004044ae <.text+0x34ae>
100404499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004044a0:	0f 84 0a 01 00 00    	je     1004045b0 <.text+0x35b0>
1004044a6:	48 89 de             	mov    %rbx,%rsi
1004044a9:	48 39 f7             	cmp    %rsi,%rdi
1004044ac:	73 2e                	jae    1004044dc <.text+0x34dc>
1004044ae:	48 8d 04 3e          	lea    (%rsi,%rdi,1),%rax
1004044b2:	4c 89 e2             	mov    %r12,%rdx
1004044b5:	48 89 c3             	mov    %rax,%rbx
1004044b8:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
1004044bc:	48 d1 eb             	shr    $1,%rbx
1004044bf:	48 01 d8             	add    %rbx,%rax
1004044c2:	4c 8d 6c c5 00       	lea    0x0(%rbp,%rax,8),%r13
1004044c7:	4c 89 e9             	mov    %r13,%rcx
1004044ca:	e8 f1 05 00 00       	call   100404ac0 <.text+0x3ac0>
1004044cf:	85 c0                	test   %eax,%eax
1004044d1:	79 cd                	jns    1004044a0 <.text+0x34a0>
1004044d3:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
1004044d7:	48 39 f7             	cmp    %rsi,%rdi
1004044da:	72 d2                	jb     1004044ae <.text+0x34ae>
1004044dc:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
1004044e1:	48 8d 05 99 39 00 00 	lea    0x3999(%rip),%rax        # 100407e81 <_head_msys_intl_8_dll-0x617f>
1004044e8:	4c 0f 44 e0          	cmove  %rax,%r12
1004044ec:	4c 89 e0             	mov    %r12,%rax
1004044ef:	48 83 c4 48          	add    $0x48,%rsp
1004044f3:	5b                   	pop    %rbx
1004044f4:	5e                   	pop    %rsi
1004044f5:	5f                   	pop    %rdi
1004044f6:	5d                   	pop    %rbp
1004044f7:	41 5c                	pop    %r12
1004044f9:	41 5d                	pop    %r13
1004044fb:	c3                   	ret
1004044fc:	0f 1f 40 00          	nopl   0x0(%rax)
100404500:	48 8d 0d 89 39 00 00 	lea    0x3989(%rip),%rcx        # 100407e90 <_head_msys_intl_8_dll-0x6170>
100404507:	e8 b4 04 00 00       	call   1004049c0 <.text+0x39c0>
10040450c:	48 85 c0             	test   %rax,%rax
10040450f:	0f 84 b3 00 00 00    	je     1004045c8 <.text+0x35c8>
100404515:	80 38 00             	cmpb   $0x0,(%rax)
100404518:	0f 84 aa 00 00 00    	je     1004045c8 <.text+0x35c8>
10040451e:	ba 2e 00 00 00       	mov    $0x2e,%edx
100404523:	48 89 c1             	mov    %rax,%rcx
100404526:	e8 85 05 00 00       	call   100404ab0 <.text+0x3ab0>
10040452b:	48 85 c0             	test   %rax,%rax
10040452e:	74 26                	je     100404556 <.text+0x3556>
100404530:	4c 8d 60 01          	lea    0x1(%rax),%r12
100404534:	ba 40 00 00 00       	mov    $0x40,%edx
100404539:	4c 89 e1             	mov    %r12,%rcx
10040453c:	e8 6f 05 00 00       	call   100404ab0 <.text+0x3ab0>
100404541:	48 85 c0             	test   %rax,%rax
100404544:	74 a6                	je     1004044ec <.text+0x34ec>
100404546:	4c 29 e0             	sub    %r12,%rax
100404549:	48 89 c3             	mov    %rax,%rbx
10040454c:	48 83 f8 0c          	cmp    $0xc,%rax
100404550:	0f 86 b2 00 00 00    	jbe    100404608 <.text+0x3608>
100404556:	ff 15 c4 9e 00 00    	call   *0x9ec4(%rip)        # 10040e420 <__imp_GetACP>
10040455c:	4c 8d 64 24 33       	lea    0x33(%rsp),%r12
100404561:	31 d2                	xor    %edx,%edx
100404563:	4c 8d 0d 3b 39 00 00 	lea    0x393b(%rip),%r9        # 100407ea5 <_head_msys_intl_8_dll-0x615b>
10040456a:	89 44 24 20          	mov    %eax,0x20(%rsp)
10040456e:	4c 89 e1             	mov    %r12,%rcx
100404571:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
100404577:	e8 64 03 00 00       	call   1004048e0 <.text+0x38e0>
10040457c:	4c 89 e2             	mov    %r12,%rdx
10040457f:	4c 8d 25 da 7b 00 00 	lea    0x7bda(%rip),%r12        # 10040c160 <_head_msys_intl_8_dll-0x1ea0>
100404586:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
10040458c:	4c 89 e1             	mov    %r12,%rcx
10040458f:	e8 5c 03 00 00       	call   1004048f0 <.text+0x38f0>
100404594:	e9 dd fe ff ff       	jmp    100404476 <.text+0x3476>
100404599:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004045a0:	4c 8d 25 d9 38 00 00 	lea    0x38d9(%rip),%r12        # 100407e80 <_head_msys_intl_8_dll-0x6180>
1004045a7:	e9 dd fe ff ff       	jmp    100404489 <.text+0x3489>
1004045ac:	0f 1f 40 00          	nopl   0x0(%rax)
1004045b0:	4d 8d 65 0c          	lea    0xc(%r13),%r12
1004045b4:	4c 89 e0             	mov    %r12,%rax
1004045b7:	48 83 c4 48          	add    $0x48,%rsp
1004045bb:	5b                   	pop    %rbx
1004045bc:	5e                   	pop    %rsi
1004045bd:	5f                   	pop    %rdi
1004045be:	5d                   	pop    %rbp
1004045bf:	41 5c                	pop    %r12
1004045c1:	41 5d                	pop    %r13
1004045c3:	c3                   	ret
1004045c4:	0f 1f 40 00          	nopl   0x0(%rax)
1004045c8:	48 8d 0d c8 38 00 00 	lea    0x38c8(%rip),%rcx        # 100407e97 <_head_msys_intl_8_dll-0x6169>
1004045cf:	e8 ec 03 00 00       	call   1004049c0 <.text+0x39c0>
1004045d4:	48 85 c0             	test   %rax,%rax
1004045d7:	74 09                	je     1004045e2 <.text+0x35e2>
1004045d9:	80 38 00             	cmpb   $0x0,(%rax)
1004045dc:	0f 85 3c ff ff ff    	jne    10040451e <.text+0x351e>
1004045e2:	48 8d 0d b7 38 00 00 	lea    0x38b7(%rip),%rcx        # 100407ea0 <_head_msys_intl_8_dll-0x6160>
1004045e9:	e8 d2 03 00 00       	call   1004049c0 <.text+0x39c0>
1004045ee:	48 85 c0             	test   %rax,%rax
1004045f1:	0f 84 5f ff ff ff    	je     100404556 <.text+0x3556>
1004045f7:	80 38 00             	cmpb   $0x0,(%rax)
1004045fa:	0f 84 56 ff ff ff    	je     100404556 <.text+0x3556>
100404600:	e9 19 ff ff ff       	jmp    10040451e <.text+0x351e>
100404605:	0f 1f 00             	nopl   (%rax)
100404608:	4c 89 e2             	mov    %r12,%rdx
10040460b:	4c 8d 25 4e 7b 00 00 	lea    0x7b4e(%rip),%r12        # 10040c160 <_head_msys_intl_8_dll-0x1ea0>
100404612:	41 b9 0d 00 00 00    	mov    $0xd,%r9d
100404618:	49 89 c0             	mov    %rax,%r8
10040461b:	4c 89 e1             	mov    %r12,%rcx
10040461e:	e8 ad 02 00 00       	call   1004048d0 <.text+0x38d0>
100404623:	41 c6 04 1c 00       	movb   $0x0,(%r12,%rbx,1)
100404628:	e9 bf fe ff ff       	jmp    1004044ec <.text+0x34ec>
10040462d:	90                   	nop
10040462e:	90                   	nop
10040462f:	90                   	nop
100404630:	41 57                	push   %r15
100404632:	41 56                	push   %r14
100404634:	41 55                	push   %r13
100404636:	41 54                	push   %r12
100404638:	53                   	push   %rbx
100404639:	48 83 ec 20          	sub    $0x20,%rsp
10040463d:	41 89 cc             	mov    %ecx,%r12d
100404640:	49 89 d7             	mov    %rdx,%r15
100404643:	4c 89 c3             	mov    %r8,%rbx
100404646:	ff 15 54 1a 00 00    	call   *0x1a54(%rip)        # 1004060a0 <_head_msys_intl_8_dll-0x7f60>
10040464c:	48 89 c1             	mov    %rax,%rcx
10040464f:	49 89 c6             	mov    %rax,%r14
100404652:	e8 19 04 00 00       	call   100404a70 <.text+0x3a70>
100404657:	41 89 c5             	mov    %eax,%r13d
10040465a:	85 c0                	test   %eax,%eax
10040465c:	0f 85 ee 0c 00 00    	jne    100405350 <.text+0x4350>
100404662:	44 89 e1             	mov    %r12d,%ecx
100404665:	31 d2                	xor    %edx,%edx
100404667:	e8 34 04 00 00       	call   100404aa0 <.text+0x3aa0>
10040466c:	49 89 c4             	mov    %rax,%r12
10040466f:	48 85 c0             	test   %rax,%rax
100404672:	74 6c                	je     1004046e0 <.text+0x36e0>
100404674:	48 89 c1             	mov    %rax,%rcx
100404677:	e8 64 04 00 00       	call   100404ae0 <.text+0x3ae0>
10040467c:	48 39 c3             	cmp    %rax,%rbx
10040467f:	76 37                	jbe    1004046b8 <.text+0x36b8>
100404681:	4c 8d 40 01          	lea    0x1(%rax),%r8
100404685:	4c 89 e2             	mov    %r12,%rdx
100404688:	4c 89 f9             	mov    %r15,%rcx
10040468b:	e8 a0 03 00 00       	call   100404a30 <.text+0x3a30>
100404690:	4c 89 f1             	mov    %r14,%rcx
100404693:	e8 e8 03 00 00       	call   100404a80 <.text+0x3a80>
100404698:	85 c0                	test   %eax,%eax
10040469a:	0f 85 b0 0c 00 00    	jne    100405350 <.text+0x4350>
1004046a0:	44 89 e8             	mov    %r13d,%eax
1004046a3:	48 83 c4 20          	add    $0x20,%rsp
1004046a7:	5b                   	pop    %rbx
1004046a8:	41 5c                	pop    %r12
1004046aa:	41 5d                	pop    %r13
1004046ac:	41 5e                	pop    %r14
1004046ae:	41 5f                	pop    %r15
1004046b0:	c3                   	ret
1004046b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004046b8:	41 bd 22 00 00 00    	mov    $0x22,%r13d
1004046be:	48 85 db             	test   %rbx,%rbx
1004046c1:	74 cd                	je     100404690 <.text+0x3690>
1004046c3:	4c 8d 43 ff          	lea    -0x1(%rbx),%r8
1004046c7:	4c 89 e2             	mov    %r12,%rdx
1004046ca:	4c 89 f9             	mov    %r15,%rcx
1004046cd:	e8 5e 03 00 00       	call   100404a30 <.text+0x3a30>
1004046d2:	41 c6 44 1f ff 00    	movb   $0x0,-0x1(%r15,%rbx,1)
1004046d8:	eb b6                	jmp    100404690 <.text+0x3690>
1004046da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004046e0:	41 bd 16 00 00 00    	mov    $0x16,%r13d
1004046e6:	48 85 db             	test   %rbx,%rbx
1004046e9:	74 a5                	je     100404690 <.text+0x3690>
1004046eb:	41 c6 07 00          	movb   $0x0,(%r15)
1004046ef:	eb 9f                	jmp    100404690 <.text+0x3690>
1004046f1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004046f8:	00 00 00 00
1004046fc:	0f 1f 40 00          	nopl   0x0(%rax)
100404700:	e9 2b ff ff ff       	jmp    100404630 <.text+0x3630>
100404705:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040470c:	00 00 00 00
100404710:	41 54                	push   %r12
100404712:	53                   	push   %rbx
100404713:	48 81 ec c8 0c 00 00 	sub    $0xcc8,%rsp
10040471a:	89 cb                	mov    %ecx,%ebx
10040471c:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
100404721:	85 c9                	test   %ecx,%ecx
100404723:	75 33                	jne    100404758 <.text+0x3758>
100404725:	41 b8 95 0c 00 00    	mov    $0xc95,%r8d
10040472b:	4c 89 e2             	mov    %r12,%rdx
10040472e:	31 c9                	xor    %ecx,%ecx
100404730:	e8 fb fe ff ff       	call   100404630 <.text+0x3630>
100404735:	4c 8d 05 c4 39 00 00 	lea    0x39c4(%rip),%r8        # 100408100 <_head_msys_intl_8_dll-0x5f00>
10040473c:	85 c0                	test   %eax,%eax
10040473e:	0f 84 94 00 00 00    	je     1004047d8 <.text+0x37d8>
100404744:	4c 89 c0             	mov    %r8,%rax
100404747:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
10040474e:	5b                   	pop    %rbx
10040474f:	41 5c                	pop    %r12
100404751:	c3                   	ret
100404752:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404758:	41 b8 01 01 00 00    	mov    $0x101,%r8d
10040475e:	4c 89 e2             	mov    %r12,%rdx
100404761:	e8 ca fe ff ff       	call   100404630 <.text+0x3630>
100404766:	83 f8 16             	cmp    $0x16,%eax
100404769:	0f 84 91 00 00 00    	je     100404800 <.text+0x3800>
10040476f:	85 c0                	test   %eax,%eax
100404771:	75 4d                	jne    1004047c0 <.text+0x37c0>
100404773:	83 eb 01             	sub    $0x1,%ebx
100404776:	83 fb 05             	cmp    $0x5,%ebx
100404779:	0f 87 d7 0b 00 00    	ja     100405356 <.text+0x4356>
10040477f:	48 8d 05 8a 39 00 00 	lea    0x398a(%rip),%rax        # 100408110 <_head_msys_intl_8_dll-0x5ef0>
100404786:	4c 89 e2             	mov    %r12,%rdx