140027c4e:	c7 45 cc 20 00 00 01 	movl   $0x1000020,-0x34(%rbp)
140027c55:	44 8b 44 8d c0       	mov    -0x40(%rbp,%rcx,4),%r8d
140027c5a:	41 8b 0b             	mov    (%r11),%ecx
140027c5d:	eb b2                	jmp    0x140027c11
140027c5f:	49 8b 10             	mov    (%r8),%rdx
140027c62:	49 8b 42 10          	mov    0x10(%r10),%rax
140027c66:	4d 8b 4a 08          	mov    0x8(%r10),%r9
140027c6a:	48 85 d2             	test   %rdx,%rdx
140027c6d:	79 0a                	jns    0x140027c79
140027c6f:	b9 2d 00 00 01       	mov    $0x100002d,%ecx
140027c74:	48 f7 da             	neg    %rdx
140027c77:	eb 24                	jmp    0x140027c9d
140027c79:	33 c9                	xor    %ecx,%ecx
140027c7b:	c7 45 c8 2b 00 00 01 	movl   $0x100002b,-0x38(%rbp)
140027c82:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140027c86:	41 0f b6 49 09       	movzbl 0x9(%r9),%ecx
140027c8b:	48 c1 e9 04          	shr    $0x4,%rcx
140027c8f:	83 e1 07             	and    $0x7,%ecx
140027c92:	c7 45 cc 20 00 00 01 	movl   $0x1000020,-0x34(%rbp)
140027c99:	8b 4c 8d c0          	mov    -0x40(%rbp,%rcx,4),%ecx
140027c9d:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140027ca1:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140027ca5:	49 8b 12             	mov    (%r10),%rdx
140027ca8:	89 4d c8             	mov    %ecx,-0x38(%rbp)
140027cab:	48 8b cf             	mov    %rdi,%rcx
140027cae:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140027cb2:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140027cb7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140027cbc:	e8 af 60 00 00       	call   0x14002dd70
140027cc1:	e9 1a 02 00 00       	jmp    0x140027ee0
140027cc6:	4d 8b 4a 08          	mov    0x8(%r10),%r9
140027cca:	33 c9                	xor    %ecx,%ecx
140027ccc:	49 8b 42 10          	mov    0x10(%r10),%rax
140027cd0:	49 8b 10             	mov    (%r8),%rdx
140027cd3:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140027cd7:	41 0f b6 49 09       	movzbl 0x9(%r9),%ecx
140027cdc:	48 c1 e9 04          	shr    $0x4,%rcx
140027ce0:	83 e1 07             	and    $0x7,%ecx
140027ce3:	c7 45 c8 2b 00 00 01 	movl   $0x100002b,-0x38(%rbp)
140027cea:	c7 45 cc 20 00 00 01 	movl   $0x1000020,-0x34(%rbp)
140027cf1:	8b 4c 8d c0          	mov    -0x40(%rbp,%rcx,4),%ecx
140027cf5:	eb a6                	jmp    0x140027c9d
140027cf7:	4d 8b 4a 08          	mov    0x8(%r10),%r9
140027cfb:	48 8b cf             	mov    %rdi,%rcx
140027cfe:	45 0f b6 00          	movzbl (%r8),%r8d
140027d02:	49 8b 12             	mov    (%r10),%rdx
140027d05:	e8 96 14 00 00       	call   0x1400291a0
140027d0a:	e9 d1 01 00 00       	jmp    0x140027ee0
140027d0f:	49 8b 42 10          	mov    0x10(%r10),%rax
140027d13:	48 8b cf             	mov    %rdi,%rcx
140027d16:	4d 8b 4a 08          	mov    0x8(%r10),%r9
140027d1a:	45 0f b7 00          	movzwl (%r8),%r8d
140027d1e:	49 8b 12             	mov    (%r10),%rdx
140027d21:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140027d26:	e8 e5 15 00 00       	call   0x140029310
140027d2b:	e9 b0 01 00 00       	jmp    0x140027ee0
140027d30:	49 8b 42 08          	mov    0x8(%r10),%rax
140027d34:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
140027d38:	f3 41 0f 10 10       	movss  (%r8),%xmm2
140027d3d:	48 8b cf             	mov    %rdi,%rcx
140027d40:	49 8b 12             	mov    (%r10),%rdx
140027d43:	0f 10 00             	movups (%rax),%xmm0
140027d46:	f2 0f 10 48 10       	movsd  0x10(%rax),%xmm1
140027d4b:	49 8b 42 10          	mov    0x10(%r10),%rax
140027d4f:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
140027d53:	f2 0f 11 4d e0       	movsd  %xmm1,-0x20(%rbp)
140027d58:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140027d5d:	e8 0e 17 00 00       	call   0x140029470
140027d62:	e9 79 01 00 00       	jmp    0x140027ee0
140027d67:	49 8b 42 08          	mov    0x8(%r10),%rax
140027d6b:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
140027d6f:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
140027d74:	48 8b cf             	mov    %rdi,%rcx
140027d77:	49 8b 12             	mov    (%r10),%rdx
140027d7a:	0f 10 00             	movups (%rax),%xmm0
140027d7d:	f2 0f 10 48 10       	movsd  0x10(%rax),%xmm1
140027d82:	49 8b 42 10          	mov    0x10(%r10),%rax
140027d86:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
140027d8a:	f2 0f 11 4d e0       	movsd  %xmm1,-0x20(%rbp)
140027d8f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140027d94:	e8 77 1b 00 00       	call   0x140029910
140027d99:	e9 42 01 00 00       	jmp    0x140027ee0
140027d9e:	49 8b 42 08          	mov    0x8(%r10),%rax
140027da2:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
140027da6:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
140027dab:	48 8b cf             	mov    %rdi,%rcx
140027dae:	49 8b 12             	mov    (%r10),%rdx
140027db1:	0f 10 00             	movups (%rax),%xmm0
140027db4:	f2 0f 10 48 10       	movsd  0x10(%rax),%xmm1
140027db9:	49 8b 42 10          	mov    0x10(%r10),%rax
140027dbd:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
140027dc1:	f2 0f 11 4d e0       	movsd  %xmm1,-0x20(%rbp)
140027dc6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140027dcb:	e8 e0 1f 00 00       	call   0x140029db0
140027dd0:	e9 0b 01 00 00       	jmp    0x140027ee0
140027dd5:	4d 8b 7a 08          	mov    0x8(%r10),%r15
140027dd9:	4d 8b 30             	mov    (%r8),%r14
140027ddc:	49 8b 1a             	mov    (%r10),%rbx
140027ddf:	41 0f b6 47 08       	movzbl 0x8(%r15),%eax
140027de4:	a8 ed                	test   $0xed,%al
140027de6:	75 51                	jne    0x140027e39
140027de8:	3c 02                	cmp    $0x2,%al
140027dea:	74 4d                	je     0x140027e39
140027dec:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140027df3:	48 ff c6             	inc    %rsi
140027df6:	66 41 83 3c 76 00    	cmpw   $0x0,(%r14,%rsi,2)
140027dfc:	75 f5                	jne    0x140027df3
140027dfe:	a8 ed                	test   $0xed,%al
140027e00:	75 04                	jne    0x140027e06
140027e02:	3c 02                	cmp    $0x2,%al
140027e04:	75 0c                	jne    0x140027e12
140027e06:	48 8d 0d a3 7f 03 00 	lea    0x37fa3(%rip),%rcx        # 0x14005fdb0
140027e0d:	e8 1e be fd ff       	call   0x140003c30
140027e12:	4d 8b cf             	mov    %r15,%r9
140027e15:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
140027e19:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140027e1d:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
140027e21:	48 8b d3             	mov    %rbx,%rdx
140027e24:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140027e28:	e8 c3 26 00 00       	call   0x14002a4f0
140027e2d:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140027e31:	48 8b 00             	mov    (%rax),%rax
140027e34:	e9 a4 00 00 00       	jmp    0x140027edd
140027e39:	3c 11                	cmp    $0x11,%al
140027e3b:	74 0c                	je     0x140027e49
140027e3d:	48 8d 0d 6c 7f 03 00 	lea    0x37f6c(%rip),%rcx        # 0x14005fdb0
140027e44:	e8 e7 bd fd ff       	call   0x140003c30
140027e49:	4d 8b cf             	mov    %r15,%r9
140027e4c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140027e50:	4d 8b c6             	mov    %r14,%r8
140027e53:	48 8b d3             	mov    %rbx,%rdx
140027e56:	e8 15 2b 00 00       	call   0x14002a970
140027e5b:	48 8b 00             	mov    (%rax),%rax
140027e5e:	e9 7a 00 00 00       	jmp    0x140027edd
140027e63:	49 8b 72 08          	mov    0x8(%r10),%rsi
140027e67:	4d 8b 30             	mov    (%r8),%r14
140027e6a:	4d 8b 78 08          	mov    0x8(%r8),%r15
140027e6e:	49 8b 1a             	mov    (%r10),%rbx
140027e71:	0f b6 46 08          	movzbl 0x8(%rsi),%eax
140027e75:	a8 ed                	test   $0xed,%al
140027e77:	75 04                	jne    0x140027e7d
140027e79:	3c 02                	cmp    $0x2,%al
140027e7b:	75 0c                	jne    0x140027e89
140027e7d:	48 8d 0d 2c 7f 03 00 	lea    0x37f2c(%rip),%rcx        # 0x14005fdb0
140027e84:	e8 a7 bd fd ff       	call   0x140003c30
140027e89:	4c 8b ce             	mov    %rsi,%r9
140027e8c:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
140027e90:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140027e94:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
140027e98:	48 8b d3             	mov    %rbx,%rdx
140027e9b:	48 8b cf             	mov    %rdi,%rcx
140027e9e:	e8 4d 26 00 00       	call   0x14002a4f0
140027ea3:	eb 3b                	jmp    0x140027ee0
140027ea5:	49 8b 72 08          	mov    0x8(%r10),%rsi
140027ea9:	4d 8b 30             	mov    (%r8),%r14
140027eac:	49 8b 1a             	mov    (%r10),%rbx
140027eaf:	0f b6 46 08          	movzbl 0x8(%rsi),%eax
140027eb3:	84 c0                	test   %al,%al
140027eb5:	74 10                	je     0x140027ec7
140027eb7:	3c 11                	cmp    $0x11,%al
140027eb9:	74 0c                	je     0x140027ec7
140027ebb:	48 8d 0d ee 7e 03 00 	lea    0x37eee(%rip),%rcx        # 0x14005fdb0
140027ec2:	e8 69 bd fd ff       	call   0x140003c30
140027ec7:	4c 8b ce             	mov    %rsi,%r9
140027eca:	4d 8b c6             	mov    %r14,%r8
140027ecd:	48 8b d3             	mov    %rbx,%rdx
140027ed0:	48 8b cf             	mov    %rdi,%rcx
140027ed3:	e8 98 2a 00 00       	call   0x14002a970
140027ed8:	eb 06                	jmp    0x140027ee0
140027eda:	49 8b 02             	mov    (%r10),%rax
140027edd:	48 89 07             	mov    %rax,(%rdi)
140027ee0:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140027ee7:	00
140027ee8:	48 8b c7             	mov    %rdi,%rax
140027eeb:	48 83 c4 70          	add    $0x70,%rsp
140027eef:	41 5f                	pop    %r15
140027ef1:	41 5e                	pop    %r14
140027ef3:	5f                   	pop    %rdi
140027ef4:	5e                   	pop    %rsi
140027ef5:	5d                   	pop    %rbp
140027ef6:	c3                   	ret
140027ef7:	90                   	nop
140027ef8:	d0 7b 02             	sarb   $1,0x2(%rbx)
140027efb:	00 2d 7c 02 00 5f    	add    %ch,0x5f00027c(%rip)        # 0x19f02817d
140027f01:	7c 02                	jl     0x140027f05
140027f03:	00 c6                	add    %al,%dh
140027f05:	7c 02                	jl     0x140027f09
140027f07:	00 da                	add    %bl,%dl
140027f09:	7e 02                	jle    0x140027f0d
140027f0b:	00 da                	add    %bl,%dl
140027f0d:	7e 02                	jle    0x140027f11
140027f0f:	00 f7                	add    %dh,%bh
140027f11:	7c 02                	jl     0x140027f15
140027f13:	00 0f                	add    %cl,(%rdi)
140027f15:	7d 02                	jge    0x140027f19
140027f17:	00 30                	add    %dh,(%rax)
140027f19:	7d 02                	jge    0x140027f1d
140027f1b:	00 67 7d             	add    %ah,0x7d(%rdi)
140027f1e:	02 00                	add    (%rax),%al
140027f20:	9e                   	sahf
140027f21:	7d 02                	jge    0x140027f25
140027f23:	00 d5                	add    %dl,%ch
140027f25:	7d 02                	jge    0x140027f29
140027f27:	00 63 7e             	add    %ah,0x7e(%rbx)
140027f2a:	02 00                	add    (%rax),%al
140027f2c:	a5                   	movsl  %ds:(%rsi),%es:(%rdi)
140027f2d:	7e 02                	jle    0x140027f31
140027f2f:	00 da                	add    %bl,%dl
140027f31:	7e 02                	jle    0x140027f35
140027f33:	00 cc                	add    %cl,%ah
140027f35:	cc                   	int3
140027f36:	cc                   	int3
140027f37:	cc                   	int3
140027f38:	cc                   	int3
140027f39:	cc                   	int3
140027f3a:	cc                   	int3
140027f3b:	cc                   	int3
140027f3c:	cc                   	int3
140027f3d:	cc                   	int3
140027f3e:	cc                   	int3
140027f3f:	cc                   	int3
140027f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027f45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140027f4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140027f4f:	57                   	push   %rdi
140027f50:	48 83 ec 20          	sub    $0x20,%rsp
140027f54:	48 8b 41 08          	mov    0x8(%rcx),%rax
140027f58:	48 8b ea             	mov    %rdx,%rbp
140027f5b:	48 8b 11             	mov    (%rcx),%rdx
140027f5e:	48 03 c0             	add    %rax,%rax
140027f61:	48 8d 34 10          	lea    (%rax,%rdx,1),%rsi
140027f65:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
140027f69:	48 83 f8 40          	cmp    $0x40,%rax
140027f6d:	0f 8d 8d 00 00 00    	jge    0x140028000
140027f73:	48 8b da             	mov    %rdx,%rbx
140027f76:	48 3b d6             	cmp    %rsi,%rdx
140027f79:	74 65                	je     0x140027fe0
140027f7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140027f80:	0f b7 03             	movzwl (%rbx),%eax
140027f83:	48 8b fb             	mov    %rbx,%rdi
140027f86:	48 83 c3 02          	add    $0x2,%rbx
140027f8a:	66 83 f8 7b          	cmp    $0x7b,%ax
140027f8e:	75 21                	jne    0x140027fb1
140027f90:	4c 8b c7             	mov    %rdi,%r8
140027f93:	48 8b cd             	mov    %rbp,%rcx
140027f96:	e8 85 eb ff ff       	call   0x140026b20
140027f9b:	4c 8b c5             	mov    %rbp,%r8
140027f9e:	48 8b d6             	mov    %rsi,%rdx
140027fa1:	48 8b cf             	mov    %rdi,%rcx
140027fa4:	e8 77 0d 00 00       	call   0x140028d20
140027fa9:	48 8b d8             	mov    %rax,%rbx
140027fac:	48 8b d0             	mov    %rax,%rdx
140027faf:	eb 2a                	jmp    0x140027fdb
140027fb1:	66 83 f8 7d          	cmp    $0x7d,%ax
140027fb5:	75 24                	jne    0x140027fdb
140027fb7:	48 3b de             	cmp    %rsi,%rbx
140027fba:	0f 84 25 01 00 00    	je     0x1400280e5
140027fc0:	66 39 03             	cmp    %ax,(%rbx)
140027fc3:	0f 85 1c 01 00 00    	jne    0x1400280e5
140027fc9:	4c 8b c3             	mov    %rbx,%r8
140027fcc:	48 8b cd             	mov    %rbp,%rcx
140027fcf:	e8 4c eb ff ff       	call   0x140026b20
140027fd4:	48 83 c3 02          	add    $0x2,%rbx
140027fd8:	48 8b d3             	mov    %rbx,%rdx
140027fdb:	48 3b de             	cmp    %rsi,%rbx
140027fde:	75 a0                	jne    0x140027f80
140027fe0:	4c 8b c6             	mov    %rsi,%r8
140027fe3:	48 8b cd             	mov    %rbp,%rcx
140027fe6:	e8 35 eb ff ff       	call   0x140026b20
140027feb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140027ff0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140027ff5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140027ffa:	48 83 c4 20          	add    $0x20,%rsp
140027ffe:	5f                   	pop    %rdi
140027fff:	c3                   	ret
140028000:	48 3b d6             	cmp    %rsi,%rdx
140028003:	74 e6                	je     0x140027feb
140028005:	66 83 3a 7b          	cmpw   $0x7b,(%rdx)
140028009:	48 8b fa             	mov    %rdx,%rdi
14002800c:	74 3a                	je     0x140028048
14002800e:	48 8d 7a 02          	lea    0x2(%rdx),%rdi
140028012:	48 3b fe             	cmp    %rsi,%rdi
140028015:	74 0f                	je     0x140028026
140028017:	66 83 3f 7b          	cmpw   $0x7b,(%rdi)
14002801b:	74 2b                	je     0x140028048
14002801d:	48 83 c7 02          	add    $0x2,%rdi
140028021:	48 3b fe             	cmp    %rsi,%rdi
140028024:	75 f1                	jne    0x140028017
140028026:	48 8b c2             	mov    %rdx,%rax
140028029:	48 3b d6             	cmp    %rsi,%rdx
14002802c:	74 b2                	je     0x140027fe0
14002802e:	66 90                	xchg   %ax,%ax
140028030:	66 83 38 7d          	cmpw   $0x7d,(%rax)
140028034:	48 8d 58 02          	lea    0x2(%rax),%rbx
140028038:	0f 84 88 00 00 00    	je     0x1400280c6
14002803e:	48 8b c3             	mov    %rbx,%rax
140028041:	48 3b de             	cmp    %rsi,%rbx
140028044:	75 ea                	jne    0x140028030
140028046:	eb 98                	jmp    0x140027fe0
140028048:	48 3b d7             	cmp    %rdi,%rdx
14002804b:	74 30                	je     0x14002807d
14002804d:	0f 1f 00             	nopl   (%rax)
140028050:	48 8b c2             	mov    %rdx,%rax
140028053:	48 3b d7             	cmp    %rdi,%rdx
140028056:	74 1a                	je     0x140028072
140028058:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14002805f:	00
140028060:	66 83 38 7d          	cmpw   $0x7d,(%rax)
140028064:	48 8d 58 02          	lea    0x2(%rax),%rbx
140028068:	74 32                	je     0x14002809c
14002806a:	48 8b c3             	mov    %rbx,%rax
14002806d:	48 3b df             	cmp    %rdi,%rbx
140028070:	75 ee                	jne    0x140028060
140028072:	4c 8b c7             	mov    %rdi,%r8
140028075:	48 8b cd             	mov    %rbp,%rcx
140028078:	e8 a3 ea ff ff       	call   0x140026b20
14002807d:	4c 8b c5             	mov    %rbp,%r8
140028080:	48 8b d6             	mov    %rsi,%rdx
140028083:	48 8b cf             	mov    %rdi,%rcx
140028086:	e8 95 0c 00 00       	call   0x140028d20
14002808b:	48 8b d0             	mov    %rax,%rdx
14002808e:	48 3b c6             	cmp    %rsi,%rax
140028091:	0f 85 6e ff ff ff    	jne    0x140028005
140028097:	e9 4f ff ff ff       	jmp    0x140027feb
14002809c:	48 3b df             	cmp    %rdi,%rbx
14002809f:	74 17                	je     0x1400280b8
1400280a1:	66 83 3b 7d          	cmpw   $0x7d,(%rbx)
1400280a5:	75 11                	jne    0x1400280b8
1400280a7:	4c 8b c3             	mov    %rbx,%r8
1400280aa:	48 8b cd             	mov    %rbp,%rcx
1400280ad:	e8 6e ea ff ff       	call   0x140026b20
1400280b2:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1400280b6:	eb 98                	jmp    0x140028050
1400280b8:	48 8d 0d a1 7b 03 00 	lea    0x37ba1(%rip),%rcx        # 0x14005fc60
1400280bf:	e8 6c bb fd ff       	call   0x140003c30
1400280c4:	eb b7                	jmp    0x14002807d
1400280c6:	48 3b de             	cmp    %rsi,%rbx
1400280c9:	74 1a                	je     0x1400280e5
1400280cb:	66 83 3b 7d          	cmpw   $0x7d,(%rbx)
1400280cf:	75 14                	jne    0x1400280e5
1400280d1:	4c 8b c3             	mov    %rbx,%r8
1400280d4:	48 8b cd             	mov    %rbp,%rcx
1400280d7:	e8 44 ea ff ff       	call   0x140026b20
1400280dc:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1400280e0:	e9 41 ff ff ff       	jmp    0x140028026
1400280e5:	48 8d 0d 74 7b 03 00 	lea    0x37b74(%rip),%rcx        # 0x14005fc60
1400280ec:	e8 3f bb fd ff       	call   0x140003c30
1400280f1:	e9 f5 fe ff ff       	jmp    0x140027feb
1400280f6:	cc                   	int3
1400280f7:	cc                   	int3