10040555a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405560:	44 8b 64 24 2c       	mov    0x2c(%rsp),%r12d
100405565:	49 63 d4             	movslq %r12d,%rdx
100405568:	48 89 d0             	mov    %rdx,%rax
10040556b:	48 c1 e8 3e          	shr    $0x3e,%rax
10040556f:	0f 95 c0             	setne  %al
100405572:	48 c1 e2 02          	shl    $0x2,%rdx
100405576:	0f b6 c0             	movzbl %al,%eax
100405579:	78 45                	js     1004055c0 <.text+0x45c0>
10040557b:	48 85 c0             	test   %rax,%rax
10040557e:	75 40                	jne    1004055c0 <.text+0x45c0>
100405580:	4c 89 f1             	mov    %r14,%rcx
100405583:	e8 08 07 00 00       	call   100405c90 <.text+0x4c90>
100405588:	48 85 c0             	test   %rax,%rax
10040558b:	74 3e                	je     1004055cb <.text+0x45cb>
10040558d:	85 db                	test   %ebx,%ebx
10040558f:	79 7f                	jns    100405610 <.text+0x4610>
100405591:	49 89 c6             	mov    %rax,%r14
100405594:	49 89 e9             	mov    %rbp,%r9
100405597:	4d 89 f0             	mov    %r14,%r8
10040559a:	89 fa                	mov    %edi,%edx
10040559c:	48 89 f1             	mov    %rsi,%rcx
10040559f:	e8 dc 05 00 00       	call   100405b80 <.text+0x4b80>
1004055a4:	89 c3                	mov    %eax,%ebx
1004055a6:	85 c0                	test   %eax,%eax
1004055a8:	79 b6                	jns    100405560 <.text+0x4560>
1004055aa:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1004055ae:	44 39 e0             	cmp    %r12d,%eax
1004055b1:	74 4d                	je     100405600 <.text+0x4600>
1004055b3:	41 89 c4             	mov    %eax,%r12d
1004055b6:	eb ad                	jmp    100405565 <.text+0x4565>
1004055b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004055bf:	00
1004055c0:	e8 fb 03 00 00       	call   1004059c0 <.text+0x49c0>
1004055c5:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1004055cb:	e8 f0 03 00 00       	call   1004059c0 <.text+0x49c0>
1004055d0:	4c 89 f1             	mov    %r14,%rcx
1004055d3:	8b 18                	mov    (%rax),%ebx
1004055d5:	e8 26 05 00 00       	call   100405b00 <.text+0x4b00>
1004055da:	e8 e1 03 00 00       	call   1004059c0 <.text+0x49c0>
1004055df:	89 18                	mov    %ebx,(%rax)
1004055e1:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
1004055e7:	44 89 e0             	mov    %r12d,%eax
1004055ea:	48 83 c4 30          	add    $0x30,%rsp
1004055ee:	5b                   	pop    %rbx
1004055ef:	5e                   	pop    %rsi
1004055f0:	5f                   	pop    %rdi
1004055f1:	5d                   	pop    %rbp
1004055f2:	41 5c                	pop    %r12
1004055f4:	41 5d                	pop    %r13
1004055f6:	41 5e                	pop    %r14
1004055f8:	c3                   	ret
1004055f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405600:	45 01 e4             	add    %r12d,%r12d
100405603:	44 89 64 24 2c       	mov    %r12d,0x2c(%rsp)
100405608:	e9 58 ff ff ff       	jmp    100405565 <.text+0x4565>
10040560d:	0f 1f 00             	nopl   (%rax)
100405610:	49 89 45 00          	mov    %rax,0x0(%r13)
100405614:	eb d1                	jmp    1004055e7 <.text+0x45e7>
100405616:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040561d:	00 00 00
100405620:	31 d2                	xor    %edx,%edx
100405622:	31 c9                	xor    %ecx,%ecx
100405624:	e8 67 05 00 00       	call   100405b90 <.text+0x4b90>
100405629:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
10040562d:	41 89 c4             	mov    %eax,%r12d
100405630:	85 c0                	test   %eax,%eax
100405632:	0f 88 a8 00 00 00    	js     1004056e0 <.text+0x46e0>
100405638:	83 ff ff             	cmp    $0xffffffff,%edi
10040563b:	75 08                	jne    100405645 <.text+0x4645>
10040563d:	85 c0                	test   %eax,%eax
10040563f:	0f 85 d1 00 00 00    	jne    100405716 <.text+0x4716>
100405645:	41 8d 5c 24 01       	lea    0x1(%r12),%ebx
10040564a:	48 63 cb             	movslq %ebx,%rcx
10040564d:	89 5c 24 2c          	mov    %ebx,0x2c(%rsp)
100405651:	48 c1 e1 02          	shl    $0x2,%rcx
100405655:	e8 96 05 00 00       	call   100405bf0 <.text+0x4bf0>
10040565a:	49 89 c6             	mov    %rax,%r14
10040565d:	48 85 c0             	test   %rax,%rax
100405660:	0f 84 7b ff ff ff    	je     1004055e1 <.text+0x45e1>
100405666:	83 ff ff             	cmp    $0xffffffff,%edi
100405669:	0f 84 e1 00 00 00    	je     100405750 <.text+0x4750>
10040566f:	48 8d 50 04          	lea    0x4(%rax),%rdx
100405673:	44 89 e1             	mov    %r12d,%ecx
100405676:	e8 15 05 00 00       	call   100405b90 <.text+0x4b90>
10040567b:	85 c0                	test   %eax,%eax
10040567d:	0f 88 48 ff ff ff    	js     1004055cb <.text+0x45cb>
100405683:	41 89 3e             	mov    %edi,(%r14)
100405686:	44 8d 60 01          	lea    0x1(%rax),%r12d
10040568a:	4d 89 75 00          	mov    %r14,0x0(%r13)
10040568e:	41 83 fc 01          	cmp    $0x1,%r12d
100405692:	0f 8e 4f ff ff ff    	jle    1004055e7 <.text+0x45e7>
100405698:	49 63 c4             	movslq %r12d,%rax
10040569b:	45 8b 06             	mov    (%r14),%r8d
10040569e:	49 8d 0c 86          	lea    (%r14,%rax,4),%rcx
1004056a2:	49 8d 46 04          	lea    0x4(%r14),%rax
1004056a6:	48 39 c1             	cmp    %rax,%rcx
1004056a9:	77 1f                	ja     1004056ca <.text+0x46ca>
1004056ab:	e9 37 ff ff ff       	jmp    1004055e7 <.text+0x45e7>
1004056b0:	41 3b 16             	cmp    (%r14),%edx
1004056b3:	74 1c                	je     1004056d1 <.text+0x46d1>
1004056b5:	41 89 56 04          	mov    %edx,0x4(%r14)
1004056b9:	49 83 c6 04          	add    $0x4,%r14
1004056bd:	48 83 c0 04          	add    $0x4,%rax
1004056c1:	48 39 c1             	cmp    %rax,%rcx
1004056c4:	0f 86 1d ff ff ff    	jbe    1004055e7 <.text+0x45e7>
1004056ca:	8b 10                	mov    (%rax),%edx
1004056cc:	44 39 c2             	cmp    %r8d,%edx
1004056cf:	75 df                	jne    1004056b0 <.text+0x46b0>
1004056d1:	41 83 ec 01          	sub    $0x1,%r12d
1004056d5:	eb e6                	jmp    1004056bd <.text+0x46bd>
1004056d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004056de:	00 00
1004056e0:	e8 db 02 00 00       	call   1004059c0 <.text+0x49c0>
1004056e5:	83 38 58             	cmpl   $0x58,(%rax)
1004056e8:	0f 85 f3 fe ff ff    	jne    1004055e1 <.text+0x45e1>
1004056ee:	b9 04 00 00 00       	mov    $0x4,%ecx
1004056f3:	e8 f8 04 00 00       	call   100405bf0 <.text+0x4bf0>
1004056f8:	48 85 c0             	test   %rax,%rax
1004056fb:	0f 84 e0 fe ff ff    	je     1004055e1 <.text+0x45e1>
100405701:	45 31 e4             	xor    %r12d,%r12d
100405704:	83 ff ff             	cmp    $0xffffffff,%edi
100405707:	49 89 45 00          	mov    %rax,0x0(%r13)
10040570b:	89 38                	mov    %edi,(%rax)
10040570d:	41 0f 95 c4          	setne  %r12b
100405711:	e9 d1 fe ff ff       	jmp    1004055e7 <.text+0x45e7>
100405716:	48 63 c8             	movslq %eax,%rcx
100405719:	48 c1 e1 02          	shl    $0x2,%rcx
10040571d:	e8 ce 04 00 00       	call   100405bf0 <.text+0x4bf0>
100405722:	49 89 c6             	mov    %rax,%r14
100405725:	48 85 c0             	test   %rax,%rax
100405728:	0f 84 b3 fe ff ff    	je     1004055e1 <.text+0x45e1>
10040572e:	44 89 e1             	mov    %r12d,%ecx
100405731:	4c 89 f2             	mov    %r14,%rdx
100405734:	e8 57 04 00 00       	call   100405b90 <.text+0x4b90>
100405739:	41 89 c4             	mov    %eax,%r12d
10040573c:	85 c0                	test   %eax,%eax
10040573e:	0f 89 46 ff ff ff    	jns    10040568a <.text+0x468a>
100405744:	e9 82 fe ff ff       	jmp    1004055cb <.text+0x45cb>
100405749:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405750:	41 89 dc             	mov    %ebx,%r12d
100405753:	eb d9                	jmp    10040572e <.text+0x472e>
100405755:	90                   	nop
100405756:	90                   	nop
100405757:	90                   	nop
100405758:	90                   	nop
100405759:	90                   	nop
10040575a:	90                   	nop
10040575b:	90                   	nop
10040575c:	90                   	nop
10040575d:	90                   	nop
10040575e:	90                   	nop
10040575f:	90                   	nop
100405760:	41 57                	push   %r15
100405762:	41 56                	push   %r14
100405764:	41 55                	push   %r13
100405766:	41 54                	push   %r12
100405768:	53                   	push   %rbx
100405769:	48 83 ec 20          	sub    $0x20,%rsp
10040576d:	41 89 cc             	mov    %ecx,%r12d
100405770:	49 89 d7             	mov    %rdx,%r15
100405773:	4c 89 c3             	mov    %r8,%rbx
100405776:	ff 15 24 19 00 00    	call   *0x1924(%rip)        # 1004070a0 <_head_msys_intl_8_dll-0x7f60>
10040577c:	48 89 c1             	mov    %rax,%rcx
10040577f:	49 89 c6             	mov    %rax,%r14
100405782:	e8 e9 04 00 00       	call   100405c70 <.text+0x4c70>
100405787:	41 89 c5             	mov    %eax,%r13d
10040578a:	85 c0                	test   %eax,%eax
10040578c:	0f 85 ae 10 00 00    	jne    100406840 <.text+0x5840>
100405792:	44 89 e1             	mov    %r12d,%ecx
100405795:	31 d2                	xor    %edx,%edx
100405797:	e8 04 05 00 00       	call   100405ca0 <.text+0x4ca0>
10040579c:	49 89 c4             	mov    %rax,%r12
10040579f:	48 85 c0             	test   %rax,%rax
1004057a2:	74 6c                	je     100405810 <.text+0x4810>
1004057a4:	48 89 c1             	mov    %rax,%rcx
1004057a7:	e8 34 05 00 00       	call   100405ce0 <.text+0x4ce0>
1004057ac:	48 39 c3             	cmp    %rax,%rbx
1004057af:	76 37                	jbe    1004057e8 <.text+0x47e8>
1004057b1:	4c 8d 40 01          	lea    0x1(%rax),%r8
1004057b5:	4c 89 e2             	mov    %r12,%rdx
1004057b8:	4c 89 f9             	mov    %r15,%rcx
1004057bb:	e8 70 04 00 00       	call   100405c30 <.text+0x4c30>
1004057c0:	4c 89 f1             	mov    %r14,%rcx
1004057c3:	e8 b8 04 00 00       	call   100405c80 <.text+0x4c80>
1004057c8:	85 c0                	test   %eax,%eax
1004057ca:	0f 85 70 10 00 00    	jne    100406840 <.text+0x5840>
1004057d0:	44 89 e8             	mov    %r13d,%eax
1004057d3:	48 83 c4 20          	add    $0x20,%rsp
1004057d7:	5b                   	pop    %rbx
1004057d8:	41 5c                	pop    %r12
1004057da:	41 5d                	pop    %r13
1004057dc:	41 5e                	pop    %r14
1004057de:	41 5f                	pop    %r15
1004057e0:	c3                   	ret
1004057e1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004057e8:	41 bd 22 00 00 00    	mov    $0x22,%r13d
1004057ee:	48 85 db             	test   %rbx,%rbx
1004057f1:	74 cd                	je     1004057c0 <.text+0x47c0>
1004057f3:	4c 8d 43 ff          	lea    -0x1(%rbx),%r8
1004057f7:	4c 89 e2             	mov    %r12,%rdx
1004057fa:	4c 89 f9             	mov    %r15,%rcx
1004057fd:	e8 2e 04 00 00       	call   100405c30 <.text+0x4c30>
100405802:	41 c6 44 1f ff 00    	movb   $0x0,-0x1(%r15,%rbx,1)
100405808:	eb b6                	jmp    1004057c0 <.text+0x47c0>
10040580a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405810:	41 bd 16 00 00 00    	mov    $0x16,%r13d
100405816:	48 85 db             	test   %rbx,%rbx
100405819:	74 a5                	je     1004057c0 <.text+0x47c0>
10040581b:	41 c6 07 00          	movb   $0x0,(%r15)
10040581f:	eb 9f                	jmp    1004057c0 <.text+0x47c0>
100405821:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405828:	00 00 00 00
10040582c:	0f 1f 40 00          	nopl   0x0(%rax)
100405830:	e9 2b ff ff ff       	jmp    100405760 <.text+0x4760>
100405835:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040583c:	00 00 00 00
100405840:	41 54                	push   %r12
100405842:	53                   	push   %rbx
100405843:	48 81 ec c8 0c 00 00 	sub    $0xcc8,%rsp
10040584a:	89 cb                	mov    %ecx,%ebx
10040584c:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
100405851:	85 c9                	test   %ecx,%ecx
100405853:	75 33                	jne    100405888 <.text+0x4888>
100405855:	41 b8 95 0c 00 00    	mov    $0xc95,%r8d
10040585b:	4c 89 e2             	mov    %r12,%rdx
10040585e:	31 c9                	xor    %ecx,%ecx
100405860:	e8 fb fe ff ff       	call   100405760 <.text+0x4760>
100405865:	4c 8d 05 f4 3e 00 00 	lea    0x3ef4(%rip),%r8        # 100409760 <_head_msys_intl_8_dll-0x58a0>
10040586c:	85 c0                	test   %eax,%eax
10040586e:	0f 84 94 00 00 00    	je     100405908 <.text+0x4908>
100405874:	4c 89 c0             	mov    %r8,%rax
100405877:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
10040587e:	5b                   	pop    %rbx
10040587f:	41 5c                	pop    %r12
100405881:	c3                   	ret
100405882:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405888:	41 b8 01 01 00 00    	mov    $0x101,%r8d
10040588e:	4c 89 e2             	mov    %r12,%rdx
100405891:	e8 ca fe ff ff       	call   100405760 <.text+0x4760>
100405896:	83 f8 16             	cmp    $0x16,%eax
100405899:	0f 84 91 00 00 00    	je     100405930 <.text+0x4930>
10040589f:	85 c0                	test   %eax,%eax
1004058a1:	75 4d                	jne    1004058f0 <.text+0x48f0>
1004058a3:	83 eb 01             	sub    $0x1,%ebx
1004058a6:	83 fb 05             	cmp    $0x5,%ebx
1004058a9:	0f 87 97 0f 00 00    	ja     100406846 <.text+0x5846>
1004058af:	48 8d 05 ba 3e 00 00 	lea    0x3eba(%rip),%rax        # 100409770 <_head_msys_intl_8_dll-0x5890>
1004058b6:	4c 89 e2             	mov    %r12,%rdx
1004058b9:	8b 04 98             	mov    (%rax,%rbx,4),%eax
1004058bc:	49 89 c0             	mov    %rax,%r8
1004058bf:	49 c1 e0 08          	shl    $0x8,%r8
1004058c3:	49 01 c0             	add    %rax,%r8
1004058c6:	48 8d 05 33 79 00 00 	lea    0x7933(%rip),%rax        # 10040d200 <_head_msys_intl_8_dll-0x1e00>
1004058cd:	49 01 c0             	add    %rax,%r8
1004058d0:	4c 89 c1             	mov    %r8,%rcx
1004058d3:	e8 f8 03 00 00       	call   100405cd0 <.text+0x4cd0>
1004058d8:	49 89 c0             	mov    %rax,%r8
1004058db:	4c 89 c0             	mov    %r8,%rax
1004058de:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
1004058e5:	5b                   	pop    %rbx
1004058e6:	41 5c                	pop    %r12
1004058e8:	c3                   	ret
1004058e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004058f0:	4c 8d 05 69 3e 00 00 	lea    0x3e69(%rip),%r8        # 100409760 <_head_msys_intl_8_dll-0x58a0>
1004058f7:	4c 89 c0             	mov    %r8,%rax
1004058fa:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
100405901:	5b                   	pop    %rbx
100405902:	41 5c                	pop    %r12
100405904:	c3                   	ret
100405905:	0f 1f 00             	nopl   (%rax)
100405908:	41 b8 95 0c 00 00    	mov    $0xc95,%r8d
10040590e:	4c 89 e2             	mov    %r12,%rdx
100405911:	48 8d 0d 08 7f 00 00 	lea    0x7f08(%rip),%rcx        # 10040d820 <_head_msys_intl_8_dll-0x17e0>
100405918:	e8 13 01 00 00       	call   100405a30 <.text+0x4a30>
10040591d:	49 89 c0             	mov    %rax,%r8
100405920:	4c 89 c0             	mov    %r8,%rax
100405923:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
10040592a:	5b                   	pop    %rbx
10040592b:	41 5c                	pop    %r12
10040592d:	c3                   	ret
10040592e:	66 90                	xchg   %ax,%ax
100405930:	45 31 c0             	xor    %r8d,%r8d
100405933:	4c 89 c0             	mov    %r8,%rax
100405936:	48 81 c4 c8 0c 00 00 	add    $0xcc8,%rsp
10040593d:	5b                   	pop    %rbx
10040593e:	41 5c                	pop    %r12
100405940:	c3                   	ret
100405941:	90                   	nop
100405942:	90                   	nop
100405943:	90                   	nop
100405944:	90                   	nop
100405945:	90                   	nop
100405946:	90                   	nop
100405947:	90                   	nop
100405948:	90                   	nop
100405949:	90                   	nop
10040594a:	90                   	nop
10040594b:	90                   	nop
10040594c:	90                   	nop
10040594d:	90                   	nop
10040594e:	90                   	nop
10040594f:	90                   	nop
100405950:	8d 91 28 d8 ff ff    	lea    -0x27d8(%rcx),%edx
100405956:	8d 81 3d d8 ff ff    	lea    -0x27c3(%rcx),%eax
10040595c:	83 fa 0c             	cmp    $0xc,%edx
10040595f:	0f 42 c8             	cmovb  %eax,%ecx
100405962:	e9 e9 02 00 00       	jmp    100405c50 <.text+0x4c50>
100405967:	90                   	nop
100405968:	90                   	nop
100405969:	90                   	nop
10040596a:	90                   	nop
10040596b:	90                   	nop
10040596c:	90                   	nop
10040596d:	90                   	nop
10040596e:	90                   	nop
10040596f:	90                   	nop
100405970:	48 8d 05 31 17 00 00 	lea    0x1731(%rip),%rax        # 1004070a8 <_head_msys_intl_8_dll-0x7f58>
100405977:	c3                   	ret
100405978:	90                   	nop
100405979:	90                   	nop
10040597a:	90                   	nop
10040597b:	90                   	nop
10040597c:	90                   	nop
10040597d:	90                   	nop
10040597e:	90                   	nop
10040597f:	90                   	nop
100405980:	ff 25 3a 99 00 00    	jmp    *0x993a(%rip)        # 10040f2c0 <__imp_libintl_textdomain>
100405986:	90                   	nop
100405987:	90                   	nop
100405988:	ff 25 2a 99 00 00    	jmp    *0x992a(%rip)        # 10040f2b8 <__imp_libintl_setlocale>
10040598e:	90                   	nop
10040598f:	90                   	nop
100405990:	ff 25 1a 99 00 00    	jmp    *0x991a(%rip)        # 10040f2b0 <__imp_libintl_gettext>
100405996:	90                   	nop
100405997:	90                   	nop
100405998:	ff 25 0a 99 00 00    	jmp    *0x990a(%rip)        # 10040f2a8 <__IAT_start__>
10040599e:	90                   	nop
10040599f:	90                   	nop
1004059a0:	ff 25 2a 99 00 00    	jmp    *0x992a(%rip)        # 10040f2d0 <__imp___assert_func>
1004059a6:	90                   	nop
1004059a7:	90                   	nop
1004059a8:	90                   	nop
1004059a9:	90                   	nop
1004059aa:	90                   	nop
1004059ab:	90                   	nop
1004059ac:	90                   	nop
1004059ad:	90                   	nop
1004059ae:	90                   	nop
1004059af:	90                   	nop