100405de9:	57                   	push   %rdi
100405dea:	56                   	push   %rsi
100405deb:	53                   	push   %rbx
100405dec:	48 83 ec 68          	sub    $0x68,%rsp
100405df0:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
100405df5:	44 8b 6d 70          	mov    0x70(%rbp),%r13d
100405df9:	89 4d 50             	mov    %ecx,0x50(%rbp)
100405dfc:	48 89 d1             	mov    %rdx,%rcx
100405dff:	48 89 d6             	mov    %rdx,%rsi
100405e02:	4c 89 c7             	mov    %r8,%rdi
100405e05:	4c 89 4d 68          	mov    %r9,0x68(%rbp)
100405e09:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
100405e0d:	44 88 6d dc          	mov    %r13b,-0x24(%rbp)
100405e11:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
100405e18:	00
100405e19:	e8 c2 1e 00 00       	call   100407ce0 <.text+0x6ce0>
100405e1e:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
100405e22:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
100405e26:	84 c0                	test   %al,%al
100405e28:	0f 84 c2 00 00 00    	je     100405ef0 <.text+0x4ef0>
100405e2e:	8b 4d 50             	mov    0x50(%rbp),%ecx
100405e31:	48 89 75 58          	mov    %rsi,0x58(%rbp)
100405e35:	48 89 da             	mov    %rbx,%rdx
100405e38:	4c 8d 65 f8          	lea    -0x8(%rbp),%r12
100405e3c:	49 be fe f9 ff 3f ff 	movabs $0xffffffff3ffff9fe,%r14
100405e43:	ff ff ff
100405e46:	45 31 ff             	xor    %r15d,%r15d
100405e49:	83 e9 3f             	sub    $0x3f,%ecx
100405e4c:	89 4d e0             	mov    %ecx,-0x20(%rbp)
100405e4f:	90                   	nop
100405e50:	3c 5b                	cmp    $0x5b,%al
100405e52:	0f 84 10 01 00 00    	je     100405f68 <.text+0x4f68>
100405e58:	8d 48 df             	lea    -0x21(%rax),%ecx
100405e5b:	80 f9 1f             	cmp    $0x1f,%cl
100405e5e:	0f 86 ac 00 00 00    	jbe    100405f10 <.text+0x4f10>
100405e64:	3c 7c                	cmp    $0x7c,%al
100405e66:	0f 85 b4 00 00 00    	jne    100405f20 <.text+0x4f20>
100405e6c:	4d 85 ff             	test   %r15,%r15
100405e6f:	0f 85 ab 00 00 00    	jne    100405f20 <.text+0x4f20>
100405e75:	49 89 df             	mov    %rbx,%r15
100405e78:	49 29 d7             	sub    %rdx,%r15
100405e7b:	83 7d e0 01          	cmpl   $0x1,-0x20(%rbp)
100405e7f:	49 8d 47 01          	lea    0x1(%r15),%rax
100405e83:	48 0f 46 45 e8       	cmovbe -0x18(%rbp),%rax
100405e88:	48 83 c0 0f          	add    $0xf,%rax
100405e8c:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
100405e90:	48 8d 48 f8          	lea    -0x8(%rax),%rcx
100405e94:	48 81 f9 37 1f 00 00 	cmp    $0x1f37,%rcx
100405e9b:	77 53                	ja     100405ef0 <.text+0x4ef0>
100405e9d:	48 83 c0 0f          	add    $0xf,%rax
100405ea1:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
100405ea5:	e8 b6 1a 00 00       	call   100407960 <.text+0x6960>
100405eaa:	48 29 c4             	sub    %rax,%rsp
100405ead:	4d 89 f8             	mov    %r15,%r8
100405eb0:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
100405eb5:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
100405eba:	e8 41 1d 00 00       	call   100407c00 <.text+0x6c00>
100405ebf:	48 8d 53 01          	lea    0x1(%rbx),%rdx
100405ec3:	42 c6 04 38 00       	movb   $0x0,(%rax,%r15,1)
100405ec8:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100405ecc:	45 31 ff             	xor    %r15d,%r15d
100405ecf:	48 89 d3             	mov    %rdx,%rbx
100405ed2:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
100405ed9:	00 00
100405edb:	49 89 34 24          	mov    %rsi,(%r12)
100405edf:	49 89 f4             	mov    %rsi,%r12
100405ee2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405ee8:	84 c0                	test   %al,%al
100405eea:	0f 85 60 ff ff ff    	jne    100405e50 <.text+0x4e50>
100405ef0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100405ef5:	48 8d 65 08          	lea    0x8(%rbp),%rsp
100405ef9:	5b                   	pop    %rbx
100405efa:	5e                   	pop    %rsi
100405efb:	5f                   	pop    %rdi
100405efc:	41 5c                	pop    %r12
100405efe:	41 5d                	pop    %r13
100405f00:	41 5e                	pop    %r14
100405f02:	41 5f                	pop    %r15
100405f04:	5d                   	pop    %rbp
100405f05:	c3                   	ret
100405f06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100405f0d:	00 00 00
100405f10:	49 0f a3 ce          	bt     %rcx,%r14
100405f14:	72 06                	jb     100405f1c <.text+0x4f1c>
100405f16:	80 7b 01 28          	cmpb   $0x28,0x1(%rbx)
100405f1a:	74 14                	je     100405f30 <.text+0x4f30>
100405f1c:	3c 29                	cmp    $0x29,%al
100405f1e:	74 28                	je     100405f48 <.text+0x4f48>
100405f20:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100405f24:	48 83 c3 01          	add    $0x1,%rbx
100405f28:	eb be                	jmp    100405ee8 <.text+0x4ee8>
100405f2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405f30:	49 83 c7 01          	add    $0x1,%r15
100405f34:	48 83 c3 01          	add    $0x1,%rbx
100405f38:	b8 28 00 00 00       	mov    $0x28,%eax
100405f3d:	e9 16 ff ff ff       	jmp    100405e58 <.text+0x4e58>
100405f42:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405f48:	49 8d 4f ff          	lea    -0x1(%r15),%rcx
100405f4c:	4d 85 ff             	test   %r15,%r15
100405f4f:	0f 84 b3 00 00 00    	je     100406008 <.text+0x5008>
100405f55:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100405f59:	49 89 cf             	mov    %rcx,%r15
100405f5c:	48 83 c3 01          	add    $0x1,%rbx
100405f60:	eb 86                	jmp    100405ee8 <.text+0x4ee8>
100405f62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405f68:	44 8b 05 51 b2 00 00 	mov    0xb251(%rip),%r8d        # 1004111c0 <_head_msys_intl_8_dll-0x1e40>
100405f6f:	45 85 c0             	test   %r8d,%r8d
100405f72:	74 6c                	je     100405fe0 <.text+0x4fe0>
100405f74:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100405f78:	3c 21                	cmp    $0x21,%al
100405f7a:	74 54                	je     100405fd0 <.text+0x4fd0>
100405f7c:	8b 0d 3e b2 00 00    	mov    0xb23e(%rip),%ecx        # 1004111c0 <_head_msys_intl_8_dll-0x1e40>
100405f82:	85 c9                	test   %ecx,%ecx
100405f84:	79 04                	jns    100405f8a <.text+0x4f8a>
100405f86:	3c 5e                	cmp    $0x5e,%al
100405f88:	74 46                	je     100405fd0 <.text+0x4fd0>
100405f8a:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
100405f8e:	3c 5d                	cmp    $0x5d,%al
100405f90:	75 24                	jne    100405fb6 <.text+0x4fb6>
100405f92:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
100405f96:	48 83 c1 01          	add    $0x1,%rcx
100405f9a:	48 8d 59 01          	lea    0x1(%rcx),%rbx
100405f9e:	3c 5d                	cmp    $0x5d,%al
100405fa0:	74 1c                	je     100405fbe <.text+0x4fbe>
100405fa2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405fa8:	84 c0                	test   %al,%al
100405faa:	0f 84 40 ff ff ff    	je     100405ef0 <.text+0x4ef0>
100405fb0:	0f b6 03             	movzbl (%rbx),%eax
100405fb3:	48 89 d9             	mov    %rbx,%rcx
100405fb6:	48 8d 59 01          	lea    0x1(%rcx),%rbx
100405fba:	3c 5d                	cmp    $0x5d,%al
100405fbc:	75 ea                	jne    100405fa8 <.text+0x4fa8>
100405fbe:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
100405fc2:	e9 21 ff ff ff       	jmp    100405ee8 <.text+0x4ee8>
100405fc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100405fce:	00 00
100405fd0:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
100405fd4:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
100405fd8:	eb b4                	jmp    100405f8e <.text+0x4f8e>
100405fda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405fe0:	48 8d 0d d9 64 00 00 	lea    0x64d9(%rip),%rcx        # 10040c4c0 <_head_msys_intl_8_dll-0x6b40>
100405fe7:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
100405feb:	e8 60 1b 00 00       	call   100407b50 <.text+0x6b50>
100405ff0:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
100405ff4:	48 83 f8 01          	cmp    $0x1,%rax
100405ff8:	19 c0                	sbb    %eax,%eax
100405ffa:	83 c8 01             	or     $0x1,%eax
100405ffd:	89 05 bd b1 00 00    	mov    %eax,0xb1bd(%rip)        # 1004111c0 <_head_msys_intl_8_dll-0x1e40>
100406003:	e9 6c ff ff ff       	jmp    100405f74 <.text+0x4f74>
100406008:	8b 45 50             	mov    0x50(%rbp),%eax
10040600b:	49 89 de             	mov    %rbx,%r14
10040600e:	48 8b 75 58          	mov    0x58(%rbp),%rsi
100406012:	49 29 d6             	sub    %rdx,%r14
100406015:	8d 48 c1             	lea    -0x3f(%rax),%ecx
100406018:	49 8d 46 01          	lea    0x1(%r14),%rax
10040601c:	83 f9 01             	cmp    $0x1,%ecx
10040601f:	48 0f 46 45 e8       	cmovbe -0x18(%rbp),%rax
100406024:	48 83 c0 0f          	add    $0xf,%rax
100406028:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
10040602c:	48 8d 48 f8          	lea    -0x8(%rax),%rcx
100406030:	48 81 f9 37 1f 00 00 	cmp    $0x1f37,%rcx
100406037:	0f 87 b3 fe ff ff    	ja     100405ef0 <.text+0x4ef0>
10040603d:	48 83 c0 0f          	add    $0xf,%rax
100406041:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
100406045:	e8 16 19 00 00       	call   100407960 <.text+0x6960>
10040604a:	48 29 c4             	sub    %rax,%rsp
10040604d:	4d 89 f0             	mov    %r14,%r8
100406050:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
100406055:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
10040605a:	e8 a1 1b 00 00       	call   100407c00 <.text+0x6c00>
10040605f:	4d 89 3c 24          	mov    %r15,(%r12)
100406063:	42 c6 04 30 00       	movb   $0x0,(%rax,%r14,1)
100406068:	4c 8b 75 f8          	mov    -0x8(%rbp),%r14
10040606c:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
100406073:	00 00
100406075:	4d 85 f6             	test   %r14,%r14
100406078:	0f 84 bf 02 00 00    	je     10040633d <.text+0x533d>
10040607e:	80 7b ff 29          	cmpb   $0x29,-0x1(%rbx)
100406082:	0f 85 d4 02 00 00    	jne    10040635c <.text+0x535c>
100406088:	8b 45 50             	mov    0x50(%rbp),%eax
10040608b:	44 8d 60 df          	lea    -0x21(%rax),%r12d
10040608f:	41 83 fc 1f          	cmp    $0x1f,%r12d
100406093:	77 10                	ja     1004060a5 <.text+0x50a5>
100406095:	48 8d 15 14 66 00 00 	lea    0x6614(%rip),%rdx        # 10040c6b0 <_head_msys_intl_8_dll-0x6950>
10040609c:	4a 63 04 a2          	movslq (%rdx,%r12,4),%rax
1004060a0:	48 01 d0             	add    %rdx,%rax
1004060a3:	ff e0                	jmp    *%rax
1004060a5:	4c 8d 0d 6c 64 00 00 	lea    0x646c(%rip),%r9        # 10040c518 <_head_msys_intl_8_dll-0x6ae8>
1004060ac:	4c 8d 05 9d 67 00 00 	lea    0x679d(%rip),%r8        # 10040c850 <_head_msys_intl_8_dll-0x67b0>
1004060b3:	ba ad 04 00 00       	mov    $0x4ad,%edx
1004060b8:	48 8d 0d 21 64 00 00 	lea    0x6421(%rip),%rcx        # 10040c4e0 <_head_msys_intl_8_dll-0x6b20>
1004060bf:	e8 dc 18 00 00       	call   1004079a0 <.text+0x69a0>
1004060c4:	0f 1f 40 00          	nopl   0x0(%rax)
1004060c8:	8b 45 78             	mov    0x78(%rbp),%eax
1004060cb:	4c 8b 45 68          	mov    0x68(%rbp),%r8
1004060cf:	45 0f b6 cd          	movzbl %r13b,%r9d
1004060d3:	48 89 fa             	mov    %rdi,%rdx
1004060d6:	48 89 d9             	mov    %rbx,%rcx
1004060d9:	89 44 24 20          	mov    %eax,0x20(%rsp)
1004060dd:	e8 9e 02 00 00       	call   100406380 <.text+0x5380>
1004060e2:	85 c0                	test   %eax,%eax
1004060e4:	0f 84 04 01 00 00    	je     1004061ee <.text+0x51ee>
1004060ea:	44 8b 65 78          	mov    0x78(%rbp),%r12d
1004060ee:	44 0f b6 6d dc       	movzbl -0x24(%rbp),%r13d
1004060f3:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1004060f7:	48 89 75 58          	mov    %rsi,0x58(%rbp)
1004060fb:	48 8b 75 68          	mov    0x68(%rbp),%rsi
1004060ff:	41 83 e4 fb          	and    $0xfffffffb,%r12d
100406103:	f6 45 78 01          	testb  $0x1,0x78(%rbp)
100406107:	44 0f 45 65 78       	cmovne 0x78(%rbp),%r12d
10040610c:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
100406110:	49 89 ff             	mov    %rdi,%r15
100406113:	4c 8d 70 08          	lea    0x8(%rax),%r14
100406117:	48 8b 45 58          	mov    0x58(%rbp),%rax
10040611b:	48 83 e8 01          	sub    $0x1,%rax
10040611f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
100406123:	8b 45 78             	mov    0x78(%rbp),%eax
100406126:	83 e0 05             	and    $0x5,%eax
100406129:	89 45 dc             	mov    %eax,-0x24(%rbp)
10040612c:	48 39 f7             	cmp    %rsi,%rdi
10040612f:	76 7d                	jbe    1004061ae <.text+0x51ae>
100406131:	e9 e5 01 00 00       	jmp    10040631b <.text+0x531b>
100406136:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040613d:	00 00 00
100406140:	45 31 c9             	xor    %r9d,%r9d
100406143:	41 80 7f ff 2f       	cmpb   $0x2f,-0x1(%r15)
100406148:	75 0b                	jne    100406155 <.text+0x5155>
10040614a:	45 31 c9             	xor    %r9d,%r9d
10040614d:	83 7d dc 05          	cmpl   $0x5,-0x24(%rbp)
100406151:	41 0f 94 c1          	sete   %r9b
100406155:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
10040615a:	49 89 f0             	mov    %rsi,%r8
10040615d:	4c 89 fa             	mov    %r15,%rdx
100406160:	48 89 d9             	mov    %rbx,%rcx
100406163:	44 89 5d e8          	mov    %r11d,-0x18(%rbp)
100406167:	e8 14 02 00 00       	call   100406380 <.text+0x5380>
10040616c:	44 8b 5d e8          	mov    -0x18(%rbp),%r11d
100406170:	85 c0                	test   %eax,%eax
100406172:	74 7a                	je     1004061ee <.text+0x51ee>
100406174:	41 80 7f ff 2f       	cmpb   $0x2f,-0x1(%r15)
100406179:	75 0b                	jne    100406186 <.text+0x5186>
10040617b:	45 31 db             	xor    %r11d,%r11d
10040617e:	83 7d dc 05          	cmpl   $0x5,-0x24(%rbp)
100406182:	41 0f 94 c3          	sete   %r11b
100406186:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
10040618b:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
10040618f:	45 89 d9             	mov    %r11d,%r9d
100406192:	49 89 f0             	mov    %rsi,%r8
100406195:	4c 89 fa             	mov    %r15,%rdx
100406198:	e8 e3 01 00 00       	call   100406380 <.text+0x5380>
10040619d:	85 c0                	test   %eax,%eax
10040619f:	74 4d                	je     1004061ee <.text+0x51ee>
1004061a1:	49 83 c7 01          	add    $0x1,%r15
1004061a5:	4c 39 fe             	cmp    %r15,%rsi
1004061a8:	0f 82 6d 01 00 00    	jb     10040631b <.text+0x531b>
1004061ae:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1004061b3:	45 89 e9             	mov    %r13d,%r9d
1004061b6:	4d 89 f8             	mov    %r15,%r8
1004061b9:	48 89 fa             	mov    %rdi,%rdx
1004061bc:	4c 89 f1             	mov    %r14,%rcx
1004061bf:	e8 bc 01 00 00       	call   100406380 <.text+0x5380>
1004061c4:	41 89 c3             	mov    %eax,%r11d
1004061c7:	85 c0                	test   %eax,%eax
1004061c9:	75 d6                	jne    1004061a1 <.text+0x51a1>
1004061cb:	4c 39 ff             	cmp    %r15,%rdi
1004061ce:	0f 85 6c ff ff ff    	jne    100406140 <.text+0x5140>
1004061d4:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1004061d9:	45 89 e9             	mov    %r13d,%r9d
1004061dc:	49 89 f0             	mov    %rsi,%r8
1004061df:	48 89 fa             	mov    %rdi,%rdx
1004061e2:	48 89 d9             	mov    %rbx,%rcx
1004061e5:	e8 96 01 00 00       	call   100406380 <.text+0x5380>
1004061ea:	85 c0                	test   %eax,%eax
1004061ec:	75 b3                	jne    1004061a1 <.text+0x51a1>
1004061ee:	31 c0                	xor    %eax,%eax
1004061f0:	e9 00 fd ff ff       	jmp    100405ef5 <.text+0x4ef5>
1004061f5:	45 0f b6 ed          	movzbl %r13b,%r13d
1004061f9:	8b 45 78             	mov    0x78(%rbp),%eax
1004061fc:	4c 8b 65 68          	mov    0x68(%rbp),%r12
100406200:	83 e0 fb             	and    $0xfffffffb,%eax
100406203:	f6 45 78 01          	testb  $0x1,0x78(%rbp)
100406207:	0f 45 45 78          	cmovne 0x78(%rbp),%eax
10040620b:	89 c6                	mov    %eax,%esi
10040620d:	eb 10                	jmp    10040621f <.text+0x521f>
10040620f:	4d 8b 36             	mov    (%r14),%r14
100406212:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
100406216:	4d 85 f6             	test   %r14,%r14
100406219:	0f 84 f2 00 00 00    	je     100406311 <.text+0x5311>
10040621f:	49 8d 4e 08          	lea    0x8(%r14),%rcx
100406223:	48 89 da             	mov    %rbx,%rdx
100406226:	e8 75 1a 00 00       	call   100407ca0 <.text+0x6ca0>
10040622b:	89 74 24 20          	mov    %esi,0x20(%rsp)
10040622f:	45 89 e9             	mov    %r13d,%r9d
100406232:	4d 89 e0             	mov    %r12,%r8
100406235:	48 89 c1             	mov    %rax,%rcx
100406238:	48 89 fa             	mov    %rdi,%rdx
10040623b:	e8 40 01 00 00       	call   100406380 <.text+0x5380>
100406240:	85 c0                	test   %eax,%eax
100406242:	75 cb                	jne    10040620f <.text+0x520f>
100406244:	31 c0                	xor    %eax,%eax
100406246:	e9 aa fc ff ff       	jmp    100405ef5 <.text+0x4ef5>
10040624b:	8b 45 78             	mov    0x78(%rbp),%eax
10040624e:	45 0f b6 ed          	movzbl %r13b,%r13d
100406252:	4c 8b 45 68          	mov    0x68(%rbp),%r8
100406256:	48 89 fa             	mov    %rdi,%rdx
100406259:	45 89 e9             	mov    %r13d,%r9d
10040625c:	48 89 d9             	mov    %rbx,%rcx
10040625f:	89 44 24 20          	mov    %eax,0x20(%rsp)
100406263:	e8 18 01 00 00       	call   100406380 <.text+0x5380>
100406268:	85 c0                	test   %eax,%eax
10040626a:	75 8d                	jne    1004061f9 <.text+0x51f9>
10040626c:	31 c0                	xor    %eax,%eax
10040626e:	e9 82 fc ff ff       	jmp    100405ef5 <.text+0x4ef5>
100406273:	48 3b 7d 68          	cmp    0x68(%rbp),%rdi
100406277:	0f 87 94 00 00 00    	ja     100406311 <.text+0x5311>
10040627d:	8b 75 78             	mov    0x78(%rbp),%esi
100406280:	8b 45 78             	mov    0x78(%rbp),%eax
100406283:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
100406287:	45 0f b6 ed          	movzbl %r13b,%r13d
10040628b:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
10040628f:	49 89 fc             	mov    %rdi,%r12
100406292:	83 e6 fb             	and    $0xfffffffb,%esi
100406295:	f6 45 78 01          	testb  $0x1,0x78(%rbp)
100406299:	0f 45 75 78          	cmovne 0x78(%rbp),%esi
10040629d:	83 e0 05             	and    $0x5,%eax
1004062a0:	89 45 e0             	mov    %eax,-0x20(%rbp)
1004062a3:	4d 89 f7             	mov    %r14,%r15
1004062a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004062ad:	00 00 00
1004062b0:	89 74 24 20          	mov    %esi,0x20(%rsp)
1004062b4:	49 8d 4f 08          	lea    0x8(%r15),%rcx
1004062b8:	45 89 e9             	mov    %r13d,%r9d
1004062bb:	4d 89 e0             	mov    %r12,%r8
1004062be:	48 89 fa             	mov    %rdi,%rdx
1004062c1:	e8 ba 00 00 00       	call   100406380 <.text+0x5380>
1004062c6:	85 c0                	test   %eax,%eax
1004062c8:	74 3e                	je     100406308 <.text+0x5308>
1004062ca:	4d 8b 3f             	mov    (%r15),%r15
1004062cd:	4d 85 ff             	test   %r15,%r15
1004062d0:	75 de                	jne    1004062b0 <.text+0x52b0>
1004062d2:	4c 39 e7             	cmp    %r12,%rdi
1004062d5:	74 61                	je     100406338 <.text+0x5338>
1004062d7:	45 31 c9             	xor    %r9d,%r9d
1004062da:	41 80 7c 24 ff 2f    	cmpb   $0x2f,-0x1(%r12)
1004062e0:	75 0b                	jne    1004062ed <.text+0x52ed>
1004062e2:	45 31 c9             	xor    %r9d,%r9d
1004062e5:	83 7d e0 05          	cmpl   $0x5,-0x20(%rbp)
1004062e9:	41 0f 94 c1          	sete   %r9b
1004062ed:	89 74 24 20          	mov    %esi,0x20(%rsp)
1004062f1:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx