100403fd0:	41 57                	push   %r15
100403fd2:	41 56                	push   %r14
100403fd4:	41 55                	push   %r13
100403fd6:	41 54                	push   %r12
100403fd8:	55                   	push   %rbp
100403fd9:	57                   	push   %rdi
100403fda:	56                   	push   %rsi
100403fdb:	53                   	push   %rbx
100403fdc:	48 83 ec 68          	sub    $0x68,%rsp
100403fe0:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
100403fe6:	41 8b 00             	mov    (%r8),%eax
100403fe9:	48 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%rdi
100403ff0:	00
100403ff1:	48 8b ac 24 d8 00 00 	mov    0xd8(%rsp),%rbp
100403ff8:	00
100403ff9:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
100403ffd:	49 89 d4             	mov    %rdx,%r12
100404000:	4c 89 c6             	mov    %r8,%rsi
100404003:	4c 89 cb             	mov    %r9,%rbx
100404006:	4d 85 c9             	test   %r9,%r9
100404009:	74 03                	je     10040400e <.text+0x300e>
10040400b:	45 8b 29             	mov    (%r9),%r13d
10040400e:	48 85 ff             	test   %rdi,%rdi
100404011:	74 07                	je     10040401a <.text+0x301a>
100404013:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
10040401a:	48 85 ed             	test   %rbp,%rbp
10040401d:	74 08                	je     100404027 <.text+0x3027>
10040401f:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
100404026:	00
100404027:	4d 85 e4             	test   %r12,%r12
10040402a:	0f 84 f0 00 00 00    	je     100404120 <.text+0x3120>
100404030:	4d 89 e7             	mov    %r12,%r15
100404033:	49 29 cf             	sub    %rcx,%r15
100404036:	0f 85 94 00 00 00    	jne    1004040d0 <.text+0x30d0>
10040403c:	41 0f b6 44 24 01    	movzbl 0x1(%r12),%eax
100404042:	84 c0                	test   %al,%al
100404044:	0f 84 e6 01 00 00    	je     100404230 <.text+0x3230>
10040404a:	4d 8d 7c 24 01       	lea    0x1(%r12),%r15
10040404f:	45 31 e4             	xor    %r12d,%r12d
100404052:	3c 2b                	cmp    $0x2b,%al
100404054:	0f 84 3c 01 00 00    	je     100404196 <.text+0x3196>
10040405a:	4c 89 f9             	mov    %r15,%rcx
10040405d:	e8 0e 1b 00 00       	call   100405b70 <.text+0x4b70>
100404062:	48 85 c0             	test   %rax,%rax
100404065:	0f 84 2b 01 00 00    	je     100404196 <.text+0x3196>
10040406b:	44 8b 68 10          	mov    0x10(%rax),%r13d
10040406f:	e8 0c 1a 00 00       	call   100405a80 <.text+0x4a80>
100404074:	4c 89 f9             	mov    %r15,%rcx
100404077:	e8 04 0c 00 00       	call   100404c80 <.text+0x3c80>
10040407c:	49 89 c7             	mov    %rax,%r15
10040407f:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
100404083:	89 06                	mov    %eax,(%rsi)
100404085:	48 85 db             	test   %rbx,%rbx
100404088:	74 03                	je     10040408d <.text+0x308d>
10040408a:	44 89 2b             	mov    %r13d,(%rbx)
10040408d:	48 85 ff             	test   %rdi,%rdi
100404090:	74 06                	je     100404098 <.text+0x3098>
100404092:	4c 89 27             	mov    %r12,(%rdi)
100404095:	45 31 e4             	xor    %r12d,%r12d
100404098:	48 85 ed             	test   %rbp,%rbp
10040409b:	74 07                	je     1004040a4 <.text+0x30a4>
10040409d:	4c 89 7d 00          	mov    %r15,0x0(%rbp)
1004040a1:	45 31 ff             	xor    %r15d,%r15d
1004040a4:	4c 89 e1             	mov    %r12,%rcx
1004040a7:	e8 54 1a 00 00       	call   100405b00 <.text+0x4b00>
1004040ac:	4c 89 f9             	mov    %r15,%rcx
1004040af:	e8 4c 1a 00 00       	call   100405b00 <.text+0x4b00>
1004040b4:	31 c0                	xor    %eax,%eax
1004040b6:	48 83 c4 68          	add    $0x68,%rsp
1004040ba:	5b                   	pop    %rbx
1004040bb:	5e                   	pop    %rsi
1004040bc:	5f                   	pop    %rdi
1004040bd:	5d                   	pop    %rbp
1004040be:	41 5c                	pop    %r12
1004040c0:	41 5d                	pop    %r13
1004040c2:	41 5e                	pop    %r14
1004040c4:	41 5f                	pop    %r15
1004040c6:	c3                   	ret
1004040c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004040ce:	00 00
1004040d0:	49 8d 57 01          	lea    0x1(%r15),%rdx
1004040d4:	e8 67 0b 00 00       	call   100404c40 <.text+0x3c40>
1004040d9:	42 c6 04 38 00       	movb   $0x0,(%rax,%r15,1)
1004040de:	49 89 c6             	mov    %rax,%r14
1004040e1:	41 0f b6 44 24 01    	movzbl 0x1(%r12),%eax
1004040e7:	84 c0                	test   %al,%al
1004040e9:	74 49                	je     100404134 <.text+0x3134>
1004040eb:	49 83 c4 01          	add    $0x1,%r12
1004040ef:	4d 85 f6             	test   %r14,%r14
1004040f2:	0f 84 0a 02 00 00    	je     100404302 <.text+0x3302>
1004040f8:	41 80 3e 2b          	cmpb   $0x2b,(%r14)
1004040fc:	0f 84 3e 01 00 00    	je     100404240 <.text+0x3240>
100404102:	4c 89 f1             	mov    %r14,%rcx
100404105:	e8 a6 1a 00 00       	call   100405bb0 <.text+0x4bb0>
10040410a:	48 85 c0             	test   %rax,%rax
10040410d:	0f 84 2d 01 00 00    	je     100404240 <.text+0x3240>
100404113:	4d 89 e7             	mov    %r12,%r15
100404116:	31 d2                	xor    %edx,%edx
100404118:	eb 50                	jmp    10040416a <.text+0x316a>
10040411a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100404120:	45 31 ff             	xor    %r15d,%r15d
100404123:	80 39 00             	cmpb   $0x0,(%rcx)
100404126:	0f 84 53 ff ff ff    	je     10040407f <.text+0x307f>
10040412c:	e8 4f 0b 00 00       	call   100404c80 <.text+0x3c80>
100404131:	49 89 c6             	mov    %rax,%r14
100404134:	4d 85 f6             	test   %r14,%r14
100404137:	0f 84 f3 00 00 00    	je     100404230 <.text+0x3230>
10040413d:	4d 85 e4             	test   %r12,%r12
100404140:	0f 95 c2             	setne  %dl
100404143:	41 80 3e 2b          	cmpb   $0x2b,(%r14)
100404147:	0f 84 a3 00 00 00    	je     1004041f0 <.text+0x31f0>
10040414d:	4c 89 f1             	mov    %r14,%rcx
100404150:	88 54 24 3c          	mov    %dl,0x3c(%rsp)
100404154:	e8 57 1a 00 00       	call   100405bb0 <.text+0x4bb0>
100404159:	48 85 c0             	test   %rax,%rax
10040415c:	0f 84 8e 00 00 00    	je     1004041f0 <.text+0x31f0>
100404162:	0f b6 54 24 3c       	movzbl 0x3c(%rsp),%edx
100404167:	45 31 ff             	xor    %r15d,%r15d
10040416a:	8b 48 10             	mov    0x10(%rax),%ecx
10040416d:	89 4c 24 3c          	mov    %ecx,0x3c(%rsp)
100404171:	84 d2                	test   %dl,%dl
100404173:	0f 85 3f 01 00 00    	jne    1004042b8 <.text+0x32b8>
100404179:	e8 12 19 00 00       	call   100405a90 <.text+0x4a90>
10040417e:	4d 85 ff             	test   %r15,%r15
100404181:	0f 84 86 01 00 00    	je     10040430d <.text+0x330d>
100404187:	41 0f b6 07          	movzbl (%r15),%eax
10040418b:	4d 89 f4             	mov    %r14,%r12
10040418e:	3c 2b                	cmp    $0x2b,%al
100404190:	0f 85 c4 fe ff ff    	jne    10040405a <.text+0x305a>
100404196:	31 d2                	xor    %edx,%edx
100404198:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
10040419d:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1004041a3:	4c 89 f9             	mov    %r15,%rcx
1004041a6:	48 8d 05 5b 4d 00 00 	lea    0x4d5b(%rip),%rax        # 100408f08 <_head_msys_intl_8_dll-0x60f8>
1004041ad:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1004041b2:	e8 69 0b 00 00       	call   100404d20 <.text+0x3d20>
1004041b7:	85 c0                	test   %eax,%eax
1004041b9:	75 13                	jne    1004041ce <.text+0x31ce>
1004041bb:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
1004041c0:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1004041c5:	49 39 c5             	cmp    %rax,%r13
1004041c8:	0f 86 a1 fe ff ff    	jbe    10040406f <.text+0x306f>
1004041ce:	e8 ad 18 00 00       	call   100405a80 <.text+0x4a80>
1004041d3:	4c 89 f9             	mov    %r15,%rcx
1004041d6:	4d 89 e6             	mov    %r12,%r14
1004041d9:	4c 8d 25 0d 4d 00 00 	lea    0x4d0d(%rip),%r12        # 100408eed <_head_msys_intl_8_dll-0x6113>
1004041e0:	e8 9b 0a 00 00       	call   100404c80 <.text+0x3c80>
1004041e5:	49 89 c5             	mov    %rax,%r13
1004041e8:	eb 1a                	jmp    100404204 <.text+0x3204>
1004041ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004041f0:	4d 85 e4             	test   %r12,%r12
1004041f3:	74 4b                	je     100404240 <.text+0x3240>
1004041f5:	e8 96 18 00 00       	call   100405a90 <.text+0x4a90>
1004041fa:	45 31 ed             	xor    %r13d,%r13d
1004041fd:	4c 8d 25 f7 4c 00 00 	lea    0x4cf7(%rip),%r12        # 100408efb <_head_msys_intl_8_dll-0x6105>
100404204:	4c 89 f1             	mov    %r14,%rcx
100404207:	e8 f4 18 00 00       	call   100405b00 <.text+0x4b00>
10040420c:	4c 89 e9             	mov    %r13,%rcx
10040420f:	e8 ec 18 00 00       	call   100405b00 <.text+0x4b00>
100404214:	4c 89 e1             	mov    %r12,%rcx
100404217:	48 83 c4 68          	add    $0x68,%rsp
10040421b:	5b                   	pop    %rbx
10040421c:	5e                   	pop    %rsi
10040421d:	5f                   	pop    %rdi
10040421e:	5d                   	pop    %rbp
10040421f:	41 5c                	pop    %r12
100404221:	41 5d                	pop    %r13
100404223:	41 5e                	pop    %r14
100404225:	41 5f                	pop    %r15
100404227:	e9 64 17 00 00       	jmp    100405990 <.text+0x4990>
10040422c:	0f 1f 40 00          	nopl   0x0(%rax)
100404230:	45 31 e4             	xor    %r12d,%r12d
100404233:	45 31 ff             	xor    %r15d,%r15d
100404236:	e9 44 fe ff ff       	jmp    10040407f <.text+0x307f>
10040423b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404240:	31 d2                	xor    %edx,%edx
100404242:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
100404247:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
10040424d:	4c 89 f1             	mov    %r14,%rcx
100404250:	48 8d 05 b1 4c 00 00 	lea    0x4cb1(%rip),%rax        # 100408f08 <_head_msys_intl_8_dll-0x60f8>
100404257:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10040425c:	e8 bf 0a 00 00       	call   100404d20 <.text+0x3d20>
100404261:	85 c0                	test   %eax,%eax
100404263:	75 3b                	jne    1004042a0 <.text+0x32a0>
100404265:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
10040426a:	ba fe ff ff ff       	mov    $0xfffffffe,%edx
10040426f:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
100404273:	48 39 d0             	cmp    %rdx,%rax
100404276:	77 28                	ja     1004042a0 <.text+0x32a0>
100404278:	e8 13 18 00 00       	call   100405a90 <.text+0x4a90>
10040427d:	4d 85 e4             	test   %r12,%r12
100404280:	75 0e                	jne    100404290 <.text+0x3290>
100404282:	45 31 ff             	xor    %r15d,%r15d
100404285:	4d 89 f4             	mov    %r14,%r12
100404288:	e9 f2 fd ff ff       	jmp    10040407f <.text+0x307f>
10040428d:	0f 1f 00             	nopl   (%rax)
100404290:	41 0f b6 04 24       	movzbl (%r12),%eax
100404295:	4d 89 e7             	mov    %r12,%r15
100404298:	4d 89 f4             	mov    %r14,%r12
10040429b:	e9 b2 fd ff ff       	jmp    100404052 <.text+0x3052>
1004042a0:	e8 eb 17 00 00       	call   100405a90 <.text+0x4a90>
1004042a5:	45 31 ed             	xor    %r13d,%r13d
1004042a8:	4c 8d 25 31 4c 00 00 	lea    0x4c31(%rip),%r12        # 100408ee0 <_head_msys_intl_8_dll-0x6120>
1004042af:	e9 50 ff ff ff       	jmp    100404204 <.text+0x3204>
1004042b4:	0f 1f 40 00          	nopl   0x0(%rax)
1004042b8:	44 8b 68 14          	mov    0x14(%rax),%r13d
1004042bc:	44 89 e9             	mov    %r13d,%ecx
1004042bf:	e8 9c 18 00 00       	call   100405b60 <.text+0x4b60>
1004042c4:	48 85 c0             	test   %rax,%rax
1004042c7:	74 27                	je     1004042f0 <.text+0x32f0>
1004042c9:	48 8b 08             	mov    (%rax),%rcx
1004042cc:	e8 af 09 00 00       	call   100404c80 <.text+0x3c80>
1004042d1:	4d 89 f4             	mov    %r14,%r12
1004042d4:	49 89 c7             	mov    %rax,%r15
1004042d7:	e8 a4 17 00 00       	call   100405a80 <.text+0x4a80>
1004042dc:	e8 af 17 00 00       	call   100405a90 <.text+0x4a90>
1004042e1:	e9 99 fd ff ff       	jmp    10040407f <.text+0x307f>
1004042e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004042ed:	00 00 00
1004042f0:	44 89 e9             	mov    %r13d,%ecx
1004042f3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1004042f8:	e8 d3 da ff ff       	call   100401dd0 <.text+0xdd0>
1004042fd:	48 89 c1             	mov    %rax,%rcx
100404300:	eb ca                	jmp    1004042cc <.text+0x32cc>
100404302:	4d 89 e7             	mov    %r12,%r15
100404305:	45 31 e4             	xor    %r12d,%r12d
100404308:	e9 45 fd ff ff       	jmp    100404052 <.text+0x3052>
10040430d:	4d 89 f4             	mov    %r14,%r12
100404310:	e9 6a fd ff ff       	jmp    10040407f <.text+0x307f>
100404315:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040431c:	00 00 00 00
100404320:	41 56                	push   %r14
100404322:	41 55                	push   %r13
100404324:	41 54                	push   %r12
100404326:	55                   	push   %rbp
100404327:	57                   	push   %rdi
100404328:	56                   	push   %rsi
100404329:	53                   	push   %rbx
10040432a:	48 83 ec 30          	sub    $0x30,%rsp
10040432e:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
100404335:	00
100404336:	49 89 cc             	mov    %rcx,%r12
100404339:	48 89 d6             	mov    %rdx,%rsi
10040433c:	4c 89 c3             	mov    %r8,%rbx
10040433f:	4c 89 cf             	mov    %r9,%rdi
100404342:	4d 85 c0             	test   %r8,%r8
100404345:	74 79                	je     1004043c0 <.text+0x33c0>
100404347:	ba 3a 00 00 00       	mov    $0x3a,%edx
10040434c:	e8 5f 19 00 00       	call   100405cb0 <.text+0x4cb0>
100404351:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
100404356:	49 89 d9             	mov    %rbx,%r9
100404359:	49 89 f0             	mov    %rsi,%r8
10040435c:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
100404361:	48 89 c2             	mov    %rax,%rdx
100404364:	4c 89 e1             	mov    %r12,%rcx
100404367:	48 89 c5             	mov    %rax,%rbp
10040436a:	e8 61 fc ff ff       	call   100403fd0 <.text+0x2fd0>
10040436f:	49 89 c5             	mov    %rax,%r13
100404372:	48 85 ed             	test   %rbp,%rbp
100404375:	75 37                	jne    1004043ae <.text+0x33ae>
100404377:	48 85 c0             	test   %rax,%rax
10040437a:	74 64                	je     1004043e0 <.text+0x33e0>
10040437c:	ba 2e 00 00 00       	mov    $0x2e,%edx
100404381:	4c 89 e1             	mov    %r12,%rcx
100404384:	e8 27 19 00 00       	call   100405cb0 <.text+0x4cb0>
100404389:	48 89 c2             	mov    %rax,%rdx
10040438c:	48 85 c0             	test   %rax,%rax
10040438f:	74 1d                	je     1004043ae <.text+0x33ae>
100404391:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
100404396:	49 89 d9             	mov    %rbx,%r9
100404399:	49 89 f0             	mov    %rsi,%r8
10040439c:	4c 89 e1             	mov    %r12,%rcx
10040439f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1004043a4:	e8 27 fc ff ff       	call   100403fd0 <.text+0x2fd0>
1004043a9:	48 85 c0             	test   %rax,%rax
1004043ac:	74 32                	je     1004043e0 <.text+0x33e0>
1004043ae:	4c 89 e8             	mov    %r13,%rax
1004043b1:	48 83 c4 30          	add    $0x30,%rsp
1004043b5:	5b                   	pop    %rbx
1004043b6:	5e                   	pop    %rsi
1004043b7:	5f                   	pop    %rdi
1004043b8:	5d                   	pop    %rbp
1004043b9:	41 5c                	pop    %r12
1004043bb:	41 5d                	pop    %r13
1004043bd:	41 5e                	pop    %r14
1004043bf:	c3                   	ret
1004043c0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1004043c5:	49 89 d0             	mov    %rdx,%r8
1004043c8:	45 31 c9             	xor    %r9d,%r9d
1004043cb:	31 d2                	xor    %edx,%edx
1004043cd:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1004043d2:	e8 f9 fb ff ff       	call   100403fd0 <.text+0x2fd0>
1004043d7:	49 89 c5             	mov    %rax,%r13
1004043da:	eb d2                	jmp    1004043ae <.text+0x33ae>
1004043dc:	0f 1f 40 00          	nopl   0x0(%rax)
1004043e0:	45 31 ed             	xor    %r13d,%r13d
1004043e3:	eb c9                	jmp    1004043ae <.text+0x33ae>
1004043e5:	90                   	nop
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:	41 57                	push   %r15
1004043f2:	41 56                	push   %r14
1004043f4:	41 55                	push   %r13
1004043f6:	41 54                	push   %r12
1004043f8:	55                   	push   %rbp
1004043f9:	57                   	push   %rdi
1004043fa:	56                   	push   %rsi
1004043fb:	53                   	push   %rbx
1004043fc:	48 83 ec 78          	sub    $0x78,%rsp
100404400:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
100404407:	00
100404408:	48 8b b4 24 e8 00 00 	mov    0xe8(%rsp),%rsi
10040440f:	00
100404410:	49 89 cc             	mov    %rcx,%r12
100404413:	48 85 d2             	test   %rdx,%rdx
100404416:	0f 84 24 01 00 00    	je     100404540 <.text+0x3540>
10040441c:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
100404421:	4d 89 c1             	mov    %r8,%r9
100404424:	49 89 d0             	mov    %rdx,%r8
100404427:	48 8d 15 e2 4a 00 00 	lea    0x4ae2(%rip),%rdx        # 100408f10 <_head_msys_intl_8_dll-0x60f0>
10040442e:	e8 9d 16 00 00       	call   100405ad0 <.text+0x4ad0>
100404433:	48 8d 0d e9 4a 00 00 	lea    0x4ae9(%rip),%rcx        # 100408f23 <_head_msys_intl_8_dll-0x60dd>
10040443a:	e8 51 15 00 00       	call   100405990 <.text+0x4990>
10040443f:	48 8b 15 8a 53 00 00 	mov    0x538a(%rip),%rdx        # 1004097d0 <_head_msys_intl_8_dll-0x5830>
100404446:	41 b9 e4 07 00 00    	mov    $0x7e4,%r9d
10040444c:	4c 89 e1             	mov    %r12,%rcx
10040444f:	49 89 c0             	mov    %rax,%r8
100404452:	e8 79 16 00 00       	call   100405ad0 <.text+0x4ad0>
100404457:	4c 89 e2             	mov    %r12,%rdx
10040445a:	b9 0a 00 00 00       	mov    $0xa,%ecx
10040445f:	e8 7c 16 00 00       	call   100405ae0 <.text+0x4ae0>
100404464:	48 8d 0d bd 4a 00 00 	lea    0x4abd(%rip),%rcx        # 100408f28 <_head_msys_intl_8_dll-0x60d8>
10040446b:	e8 20 15 00 00       	call   100405990 <.text+0x4990>
100404470:	4c 89 e1             	mov    %r12,%rcx
100404473:	4c 8d 05 5e 4b 00 00 	lea    0x4b5e(%rip),%r8        # 100408fd8 <_head_msys_intl_8_dll-0x6028>
10040447a:	48 89 c2             	mov    %rax,%rdx
10040447d:	e8 4e 16 00 00       	call   100405ad0 <.text+0x4ad0>
100404482:	4c 89 e2             	mov    %r12,%rdx
100404485:	b9 0a 00 00 00       	mov    $0xa,%ecx
10040448a:	e8 51 16 00 00       	call   100405ae0 <.text+0x4ae0>
10040448f:	48 83 fe 09          	cmp    $0x9,%rsi
100404493:	0f 87 15 03 00 00    	ja     1004047ae <.text+0x37ae>