0000000100401000 <.text>:
100401000:	48 83 ec 28          	sub    $0x28,%rsp
100401004:	48 8d 0d f5 4c 00 00 	lea    0x4cf5(%rip),%rcx        # 100405d00 <.text+0x4d00>
10040100b:	e8 40 47 00 00       	call   100405750 <.text+0x4750>
100401010:	45 31 c0             	xor    %r8d,%r8d
100401013:	31 d2                	xor    %edx,%edx
100401015:	31 c9                	xor    %ecx,%ecx
100401017:	e8 54 47 00 00       	call   100405770 <.text+0x4770>
10040101c:	45 31 c0             	xor    %r8d,%r8d
10040101f:	31 d2                	xor    %edx,%edx
100401021:	31 c9                	xor    %ecx,%ecx
100401023:	e8 58 47 00 00       	call   100405780 <.text+0x4780>
100401028:	45 31 c0             	xor    %r8d,%r8d
10040102b:	31 d2                	xor    %edx,%edx
10040102d:	31 c9                	xor    %ecx,%ecx
10040102f:	e8 5c 47 00 00       	call   100405790 <.text+0x4790>
100401034:	45 31 c0             	xor    %r8d,%r8d
100401037:	31 d2                	xor    %edx,%edx
100401039:	31 c9                	xor    %ecx,%ecx
10040103b:	48 83 c4 28          	add    $0x28,%rsp
10040103f:	e9 5c 47 00 00       	jmp    1004057a0 <.text+0x47a0>
100401044:	90                   	nop
100401045:	90                   	nop
100401046:	90                   	nop
100401047:	90                   	nop
100401048:	90                   	nop
100401049:	90                   	nop
10040104a:	90                   	nop
10040104b:	90                   	nop
10040104c:	90                   	nop
10040104d:	90                   	nop
10040104e:	90                   	nop
10040104f:	90                   	nop
100401050:	4c 8d 05 a9 5f 00 00 	lea    0x5fa9(%rip),%r8        # 100407000 <_head_msys_intl_8_dll-0x8000>
100401057:	31 d2                	xor    %edx,%edx
100401059:	48 8d 0d 10 00 00 00 	lea    0x10(%rip),%rcx        # 100401070 <.text+0x70>
100401060:	e9 bb 42 00 00       	jmp    100405320 <.text+0x4320>
100401065:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040106c:	00 00 00 00
100401070:	c3                   	ret
100401071:	90                   	nop
100401072:	90                   	nop
100401073:	90                   	nop
100401074:	90                   	nop
100401075:	90                   	nop
100401076:	90                   	nop
100401077:	90                   	nop
100401078:	90                   	nop
100401079:	90                   	nop
10040107a:	90                   	nop
10040107b:	90                   	nop
10040107c:	90                   	nop
10040107d:	90                   	nop
10040107e:	90                   	nop
10040107f:	90                   	nop
100401080:	41 55                	push   %r13
100401082:	41 54                	push   %r12
100401084:	55                   	push   %rbp
100401085:	57                   	push   %rdi
100401086:	56                   	push   %rsi
100401087:	53                   	push   %rbx
100401088:	48 83 ec 28          	sub    $0x28,%rsp
10040108c:	31 db                	xor    %ebx,%ebx
10040108e:	48 89 ce             	mov    %rcx,%rsi
100401091:	48 89 d5             	mov    %rdx,%rbp
100401094:	e8 f7 45 00 00       	call   100405690 <.text+0x4690>
100401099:	48 89 f1             	mov    %rsi,%rcx
10040109c:	4c 8d 60 01          	lea    0x1(%rax),%r12
1004010a0:	44 0f b6 01          	movzbl (%rcx),%r8d
1004010a4:	48 83 c1 01          	add    $0x1,%rcx
1004010a8:	41 80 f8 26          	cmp    $0x26,%r8b
1004010ac:	0f 84 96 00 00 00    	je     100401148 <.text+0x148>
1004010b2:	45 84 c0             	test   %r8b,%r8b
1004010b5:	75 e9                	jne    1004010a0 <.text+0xa0>
1004010b7:	48 85 db             	test   %rbx,%rbx
1004010ba:	74 43                	je     1004010ff <.text+0xff>
1004010bc:	48 89 e9             	mov    %rbp,%rcx
1004010bf:	49 29 dc             	sub    %rbx,%r12
1004010c2:	e8 c9 45 00 00       	call   100405690 <.text+0x4690>
1004010c7:	45 31 c0             	xor    %r8d,%r8d
1004010ca:	48 89 c1             	mov    %rax,%rcx
1004010cd:	48 0f af cb          	imul   %rbx,%rcx
1004010d1:	49 01 cc             	add    %rcx,%r12
1004010d4:	41 0f 92 c0          	setb   %r8b
1004010d8:	48 f7 e3             	mul    %rbx
1004010db:	ba 01 00 00 00       	mov    $0x1,%edx
1004010e0:	0f 90 c0             	seto   %al
1004010e3:	48 85 c9             	test   %rcx,%rcx
1004010e6:	0f b6 c0             	movzbl %al,%eax
1004010e9:	48 0f 48 c2          	cmovs  %rdx,%rax
1004010ed:	4d 85 c0             	test   %r8,%r8
1004010f0:	0f 85 c9 00 00 00    	jne    1004011bf <.text+0x1bf>
1004010f6:	48 85 c0             	test   %rax,%rax
1004010f9:	0f 85 c0 00 00 00    	jne    1004011bf <.text+0x1bf>
1004010ff:	4c 89 e1             	mov    %r12,%rcx
100401102:	e8 29 3b 00 00       	call   100404c30 <.text+0x3c30>
100401107:	0f b6 16             	movzbl (%rsi),%edx
10040110a:	49 89 c5             	mov    %rax,%r13
10040110d:	48 89 c3             	mov    %rax,%rbx
100401110:	84 d2                	test   %dl,%dl
100401112:	74 1b                	je     10040112f <.text+0x12f>
100401114:	0f 1f 40 00          	nopl   0x0(%rax)
100401118:	80 fa 26             	cmp    $0x26,%dl
10040111b:	74 3b                	je     100401158 <.text+0x158>
10040111d:	88 13                	mov    %dl,(%rbx)
10040111f:	48 83 c3 01          	add    $0x1,%rbx
100401123:	0f b6 56 01          	movzbl 0x1(%rsi),%edx
100401127:	48 83 c6 01          	add    $0x1,%rsi
10040112b:	84 d2                	test   %dl,%dl
10040112d:	75 e9                	jne    100401118 <.text+0x118>
10040112f:	4c 89 e8             	mov    %r13,%rax
100401132:	c6 03 00             	movb   $0x0,(%rbx)
100401135:	48 83 c4 28          	add    $0x28,%rsp
100401139:	5b                   	pop    %rbx
10040113a:	5e                   	pop    %rsi
10040113b:	5f                   	pop    %rdi
10040113c:	5d                   	pop    %rbp
10040113d:	41 5c                	pop    %r12
10040113f:	41 5d                	pop    %r13
100401141:	c3                   	ret
100401142:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100401148:	48 83 c3 01          	add    $0x1,%rbx
10040114c:	e9 4f ff ff ff       	jmp    1004010a0 <.text+0xa0>
100401151:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401158:	e8 f3 41 00 00       	call   100405350 <.text+0x4350>
10040115d:	0f b6 55 00          	movzbl 0x0(%rbp),%edx
100401161:	49 89 ec             	mov    %rbp,%r12
100401164:	0f b6 44 02 01       	movzbl 0x1(%rdx,%rax,1),%eax
100401169:	48 89 d7             	mov    %rdx,%rdi
10040116c:	83 e0 03             	and    $0x3,%eax
10040116f:	3c 02                	cmp    $0x2,%al
100401171:	74 2d                	je     1004011a0 <.text+0x1a0>
100401173:	40 84 ff             	test   %dil,%dil
100401176:	74 ab                	je     100401123 <.text+0x123>
100401178:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040117f:	00
100401180:	49 83 c4 01          	add    $0x1,%r12
100401184:	40 88 3b             	mov    %dil,(%rbx)
100401187:	48 83 c3 01          	add    $0x1,%rbx
10040118b:	41 0f b6 3c 24       	movzbl (%r12),%edi
100401190:	40 84 ff             	test   %dil,%dil
100401193:	75 eb                	jne    100401180 <.text+0x180>
100401195:	eb 8c                	jmp    100401123 <.text+0x123>
100401197:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040119e:	00 00
1004011a0:	e8 ab 41 00 00       	call   100405350 <.text+0x4350>
1004011a5:	40 0f b6 cf          	movzbl %dil,%ecx
1004011a9:	4c 8d 65 01          	lea    0x1(%rbp),%r12
1004011ad:	48 83 c3 01          	add    $0x1,%rbx
1004011b1:	e8 2a 45 00 00       	call   1004056e0 <.text+0x46e0>
1004011b6:	0f b6 7d 01          	movzbl 0x1(%rbp),%edi
1004011ba:	88 43 ff             	mov    %al,-0x1(%rbx)
1004011bd:	eb b4                	jmp    100401173 <.text+0x173>
1004011bf:	e8 3c 3c 00 00       	call   100404e00 <.text+0x3e00>
1004011c4:	90                   	nop
1004011c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004011cc:	00 00 00 00
1004011d0:	41 56                	push   %r14
1004011d2:	41 55                	push   %r13
1004011d4:	41 54                	push   %r12
1004011d6:	55                   	push   %rbp
1004011d7:	57                   	push   %rdi
1004011d8:	56                   	push   %rsi
1004011d9:	53                   	push   %rbx
1004011da:	48 81 ec f0 01 00 00 	sub    $0x1f0,%rsp
1004011e1:	0f b6 51 08          	movzbl 0x8(%rcx),%edx
1004011e5:	48 89 cb             	mov    %rcx,%rbx
1004011e8:	80 fa 2f             	cmp    $0x2f,%dl
1004011eb:	74 43                	je     100401230 <.text+0x230>
1004011ed:	80 fa 5c             	cmp    $0x5c,%dl
1004011f0:	74 3e                	je     100401230 <.text+0x230>
1004011f2:	89 d0                	mov    %edx,%eax
1004011f4:	83 c8 20             	or     $0x20,%eax
1004011f7:	0f be c0             	movsbl %al,%eax
1004011fa:	83 e8 61             	sub    $0x61,%eax
1004011fd:	83 f8 19             	cmp    $0x19,%eax
100401200:	77 06                	ja     100401208 <.text+0x208>
100401202:	80 79 09 3a          	cmpb   $0x3a,0x9(%rcx)
100401206:	74 28                	je     100401230 <.text+0x230>
100401208:	b8 2f 00 00 00       	mov    $0x2f,%eax
10040120d:	48 8d 4c 24 45       	lea    0x45(%rsp),%rcx
100401212:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
100401217:	c7 44 24 40 2f 64 65 	movl   $0x7665642f,0x40(%rsp)
10040121e:	76
10040121f:	66 89 44 24 44       	mov    %ax,0x44(%rsp)
100401224:	eb 12                	jmp    100401238 <.text+0x238>
100401226:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040122d:	00 00 00
100401230:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
100401235:	4c 89 c9             	mov    %r9,%rcx
100401238:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
10040123c:	4c 8d 43 18          	lea    0x18(%rbx),%r8
100401240:	48 89 f8             	mov    %rdi,%rax
100401243:	eb 16                	jmp    10040125b <.text+0x25b>
100401245:	0f 1f 00             	nopl   (%rax)
100401248:	48 83 c0 01          	add    $0x1,%rax
10040124c:	48 83 c1 01          	add    $0x1,%rcx
100401250:	88 51 ff             	mov    %dl,-0x1(%rcx)
100401253:	49 39 c0             	cmp    %rax,%r8
100401256:	74 07                	je     10040125f <.text+0x25f>
100401258:	0f b6 10             	movzbl (%rax),%edx
10040125b:	84 d2                	test   %dl,%dl
10040125d:	75 e9                	jne    100401248 <.text+0x248>
10040125f:	c6 01 00             	movb   $0x0,(%rcx)
100401262:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
100401267:	4c 89 c9             	mov    %r9,%rcx
10040126a:	e8 b1 43 00 00       	call   100405620 <.text+0x4620>
10040126f:	85 c0                	test   %eax,%eax
100401271:	0f 85 69 02 00 00    	jne    1004014e0 <.text+0x4e0>
100401277:	8b 44 24 70          	mov    0x70(%rsp),%eax
10040127b:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
100401282:	00
100401283:	83 e0 10             	and    $0x10,%eax
100401286:	83 f8 01             	cmp    $0x1,%eax
100401289:	45 19 e4             	sbb    %r12d,%r12d
10040128c:	41 83 e4 0a          	and    $0xa,%r12d
100401290:	41 83 c4 20          	add    $0x20,%r12d
100401294:	48 8d 73 28          	lea    0x28(%rbx),%rsi
100401298:	ba 10 00 00 00       	mov    $0x10,%edx
10040129d:	48 8d 0d 62 6d 00 00 	lea    0x6d62(%rip),%rcx        # 100408006 <_head_msys_intl_8_dll-0x6ffa>
1004012a4:	49 89 f0             	mov    %rsi,%r8
1004012a7:	48 8d ac 24 e0 00 00 	lea    0xe0(%rsp),%rbp
1004012ae:	00
1004012af:	e8 0c 43 00 00       	call   1004055c0 <.text+0x45c0>
1004012b4:	80 3d 5a 5d 00 00 00 	cmpb   $0x0,0x5d5a(%rip)        # 100407015 <_head_msys_intl_8_dll-0x7feb>
1004012bb:	0f 84 7f 00 00 00    	je     100401340 <.text+0x340>
1004012c1:	48 89 e8             	mov    %rbp,%rax
1004012c4:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
1004012cb:	00
1004012cc:	eb 12                	jmp    1004012e0 <.text+0x2e0>
1004012ce:	66 90                	xchg   %ax,%ax
1004012d0:	48 83 c0 01          	add    $0x1,%rax
1004012d4:	48 83 c6 01          	add    $0x1,%rsi
1004012d8:	88 50 ff             	mov    %dl,-0x1(%rax)
1004012db:	48 39 c8             	cmp    %rcx,%rax
1004012de:	74 07                	je     1004012e7 <.text+0x2e7>
1004012e0:	0f b6 16             	movzbl (%rsi),%edx
1004012e3:	84 d2                	test   %dl,%dl
1004012e5:	75 e9                	jne    1004012d0 <.text+0x2d0>
1004012e7:	c6 00 00             	movb   $0x0,(%rax)
1004012ea:	48 89 e9             	mov    %rbp,%rcx
1004012ed:	e8 0e 42 00 00       	call   100405500 <.text+0x4500>
1004012f2:	48 89 c6             	mov    %rax,%rsi
1004012f5:	48 85 c0             	test   %rax,%rax
1004012f8:	0f 84 ae 02 00 00    	je     1004015ac <.text+0x5ac>
1004012fe:	4c 8b 70 20          	mov    0x20(%rax),%r14
100401302:	ba 2c 00 00 00       	mov    $0x2c,%edx
100401307:	4c 89 f1             	mov    %r14,%rcx
10040130a:	e8 31 43 00 00       	call   100405640 <.text+0x4640>
10040130f:	48 85 c0             	test   %rax,%rax
100401312:	74 07                	je     10040131b <.text+0x31b>
100401314:	c6 00 00             	movb   $0x0,(%rax)
100401317:	4c 8b 76 20          	mov    0x20(%rsi),%r14
10040131b:	48 8b 16             	mov    (%rsi),%rdx
10040131e:	4c 89 f1             	mov    %r14,%rcx
100401321:	e8 5a fd ff ff       	call   100401080 <.text+0x80>
100401326:	48 8d 0d f2 6c 00 00 	lea    0x6cf2(%rip),%rcx        # 10040801f <_head_msys_intl_8_dll-0x6fe1>
10040132d:	49 89 c6             	mov    %rax,%r14
100401330:	48 89 c2             	mov    %rax,%rdx
100401333:	e8 88 42 00 00       	call   1004055c0 <.text+0x45c0>
100401338:	4c 89 f1             	mov    %r14,%rcx
10040133b:	e8 40 41 00 00       	call   100405480 <.text+0x4480>
100401340:	49 89 f9             	mov    %rdi,%r9
100401343:	41 b8 10 00 00 00    	mov    $0x10,%r8d
100401349:	44 89 e2             	mov    %r12d,%edx
10040134c:	48 8d 0d d6 6c 00 00 	lea    0x6cd6(%rip),%rcx        # 100408029 <_head_msys_intl_8_dll-0x6fd7>
100401353:	e8 68 42 00 00       	call   1004055c0 <.text+0x45c0>
100401358:	80 3d b8 5c 00 00 00 	cmpb   $0x0,0x5cb8(%rip)        # 100407017 <_head_msys_intl_8_dll-0x7fe9>
10040135f:	74 24                	je     100401385 <.text+0x385>
100401361:	4d 85 ed             	test   %r13,%r13
100401364:	0f 85 86 01 00 00    	jne    1004014f0 <.text+0x4f0>
10040136a:	48 8d 0d d7 6c 00 00 	lea    0x6cd7(%rip),%rcx        # 100408048 <_head_msys_intl_8_dll-0x6fb8>
100401371:	e8 9a 3f 00 00       	call   100405310 <.text+0x4310>
100401376:	48 89 c2             	mov    %rax,%rdx
100401379:	48 8d 0d c2 6c 00 00 	lea    0x6cc2(%rip),%rcx        # 100408042 <_head_msys_intl_8_dll-0x6fbe>
100401380:	e8 3b 42 00 00       	call   1004055c0 <.text+0x45c0>
100401385:	48 8b 83 40 01 00 00 	mov    0x140(%rbx),%rax
10040138c:	48 89 e9             	mov    %rbp,%rcx
10040138f:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
100401396:	00
100401397:	e8 a4 41 00 00       	call   100405540 <.text+0x4540>
10040139c:	49 89 c1             	mov    %rax,%r9
10040139f:	48 85 c0             	test   %rax,%rax
1004013a2:	0f 84 e8 01 00 00    	je     100401590 <.text+0x590>
1004013a8:	48 8d 35 51 bc 00 00 	lea    0xbc51(%rip),%rsi        # 10040d000 <_head_msys_intl_8_dll-0x2000>
1004013af:	4c 8b 05 a2 bc 00 00 	mov    0xbca2(%rip),%r8        # 10040d058 <_head_msys_intl_8_dll-0x1fa8>
1004013b6:	ba 21 00 00 00       	mov    $0x21,%edx
1004013bb:	48 89 f1             	mov    %rsi,%rcx
1004013be:	e8 bd 42 00 00       	call   100405680 <.text+0x4680>
1004013c3:	48 89 f2             	mov    %rsi,%rdx
1004013c6:	4c 8d 25 81 6c 00 00 	lea    0x6c81(%rip),%r12        # 10040804e <_head_msys_intl_8_dll-0x6fb2>
1004013cd:	4c 89 e1             	mov    %r12,%rcx
1004013d0:	e8 eb 41 00 00       	call   1004055c0 <.text+0x45c0>
1004013d5:	80 3d 34 5c 00 00 00 	cmpb   $0x0,0x5c34(%rip)        # 100407010 <_head_msys_intl_8_dll-0x7ff0>
1004013dc:	0f 84 86 00 00 00    	je     100401468 <.text+0x468>
1004013e2:	0f b6 53 38          	movzbl 0x38(%rbx),%edx
1004013e6:	84 d2                	test   %dl,%dl
1004013e8:	74 7e                	je     100401468 <.text+0x468>
1004013ea:	48 83 c3 38          	add    $0x38,%rbx
1004013ee:	48 89 e8             	mov    %rbp,%rax
1004013f1:	48 8d 8c 24 e0 01 00 	lea    0x1e0(%rsp),%rcx
1004013f8:	00
1004013f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100401400:	48 83 c0 01          	add    $0x1,%rax
100401404:	48 83 c3 01          	add    $0x1,%rbx
100401408:	88 50 ff             	mov    %dl,-0x1(%rax)
10040140b:	48 39 c8             	cmp    %rcx,%rax
10040140e:	74 07                	je     100401417 <.text+0x417>
100401410:	0f b6 13             	movzbl (%rbx),%edx
100401413:	84 d2                	test   %dl,%dl
100401415:	75 e9                	jne    100401400 <.text+0x400>
100401417:	c6 00 00             	movb   $0x0,(%rax)
10040141a:	ba 3a 00 00 00       	mov    $0x3a,%edx
10040141f:	48 89 e9             	mov    %rbp,%rcx
100401422:	e8 19 42 00 00       	call   100405640 <.text+0x4640>
100401427:	48 85 c0             	test   %rax,%rax
10040142a:	0f 84 b4 01 00 00    	je     1004015e4 <.text+0x5e4>
100401430:	c6 00 00             	movb   $0x0,(%rax)
100401433:	80 bc 24 e0 00 00 00 	cmpb   $0x0,0xe0(%rsp)
10040143a:	00
10040143b:	4c 8d 40 01          	lea    0x1(%rax),%r8
10040143f:	0f 85 29 02 00 00    	jne    10040166e <.text+0x66e>
100401445:	49 89 ed             	mov    %rbp,%r13
100401448:	4c 89 ea             	mov    %r13,%rdx
10040144b:	48 8d 0d 00 6c 00 00 	lea    0x6c00(%rip),%rcx        # 100408052 <_head_msys_intl_8_dll-0x6fae>
100401452:	e8 69 41 00 00       	call   1004055c0 <.text+0x45c0>
100401457:	49 39 ed             	cmp    %rbp,%r13
10040145a:	74 0c                	je     100401468 <.text+0x468>
10040145c:	4c 89 e9             	mov    %r13,%rcx
10040145f:	e8 1c 40 00 00       	call   100405480 <.text+0x4480>
100401464:	0f 1f 40 00          	nopl   0x0(%rax)
100401468:	e8 d3 3e 00 00       	call   100405340 <.text+0x4340>
10040146d:	4c 8b 40 10          	mov    0x10(%rax),%r8
100401471:	48 89 c1             	mov    %rax,%rcx
100401474:	41 f6 40 11 40       	testb  $0x40,0x11(%r8)
100401479:	74 24                	je     10040149f <.text+0x49f>
10040147b:	41 8b 40 0c          	mov    0xc(%r8),%eax
10040147f:	83 e8 01             	sub    $0x1,%eax
100401482:	41 89 40 0c          	mov    %eax,0xc(%r8)
100401486:	79 0a                	jns    100401492 <.text+0x492>
100401488:	41 3b 40 28          	cmp    0x28(%r8),%eax
10040148c:	0f 8c 73 01 00 00    	jl     100401605 <.text+0x605>
100401492:	49 8b 00             	mov    (%r8),%rax
100401495:	48 8d 50 01          	lea    0x1(%rax),%rdx
100401499:	49 89 10             	mov    %rdx,(%r8)
10040149c:	c6 00 0d             	movb   $0xd,(%rax)
10040149f:	41 83 68 0c 01       	subl   $0x1,0xc(%r8)
1004014a4:	79 22                	jns    1004014c8 <.text+0x4c8>
1004014a6:	ba 0a 00 00 00       	mov    $0xa,%edx
1004014ab:	e8 00 3f 00 00       	call   1004053b0 <.text+0x43b0>