1405b6e2d:	89 43 10             	mov    %eax,0x10(%rbx)
1405b6e30:	83 f8 01             	cmp    $0x1,%eax
1405b6e33:	0f 8e 9c 00 00 00    	jle    0x1405b6ed5
1405b6e39:	48 8b f9             	mov    %rcx,%rdi
1405b6e3c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1405b6e41:	0f 84 96 00 00 00    	je     0x1405b6edd
1405b6e47:	4c 8b c7             	mov    %rdi,%r8
1405b6e4a:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1405b6e4f:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1405b6e54:	e8 e7 0f 16 00       	call   0x140717e40
1405b6e59:	48 8b 08             	mov    (%rax),%rcx
1405b6e5c:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
1405b6e60:	80 3d a1 90 e7 00 00 	cmpb   $0x0,0xe790a1(%rip)        # 0x14142ff08
1405b6e67:	75 7f                	jne    0x1405b6ee8
1405b6e69:	48 85 db             	test   %rbx,%rbx
1405b6e6c:	74 23                	je     0x1405b6e91
1405b6e6e:	8b 43 10             	mov    0x10(%rbx),%eax
1405b6e71:	ff c8                	dec    %eax
1405b6e73:	89 43 10             	mov    %eax,0x10(%rbx)
1405b6e76:	85 c0                	test   %eax,%eax
1405b6e78:	7f 17                	jg     0x1405b6e91
1405b6e7a:	78 1d                	js     0x1405b6e99
1405b6e7c:	48 8b 03             	mov    (%rbx),%rax
1405b6e7f:	ba 01 00 00 00       	mov    $0x1,%edx
1405b6e84:	48 8b cb             	mov    %rbx,%rcx
1405b6e87:	48 8b 00             	mov    (%rax),%rax
1405b6e8a:	ff 15 90 cb 9c 00    	call   *0x9ccb90(%rip)        # 0x140f83a20
1405b6e90:	90                   	nop
1405b6e91:	48 83 c4 20          	add    $0x20,%rsp
1405b6e95:	5f                   	pop    %rdi
1405b6e96:	5e                   	pop    %rsi
1405b6e97:	5b                   	pop    %rbx
1405b6e98:	c3                   	ret
1405b6e99:	b9 02 00 00 00       	mov    $0x2,%ecx
1405b6e9e:	e8 5d 38 1d 00       	call   0x14078a700
1405b6ea3:	90                   	nop
1405b6ea4:	33 c9                	xor    %ecx,%ecx
1405b6ea6:	e8 55 38 1d 00       	call   0x14078a700
1405b6eab:	cc                   	int3
1405b6eac:	b9 01 00 00 00       	mov    $0x1,%ecx
1405b6eb1:	e8 4a 38 1d 00       	call   0x14078a700
1405b6eb6:	90                   	nop
1405b6eb7:	33 c9                	xor    %ecx,%ecx
1405b6eb9:	e8 42 38 1d 00       	call   0x14078a700
1405b6ebe:	cc                   	int3
1405b6ebf:	b9 01 00 00 00       	mov    $0x1,%ecx
1405b6ec4:	e8 37 38 1d 00       	call   0x14078a700
1405b6ec9:	90                   	nop
1405b6eca:	b9 02 00 00 00       	mov    $0x2,%ecx
1405b6ecf:	e8 2c 38 1d 00       	call   0x14078a700
1405b6ed4:	90                   	nop
1405b6ed5:	33 c9                	xor    %ecx,%ecx
1405b6ed7:	e8 24 38 1d 00       	call   0x14078a700
1405b6edc:	cc                   	int3
1405b6edd:	b9 01 00 00 00       	mov    $0x1,%ecx
1405b6ee2:	e8 19 38 1d 00       	call   0x14078a700
1405b6ee7:	90                   	nop
1405b6ee8:	48 8d 15 99 12 a6 00 	lea    0xa61299(%rip),%rdx        # 0x141018188
1405b6eef:	48 8b 0d 02 a6 e7 00 	mov    0xe7a602(%rip),%rcx        # 0x1414314f8
1405b6ef6:	e8 15 cd 1d 00       	call   0x140793c10
1405b6efb:	cc                   	int3
1405b6efc:	cc                   	int3
1405b6efd:	cc                   	int3
1405b6efe:	cc                   	int3
1405b6eff:	cc                   	int3
1405b6f00:	83 79 0c 06          	cmpl   $0x6,0xc(%rcx)
1405b6f04:	75 2b                	jne    0x1405b6f31
1405b6f06:	8b 41 08             	mov    0x8(%rcx),%eax
1405b6f09:	83 c0 ef             	add    $0xffffffef,%eax
1405b6f0c:	83 f8 10             	cmp    $0x10,%eax
1405b6f0f:	77 20                	ja     0x1405b6f31
1405b6f11:	48 8d 15 e8 90 a4 ff 	lea    -0x5b6f18(%rip),%rdx        # 0x140000000
1405b6f18:	48 98                	cltq
1405b6f1a:	0f b6 84 02 3c 6f 5b 	movzbl 0x5b6f3c(%rdx,%rax,1),%eax
1405b6f21:	00
1405b6f22:	8b 8c 82 34 6f 5b 00 	mov    0x5b6f34(%rdx,%rax,4),%ecx
1405b6f29:	48 03 ca             	add    %rdx,%rcx
1405b6f2c:	ff e1                	jmp    *%rcx
1405b6f2e:	b0 01                	mov    $0x1,%al
1405b6f30:	c3                   	ret
1405b6f31:	32 c0                	xor    %al,%al
1405b6f33:	c3                   	ret
1405b6f34:	2e 6f                	outsl  %ds:(%rsi),(%dx)
1405b6f36:	5b                   	pop    %rbx
1405b6f37:	00 31                	add    %dh,(%rcx)
1405b6f39:	6f                   	outsl  %ds:(%rsi),(%dx)
1405b6f3a:	5b                   	pop    %rbx
1405b6f3b:	00 00                	add    %al,(%rax)
1405b6f3d:	01 01                	add    %eax,(%rcx)
1405b6f3f:	00 00                	add    %al,(%rax)
1405b6f41:	01 00                	add    %eax,(%rax)
1405b6f43:	00 00                	add    %al,(%rax)
1405b6f45:	00 00                	add    %al,(%rax)
1405b6f47:	00 00                	add    %al,(%rax)
1405b6f49:	00 01                	add    %al,(%rcx)
1405b6f4b:	00 00                	add    %al,(%rax)
1405b6f4d:	cc                   	int3
1405b6f4e:	cc                   	int3
1405b6f4f:	cc                   	int3
1405b6f50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1405b6f55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1405b6f5a:	57                   	push   %rdi
1405b6f5b:	48 83 ec 30          	sub    $0x30,%rsp
1405b6f5f:	48 8b f1             	mov    %rcx,%rsi
1405b6f62:	81 79 08 4e 04 00 00 	cmpl   $0x44e,0x8(%rcx)
1405b6f69:	75 12                	jne    0x1405b6f7d
1405b6f6b:	b0 01                	mov    $0x1,%al
1405b6f6d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1405b6f72:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1405b6f77:	48 83 c4 30          	add    $0x30,%rsp
1405b6f7b:	5f                   	pop    %rdi
1405b6f7c:	c3                   	ret
1405b6f7d:	8b 0d 85 7d ee 00    	mov    0xee7d85(%rip),%ecx        # 0x14149ed08
1405b6f83:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1405b6f8a:	00 00
1405b6f8c:	ba 00 13 00 00       	mov    $0x1300,%edx
1405b6f91:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1405b6f95:	33 ff                	xor    %edi,%edi
1405b6f97:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1405b6f9a:	39 05 80 59 e7 00    	cmp    %eax,0xe75980(%rip)        # 0x14142c920
1405b6fa0:	0f 8f e3 00 00 00    	jg     0x1405b7089
1405b6fa6:	48 83 3d 42 59 e7 00 	cmpq   $0x0,0xe75942(%rip)        # 0x14142c8f0
1405b6fad:	00
1405b6fae:	75 47                	jne    0x1405b6ff7
1405b6fb0:	8b df                	mov    %edi,%ebx
1405b6fb2:	0f 1f 40 00          	nopl   0x0(%rax)
1405b6fb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1405b6fbd:	00 00 00
1405b6fc0:	45 33 c0             	xor    %r8d,%r8d
1405b6fc3:	8b d3                	mov    %ebx,%edx
1405b6fc5:	b9 3d 04 00 00       	mov    $0x43d,%ecx
1405b6fca:	e8 81 38 ff ff       	call   0x1405aa850
1405b6fcf:	89 44 24 40          	mov    %eax,0x40(%rsp)
1405b6fd3:	3d 7a 04 00 00       	cmp    $0x47a,%eax
1405b6fd8:	74 16                	je     0x1405b6ff0
1405b6fda:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1405b6fdf:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1405b6fe4:	48 8d 0d f5 58 e7 00 	lea    0xe758f5(%rip),%rcx        # 0x14142c8e0
1405b6feb:	e8 c0 e7 ff ff       	call   0x1405b57b0
1405b6ff0:	ff c3                	inc    %ebx
1405b6ff2:	83 fb 17             	cmp    $0x17,%ebx
1405b6ff5:	7c c9                	jl     0x1405b6fc0
1405b6ff7:	0f b6 56 08          	movzbl 0x8(%rsi),%edx
1405b6ffb:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1405b7002:	9c f2 cb
1405b7005:	48 33 d0             	xor    %rax,%rdx
1405b7008:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
1405b700f:	01 00 00
1405b7012:	48 0f af d1          	imul   %rcx,%rdx
1405b7016:	0f b6 46 09          	movzbl 0x9(%rsi),%eax
1405b701a:	48 33 d0             	xor    %rax,%rdx
1405b701d:	48 0f af d1          	imul   %rcx,%rdx
1405b7021:	0f b6 46 0a          	movzbl 0xa(%rsi),%eax
1405b7025:	48 33 d0             	xor    %rax,%rdx
1405b7028:	48 0f af d1          	imul   %rcx,%rdx
1405b702c:	0f b6 46 0b          	movzbl 0xb(%rsi),%eax
1405b7030:	48 33 d0             	xor    %rax,%rdx
1405b7033:	48 0f af d1          	imul   %rcx,%rdx
1405b7037:	48 23 15 d2 58 e7 00 	and    0xe758d2(%rip),%rdx        # 0x14142c910
1405b703e:	48 03 d2             	add    %rdx,%rdx
1405b7041:	48 8b 0d b0 58 e7 00 	mov    0xe758b0(%rip),%rcx        # 0x14142c8f8
1405b7048:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
1405b704d:	48 3b 05 94 58 e7 00 	cmp    0xe75894(%rip),%rax        # 0x14142c8e8
1405b7054:	74 1d                	je     0x1405b7073
1405b7056:	48 8b 14 d1          	mov    (%rcx,%rdx,8),%rdx
1405b705a:	8b 4e 08             	mov    0x8(%rsi),%ecx
1405b705d:	3b 48 10             	cmp    0x10(%rax),%ecx
1405b7060:	74 0e                	je     0x1405b7070
1405b7062:	48 3b c2             	cmp    %rdx,%rax
1405b7065:	74 0c                	je     0x1405b7073
1405b7067:	48 8b 40 08          	mov    0x8(%rax),%rax
1405b706b:	3b 48 10             	cmp    0x10(%rax),%ecx
1405b706e:	75 f2                	jne    0x1405b7062
1405b7070:	48 8b f8             	mov    %rax,%rdi
1405b7073:	48 85 ff             	test   %rdi,%rdi
1405b7076:	0f 95 c0             	setne  %al
1405b7079:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1405b707e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1405b7083:	48 83 c4 30          	add    $0x30,%rsp
1405b7087:	5f                   	pop    %rdi
1405b7088:	c3                   	ret
1405b7089:	48 8d 0d 90 58 e7 00 	lea    0xe75890(%rip),%rcx        # 0x14142c920
1405b7090:	e8 37 46 86 00       	call   0x140e1b6cc
1405b7095:	83 3d 84 58 e7 00 ff 	cmpl   $0xffffffff,0xe75884(%rip)        # 0x14142c920
1405b709c:	0f 85 04 ff ff ff    	jne    0x1405b6fa6
1405b70a2:	b9 18 00 00 00       	mov    $0x18,%ecx
1405b70a7:	e8 5c 40 86 00       	call   0x140e1b108
1405b70ac:	48 89 00             	mov    %rax,(%rax)
1405b70af:	48 89 40 08          	mov    %rax,0x8(%rax)
1405b70b3:	48 89 05 2e 58 e7 00 	mov    %rax,0xe7582e(%rip)        # 0x14142c8e8
1405b70ba:	48 89 3d 37 58 e7 00 	mov    %rdi,0xe75837(%rip)        # 0x14142c8f8
1405b70c1:	0f 57 c0             	xorps  %xmm0,%xmm0
1405b70c4:	66 0f 7f 05 34 58 e7 	movdqa %xmm0,0xe75834(%rip)        # 0x14142c900
1405b70cb:	00
1405b70cc:	48 c7 05 39 58 e7 00 	movq   $0x7,0xe75839(%rip)        # 0x14142c910
1405b70d3:	07 00 00 00
1405b70d7:	48 c7 05 36 58 e7 00 	movq   $0x8,0xe75836(%rip)        # 0x14142c918
1405b70de:	08 00 00 00
1405b70e2:	c7 05 f4 57 e7 00 00 	movl   $0x3f800000,0xe757f4(%rip)        # 0x14142c8e0
1405b70e9:	00 80 3f
1405b70ec:	4c 8b c0             	mov    %rax,%r8
1405b70ef:	ba 10 00 00 00       	mov    $0x10,%edx
1405b70f4:	48 8d 0d fd 57 e7 00 	lea    0xe757fd(%rip),%rcx        # 0x14142c8f8
1405b70fb:	e8 80 59 dd ff       	call   0x14038ca80
1405b7100:	90                   	nop
1405b7101:	48 8d 0d c8 cb 9b 00 	lea    0x9bcbc8(%rip),%rcx        # 0x140f73cd0
1405b7108:	e8 67 42 86 00       	call   0x140e1b374
1405b710d:	90                   	nop
1405b710e:	48 8d 0d 0b 58 e7 00 	lea    0xe7580b(%rip),%rcx        # 0x14142c920
1405b7115:	e8 46 45 86 00       	call   0x140e1b660
1405b711a:	e9 87 fe ff ff       	jmp    0x1405b6fa6
1405b711f:	cc                   	int3
1405b7120:	48 63 41 0c          	movslq 0xc(%rcx),%rax
1405b7124:	83 f8 16             	cmp    $0x16,%eax
1405b7127:	77 36                	ja     0x1405b715f
1405b7129:	48 8d 15 d0 8e a4 ff 	lea    -0x5b7130(%rip),%rdx        # 0x140000000
1405b7130:	0f b6 84 02 7c 71 5b 	movzbl 0x5b717c(%rdx,%rax,1),%eax
1405b7137:	00
1405b7138:	8b 8c 82 68 71 5b 00 	mov    0x5b7168(%rdx,%rax,4),%ecx
1405b713f:	48 03 ca             	add    %rdx,%rcx
1405b7142:	ff e1                	jmp    *%rcx
1405b7144:	33 c0                	xor    %eax,%eax
1405b7146:	c3                   	ret
1405b7147:	b8 01 00 00 00       	mov    $0x1,%eax
1405b714c:	c3                   	ret
1405b714d:	b8 02 00 00 00       	mov    $0x2,%eax
1405b7152:	c3                   	ret
1405b7153:	b8 03 00 00 00       	mov    $0x3,%eax
1405b7158:	c3                   	ret
1405b7159:	b8 04 00 00 00       	mov    $0x4,%eax
1405b715e:	c3                   	ret
1405b715f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1405b7164:	c3                   	ret
1405b7165:	0f 1f 00             	nopl   (%rax)
1405b7168:	44 71 5b             	rex.R jno 0x1405b71c6
1405b716b:	00 47 71             	add    %al,0x71(%rdi)
1405b716e:	5b                   	pop    %rbx
1405b716f:	00 4d 71             	add    %cl,0x71(%rbp)
1405b7172:	5b                   	pop    %rbx
1405b7173:	00 53 71             	add    %dl,0x71(%rbx)
1405b7176:	5b                   	pop    %rbx
1405b7177:	00 59 71             	add    %bl,0x71(%rcx)
1405b717a:	5b                   	pop    %rbx
1405b717b:	00 00                	add    %al,(%rax)
1405b717d:	00 01                	add    %al,(%rcx)
1405b717f:	00 00                	add    %al,(%rax)
1405b7181:	01 02                	add    %eax,(%rdx)
1405b7183:	01 00                	add    %eax,(%rax)
1405b7185:	01 02                	add    %eax,(%rdx)
1405b7187:	01 03                	add    %eax,(%rbx)
1405b7189:	02 01                	add    (%rcx),%al
1405b718b:	03 02                	add    (%rdx),%eax
1405b718d:	01 00                	add    %eax,(%rax)
1405b718f:	04 03                	add    $0x3,%al
1405b7191:	02 01                	add    (%rcx),%al
1405b7193:	cc                   	int3
1405b7194:	cc                   	int3
1405b7195:	cc                   	int3
1405b7196:	cc                   	int3
1405b7197:	cc                   	int3
1405b7198:	cc                   	int3
1405b7199:	cc                   	int3
1405b719a:	cc                   	int3
1405b719b:	cc                   	int3
1405b719c:	cc                   	int3
1405b719d:	cc                   	int3
1405b719e:	cc                   	int3
1405b719f:	cc                   	int3
1405b71a0:	48 63 41 0c          	movslq 0xc(%rcx),%rax
1405b71a4:	4c 8d 15 55 8e a4 ff 	lea    -0x5b71ab(%rip),%r10        # 0x140000000
1405b71ab:	4c 8b c9             	mov    %rcx,%r9
1405b71ae:	83 f8 15             	cmp    $0x15,%eax
1405b71b1:	77 6f                	ja     0x1405b7222
1405b71b3:	41 0f b6 84 02 5c 72 	movzbl 0x5b725c(%r10,%rax,1),%eax
1405b71ba:	5b 00
1405b71bc:	45 8b 84 82 48 72 5b 	mov    0x5b7248(%r10,%rax,4),%r8d
1405b71c3:	00
1405b71c4:	4d 03 c2             	add    %r10,%r8
1405b71c7:	41 ff e0             	jmp    *%r8
1405b71ca:	48 63 49 14          	movslq 0x14(%rcx),%rcx
1405b71ce:	48 8b 02             	mov    (%rdx),%rax
1405b71d1:	8b 0c 88             	mov    (%rax,%rcx,4),%ecx
1405b71d4:	41 89 49 14          	mov    %ecx,0x14(%r9)
1405b71d8:	eb 48                	jmp    0x1405b7222
1405b71da:	48 63 49 14          	movslq 0x14(%rcx),%rcx
1405b71de:	48 8b 02             	mov    (%rdx),%rax
1405b71e1:	8b 0c 88             	mov    (%rax,%rcx,4),%ecx
1405b71e4:	41 89 49 14          	mov    %ecx,0x14(%r9)
1405b71e8:	49 63 49 18          	movslq 0x18(%r9),%rcx
1405b71ec:	48 8b 02             	mov    (%rdx),%rax
1405b71ef:	8b 0c 88             	mov    (%rax,%rcx,4),%ecx
1405b71f2:	41 89 49 18          	mov    %ecx,0x18(%r9)
1405b71f6:	eb 2a                	jmp    0x1405b7222
1405b71f8:	48 63 49 14          	movslq 0x14(%rcx),%rcx
1405b71fc:	48 8b 02             	mov    (%rdx),%rax
1405b71ff:	8b 0c 88             	mov    (%rax,%rcx,4),%ecx
1405b7202:	41 89 49 14          	mov    %ecx,0x14(%r9)
1405b7206:	48 8b 02             	mov    (%rdx),%rax
1405b7209:	49 63 49 18          	movslq 0x18(%r9),%rcx
1405b720d:	8b 0c 88             	mov    (%rax,%rcx,4),%ecx
1405b7210:	41 89 49 18          	mov    %ecx,0x18(%r9)
1405b7214:	49 63 49 1c          	movslq 0x1c(%r9),%rcx
1405b7218:	48 8b 02             	mov    (%rdx),%rax
1405b721b:	8b 0c 88             	mov    (%rax,%rcx,4),%ecx
1405b721e:	41 89 49 1c          	mov    %ecx,0x1c(%r9)
1405b7222:	49 63 41 08          	movslq 0x8(%r9),%rax
1405b7226:	41 83 bc 82 60 b1 3a 	cmpl   $0x0,0x13ab160(%r10,%rax,4)
1405b722d:	01 00
1405b722f:	75 15                	jne    0x1405b7246
1405b7231:	49 63 41 10          	movslq 0x10(%r9),%rax
1405b7235:	85 c0                	test   %eax,%eax
1405b7237:	78 0d                	js     0x1405b7246
1405b7239:	48 8b c8             	mov    %rax,%rcx
1405b723c:	48 8b 02             	mov    (%rdx),%rax
1405b723f:	8b 0c 88             	mov    (%rax,%rcx,4),%ecx
1405b7242:	41 89 49 10          	mov    %ecx,0x10(%r9)
1405b7246:	c3                   	ret
1405b7247:	90                   	nop
1405b7248:	46 72 5b             	rex.RX jb 0x1405b72a6
1405b724b:	00 ca                	add    %cl,%dl
1405b724d:	71 5b                	jno    0x1405b72aa
1405b724f:	00 da                	add    %bl,%dl
1405b7251:	71 5b                	jno    0x1405b72ae
1405b7253:	00 f8                	add    %bh,%al
1405b7255:	71 5b                	jno    0x1405b72b2
1405b7257:	00 22                	add    %ah,(%rdx)
1405b7259:	72 5b                	jb     0x1405b72b6
1405b725b:	00 00                	add    %al,(%rax)
1405b725d:	00 04 00             	add    %al,(%rax,%rax,1)
1405b7260:	00 04 01             	add    %al,(%rcx,%rax,1)
1405b7263:	04 00                	add    $0x0,%al
1405b7265:	04 01                	add    $0x1,%al
1405b7267:	04 02                	add    $0x2,%al
1405b7269:	01 04 02             	add    %eax,(%rdx,%rax,1)
1405b726c:	01 04 00             	add    %eax,(%rax,%rax,1)
1405b726f:	03 02                	add    (%rdx),%eax
1405b7271:	01 cc                	add    %ecx,%esp
1405b7273:	cc                   	int3
1405b7274:	cc                   	int3
1405b7275:	cc                   	int3
1405b7276:	cc                   	int3
1405b7277:	cc                   	int3
1405b7278:	cc                   	int3
1405b7279:	cc                   	int3
1405b727a:	cc                   	int3
1405b727b:	cc                   	int3
1405b727c:	cc                   	int3
1405b727d:	cc                   	int3
1405b727e:	cc                   	int3
1405b727f:	cc                   	int3