140045d3c:	ff 15 c6 0f 0b 00    	call   *0xb0fc6(%rip)        # 0x1400f6d08
140045d42:	89 c3                	mov    %eax,%ebx
140045d44:	48 89 f1             	mov    %rsi,%rcx
140045d47:	e8 f4 9d 01 00       	call   0x14005fb40
140045d4c:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140045d53:	00
140045d54:	48 31 e1             	xor    %rsp,%rcx
140045d57:	48 3b 0d e2 b2 0b 00 	cmp    0xbb2e2(%rip),%rcx        # 0x140101040
140045d5e:	74 06                	je     0x140045d66
140045d60:	e8 6b 95 02 00       	call   0x14006f2d0
140045d65:	cc                   	int3
140045d66:	89 d8                	mov    %ebx,%eax
140045d68:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
140045d6f:	5b                   	pop    %rbx
140045d70:	5d                   	pop    %rbp
140045d71:	5f                   	pop    %rdi
140045d72:	5e                   	pop    %rsi
140045d73:	41 5c                	pop    %r12
140045d75:	41 5d                	pop    %r13
140045d77:	41 5e                	pop    %r14
140045d79:	41 5f                	pop    %r15
140045d7b:	c3                   	ret
140045d7c:	cc                   	int3
140045d7d:	0f 0b                	ud2
140045d7f:	cc                   	int3
140045d80:	56                   	push   %rsi
140045d81:	48 83 ec 20          	sub    $0x20,%rsp
140045d85:	48 89 ce             	mov    %rcx,%rsi
140045d88:	b9 08 00 00 00       	mov    $0x8,%ecx
140045d8d:	e8 02 81 02 00       	call   0x14006de94
140045d92:	48 8d 0d a7 bc 09 00 	lea    0x9bca7(%rip),%rcx        # 0x1400e1a40
140045d99:	48 89 08             	mov    %rcx,(%rax)
140045d9c:	48 89 06             	mov    %rax,(%rsi)
140045d9f:	48 89 f0             	mov    %rsi,%rax
140045da2:	48 83 c4 20          	add    $0x20,%rsp
140045da6:	5e                   	pop    %rsi
140045da7:	c3                   	ret
140045da8:	cc                   	int3
140045da9:	cc                   	int3
140045daa:	cc                   	int3
140045dab:	cc                   	int3
140045dac:	cc                   	int3
140045dad:	cc                   	int3
140045dae:	cc                   	int3
140045daf:	cc                   	int3
140045db0:	48 83 ec 38          	sub    $0x38,%rsp
140045db4:	48 8b 05 85 b2 0b 00 	mov    0xbb285(%rip),%rax        # 0x140101040
140045dbb:	48 31 e0             	xor    %rsp,%rax
140045dbe:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140045dc3:	0f 10 02             	movups (%rdx),%xmm0
140045dc6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140045dcb:	0f 29 02             	movaps %xmm0,(%rdx)
140045dce:	45 31 c0             	xor    %r8d,%r8d
140045dd1:	e8 4a 00 00 00       	call   0x140045e20
140045dd6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140045ddb:	48 31 e1             	xor    %rsp,%rcx
140045dde:	48 3b 0d 5b b2 0b 00 	cmp    0xbb25b(%rip),%rcx        # 0x140101040
140045de5:	74 06                	je     0x140045ded
140045de7:	e8 e4 94 02 00       	call   0x14006f2d0
140045dec:	cc                   	int3
140045ded:	48 83 c4 38          	add    $0x38,%rsp
140045df1:	c3                   	ret
140045df2:	cc                   	int3
140045df3:	cc                   	int3
140045df4:	cc                   	int3
140045df5:	cc                   	int3
140045df6:	cc                   	int3
140045df7:	cc                   	int3
140045df8:	cc                   	int3
140045df9:	cc                   	int3
140045dfa:	cc                   	int3
140045dfb:	cc                   	int3
140045dfc:	cc                   	int3
140045dfd:	cc                   	int3
140045dfe:	cc                   	int3
140045dff:	cc                   	int3
140045e00:	56                   	push   %rsi
140045e01:	48 83 ec 20          	sub    $0x20,%rsp
140045e05:	48 89 ce             	mov    %rcx,%rsi
140045e08:	85 d2                	test   %edx,%edx
140045e0a:	74 08                	je     0x140045e14
140045e0c:	48 89 f1             	mov    %rsi,%rcx
140045e0f:	e8 bc 80 02 00       	call   0x14006ded0
140045e14:	48 89 f0             	mov    %rsi,%rax
140045e17:	48 83 c4 20          	add    $0x20,%rsp
140045e1b:	5e                   	pop    %rsi
140045e1c:	c3                   	ret
140045e1d:	cc                   	int3
140045e1e:	cc                   	int3
140045e1f:	cc                   	int3
140045e20:	56                   	push   %rsi
140045e21:	57                   	push   %rdi
140045e22:	53                   	push   %rbx
140045e23:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140045e2a:	4c 89 c6             	mov    %r8,%rsi
140045e2d:	48 89 d7             	mov    %rdx,%rdi
140045e30:	48 8b 05 09 b2 0b 00 	mov    0xbb209(%rip),%rax        # 0x140101040
140045e37:	48 31 e0             	xor    %rsp,%rax
140045e3a:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140045e41:	00
140045e42:	0f 10 02             	movups (%rdx),%xmm0
140045e45:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140045e4c:	00
140045e4d:	0f 29 01             	movaps %xmm0,(%rcx)
140045e50:	4c 89 c2             	mov    %r8,%rdx
140045e53:	e8 e8 00 00 00       	call   0x140045f40
140045e58:	b3 01                	mov    $0x1,%bl
140045e5a:	84 c0                	test   %al,%al
140045e5c:	74 27                	je     0x140045e85
140045e5e:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140045e65:	00
140045e66:	48 31 e1             	xor    %rsp,%rcx
140045e69:	48 3b 0d d0 b1 0b 00 	cmp    0xbb1d0(%rip),%rcx        # 0x140101040
140045e70:	74 06                	je     0x140045e78
140045e72:	e8 59 94 02 00       	call   0x14006f2d0
140045e77:	cc                   	int3
140045e78:	89 d8                	mov    %ebx,%eax
140045e7a:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140045e81:	5b                   	pop    %rbx
140045e82:	5f                   	pop    %rdi
140045e83:	5e                   	pop    %rsi
140045e84:	c3                   	ret
140045e85:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140045e8a:	0f 84 a5 00 00 00    	je     0x140045f35
140045e90:	48 8b 07             	mov    (%rdi),%rax
140045e93:	8a 00                	mov    (%rax),%al
140045e95:	8d 48 9f             	lea    -0x61(%rax),%ecx
140045e98:	80 f9 19             	cmp    $0x19,%cl
140045e9b:	76 24                	jbe    0x140045ec1
140045e9d:	04 bf                	add    $0xbf,%al
140045e9f:	3c 19                	cmp    $0x19,%al
140045ea1:	76 04                	jbe    0x140045ea7
140045ea3:	31 db                	xor    %ebx,%ebx
140045ea5:	eb b7                	jmp    0x140045e5e
140045ea7:	0f 10 07             	movups (%rdi),%xmm0
140045eaa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140045eaf:	0f 29 02             	movaps %xmm0,(%rdx)
140045eb2:	48 8d 7c 24 58       	lea    0x58(%rsp),%rdi
140045eb7:	48 89 f9             	mov    %rdi,%rcx
140045eba:	e8 91 7e 01 00       	call   0x14005dd50
140045ebf:	eb 18                	jmp    0x140045ed9
140045ec1:	0f 10 07             	movups (%rdi),%xmm0
140045ec4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140045ec9:	0f 29 02             	movaps %xmm0,(%rdx)
140045ecc:	48 8d 7c 24 58       	lea    0x58(%rsp),%rdi
140045ed1:	48 89 f9             	mov    %rdi,%rcx
140045ed4:	e8 27 95 07 00       	call   0x1400bf400
140045ed9:	48 8b 47 10          	mov    0x10(%rdi),%rax
140045edd:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140045ee4:	00
140045ee5:	0f 10 07             	movups (%rdi),%xmm0
140045ee8:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
140045eed:	48 8d 7c 24 70       	lea    0x70(%rsp),%rdi
140045ef2:	48 0f be 47 17       	movsbq 0x17(%rdi),%rax
140045ef7:	48 85 c0             	test   %rax,%rax
140045efa:	48 0f 48 47 08       	cmovs  0x8(%rdi),%rax
140045eff:	48 8b 17             	mov    (%rdi),%rdx
140045f02:	48 0f 49 d7          	cmovns %rdi,%rdx
140045f06:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140045f0b:	48 89 11             	mov    %rdx,(%rcx)
140045f0e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140045f12:	48 89 f2             	mov    %rsi,%rdx
140045f15:	e8 26 00 00 00       	call   0x140045f40
140045f1a:	89 c3                	mov    %eax,%ebx
140045f1c:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
140045f20:	0f 89 38 ff ff ff    	jns    0x140045e5e
140045f26:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140045f2b:	e8 a0 7f 02 00       	call   0x14006ded0
140045f30:	e9 29 ff ff ff       	jmp    0x140045e5e
140045f35:	0f 0b                	ud2
140045f37:	cc                   	int3
140045f38:	cc                   	int3
140045f39:	cc                   	int3
140045f3a:	cc                   	int3
140045f3b:	cc                   	int3
140045f3c:	cc                   	int3
140045f3d:	cc                   	int3
140045f3e:	cc                   	int3
140045f3f:	cc                   	int3
140045f40:	56                   	push   %rsi
140045f41:	57                   	push   %rdi
140045f42:	53                   	push   %rbx
140045f43:	b8 50 00 01 00       	mov    $0x10050,%eax
140045f48:	e8 23 93 02 00       	call   0x14006f270
140045f4d:	48 29 c4             	sub    %rax,%rsp
140045f50:	48 89 d6             	mov    %rdx,%rsi
140045f53:	48 8b 05 e6 b0 0b 00 	mov    0xbb0e6(%rip),%rax        # 0x140101040
140045f5a:	48 31 e0             	xor    %rsp,%rax
140045f5d:	48 89 84 24 48 00 01 	mov    %rax,0x10048(%rsp)
140045f64:	00
140045f65:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
140045f6c:	aa aa aa
140045f6f:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
140045f74:	48 89 47 10          	mov    %rax,0x10(%rdi)
140045f78:	0f 28 05 91 a9 09 00 	movaps 0x9a991(%rip),%xmm0        # 0x1400e0910
140045f7f:	0f 29 07             	movaps %xmm0,(%rdi)
140045f82:	0f 10 01             	movups (%rcx),%xmm0
140045f85:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140045f8a:	0f 29 02             	movaps %xmm0,(%rdx)
140045f8d:	48 89 f9             	mov    %rdi,%rcx
140045f90:	e8 2b 54 fe ff       	call   0x14002b3c0
140045f95:	48 85 f6             	test   %rsi,%rsi
140045f98:	75 5b                	jne    0x140045ff5
140045f9a:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
140045f9f:	78 07                	js     0x140045fa8
140045fa1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140045fa6:	eb 05                	jmp    0x140045fad
140045fa8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140045fad:	31 d2                	xor    %edx,%edx
140045faf:	45 31 c0             	xor    %r8d,%r8d
140045fb2:	ff 15 b0 16 0b 00    	call   *0xb16b0(%rip)        # 0x1400f7668
140045fb8:	85 c0                	test   %eax,%eax
140045fba:	0f 95 c3             	setne  %bl
140045fbd:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
140045fc2:	79 0a                	jns    0x140045fce
140045fc4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140045fc9:	e8 02 7f 02 00       	call   0x14006ded0
140045fce:	48 8b 8c 24 48 00 01 	mov    0x10048(%rsp),%rcx
140045fd5:	00
140045fd6:	48 31 e1             	xor    %rsp,%rcx
140045fd9:	48 3b 0d 60 b0 0b 00 	cmp    0xbb060(%rip),%rcx        # 0x140101040
140045fe0:	74 06                	je     0x140045fe8
140045fe2:	e8 e9 92 02 00       	call   0x14006f2d0
140045fe7:	cc                   	int3
140045fe8:	89 d8                	mov    %ebx,%eax
140045fea:	48 81 c4 50 00 01 00 	add    $0x10050,%rsp
140045ff1:	5b                   	pop    %rbx
140045ff2:	5f                   	pop    %rdi
140045ff3:	5e                   	pop    %rsi
140045ff4:	c3                   	ret
140045ff5:	48 8d 5c 24 4a       	lea    0x4a(%rsp),%rbx
140045ffa:	41 b8 fe ff 00 00    	mov    $0xfffe,%r8d
140046000:	48 89 d9             	mov    %rbx,%rcx
140046003:	b2 aa                	mov    $0xaa,%dl
140046005:	e8 06 82 05 00       	call   0x14009e210
14004600a:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
14004600f:	79 05                	jns    0x140046016
140046011:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140046016:	48 89 f9             	mov    %rdi,%rcx
140046019:	48 89 da             	mov    %rbx,%rdx
14004601c:	41 b8 ff 7f 00 00    	mov    $0x7fff,%r8d
140046022:	ff 15 40 16 0b 00    	call   *0xb1640(%rip)        # 0x1400f7668
140046028:	85 c0                	test   %eax,%eax
14004602a:	0f 95 c3             	setne  %bl
14004602d:	74 8e                	je     0x140045fbd
14004602f:	3d ff 7f 00 00       	cmp    $0x7fff,%eax
140046034:	73 14                	jae    0x14004604a
140046036:	89 c2                	mov    %eax,%edx
140046038:	48 8d 4c 24 4a       	lea    0x4a(%rsp),%rcx
14004603d:	49 89 f0             	mov    %rsi,%r8
140046040:	e8 ab 93 07 00       	call   0x1400bf3f0
140046045:	e9 73 ff ff ff       	jmp    0x140045fbd
14004604a:	cc                   	int3
14004604b:	0f 0b                	ud2
14004604d:	cc                   	int3
14004604e:	cc                   	int3
14004604f:	cc                   	int3
140046050:	48 89 c8             	mov    %rcx,%rax
140046053:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14004605a:	c3                   	ret
14004605b:	cc                   	int3
14004605c:	cc                   	int3
14004605d:	cc                   	int3
14004605e:	cc                   	int3
14004605f:	cc                   	int3
140046060:	56                   	push   %rsi
140046061:	57                   	push   %rdi
140046062:	53                   	push   %rbx
140046063:	48 83 ec 40          	sub    $0x40,%rsp
140046067:	48 89 ce             	mov    %rcx,%rsi
14004606a:	48 8b 05 cf af 0b 00 	mov    0xbafcf(%rip),%rax        # 0x140101040
140046071:	48 31 e0             	xor    %rsp,%rax
140046074:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140046079:	48 39 d1             	cmp    %rdx,%rcx
14004607c:	74 30                	je     0x1400460ae
14004607e:	48 89 d7             	mov    %rdx,%rdi
140046081:	48 8b 0e             	mov    (%rsi),%rcx
140046084:	48 85 c9             	test   %rcx,%rcx
140046087:	75 47                	jne    0x1400460d0
140046089:	48 8b 07             	mov    (%rdi),%rax
14004608c:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
140046091:	48 89 03             	mov    %rax,(%rbx)
140046094:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14004609b:	48 89 f1             	mov    %rsi,%rcx
14004609e:	48 89 da             	mov    %rbx,%rdx
1400460a1:	e8 2a 9a 01 00       	call   0x14005fad0
1400460a6:	48 89 d9             	mov    %rbx,%rcx
1400460a9:	e8 92 9a 01 00       	call   0x14005fb40
1400460ae:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400460b3:	48 31 e1             	xor    %rsp,%rcx
1400460b6:	48 3b 0d 83 af 0b 00 	cmp    0xbaf83(%rip),%rcx        # 0x140101040
1400460bd:	74 06                	je     0x1400460c5
1400460bf:	e8 0c 92 02 00       	call   0x14006f2d0
1400460c4:	cc                   	int3
1400460c5:	48 89 f0             	mov    %rsi,%rax
1400460c8:	48 83 c4 40          	add    $0x40,%rsp
1400460cc:	5b                   	pop    %rbx
1400460cd:	5f                   	pop    %rdi
1400460ce:	5e                   	pop    %rsi
1400460cf:	c3                   	ret
1400460d0:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1400460d5:	48 89 0b             	mov    %rcx,(%rbx)
1400460d8:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400460df:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400460e3:	ff 15 1f 0c 0b 00    	call   *0xb0c1f(%rip)        # 0x1400f6d08
1400460e9:	48 89 d9             	mov    %rbx,%rcx
1400460ec:	e8 4f 9a 01 00       	call   0x14005fb40
1400460f1:	eb 96                	jmp    0x140046089
1400460f3:	cc                   	int3
1400460f4:	cc                   	int3
1400460f5:	cc                   	int3
1400460f6:	cc                   	int3
1400460f7:	cc                   	int3
1400460f8:	cc                   	int3
1400460f9:	cc                   	int3
1400460fa:	cc                   	int3
1400460fb:	cc                   	int3
1400460fc:	cc                   	int3
1400460fd:	cc                   	int3
1400460fe:	cc                   	int3
1400460ff:	cc                   	int3
140046100:	56                   	push   %rsi
140046101:	57                   	push   %rdi
140046102:	53                   	push   %rbx
140046103:	48 83 ec 30          	sub    $0x30,%rsp
140046107:	48 89 d7             	mov    %rdx,%rdi
14004610a:	48 89 ce             	mov    %rcx,%rsi
14004610d:	48 8b 05 2c af 0b 00 	mov    0xbaf2c(%rip),%rax        # 0x140101040
140046114:	48 31 e0             	xor    %rsp,%rax
140046117:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004611c:	b9 18 00 00 00       	mov    $0x18,%ecx
140046121:	e8 6e 7d 02 00       	call   0x14006de94
140046126:	48 89 c3             	mov    %rax,%rbx
140046129:	48 89 c1             	mov    %rax,%rcx
14004612c:	e8 af 77 fe ff       	call   0x14002d8e0
140046131:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140046136:	49 89 18             	mov    %rbx,(%r8)
140046139:	48 89 f1             	mov    %rsi,%rcx
14004613c:	48 89 fa             	mov    %rdi,%rdx
14004613f:	e8 ec 70 ff ff       	call   0x14003d230
140046144:	48 8d 05 2d c8 09 00 	lea    0x9c82d(%rip),%rax        # 0x1400e2978
14004614b:	48 89 06             	mov    %rax,(%rsi)
14004614e:	48 8d 46 20          	lea    0x20(%rsi),%rax
140046152:	0f 57 c0             	xorps  %xmm0,%xmm0
140046155:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
140046159:	48 89 46 18          	mov    %rax,0x18(%rsi)
14004615d:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140046162:	48 31 e1             	xor    %rsp,%rcx
140046165:	48 3b 0d d4 ae 0b 00 	cmp    0xbaed4(%rip),%rcx        # 0x140101040
14004616c:	74 06                	je     0x140046174