140279d3f:	e8 ac 39 fa ff       	call   0x14021d6f0
140279d44:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140279d49:	85 c0                	test   %eax,%eax
140279d4b:	7e 17                	jle    0x140279d64
140279d4d:	89 5c 24 5c          	mov    %ebx,0x5c(%rsp)
140279d51:	eb 11                	jmp    0x140279d64
140279d53:	4c 8b f2             	mov    %rdx,%r14
140279d56:	c7 44 24 5c 01 00 00 	movl   $0x1,0x5c(%rsp)
140279d5d:	00
140279d5e:	33 f6                	xor    %esi,%esi
140279d60:	33 ff                	xor    %edi,%edi
140279d62:	33 db                	xor    %ebx,%ebx
140279d64:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140279d68:	e8 e3 3f fb ff       	call   0x14022dd50
140279d6d:	48 8b ce             	mov    %rsi,%rcx
140279d70:	e8 7b 1b fe ff       	call   0x14025b8f0
140279d75:	48 8b cf             	mov    %rdi,%rcx
140279d78:	e8 73 1b fe ff       	call   0x14025b8f0
140279d7d:	48 8b cb             	mov    %rbx,%rcx
140279d80:	e8 6b 1b fe ff       	call   0x14025b8f0
140279d85:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140279d8a:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140279d8e:	4c 8b bc 24 28 01 00 	mov    0x128(%rsp),%r15
140279d95:	00
140279d96:	4c 8b ac 24 30 01 00 	mov    0x130(%rsp),%r13
140279d9d:	00
140279d9e:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
140279da5:	00
140279da6:	49 89 0e             	mov    %rcx,(%r14)
140279da9:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140279dad:	48 33 cc             	xor    %rsp,%rcx
140279db0:	e8 8b 08 08 00       	call   0x1402fa640
140279db5:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140279dbc:	41 5e                	pop    %r14
140279dbe:	41 5c                	pop    %r12
140279dc0:	5f                   	pop    %rdi
140279dc1:	5e                   	pop    %rsi
140279dc2:	5d                   	pop    %rbp
140279dc3:	c3                   	ret
140279dc4:	cc                   	int3
140279dc5:	cc                   	int3
140279dc6:	cc                   	int3
140279dc7:	cc                   	int3
140279dc8:	cc                   	int3
140279dc9:	cc                   	int3
140279dca:	cc                   	int3
140279dcb:	cc                   	int3
140279dcc:	cc                   	int3
140279dcd:	cc                   	int3
140279dce:	cc                   	int3
140279dcf:	cc                   	int3
140279dd0:	b8 48 00 00 00       	mov    $0x48,%eax
140279dd5:	e8 06 08 08 00       	call   0x1402fa5e0
140279dda:	48 2b e0             	sub    %rax,%rsp
140279ddd:	33 c0                	xor    %eax,%eax
140279ddf:	89 44 24 30          	mov    %eax,0x30(%rsp)
140279de3:	89 44 24 28          	mov    %eax,0x28(%rsp)
140279de7:	8b 44 24 70          	mov    0x70(%rsp),%eax
140279deb:	89 44 24 20          	mov    %eax,0x20(%rsp)
140279def:	e8 0c 00 00 00       	call   0x140279e00
140279df4:	48 83 c4 48          	add    $0x48,%rsp
140279df8:	c3                   	ret
140279df9:	cc                   	int3
140279dfa:	cc                   	int3
140279dfb:	cc                   	int3
140279dfc:	cc                   	int3
140279dfd:	cc                   	int3
140279dfe:	cc                   	int3
140279dff:	cc                   	int3
140279e00:	40 55                	rex push %rbp
140279e02:	53                   	push   %rbx
140279e03:	41 56                	push   %r14
140279e05:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
140279e0a:	b8 b0 00 00 00       	mov    $0xb0,%eax
140279e0f:	e8 cc 07 08 00       	call   0x1402fa5e0
140279e14:	48 2b e0             	sub    %rax,%rsp
140279e17:	48 8b 05 62 e3 18 00 	mov    0x18e362(%rip),%rax        # 0x140408180
140279e1e:	48 33 c4             	xor    %rsp,%rax
140279e21:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140279e25:	45 8b f0             	mov    %r8d,%r14d
140279e28:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
140279e2c:	4c 8b c2             	mov    %rdx,%r8
140279e2f:	44 89 4d b7          	mov    %r9d,-0x49(%rbp)
140279e33:	33 d2                	xor    %edx,%edx
140279e35:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140279e39:	41 83 fe ff          	cmp    $0xffffffff,%r14d
140279e3d:	75 10                	jne    0x140279e4f
140279e3f:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
140279e46:	49 ff c6             	inc    %r14
140279e49:	43 38 14 30          	cmp    %dl,(%r8,%r14,1)
140279e4d:	75 f7                	jne    0x140279e46
140279e4f:	8b 5d 6f             	mov    0x6f(%rbp),%ebx
140279e52:	b8 06 28 00 00       	mov    $0x2806,%eax
140279e57:	85 db                	test   %ebx,%ebx
140279e59:	48 89 b4 24 e8 00 00 	mov    %rsi,0xe8(%rsp)
140279e60:	00
140279e61:	41 8b c9             	mov    %r9d,%ecx
140279e64:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
140279e6b:	00
140279e6c:	0f 44 d8             	cmove  %eax,%ebx
140279e6f:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
140279e76:	00
140279e77:	81 e9 00 10 00 00    	sub    $0x1000,%ecx
140279e7d:	0f 84 26 01 00 00    	je     0x140279fa9
140279e83:	83 e9 01             	sub    $0x1,%ecx
140279e86:	0f 84 15 01 00 00    	je     0x140279fa1
140279e8c:	83 e9 01             	sub    $0x1,%ecx
140279e8f:	0f 84 d1 00 00 00    	je     0x140279f66
140279e95:	83 f9 02             	cmp    $0x2,%ecx
140279e98:	74 2a                	je     0x140279ec4
140279e9a:	ba 7a 00 00 00       	mov    $0x7a,%edx
140279e9f:	c7 44 24 20 5f 00 00 	movl   $0x5f,0x20(%rsp)
140279ea6:	00
140279ea7:	4c 8d 0d 12 ec 10 00 	lea    0x10ec12(%rip),%r9        # 0x140388ac0
140279eae:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
140279eb1:	44 8d 42 26          	lea    0x26(%rdx),%r8d
140279eb5:	e8 e6 74 fa ff       	call   0x1402213a0
140279eba:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140279ebf:	e9 cd 05 00 00       	jmp    0x14027a491
140279ec4:	41 f6 c6 03          	test   $0x3,%r14b
140279ec8:	74 2a                	je     0x140279ef4
140279eca:	ba 7a 00 00 00       	mov    $0x7a,%edx
140279ecf:	c7 44 24 20 4a 00 00 	movl   $0x4a,0x20(%rsp)
140279ed6:	00
140279ed7:	4c 8d 0d e2 eb 10 00 	lea    0x10ebe2(%rip),%r9        # 0x140388ac0
140279ede:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
140279ee1:	44 8d 42 0b          	lea    0xb(%rdx),%r8d
140279ee5:	e8 b6 74 fa ff       	call   0x1402213a0
140279eea:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140279eef:	e9 9d 05 00 00       	jmp    0x14027a491
140279ef4:	45 8b e6             	mov    %r14d,%r12d
140279ef7:	41 c1 fc 02          	sar    $0x2,%r12d
140279efb:	8b 7d 77             	mov    0x77(%rbp),%edi
140279efe:	85 ff                	test   %edi,%edi
140279f00:	0f 8e 11 01 00 00    	jle    0x14027a017
140279f06:	44 3b e7             	cmp    %edi,%r12d
140279f09:	0f 8d 08 01 00 00    	jge    0x14027a017
140279f0f:	ba 7a 00 00 00       	mov    $0x7a,%edx
140279f14:	c7 44 24 20 64 00 00 	movl   $0x64,0x20(%rsp)
140279f1b:	00
140279f1c:	4c 8d 0d 9d eb 10 00 	lea    0x10eb9d(%rip),%r9        # 0x140388ac0
140279f23:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
140279f26:	44 8d 42 1e          	lea    0x1e(%rdx),%r8d
140279f2a:	e8 71 74 fa ff       	call   0x1402213a0
140279f2f:	44 8b cf             	mov    %edi,%r9d
140279f32:	4c 8d 05 43 39 0c 00 	lea    0xc3943(%rip),%r8        # 0x14033d87c
140279f39:	ba 20 00 00 00       	mov    $0x20,%edx
140279f3e:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140279f42:	e8 39 00 fb ff       	call   0x140229f80
140279f47:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
140279f4b:	b9 02 00 00 00       	mov    $0x2,%ecx
140279f50:	48 8d 15 81 eb 10 00 	lea    0x10eb81(%rip),%rdx        # 0x140388ad8
140279f57:	e8 c4 66 fa ff       	call   0x140220620
140279f5c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140279f61:	e9 2b 05 00 00       	jmp    0x14027a491
140279f66:	41 f6 c6 01          	test   $0x1,%r14b
140279f6a:	74 2a                	je     0x140279f96
140279f6c:	ba 7a 00 00 00       	mov    $0x7a,%edx
140279f71:	c7 44 24 20 41 00 00 	movl   $0x41,0x20(%rsp)
140279f78:	00
140279f79:	4c 8d 0d 40 eb 10 00 	lea    0x10eb40(%rip),%r9        # 0x140388ac0
140279f80:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
140279f83:	44 8d 42 07          	lea    0x7(%rdx),%r8d
140279f87:	e8 14 74 fa ff       	call   0x1402213a0
140279f8c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140279f91:	e9 fb 04 00 00       	jmp    0x14027a491
140279f96:	45 8b e6             	mov    %r14d,%r12d
140279f99:	41 d1 fc             	sar    $1,%r12d
140279f9c:	e9 5a ff ff ff       	jmp    0x140279efb
140279fa1:	45 8b e6             	mov    %r14d,%r12d
140279fa4:	e9 52 ff ff ff       	jmp    0x140279efb
140279fa9:	44 8b e2             	mov    %edx,%r12d
140279fac:	41 8b fe             	mov    %r14d,%edi
140279faf:	49 8b f0             	mov    %r8,%rsi
140279fb2:	45 85 f6             	test   %r14d,%r14d
140279fb5:	0f 84 40 ff ff ff    	je     0x140279efb
140279fbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140279fc0:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140279fc4:	8b d7                	mov    %edi,%edx
140279fc6:	48 8b ce             	mov    %rsi,%rcx
140279fc9:	e8 c2 ee ff ff       	call   0x140278e90
140279fce:	85 c0                	test   %eax,%eax
140279fd0:	78 1b                	js     0x140279fed
140279fd2:	2b f8                	sub    %eax,%edi
140279fd4:	41 ff c4             	inc    %r12d
140279fd7:	48 98                	cltq
140279fd9:	48 03 f0             	add    %rax,%rsi
140279fdc:	85 ff                	test   %edi,%edi
140279fde:	75 e0                	jne    0x140279fc0
140279fe0:	44 8b 4d b7          	mov    -0x49(%rbp),%r9d
140279fe4:	4c 8b 45 bf          	mov    -0x41(%rbp),%r8
140279fe8:	e9 0e ff ff ff       	jmp    0x140279efb
140279fed:	ba 7a 00 00 00       	mov    $0x7a,%edx
140279ff2:	c7 44 24 20 55 00 00 	movl   $0x55,0x20(%rsp)
140279ff9:	00
140279ffa:	4c 8d 0d bf ea 10 00 	lea    0x10eabf(%rip),%r9        # 0x140388ac0
14027a001:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
14027a004:	44 8d 42 0c          	lea    0xc(%rdx),%r8d
14027a008:	e8 93 73 fa ff       	call   0x1402213a0
14027a00d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14027a012:	e9 7a 04 00 00       	jmp    0x14027a491
14027a017:	8b 7d 7f             	mov    0x7f(%rbp),%edi
14027a01a:	85 ff                	test   %edi,%edi
14027a01c:	7e 5c                	jle    0x14027a07a
14027a01e:	44 3b e7             	cmp    %edi,%r12d
14027a021:	7e 57                	jle    0x14027a07a
14027a023:	ba 7a 00 00 00       	mov    $0x7a,%edx
14027a028:	c7 44 24 20 6b 00 00 	movl   $0x6b,0x20(%rsp)
14027a02f:	00
14027a030:	4c 8d 0d 89 ea 10 00 	lea    0x10ea89(%rip),%r9        # 0x140388ac0
14027a037:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
14027a03a:	44 8d 42 1d          	lea    0x1d(%rdx),%r8d
14027a03e:	e8 5d 73 fa ff       	call   0x1402213a0
14027a043:	44 8b cf             	mov    %edi,%r9d
14027a046:	4c 8d 05 2f 38 0c 00 	lea    0xc382f(%rip),%r8        # 0x14033d87c
14027a04d:	ba 20 00 00 00       	mov    $0x20,%edx
14027a052:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14027a056:	e8 25 ff fa ff       	call   0x140229f80
14027a05b:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
14027a05f:	b9 02 00 00 00       	mov    $0x2,%ecx
14027a064:	48 8d 15 7d ea 10 00 	lea    0x10ea7d(%rip),%rdx        # 0x140388ae8
14027a06b:	e8 b0 65 fa ff       	call   0x140220620
14027a070:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14027a075:	e9 17 04 00 00       	jmp    0x14027a491
14027a07a:	4c 89 ac 24 98 00 00 	mov    %r13,0x98(%rsp)
14027a081:	00
14027a082:	45 8b ee             	mov    %r14d,%r13d
14027a085:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
14027a08c:	00
14027a08d:	49 8b f8             	mov    %r8,%rdi
14027a090:	45 85 f6             	test   %r14d,%r14d
14027a093:	0f 84 41 01 00 00    	je     0x14027a1da
14027a099:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
14027a09e:	41 81 f9 01 10 00 00 	cmp    $0x1001,%r9d
14027a0a5:	75 11                	jne    0x14027a0b8
14027a0a7:	0f b6 37             	movzbl (%rdi),%esi
14027a0aa:	48 ff c7             	inc    %rdi
14027a0ad:	41 ff cd             	dec    %r13d
14027a0b0:	89 75 af             	mov    %esi,-0x51(%rbp)
14027a0b3:	e9 89 00 00 00       	jmp    0x14027a141
14027a0b8:	41 81 f9 02 10 00 00 	cmp    $0x1002,%r9d
14027a0bf:	75 1c                	jne    0x14027a0dd
14027a0c1:	0f b6 07             	movzbl (%rdi),%eax
14027a0c4:	c1 e0 08             	shl    $0x8,%eax
14027a0c7:	89 45 af             	mov    %eax,-0x51(%rbp)
14027a0ca:	0f b6 77 01          	movzbl 0x1(%rdi),%esi
14027a0ce:	48 83 c7 02          	add    $0x2,%rdi
14027a0d2:	0b f0                	or     %eax,%esi
14027a0d4:	89 75 af             	mov    %esi,-0x51(%rbp)
14027a0d7:	41 83 ed 02          	sub    $0x2,%r13d
14027a0db:	eb 64                	jmp    0x14027a141
14027a0dd:	41 81 f9 04 10 00 00 	cmp    $0x1004,%r9d
14027a0e4:	75 34                	jne    0x14027a11a
14027a0e6:	0f b6 07             	movzbl (%rdi),%eax
14027a0e9:	c1 e0 18             	shl    $0x18,%eax
14027a0ec:	89 45 af             	mov    %eax,-0x51(%rbp)
14027a0ef:	0f b6 4f 01          	movzbl 0x1(%rdi),%ecx
14027a0f3:	c1 e1 10             	shl    $0x10,%ecx
14027a0f6:	0b c8                	or     %eax,%ecx
14027a0f8:	89 4d af             	mov    %ecx,-0x51(%rbp)
14027a0fb:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
14027a0ff:	c1 e0 08             	shl    $0x8,%eax
14027a102:	0b c1                	or     %ecx,%eax
14027a104:	89 45 af             	mov    %eax,-0x51(%rbp)
14027a107:	0f b6 77 03          	movzbl 0x3(%rdi),%esi
14027a10b:	48 83 c7 04          	add    $0x4,%rdi
14027a10f:	0b f0                	or     %eax,%esi
14027a111:	89 75 af             	mov    %esi,-0x51(%rbp)
14027a114:	41 83 ed 04          	sub    $0x4,%r13d
14027a118:	eb 27                	jmp    0x14027a141
14027a11a:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14027a11e:	41 8b d5             	mov    %r13d,%edx
14027a121:	48 8b cf             	mov    %rdi,%rcx
14027a124:	e8 67 ed ff ff       	call   0x140278e90
14027a129:	85 c0                	test   %eax,%eax
14027a12b:	0f 88 96 00 00 00    	js     0x14027a1c7
14027a131:	8b 75 af             	mov    -0x51(%rbp),%esi
14027a134:	44 2b e8             	sub    %eax,%r13d
14027a137:	48 98                	cltq
14027a139:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
14027a13e:	48 03 f8             	add    %rax,%rdi
14027a141:	3b f2                	cmp    %edx,%esi
14027a143:	44 8b fe             	mov    %esi,%r15d
14027a146:	44 0f 47 fa          	cmova  %edx,%r15d
14027a14a:	f6 c3 01             	test   $0x1,%bl
14027a14d:	74 1a                	je     0x14027a169
14027a14f:	ba 04 00 00 00       	mov    $0x4,%edx
14027a154:	41 8b cf             	mov    %r15d,%ecx
14027a157:	e8 e4 23 ff ff       	call   0x14026c540
14027a15c:	85 c0                	test   %eax,%eax
14027a15e:	75 09                	jne    0x14027a169
14027a160:	41 83 ff 20          	cmp    $0x20,%r15d
14027a164:	74 03                	je     0x14027a169
14027a166:	83 e3 fe             	and    $0xfffffffe,%ebx
14027a169:	f6 c3 02             	test   $0x2,%bl
14027a16c:	74 14                	je     0x14027a182
14027a16e:	ba 00 08 00 00       	mov    $0x800,%edx
14027a173:	41 8b cf             	mov    %r15d,%ecx
14027a176:	e8 c5 23 ff ff       	call   0x14026c540
14027a17b:	85 c0                	test   %eax,%eax
14027a17d:	75 03                	jne    0x14027a182
14027a17f:	83 e3 fd             	and    $0xfffffffd,%ebx
14027a182:	f6 c3 10             	test   $0x10,%bl
14027a185:	74 0c                	je     0x14027a193
14027a187:	41 f7 c7 80 ff ff ff 	test   $0xffffff80,%r15d
14027a18e:	74 03                	je     0x14027a193
14027a190:	83 e3 ef             	and    $0xffffffef,%ebx
14027a193:	f6 c3 04             	test   $0x4,%bl
14027a196:	74 0b                	je     0x14027a1a3
14027a198:	81 fe ff 00 00 00    	cmp    $0xff,%esi
14027a19e:	76 03                	jbe    0x14027a1a3
14027a1a0:	83 e3 fb             	and    $0xfffffffb,%ebx
14027a1a3:	0f ba e3 0b          	bt     $0xb,%ebx
14027a1a7:	73 0c                	jae    0x14027a1b5
14027a1a9:	81 fe ff ff 00 00    	cmp    $0xffff,%esi
14027a1af:	76 04                	jbe    0x14027a1b5
14027a1b1:	0f ba f3 0b          	btr    $0xb,%ebx
14027a1b5:	85 db                	test   %ebx,%ebx
14027a1b7:	74 0e                	je     0x14027a1c7
14027a1b9:	45 85 ed             	test   %r13d,%r13d
14027a1bc:	74 1c                	je     0x14027a1da
14027a1be:	44 8b 4d b7          	mov    -0x49(%rbp),%r9d
14027a1c2:	e9 d2 fe ff ff       	jmp    0x14027a099
14027a1c7:	c7 44 24 20 73 00 00 	movl   $0x73,0x20(%rsp)
14027a1ce:	00
14027a1cf:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
14027a1d5:	e9 58 02 00 00       	jmp    0x14027a432
14027a1da:	bf 01 10 00 00       	mov    $0x1001,%edi
14027a1df:	f6 c3 01             	test   $0x1,%bl
14027a1e2:	74 08                	je     0x14027a1ec
14027a1e4:	41 bf 12 00 00 00    	mov    $0x12,%r15d
14027a1ea:	eb 58                	jmp    0x14027a244
14027a1ec:	f6 c3 02             	test   $0x2,%bl
14027a1ef:	74 08                	je     0x14027a1f9
14027a1f1:	41 bf 13 00 00 00    	mov    $0x13,%r15d
14027a1f7:	eb 4b                	jmp    0x14027a244
14027a1f9:	f6 c3 10             	test   $0x10,%bl
14027a1fc:	74 08                	je     0x14027a206
14027a1fe:	41 bf 16 00 00 00    	mov    $0x16,%r15d
14027a204:	eb 3e                	jmp    0x14027a244
14027a206:	f6 c3 04             	test   $0x4,%bl
14027a209:	74 08                	je     0x14027a213
14027a20b:	41 bf 14 00 00 00    	mov    $0x14,%r15d
14027a211:	eb 31                	jmp    0x14027a244
14027a213:	0f ba e3 0b          	bt     $0xb,%ebx
14027a217:	73 0d                	jae    0x14027a226
14027a219:	bf 02 10 00 00       	mov    $0x1002,%edi
14027a21e:	41 bf 1e 00 00 00    	mov    $0x1e,%r15d
14027a224:	eb 1e                	jmp    0x14027a244
14027a226:	0f ba e3 08          	bt     $0x8,%ebx