140992c72:	99                   	cltd
140992c73:	00 51 2b             	add    %dl,0x2b(%rcx)
140992c76:	99                   	cltd
140992c77:	00 ce                	add    %cl,%dh
140992c79:	28 99 00 e8 28 99    	sub    %bl,-0x66d71800(%rcx)
140992c7f:	00 99 2a 99 00 d7    	add    %bl,-0x28ff66d6(%rcx)
140992c85:	2b 99 00 ea 27 99    	sub    -0x66d81600(%rcx),%ebx
140992c8b:	00 83 28 99 00 57    	add    %al,0x57009928(%rbx)
140992c91:	2a 99 00 19 2c 99    	sub    -0x66d3e700(%rcx),%bl
140992c97:	00 02                	add    %al,(%rdx)
140992c99:	2b 99 00 ee 2b 99    	sub    -0x66d41200(%rcx),%ebx
140992c9f:	00 c3                	add    %al,%bl
140992ca1:	2b 99 00 33 2a 99    	sub    -0x66d5cd00(%rcx),%ebx
140992ca7:	00 40 2c             	add    %al,0x2c(%rax)
140992caa:	99                   	cltd
140992cab:	00 15 28 99 00 3f    	add    %dl,0x3f009928(%rip)        # 0x17f99c5d9
140992cb1:	2b 99 00 31 29 99    	sub    -0x66d6cf00(%rcx),%ebx
140992cb7:	00 cc                	add    %cl,%ah
140992cb9:	cc                   	int3
140992cba:	cc                   	int3
140992cbb:	cc                   	int3
140992cbc:	cc                   	int3
140992cbd:	cc                   	int3
140992cbe:	cc                   	int3
140992cbf:	cc                   	int3
140992cc0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140992cc5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140992cca:	57                   	push   %rdi
140992ccb:	41 54                	push   %r12
140992ccd:	41 55                	push   %r13
140992ccf:	41 56                	push   %r14
140992cd1:	41 57                	push   %r15
140992cd3:	48 83 ec 40          	sub    $0x40,%rsp
140992cd7:	48 8b 05 22 62 a2 00 	mov    0xa26222(%rip),%rax        # 0x1413b8f00
140992cde:	48 33 c4             	xor    %rsp,%rax
140992ce1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140992ce6:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140992ced:	00
140992cee:	4d 8b f0             	mov    %r8,%r14
140992cf1:	48 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%rbp
140992cf8:	00
140992cf9:	4c 8b e2             	mov    %rdx,%r12
140992cfc:	4c 8b f9             	mov    %rcx,%r15
140992cff:	48 85 ff             	test   %rdi,%rdi
140992d02:	0f 84 78 03 00 00    	je     0x140993080
140992d08:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140992d0c:	74 52                	je     0x140992d60
140992d0e:	48 83 7f 28 00       	cmpq   $0x0,0x28(%rdi)
140992d13:	74 4b                	je     0x140992d60
140992d15:	48 83 7f 40 00       	cmpq   $0x0,0x40(%rdi)
140992d1a:	74 44                	je     0x140992d60
140992d1c:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
140992d21:	74 3d                	je     0x140992d60
140992d23:	48 83 7f 60 00       	cmpq   $0x0,0x60(%rdi)
140992d28:	74 23                	je     0x140992d4d
140992d2a:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140992d2f:	74 2f                	je     0x140992d60
140992d31:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
140992d36:	74 28                	je     0x140992d60
140992d38:	48 83 7f 30 00       	cmpq   $0x0,0x30(%rdi)
140992d3d:	74 21                	je     0x140992d60
140992d3f:	48 83 7f 38 00       	cmpq   $0x0,0x38(%rdi)
140992d44:	74 1a                	je     0x140992d60
140992d46:	48 83 7f 58 00       	cmpq   $0x0,0x58(%rdi)
140992d4b:	74 13                	je     0x140992d60
140992d4d:	4d 85 ff             	test   %r15,%r15
140992d50:	74 24                	je     0x140992d76
140992d52:	48 83 7f 20 00       	cmpq   $0x0,0x20(%rdi)
140992d57:	74 07                	je     0x140992d60
140992d59:	48 83 7f 50 00       	cmpq   $0x0,0x50(%rdi)
140992d5e:	75 1f                	jne    0x140992d7f
140992d60:	45 33 c0             	xor    %r8d,%r8d
140992d63:	48 8b cd             	mov    %rbp,%rcx
140992d66:	41 8d 50 14          	lea    0x14(%r8),%edx
140992d6a:	e8 21 4c ff ff       	call   0x140987990
140992d6f:	33 c0                	xor    %eax,%eax
140992d71:	e9 aa 01 00 00       	jmp    0x140992f20
140992d76:	4d 85 e4             	test   %r12,%r12
140992d79:	0f 84 01 03 00 00    	je     0x140993080
140992d7f:	45 33 ed             	xor    %r13d,%r13d
140992d82:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140992d89:	ff ff 7f
140992d8c:	4d 85 c9             	test   %r9,%r9
140992d8f:	41 8b f5             	mov    %r13d,%esi
140992d92:	49 0f 49 f1          	cmovns %r9,%rsi
140992d96:	4c 3b f0             	cmp    %rax,%r14
140992d99:	0f 87 e1 02 00 00    	ja     0x140993080
140992d9f:	4a 8d 04 06          	lea    (%rsi,%r8,1),%rax
140992da3:	49 3b c6             	cmp    %r14,%rax
140992da6:	0f 82 d4 02 00 00    	jb     0x140993080
140992dac:	b9 c8 00 00 00       	mov    $0xc8,%ecx
140992db1:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140992db6:	e8 71 f9 49 00       	call   0x140e3272c
140992dbb:	48 8b d8             	mov    %rax,%rbx
140992dbe:	48 85 c0             	test   %rax,%rax
140992dc1:	75 13                	jne    0x140992dd6
140992dc3:	45 33 c0             	xor    %r8d,%r8d
140992dc6:	8d 50 0e             	lea    0xe(%rax),%edx
140992dc9:	48 8b cd             	mov    %rbp,%rcx
140992dcc:	e8 bf 4b ff ff       	call   0x140987990
140992dd1:	e9 43 01 00 00       	jmp    0x140992f19
140992dd6:	48 89 b8 b8 00 00 00 	mov    %rdi,0xb8(%rax)
140992ddd:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140992de4:	00
140992de5:	48 89 83 c0 00 00 00 	mov    %rax,0xc0(%rbx)
140992dec:	4c 89 6b 18          	mov    %r13,0x18(%rbx)
140992df0:	4d 85 ff             	test   %r15,%r15
140992df3:	74 2c                	je     0x140992e21
140992df5:	48 8b 47 50          	mov    0x50(%rdi),%rax
140992df9:	49 8b d7             	mov    %r15,%rdx
140992dfc:	48 8b cb             	mov    %rbx,%rcx
140992dff:	ff 15 1b 0c 5f 00    	call   *0x5f0c1b(%rip)        # 0x140f83a20
140992e05:	48 89 43 18          	mov    %rax,0x18(%rbx)
140992e09:	48 85 c0             	test   %rax,%rax
140992e0c:	75 13                	jne    0x140992e21
140992e0e:	45 33 c0             	xor    %r8d,%r8d
140992e11:	8d 50 0e             	lea    0xe(%rax),%edx
140992e14:	48 8b cd             	mov    %rbp,%rcx
140992e17:	e8 74 4b ff ff       	call   0x140987990
140992e1c:	e9 f0 00 00 00       	jmp    0x140992f11
140992e21:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140992e28:	00
140992e29:	4c 89 63 20          	mov    %r12,0x20(%rbx)
140992e2d:	4c 89 b3 90 00 00 00 	mov    %r14,0x90(%rbx)
140992e34:	48 89 b3 98 00 00 00 	mov    %rsi,0x98(%rbx)
140992e3b:	48 85 c0             	test   %rax,%rax
140992e3e:	74 2e                	je     0x140992e6e
140992e40:	0f 10 00             	movups (%rax),%xmm0
140992e43:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
140992e47:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140992e4b:	0f 11 4b 38          	movups %xmm1,0x38(%rbx)
140992e4f:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140992e53:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140992e57:	0f 10 48 30          	movups 0x30(%rax),%xmm1
140992e5b:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140992e60:	0f 11 4b 58          	movups %xmm1,0x58(%rbx)
140992e64:	48 21 43 28          	and    %rax,0x28(%rbx)
140992e68:	4c 89 6b 30          	mov    %r13,0x30(%rbx)
140992e6c:	eb 09                	jmp    0x140992e77
140992e6e:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140992e72:	e8 69 7d ff ff       	call   0x14098abe0
140992e77:	48 8b 83 98 00 00 00 	mov    0x98(%rbx),%rax
140992e7e:	48 85 c0             	test   %rax,%rax
140992e81:	74 09                	je     0x140992e8c
140992e83:	48 83 4b 28 04       	orq    $0x4,0x28(%rbx)
140992e88:	48 89 43 40          	mov    %rax,0x40(%rbx)
140992e8c:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
140992e93:	e8 88 4a ff ff       	call   0x140987920
140992e98:	48 8b cb             	mov    %rbx,%rcx
140992e9b:	4c 89 ab a8 00 00 00 	mov    %r13,0xa8(%rbx)
140992ea2:	4c 89 ab b0 00 00 00 	mov    %r13,0xb0(%rbx)
140992ea9:	e8 72 4a ff ff       	call   0x140987920
140992eae:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140992eb2:	e8 a9 80 ff ff       	call   0x14098af60
140992eb7:	ba 07 00 00 00       	mov    $0x7,%edx
140992ebc:	8d 4a 07             	lea    0x7(%rdx),%ecx
140992ebf:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
140992ec3:	e8 38 7e ff ff       	call   0x14098ad00
140992ec8:	48 83 c8 3f          	or     $0x3f,%rax
140992ecc:	33 c9                	xor    %ecx,%ecx
140992ece:	48 89 43 10          	mov    %rax,0x10(%rbx)
140992ed2:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140992ed7:	e8 d8 29 4b 00       	call   0x140e458b4
140992edc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140992ee1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140992ee6:	48 8b 47 48          	mov    0x48(%rdi),%rax
140992eea:	48 8b cb             	mov    %rbx,%rcx
140992eed:	66 44 89 6c 24 30    	mov    %r13w,0x30(%rsp)
140992ef3:	ff 15 27 0b 5f 00    	call   *0x5f0b27(%rip)        # 0x140f83a20
140992ef9:	84 c0                	test   %al,%al
140992efb:	75 4a                	jne    0x140992f47
140992efd:	48 8b d3             	mov    %rbx,%rdx
140992f00:	48 8b cd             	mov    %rbp,%rcx
140992f03:	e8 78 49 ff ff       	call   0x140987880
140992f08:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140992f0c:	e8 7f e1 49 00       	call   0x140e31090
140992f11:	48 8b cb             	mov    %rbx,%rcx
140992f14:	e8 77 e1 49 00       	call   0x140e31090
140992f19:	33 c0                	xor    %eax,%eax
140992f1b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140992f20:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140992f25:	48 33 cc             	xor    %rsp,%rcx
140992f28:	e8 d3 85 48 00       	call   0x140e1b500
140992f2d:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140992f32:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140992f36:	49 8b 73 48          	mov    0x48(%r11),%rsi
140992f3a:	49 8b e3             	mov    %r11,%rsp
140992f3d:	41 5f                	pop    %r15
140992f3f:	41 5e                	pop    %r14
140992f41:	41 5d                	pop    %r13
140992f43:	41 5c                	pop    %r12
140992f45:	5f                   	pop    %rdi
140992f46:	c3                   	ret
140992f47:	44 38 6c 24 30       	cmp    %r13b,0x30(%rsp)
140992f4c:	75 5a                	jne    0x140992fa8
140992f4e:	4c 39 6b 18          	cmp    %r13,0x18(%rbx)
140992f52:	74 3a                	je     0x140992f8e
140992f54:	4c 39 ab 90 00 00 00 	cmp    %r13,0x90(%rbx)
140992f5b:	75 31                	jne    0x140992f8e
140992f5d:	4c 39 ab 98 00 00 00 	cmp    %r13,0x98(%rbx)
140992f64:	75 28                	jne    0x140992f8e
140992f66:	4c 39 6f 60          	cmp    %r13,0x60(%rdi)
140992f6a:	74 22                	je     0x140992f8e
140992f6c:	ba 05 00 00 00       	mov    $0x5,%edx
140992f71:	48 c7 43 10 ff ff 00 	movq   $0xffff,0x10(%rbx)
140992f78:	00
140992f79:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
140992f80:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140992f84:	e8 07 4a ff ff       	call   0x140987990
140992f89:	e9 af 00 00 00       	jmp    0x14099303d
140992f8e:	ba 05 00 00 00       	mov    $0x5,%edx
140992f93:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
140992f9a:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140992f9e:	e8 ed 49 ff ff       	call   0x140987990
140992fa3:	e9 60 ff ff ff       	jmp    0x140992f08
140992fa8:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140992fac:	f6 c1 10             	test   $0x10,%cl
140992faf:	75 11                	jne    0x140992fc2
140992fb1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140992fb6:	48 83 c9 10          	or     $0x10,%rcx
140992fba:	48 89 43 50          	mov    %rax,0x50(%rbx)
140992fbe:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140992fc2:	44 38 6c 24 31       	cmp    %r13b,0x31(%rsp)
140992fc7:	74 6c                	je     0x140993035
140992fc9:	4c 8b 83 98 00 00 00 	mov    0x98(%rbx),%r8
140992fd0:	4c 8b 8b 90 00 00 00 	mov    0x90(%rbx),%r9
140992fd7:	48 c7 43 10 ff 40 00 	movq   $0x40ff,0x10(%rbx)
140992fde:	00
140992fdf:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140992fe4:	4b 8d 04 01          	lea    (%r9,%r8,1),%rax
140992fe8:	48 3b c2             	cmp    %rdx,%rax
140992feb:	76 14                	jbe    0x140993001
140992fed:	45 33 c0             	xor    %r8d,%r8d
140992ff0:	48 8b cd             	mov    %rbp,%rcx
140992ff3:	41 8d 50 12          	lea    0x12(%r8),%edx
140992ff7:	e8 94 49 ff ff       	call   0x140987990
140992ffc:	e9 07 ff ff ff       	jmp    0x140992f08
140993001:	4d 85 c0             	test   %r8,%r8
140993004:	75 2f                	jne    0x140993035
140993006:	49 2b d1             	sub    %r9,%rdx
140993009:	48 83 c9 04          	or     $0x4,%rcx
14099300d:	48 89 93 98 00 00 00 	mov    %rdx,0x98(%rbx)
140993014:	48 89 53 40          	mov    %rdx,0x40(%rbx)
140993018:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
14099301c:	4c 39 6b 18          	cmp    %r13,0x18(%rbx)
140993020:	74 13                	je     0x140993035
140993022:	4d 85 f6             	test   %r14,%r14
140993025:	75 0e                	jne    0x140993035
140993027:	4c 39 6f 60          	cmp    %r13,0x60(%rdi)
14099302b:	74 08                	je     0x140993035
14099302d:	48 c7 43 10 ff ff 00 	movq   $0xffff,0x10(%rbx)
140993034:	00
140993035:	48 81 4b 10 00 00 08 	orq    $0x80000,0x10(%rbx)
14099303c:	00
14099303d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140993041:	48 0f ba e8 12       	bts    $0x12,%rax
140993046:	48 89 43 10          	mov    %rax,0x10(%rbx)
14099304a:	4c 39 6f 18          	cmp    %r13,0x18(%rdi)
14099304e:	74 10                	je     0x140993060
140993050:	48 0f ba e0 08       	bt     $0x8,%rax
140993055:	73 09                	jae    0x140993060
140993057:	48 0f ba e8 11       	bts    $0x11,%rax
14099305c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140993060:	4c 8b c5             	mov    %rbp,%r8
140993063:	48 8d 0d 46 f7 ff ff 	lea    -0x8ba(%rip),%rcx        # 0x1409927b0
14099306a:	48 8b d3             	mov    %rbx,%rdx
14099306d:	e8 ce 76 ff ff       	call   0x14098a740
140993072:	48 85 c0             	test   %rax,%rax
140993075:	0f 85 a0 fe ff ff    	jne    0x140992f1b
14099307b:	e9 88 fe ff ff       	jmp    0x140992f08
140993080:	45 33 c0             	xor    %r8d,%r8d
140993083:	48 8b cd             	mov    %rbp,%rcx
140993086:	41 8d 50 12          	lea    0x12(%r8),%edx
14099308a:	e8 01 49 ff ff       	call   0x140987990
14099308f:	33 c0                	xor    %eax,%eax
140993091:	e9 8a fe ff ff       	jmp    0x140992f20
140993096:	cc                   	int3
140993097:	cc                   	int3
140993098:	cc                   	int3
140993099:	cc                   	int3
14099309a:	cc                   	int3
14099309b:	cc                   	int3
14099309c:	cc                   	int3
14099309d:	cc                   	int3
14099309e:	cc                   	int3
14099309f:	cc                   	int3
1409930a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409930a5:	57                   	push   %rdi
1409930a6:	48 83 ec 20          	sub    $0x20,%rsp
1409930aa:	48 8b b9 c0 00 00 00 	mov    0xc0(%rcx),%rdi
1409930b1:	48 8b d9             	mov    %rcx,%rbx
1409930b4:	48 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%rcx
1409930bb:	ff 15 9f 01 5f 00    	call   *0x5f019f(%rip)        # 0x140f83260
1409930c1:	85 c0                	test   %eax,%eax
1409930c3:	75 2f                	jne    0x1409930f4
1409930c5:	ff 15 9d 01 5f 00    	call   *0x5f019d(%rip)        # 0x140f83268
1409930cb:	8b c8                	mov    %eax,%ecx
1409930cd:	e8 ce 13 00 00       	call   0x1409944a0
1409930d2:	44 8b c0             	mov    %eax,%r8d
1409930d5:	ba 06 00 00 00       	mov    $0x6,%edx
1409930da:	48 8b cb             	mov    %rbx,%rcx
1409930dd:	e8 ae 48 ff ff       	call   0x140987990
1409930e2:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409930e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409930ee:	48 83 c4 20          	add    $0x20,%rsp
1409930f2:	5f                   	pop    %rdi
1409930f3:	c3                   	ret
1409930f4:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1409930fb:	48 8b 47 18          	mov    0x18(%rdi),%rax
1409930ff:	ff 15 1b 09 5f 00    	call   *0x5f091b(%rip)        # 0x140f83a20
140993105:	83 f8 ff             	cmp    $0xffffffff,%eax
140993108:	75 2f                	jne    0x140993139
14099310a:	ff 15 58 01 5f 00    	call   *0x5f0158(%rip)        # 0x140f83268
140993110:	8b c8                	mov    %eax,%ecx
140993112:	e8 89 13 00 00       	call   0x1409944a0
140993117:	44 8b c0             	mov    %eax,%r8d
14099311a:	ba 02 00 00 00       	mov    $0x2,%edx
14099311f:	48 8b cb             	mov    %rbx,%rcx
140993122:	e8 69 48 ff ff       	call   0x140987990
140993127:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14099312e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140993133:	48 83 c4 20          	add    $0x20,%rsp
140993137:	5f                   	pop    %rdi
140993138:	c3                   	ret
140993139:	0f ba e0 08          	bt     $0x8,%eax
14099313d:	73 1b                	jae    0x14099315a
14099313f:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140993146:	0f ba f0 08          	btr    $0x8,%eax
14099314a:	8b d0                	mov    %eax,%edx
14099314c:	48 8b 47 38          	mov    0x38(%rdi),%rax
140993150:	ff 15 ca 08 5f 00    	call   *0x5f08ca(%rip)        # 0x140f83a20
140993156:	85 c0                	test   %eax,%eax
140993158:	74 b0                	je     0x14099310a
14099315a:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14099315e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140993164:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14099316b:	48 8b 47 30          	mov    0x30(%rdi),%rax
14099316f:	ff 15 ab 08 5f 00    	call   *0x5f08ab(%rip)        # 0x140f83a20
140993175:	85 c0                	test   %eax,%eax
140993177:	74 91                	je     0x14099310a
140993179:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14099317e:	33 c0                	xor    %eax,%eax
140993180:	48 83 c4 20          	add    $0x20,%rsp
140993184:	5f                   	pop    %rdi
140993185:	c3                   	ret
140993186:	cc                   	int3
140993187:	cc                   	int3
140993188:	cc                   	int3
140993189:	cc                   	int3
14099318a:	cc                   	int3