1401e9d06:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401e9d0b:	33 c0                	xor    %eax,%eax
1401e9d0d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401e9d12:	48 83 c4 20          	add    $0x20,%rsp
1401e9d16:	5f                   	pop    %rdi
1401e9d17:	c3                   	ret
1401e9d18:	cc                   	int3
1401e9d19:	cc                   	int3
1401e9d1a:	cc                   	int3
1401e9d1b:	cc                   	int3
1401e9d1c:	cc                   	int3
1401e9d1d:	cc                   	int3
1401e9d1e:	cc                   	int3
1401e9d1f:	cc                   	int3
1401e9d20:	40 53                	rex push %rbx
1401e9d22:	b8 20 00 00 00       	mov    $0x20,%eax
1401e9d27:	e8 04 6e 0c 00       	call   0x1402b0b30
1401e9d2c:	48 2b e0             	sub    %rax,%rsp
1401e9d2f:	83 79 28 08          	cmpl   $0x8,0x28(%rcx)
1401e9d33:	48 8b d9             	mov    %rcx,%rbx
1401e9d36:	75 07                	jne    0x1401e9d3f
1401e9d38:	c7 41 28 01 00 00 00 	movl   $0x1,0x28(%rcx)
1401e9d3f:	48 8b 91 10 09 00 00 	mov    0x910(%rcx),%rdx
1401e9d46:	48 8b 92 c0 02 00 00 	mov    0x2c0(%rdx),%rdx
1401e9d4d:	e8 ce f3 f2 ff       	call   0x140119120
1401e9d52:	85 c0                	test   %eax,%eax
1401e9d54:	7e 11                	jle    0x1401e9d67
1401e9d56:	83 7b 28 08          	cmpl   $0x8,0x28(%rbx)
1401e9d5a:	75 0b                	jne    0x1401e9d67
1401e9d5c:	b8 03 00 00 00       	mov    $0x3,%eax
1401e9d61:	48 83 c4 20          	add    $0x20,%rsp
1401e9d65:	5b                   	pop    %rbx
1401e9d66:	c3                   	ret
1401e9d67:	83 bb 60 09 00 00 00 	cmpl   $0x0,0x960(%rbx)
1401e9d6e:	74 47                	je     0x1401e9db7
1401e9d70:	85 c0                	test   %eax,%eax
1401e9d72:	7f 43                	jg     0x1401e9db7
1401e9d74:	e8 f7 d2 f3 ff       	call   0x140127070
1401e9d79:	4c 8d 05 60 e9 14 00 	lea    0x14e960(%rip),%r8        # 0x1403386e0
1401e9d80:	ba 62 07 00 00       	mov    $0x762,%edx
1401e9d85:	48 8d 0d ac e7 14 00 	lea    0x14e7ac(%rip),%rcx        # 0x140338538
1401e9d8c:	e8 ff d3 f3 ff       	call   0x140127190
1401e9d91:	8b 8b b0 09 00 00    	mov    0x9b0(%rbx),%ecx
1401e9d97:	e8 a4 bf f9 ff       	call   0x140185d40
1401e9d9c:	8b d0                	mov    %eax,%edx
1401e9d9e:	45 33 c9             	xor    %r9d,%r9d
1401e9da1:	41 b8 86 00 00 00    	mov    $0x86,%r8d
1401e9da7:	48 8b cb             	mov    %rbx,%rcx
1401e9daa:	e8 01 65 f9 ff       	call   0x1401802b0
1401e9daf:	33 c0                	xor    %eax,%eax
1401e9db1:	48 83 c4 20          	add    $0x20,%rsp
1401e9db5:	5b                   	pop    %rbx
1401e9db6:	c3                   	ret
1401e9db7:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1401e9dbc:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1401e9dc1:	e8 ca 2c f3 ff       	call   0x14011ca90
1401e9dc6:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
1401e9dcd:	33 d2                	xor    %edx,%edx
1401e9dcf:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
1401e9dd6:	e8 65 1c f0 ff       	call   0x1400eba40
1401e9ddb:	48 8b c8             	mov    %rax,%rcx
1401e9dde:	48 8b f0             	mov    %rax,%rsi
1401e9de1:	e8 1a a9 f1 ff       	call   0x140104700
1401e9de6:	48 8b f8             	mov    %rax,%rdi
1401e9de9:	48 85 c0             	test   %rax,%rax
1401e9dec:	0f 84 41 01 00 00    	je     0x1401e9f33
1401e9df2:	48 8b c8             	mov    %rax,%rcx
1401e9df5:	e8 36 06 f1 ff       	call   0x1400fa430
1401e9dfa:	85 c0                	test   %eax,%eax
1401e9dfc:	0f 85 31 01 00 00    	jne    0x1401e9f33
1401e9e02:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401e9e07:	48 8b cf             	mov    %rdi,%rcx
1401e9e0a:	e8 31 eb f2 ff       	call   0x140118940
1401e9e0f:	48 8b d0             	mov    %rax,%rdx
1401e9e12:	48 85 c0             	test   %rax,%rax
1401e9e15:	75 2d                	jne    0x1401e9e44
1401e9e17:	e8 54 d2 f3 ff       	call   0x140127070
1401e9e1c:	4c 8d 05 bd e8 14 00 	lea    0x14e8bd(%rip),%r8        # 0x1403386e0
1401e9e23:	ba 76 07 00 00       	mov    $0x776,%edx
1401e9e28:	48 8d 0d 09 e7 14 00 	lea    0x14e709(%rip),%rcx        # 0x140338538
1401e9e2f:	e8 5c d3 f3 ff       	call   0x140127190
1401e9e34:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401e9e39:	41 b8 f7 00 00 00    	mov    $0xf7,%r8d
1401e9e3f:	e9 17 01 00 00       	jmp    0x1401e9f5b
1401e9e44:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401e9e48:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401e9e4f:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401e9e53:	75 10                	jne    0x1401e9e65
1401e9e55:	8b 01                	mov    (%rcx),%eax
1401e9e57:	3d 04 03 00 00       	cmp    $0x304,%eax
1401e9e5c:	7c 07                	jl     0x1401e9e65
1401e9e5e:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401e9e63:	75 3c                	jne    0x1401e9ea1
1401e9e65:	48 8b 83 e0 02 00 00 	mov    0x2e0(%rbx),%rax
1401e9e6c:	8b 48 20             	mov    0x20(%rax),%ecx
1401e9e6f:	85 4a 04             	test   %ecx,0x4(%rdx)
1401e9e72:	75 2d                	jne    0x1401e9ea1
1401e9e74:	e8 f7 d1 f3 ff       	call   0x140127070
1401e9e79:	4c 8d 05 60 e8 14 00 	lea    0x14e860(%rip),%r8        # 0x1403386e0
1401e9e80:	ba 80 07 00 00       	mov    $0x780,%edx
1401e9e85:	48 8d 0d ac e6 14 00 	lea    0x14e6ac(%rip),%rcx        # 0x140338538
1401e9e8c:	e8 ff d2 f3 ff       	call   0x140127190
1401e9e91:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401e9e96:	41 b8 7f 01 00 00    	mov    $0x17f,%r8d
1401e9e9c:	e9 ba 00 00 00       	jmp    0x1401e9f5b
1401e9ea1:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
1401e9ea8:	48 8b 89 b8 02 00 00 	mov    0x2b8(%rcx),%rcx
1401e9eaf:	e8 7c 95 f1 ff       	call   0x140103430
1401e9eb4:	48 8b ce             	mov    %rsi,%rcx
1401e9eb7:	e8 44 9a f1 ff       	call   0x140103900
1401e9ebc:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
1401e9ec3:	48 89 b0 b8 02 00 00 	mov    %rsi,0x2b8(%rax)
1401e9eca:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
1401e9ed1:	8b 83 b0 09 00 00    	mov    0x9b0(%rbx),%eax
1401e9ed7:	89 81 c8 02 00 00    	mov    %eax,0x2c8(%rcx)
1401e9edd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401e9ee1:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401e9ee8:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401e9eec:	75 30                	jne    0x1401e9f1e
1401e9eee:	8b 01                	mov    (%rcx),%eax
1401e9ef0:	3d 04 03 00 00       	cmp    $0x304,%eax
1401e9ef5:	7c 27                	jl     0x1401e9f1e
1401e9ef7:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401e9efc:	74 20                	je     0x1401e9f1e
1401e9efe:	4c 8d 8b d8 08 00 00 	lea    0x8d8(%rbx),%r9
1401e9f05:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1401e9f0b:	48 8d 93 98 08 00 00 	lea    0x898(%rbx),%rdx
1401e9f12:	48 8b cb             	mov    %rbx,%rcx
1401e9f15:	e8 16 03 f2 ff       	call   0x14010a230
1401e9f1a:	85 c0                	test   %eax,%eax
1401e9f1c:	74 48                	je     0x1401e9f66
1401e9f1e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e9f23:	b8 02 00 00 00       	mov    $0x2,%eax
1401e9f28:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401e9f2d:	48 83 c4 20          	add    $0x20,%rsp
1401e9f31:	5b                   	pop    %rbx
1401e9f32:	c3                   	ret
1401e9f33:	e8 38 d1 f3 ff       	call   0x140127070
1401e9f38:	4c 8d 05 a1 e7 14 00 	lea    0x14e7a1(%rip),%r8        # 0x1403386e0
1401e9f3f:	ba 71 07 00 00       	mov    $0x771,%edx
1401e9f44:	48 8d 0d ed e5 14 00 	lea    0x14e5ed(%rip),%rcx        # 0x140338538
1401e9f4b:	e8 40 d2 f3 ff       	call   0x140127190
1401e9f50:	ba 50 00 00 00       	mov    $0x50,%edx
1401e9f55:	41 b8 ef 00 00 00    	mov    $0xef,%r8d
1401e9f5b:	45 33 c9             	xor    %r9d,%r9d
1401e9f5e:	48 8b cb             	mov    %rbx,%rcx
1401e9f61:	e8 4a 63 f9 ff       	call   0x1401802b0
1401e9f66:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401e9f6b:	33 c0                	xor    %eax,%eax
1401e9f6d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401e9f72:	48 83 c4 20          	add    $0x20,%rsp
1401e9f76:	5b                   	pop    %rbx
1401e9f77:	c3                   	ret
1401e9f78:	cc                   	int3
1401e9f79:	cc                   	int3
1401e9f7a:	cc                   	int3
1401e9f7b:	cc                   	int3
1401e9f7c:	cc                   	int3
1401e9f7d:	cc                   	int3
1401e9f7e:	cc                   	int3
1401e9f7f:	cc                   	int3
1401e9f80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e9f85:	57                   	push   %rdi
1401e9f86:	b8 20 00 00 00       	mov    $0x20,%eax
1401e9f8b:	e8 a0 6b 0c 00       	call   0x1402b0b30
1401e9f90:	48 2b e0             	sub    %rax,%rsp
1401e9f93:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401e9f9a:	00 00
1401e9f9c:	48 8b d9             	mov    %rcx,%rbx
1401e9f9f:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1401e9fa6:	00 00
1401e9fa8:	83 fa 03             	cmp    $0x3,%edx
1401e9fab:	75 79                	jne    0x1401ea026
1401e9fad:	48 8b 91 90 08 00 00 	mov    0x890(%rcx),%rdx
1401e9fb4:	48 8b 82 b8 01 00 00 	mov    0x1b8(%rdx),%rax
1401e9fbb:	48 85 c0             	test   %rax,%rax
1401e9fbe:	74 55                	je     0x1401ea015
1401e9fc0:	48 8b 92 c0 01 00 00 	mov    0x1c0(%rdx),%rdx
1401e9fc7:	ff d0                	call   *%rax
1401e9fc9:	85 c0                	test   %eax,%eax
1401e9fcb:	79 17                	jns    0x1401e9fe4
1401e9fcd:	c7 43 28 04 00 00 00 	movl   $0x4,0x28(%rbx)
1401e9fd4:	b8 03 00 00 00       	mov    $0x3,%eax
1401e9fd9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e9fde:	48 83 c4 20          	add    $0x20,%rsp
1401e9fe2:	5f                   	pop    %rdi
1401e9fe3:	c3                   	ret
1401e9fe4:	75 28                	jne    0x1401ea00e
1401e9fe6:	e8 85 d0 f3 ff       	call   0x140127070
1401e9feb:	4c 8d 05 46 e9 14 00 	lea    0x14e946(%rip),%r8        # 0x140338938
1401e9ff2:	ba 6e 0d 00 00       	mov    $0xd6e,%edx
1401e9ff7:	48 8d 0d 3a e5 14 00 	lea    0x14e53a(%rip),%rcx        # 0x140338538
1401e9ffe:	e8 8d d1 f3 ff       	call   0x140127190
1401ea003:	41 b8 ea 00 00 00    	mov    $0xea,%r8d
1401ea009:	e9 bc 01 00 00       	jmp    0x1401ea1ca
1401ea00e:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
1401ea015:	48 8b cb             	mov    %rbx,%rcx
1401ea018:	e8 f3 de ff ff       	call   0x1401e7f10
1401ea01d:	85 c0                	test   %eax,%eax
1401ea01f:	74 0e                	je     0x1401ea02f
1401ea021:	e9 68 01 00 00       	jmp    0x1401ea18e
1401ea026:	83 fa 04             	cmp    $0x4,%edx
1401ea029:	0f 85 78 01 00 00    	jne    0x1401ea1a7
1401ea02f:	48 8b 83 a0 09 00 00 	mov    0x9a0(%rbx),%rax
1401ea036:	33 c9                	xor    %ecx,%ecx
1401ea038:	48 39 88 f8 01 00 00 	cmp    %rcx,0x1f8(%rax)
1401ea03f:	74 18                	je     0x1401ea059
1401ea041:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401ea046:	48 8b cb             	mov    %rbx,%rcx
1401ea049:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401ea04e:	e8 5d 6e fa ff       	call   0x140190eb0
1401ea053:	8b c8                	mov    %eax,%ecx
1401ea055:	85 c0                	test   %eax,%eax
1401ea057:	75 25                	jne    0x1401ea07e
1401ea059:	48 8b 83 a0 09 00 00 	mov    0x9a0(%rbx),%rax
1401ea060:	4c 8b 88 c0 00 00 00 	mov    0xc0(%rax),%r9
1401ea067:	4d 85 c9             	test   %r9,%r9
1401ea06a:	74 12                	je     0x1401ea07e
1401ea06c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401ea071:	48 8b cb             	mov    %rbx,%rcx
1401ea074:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401ea079:	41 ff d1             	call   *%r9
1401ea07c:	8b c8                	mov    %eax,%ecx
1401ea07e:	8b f9                	mov    %ecx,%edi
1401ea080:	85 c9                	test   %ecx,%ecx
1401ea082:	79 17                	jns    0x1401ea09b
1401ea084:	c7 43 28 04 00 00 00 	movl   $0x4,0x28(%rbx)
1401ea08b:	b8 04 00 00 00       	mov    $0x4,%eax
1401ea090:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ea095:	48 83 c4 20          	add    $0x20,%rsp
1401ea099:	5f                   	pop    %rdi
1401ea09a:	c3                   	ret
1401ea09b:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
1401ea0a2:	83 f9 01             	cmp    $0x1,%ecx
1401ea0a5:	75 35                	jne    0x1401ea0dc
1401ea0a7:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
1401ea0ad:	0f 84 84 00 00 00    	je     0x1401ea137
1401ea0b3:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401ea0b8:	48 85 d2             	test   %rdx,%rdx
1401ea0bb:	74 7a                	je     0x1401ea137
1401ea0bd:	48 8b cb             	mov    %rbx,%rcx
1401ea0c0:	e8 3b c6 f2 ff       	call   0x140116700
1401ea0c5:	85 c0                	test   %eax,%eax
1401ea0c7:	74 11                	je     0x1401ea0da
1401ea0c9:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401ea0ce:	48 8b cb             	mov    %rbx,%rcx
1401ea0d1:	e8 1a c4 f2 ff       	call   0x1401164f0
1401ea0d6:	85 c0                	test   %eax,%eax
1401ea0d8:	75 02                	jne    0x1401ea0dc
1401ea0da:	33 ff                	xor    %edi,%edi
1401ea0dc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401ea0e1:	e8 4a 93 f1 ff       	call   0x140103430
1401ea0e6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401ea0eb:	e8 20 f3 f0 ff       	call   0x1400f9410
1401ea0f0:	85 ff                	test   %edi,%edi
1401ea0f2:	74 10                	je     0x1401ea104
1401ea0f4:	48 8b cb             	mov    %rbx,%rcx
1401ea0f7:	e8 14 de ff ff       	call   0x1401e7f10
1401ea0fc:	85 c0                	test   %eax,%eax
1401ea0fe:	0f 85 8a 00 00 00    	jne    0x1401ea18e
1401ea104:	81 3b 00 03 00 00    	cmpl   $0x300,(%rbx)
1401ea10a:	48 8b cb             	mov    %rbx,%rcx
1401ea10d:	75 6a                	jne    0x1401ea179
1401ea10f:	ba 01 00 00 00       	mov    $0x1,%edx
1401ea114:	c7 83 f0 02 00 00 00 	movl   $0x0,0x2f0(%rbx)
1401ea11b:	00 00 00
1401ea11e:	44 8d 42 28          	lea    0x28(%rdx),%r8d
1401ea122:	e8 59 9f fb ff       	call   0x1401a4080
1401ea127:	b8 02 00 00 00       	mov    $0x2,%eax
1401ea12c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ea131:	48 83 c4 20          	add    $0x20,%rsp
1401ea135:	5f                   	pop    %rdi
1401ea136:	c3                   	ret
1401ea137:	e8 34 cf f3 ff       	call   0x140127070
1401ea13c:	4c 8d 05 f5 e7 14 00 	lea    0x14e7f5(%rip),%r8        # 0x140338938
1401ea143:	ba 8f 0d 00 00       	mov    $0xd8f,%edx
1401ea148:	48 8d 0d e9 e3 14 00 	lea    0x14e3e9(%rip),%rcx        # 0x140338538
1401ea14f:	e8 3c d0 f3 ff       	call   0x140127190
1401ea154:	45 33 c0             	xor    %r8d,%r8d
1401ea157:	41 8d 50 6a          	lea    0x6a(%r8),%edx
1401ea15b:	8d 4a aa             	lea    -0x56(%rdx),%ecx
1401ea15e:	e8 2d d1 f3 ff       	call   0x140127290
1401ea163:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401ea168:	e8 c3 92 f1 ff       	call   0x140103430
1401ea16d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401ea172:	e8 99 f2 f0 ff       	call   0x1400f9410
1401ea177:	eb 8b                	jmp    0x1401ea104
1401ea179:	33 d2                	xor    %edx,%edx
1401ea17b:	c7 83 f0 02 00 00 02 	movl   $0x2,0x2f0(%rbx)
1401ea182:	00 00 00
1401ea185:	e8 c6 31 00 00       	call   0x1401ed350
1401ea18a:	85 c0                	test   %eax,%eax
1401ea18c:	74 4b                	je     0x1401ea1d9
1401ea18e:	83 bb a0 0b 00 00 04 	cmpl   $0x4,0xba0(%rbx)
1401ea195:	75 90                	jne    0x1401ea127
1401ea197:	b8 01 00 00 00       	mov    $0x1,%eax
1401ea19c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ea1a1:	48 83 c4 20          	add    $0x20,%rsp
1401ea1a5:	5f                   	pop    %rdi
1401ea1a6:	c3                   	ret
1401ea1a7:	e8 c4 ce f3 ff       	call   0x140127070
1401ea1ac:	4c 8d 05 85 e7 14 00 	lea    0x14e785(%rip),%r8        # 0x140338938
1401ea1b3:	ba aa 0d 00 00       	mov    $0xdaa,%edx
1401ea1b8:	48 8d 0d 79 e3 14 00 	lea    0x14e379(%rip),%rcx        # 0x140338538
1401ea1bf:	e8 cc cf f3 ff       	call   0x140127190
1401ea1c4:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401ea1ca:	45 33 c9             	xor    %r9d,%r9d
1401ea1cd:	48 8b cb             	mov    %rbx,%rcx
1401ea1d0:	41 8d 51 50          	lea    0x50(%r9),%edx
1401ea1d4:	e8 d7 60 f9 ff       	call   0x1401802b0
1401ea1d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ea1de:	33 c0                	xor    %eax,%eax
1401ea1e0:	48 83 c4 20          	add    $0x20,%rsp
1401ea1e4:	5f                   	pop    %rdi
1401ea1e5:	c3                   	ret
1401ea1e6:	cc                   	int3
1401ea1e7:	cc                   	int3
1401ea1e8:	cc                   	int3
1401ea1e9:	cc                   	int3
1401ea1ea:	cc                   	int3
1401ea1eb:	cc                   	int3
1401ea1ec:	cc                   	int3
1401ea1ed:	cc                   	int3
1401ea1ee:	cc                   	int3
1401ea1ef:	cc                   	int3
1401ea1f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401ea1f5:	57                   	push   %rdi
1401ea1f6:	b8 20 00 00 00       	mov    $0x20,%eax
1401ea1fb:	e8 30 69 0c 00       	call   0x1402b0b30
1401ea200:	48 2b e0             	sub    %rax,%rsp
1401ea203:	48 8b d9             	mov    %rcx,%rbx
1401ea206:	48 8b fa             	mov    %rdx,%rdi
1401ea209:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1401ea20d:	48 85 c9             	test   %rcx,%rcx
1401ea210:	0f 84 36 01 00 00    	je     0x1401ea34c
1401ea216:	48 8b 02             	mov    (%rdx),%rax
1401ea219:	4c 8d 49 ff          	lea    -0x1(%rcx),%r9
1401ea21d:	44 0f b6 00          	movzbl (%rax),%r8d
1401ea221:	48 ff c0             	inc    %rax
1401ea224:	48 89 02             	mov    %rax,(%rdx)
1401ea227:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
1401ea22b:	41 80 f8 01          	cmp    $0x1,%r8b
1401ea22f:	0f 85 17 01 00 00    	jne    0x1401ea34c
1401ea235:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401ea23a:	49 83 f9 03          	cmp    $0x3,%r9
1401ea23e:	0f 82 f5 00 00 00    	jb     0x1401ea339
1401ea244:	0f b6 30             	movzbl (%rax),%esi
1401ea247:	49 83 c1 fd          	add    $0xfffffffffffffffd,%r9
1401ea24b:	0f b6 50 01          	movzbl 0x1(%rax),%edx
1401ea24f:	44 0f b6 40 02       	movzbl 0x2(%rax),%r8d