140002b37:	cc                   	int3
140002b38:	cc                   	int3
140002b39:	cc                   	int3
140002b3a:	cc                   	int3
140002b3b:	cc                   	int3
140002b3c:	48 83 ec 48          	sub    $0x48,%rsp
140002b40:	48 ff 15 69 80 02 00 	rex.W call *0x28069(%rip)        # 0x14002abb0
140002b47:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002b4c:	8b c8                	mov    %eax,%ecx
140002b4e:	85 c0                	test   %eax,%eax
140002b50:	75 34                	jne    0x140002b86
140002b52:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140002b57:	45 33 c9             	xor    %r9d,%r9d
140002b5a:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
140002b61:	80
140002b62:	45 33 c0             	xor    %r8d,%r8d
140002b65:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140002b6c:	00
140002b6d:	33 d2                	xor    %edx,%edx
140002b6f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140002b74:	33 c9                	xor    %ecx,%ecx
140002b76:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140002b7c:	e8 f7 0b 00 00       	call   0x140003778
140002b81:	b9 9c 02 00 00       	mov    $0x29c,%ecx
140002b86:	0f b7 c1             	movzwl %cx,%eax
140002b89:	0d 00 00 07 80       	or     $0x80070000,%eax
140002b8e:	85 c9                	test   %ecx,%ecx
140002b90:	0f 4e c1             	cmovle %ecx,%eax
140002b93:	48 83 c4 48          	add    $0x48,%rsp
140002b97:	c3                   	ret
140002b98:	cc                   	int3
140002b99:	cc                   	int3
140002b9a:	cc                   	int3
140002b9b:	cc                   	int3
140002b9c:	cc                   	int3
140002b9d:	cc                   	int3
140002b9e:	cc                   	int3
140002b9f:	cc                   	int3
140002ba0:	4c 8b dc             	mov    %rsp,%r11
140002ba3:	4d 89 43 18          	mov    %r8,0x18(%r11)
140002ba7:	4d 89 4b 20          	mov    %r9,0x20(%r11)
140002bab:	53                   	push   %rbx
140002bac:	56                   	push   %rsi
140002bad:	57                   	push   %rdi
140002bae:	48 83 ec 30          	sub    $0x30,%rsp
140002bb2:	33 ff                	xor    %edi,%edi
140002bb4:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140002bb8:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
140002bbe:	48 8b f1             	mov    %rcx,%rsi
140002bc1:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140002bc6:	0f 47 f9             	cmova  %ecx,%edi
140002bc9:	85 ff                	test   %edi,%edi
140002bcb:	78 41                	js     0x140002c0e
140002bcd:	48 8d 5a ff          	lea    -0x1(%rdx),%rbx
140002bd1:	4d 8b c8             	mov    %r8,%r9
140002bd4:	49 8d 43 20          	lea    0x20(%r11),%rax
140002bd8:	4c 8b c3             	mov    %rbx,%r8
140002bdb:	48 8b ce             	mov    %rsi,%rcx
140002bde:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140002be2:	33 ff                	xor    %edi,%edi
140002be4:	48 ff 15 fd 82 02 00 	rex.W call *0x282fd(%rip)        # 0x14002aee8
140002beb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002bf0:	85 c0                	test   %eax,%eax
140002bf2:	78 0f                	js     0x140002c03
140002bf4:	48 98                	cltq
140002bf6:	48 3b c3             	cmp    %rbx,%rax
140002bf9:	77 08                	ja     0x140002c03
140002bfb:	75 19                	jne    0x140002c16
140002bfd:	40 88 3c 33          	mov    %dil,(%rbx,%rsi,1)
140002c01:	eb 13                	jmp    0x140002c16
140002c03:	40 88 3c 33          	mov    %dil,(%rbx,%rsi,1)
140002c07:	bf 7a 00 07 80       	mov    $0x8007007a,%edi
140002c0c:	eb 08                	jmp    0x140002c16
140002c0e:	48 85 d2             	test   %rdx,%rdx
140002c11:	74 03                	je     0x140002c16
140002c13:	c6 06 00             	movb   $0x0,(%rsi)
140002c16:	8b c7                	mov    %edi,%eax
140002c18:	48 83 c4 30          	add    $0x30,%rsp
140002c1c:	5f                   	pop    %rdi
140002c1d:	5e                   	pop    %rsi
140002c1e:	5b                   	pop    %rbx
140002c1f:	c3                   	ret
140002c20:	cc                   	int3
140002c21:	cc                   	int3
140002c22:	cc                   	int3
140002c23:	cc                   	int3
140002c24:	cc                   	int3
140002c25:	cc                   	int3
140002c26:	cc                   	int3
140002c27:	cc                   	int3
140002c28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002c2d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140002c32:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140002c37:	57                   	push   %rdi
140002c38:	41 54                	push   %r12
140002c3a:	41 55                	push   %r13
140002c3c:	41 56                	push   %r14
140002c3e:	41 57                	push   %r15
140002c40:	48 83 ec 20          	sub    $0x20,%rsp
140002c44:	0f 10 02             	movups (%rdx),%xmm0
140002c47:	4c 8b e9             	mov    %rcx,%r13
140002c4a:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
140002c4e:	33 ed                	xor    %ebp,%ebp
140002c50:	48 8b fa             	mov    %rdx,%rdi
140002c53:	0f 11 01             	movups %xmm0,(%rcx)
140002c56:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140002c5a:	45 8d 77 03          	lea    0x3(%r15),%r14d
140002c5e:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140002c62:	0f 10 42 20          	movups 0x20(%rdx),%xmm0
140002c66:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140002c6a:	0f 10 4a 30          	movups 0x30(%rdx),%xmm1
140002c6e:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
140002c72:	0f 10 42 40          	movups 0x40(%rdx),%xmm0
140002c76:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140002c7a:	0f 10 4a 50          	movups 0x50(%rdx),%xmm1
140002c7e:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
140002c82:	0f 10 42 60          	movups 0x60(%rdx),%xmm0
140002c86:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140002c8a:	b9 80 00 00 00       	mov    $0x80,%ecx
140002c8f:	0f 10 42 70          	movups 0x70(%rdx),%xmm0
140002c93:	41 0f 11 44 0d f0    	movups %xmm0,-0x10(%r13,%rcx,1)
140002c99:	0f 10 0c 0a          	movups (%rdx,%rcx,1),%xmm1
140002c9d:	41 0f 11 4c 0d 00    	movups %xmm1,0x0(%r13,%rcx,1)
140002ca3:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140002ca7:	48 85 c9             	test   %rcx,%rcx
140002caa:	75 05                	jne    0x140002cb1
140002cac:	45 8b e6             	mov    %r14d,%r12d
140002caf:	eb 14                	jmp    0x140002cc5
140002cb1:	49 8b c7             	mov    %r15,%rax
140002cb4:	48 ff c0             	inc    %rax
140002cb7:	66 39 2c 41          	cmp    %bp,(%rcx,%rax,2)
140002cbb:	75 f7                	jne    0x140002cb4
140002cbd:	4c 8d 24 45 02 00 00 	lea    0x2(,%rax,2),%r12
140002cc4:	00
140002cc5:	48 8b 42 20          	mov    0x20(%rdx),%rax
140002cc9:	48 85 c0             	test   %rax,%rax
140002ccc:	75 09                	jne    0x140002cd7
140002cce:	b8 01 00 00 00       	mov    $0x1,%eax
140002cd3:	8b d0                	mov    %eax,%edx
140002cd5:	eb 14                	jmp    0x140002ceb
140002cd7:	49 8b d7             	mov    %r15,%rdx
140002cda:	48 ff c2             	inc    %rdx
140002cdd:	40 38 2c 10          	cmp    %bpl,(%rax,%rdx,1)
140002ce1:	75 f7                	jne    0x140002cda
140002ce3:	b8 01 00 00 00       	mov    $0x1,%eax
140002ce8:	48 03 d0             	add    %rax,%rdx
140002ceb:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140002cef:	48 85 c9             	test   %rcx,%rcx
140002cf2:	75 05                	jne    0x140002cf9
140002cf4:	4c 8b d0             	mov    %rax,%r10
140002cf7:	eb 0f                	jmp    0x140002d08
140002cf9:	4d 8b d7             	mov    %r15,%r10
140002cfc:	49 ff c2             	inc    %r10
140002cff:	42 38 2c 11          	cmp    %bpl,(%rcx,%r10,1)
140002d03:	75 f7                	jne    0x140002cfc
140002d05:	4c 03 d0             	add    %rax,%r10
140002d08:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140002d0c:	48 85 c9             	test   %rcx,%rcx
140002d0f:	75 05                	jne    0x140002d16
140002d11:	48 8b f0             	mov    %rax,%rsi
140002d14:	eb 0f                	jmp    0x140002d25
140002d16:	49 8b f7             	mov    %r15,%rsi
140002d19:	48 ff c6             	inc    %rsi
140002d1c:	40 38 2c 31          	cmp    %bpl,(%rcx,%rsi,1)
140002d20:	75 f7                	jne    0x140002d19
140002d22:	48 03 f0             	add    %rax,%rsi
140002d25:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140002d29:	48 85 c9             	test   %rcx,%rcx
140002d2c:	75 05                	jne    0x140002d33
140002d2e:	4c 8b d8             	mov    %rax,%r11
140002d31:	eb 0f                	jmp    0x140002d42
140002d33:	4d 8b df             	mov    %r15,%r11
140002d36:	49 ff c3             	inc    %r11
140002d39:	42 38 2c 19          	cmp    %bpl,(%rcx,%r11,1)
140002d3d:	75 f7                	jne    0x140002d36
140002d3f:	4c 03 d8             	add    %rax,%r11
140002d42:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
140002d46:	48 85 c9             	test   %rcx,%rcx
140002d49:	75 05                	jne    0x140002d50
140002d4b:	4c 8b c8             	mov    %rax,%r9
140002d4e:	eb 0f                	jmp    0x140002d5f
140002d50:	4d 8b cf             	mov    %r15,%r9
140002d53:	49 ff c1             	inc    %r9
140002d56:	42 38 2c 09          	cmp    %bpl,(%rcx,%r9,1)
140002d5a:	75 f7                	jne    0x140002d53
140002d5c:	4c 03 c8             	add    %rax,%r9
140002d5f:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140002d63:	48 85 c9             	test   %rcx,%rcx
140002d66:	75 05                	jne    0x140002d6d
140002d68:	4c 8b c0             	mov    %rax,%r8
140002d6b:	eb 0f                	jmp    0x140002d7c
140002d6d:	4d 8b c7             	mov    %r15,%r8
140002d70:	49 ff c0             	inc    %r8
140002d73:	42 38 2c 01          	cmp    %bpl,(%rcx,%r8,1)
140002d77:	75 f7                	jne    0x140002d70
140002d79:	4c 03 c0             	add    %rax,%r8
140002d7c:	48 8b 5f 70          	mov    0x70(%rdi),%rbx
140002d80:	48 85 db             	test   %rbx,%rbx
140002d83:	75 05                	jne    0x140002d8a
140002d85:	4d 8b fe             	mov    %r14,%r15
140002d88:	eb 14                	jmp    0x140002d9e
140002d8a:	49 8b cf             	mov    %r15,%rcx
140002d8d:	48 ff c1             	inc    %rcx
140002d90:	66 39 2c 4b          	cmp    %bp,(%rbx,%rcx,2)
140002d94:	75 f7                	jne    0x140002d8d
140002d96:	4c 8d 3c 4d 02 00 00 	lea    0x2(,%rcx,2),%r15
140002d9d:	00
140002d9e:	48 8b 5f 50          	mov    0x50(%rdi),%rbx
140002da2:	48 85 db             	test   %rbx,%rbx
140002da5:	75 05                	jne    0x140002dac
140002da7:	48 8b c8             	mov    %rax,%rcx
140002daa:	eb 10                	jmp    0x140002dbc
140002dac:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140002db0:	48 ff c1             	inc    %rcx
140002db3:	40 38 2c 0b          	cmp    %bpl,(%rbx,%rcx,1)
140002db7:	75 f7                	jne    0x140002db0
140002db9:	48 03 c8             	add    %rax,%rcx
140002dbc:	48 8b 6f 58          	mov    0x58(%rdi),%rbp
140002dc0:	48 85 ed             	test   %rbp,%rbp
140002dc3:	74 1a                	je     0x140002ddf
140002dc5:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140002dc9:	45 33 f6             	xor    %r14d,%r14d
140002dcc:	48 ff c3             	inc    %rbx
140002dcf:	66 44 39 74 5d 00    	cmp    %r14w,0x0(%rbp,%rbx,2)
140002dd5:	75 f5                	jne    0x140002dcc
140002dd7:	4c 8d 34 5d 02 00 00 	lea    0x2(,%rbx,2),%r14
140002dde:	00
140002ddf:	49 8d 1c 0e          	lea    (%r14,%rcx,1),%rbx
140002de3:	33 ed                	xor    %ebp,%ebp
140002de5:	49 03 df             	add    %r15,%rbx
140002de8:	49 03 d8             	add    %r8,%rbx
140002deb:	49 03 d9             	add    %r9,%rbx
140002dee:	49 03 db             	add    %r11,%rbx
140002df1:	48 03 de             	add    %rsi,%rbx
140002df4:	49 8d b5 90 00 00 00 	lea    0x90(%r13),%rsi
140002dfb:	48 8b 0e             	mov    (%rsi),%rcx
140002dfe:	49 03 da             	add    %r10,%rbx
140002e01:	48 03 da             	add    %rdx,%rbx
140002e04:	49 03 dc             	add    %r12,%rbx
140002e07:	48 85 c9             	test   %rcx,%rcx
140002e0a:	74 45                	je     0x140002e51
140002e0c:	39 01                	cmp    %eax,(%rcx)
140002e0e:	75 09                	jne    0x140002e19
140002e10:	49 39 9d 98 00 00 00 	cmp    %rbx,0x98(%r13)
140002e17:	73 45                	jae    0x140002e5e
140002e19:	48 85 c9             	test   %rcx,%rcx
140002e1c:	74 33                	je     0x140002e51
140002e1e:	83 c8 ff             	or     $0xffffffff,%eax
140002e21:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140002e25:	83 f8 01             	cmp    $0x1,%eax
140002e28:	75 20                	jne    0x140002e4a
140002e2a:	48 ff 15 07 7e 02 00 	rex.W call *0x27e07(%rip)        # 0x14002ac38
140002e31:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002e36:	4c 8b 06             	mov    (%rsi),%r8
140002e39:	33 d2                	xor    %edx,%edx
140002e3b:	48 8b c8             	mov    %rax,%rcx
140002e3e:	48 ff 15 fb 7e 02 00 	rex.W call *0x27efb(%rip)        # 0x14002ad40
140002e45:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002e4a:	48 89 2e             	mov    %rbp,(%rsi)
140002e4d:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
140002e51:	4c 8b c3             	mov    %rbx,%r8
140002e54:	33 d2                	xor    %edx,%edx
140002e56:	48 8b ce             	mov    %rsi,%rcx
140002e59:	e8 b2 f8 ff ff       	call   0x140002710
140002e5e:	48 8b 06             	mov    (%rsi),%rax
140002e61:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140002e65:	48 8d 48 04          	lea    0x4(%rax),%rcx
140002e69:	48 f7 d8             	neg    %rax
140002e6c:	4d 1b d2             	sbb    %r10,%r10
140002e6f:	4c 23 d1             	and    %rcx,%r10
140002e72:	49 03 d2             	add    %r10,%rdx
140002e75:	49 8b c2             	mov    %r10,%rax
140002e78:	48 f7 d8             	neg    %rax
140002e7b:	48 1b db             	sbb    %rbx,%rbx
140002e7e:	48 23 da             	and    %rdx,%rbx
140002e81:	4d 85 d2             	test   %r10,%r10
140002e84:	0f 84 ce 00 00 00    	je     0x140002f58
140002e8a:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140002e8e:	4d 8d 4d 10          	lea    0x10(%r13),%r9
140002e92:	48 8b d3             	mov    %rbx,%rdx
140002e95:	49 8b ca             	mov    %r10,%rcx
140002e98:	e8 db 59 00 00       	call   0x140008878
140002e9d:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140002ea1:	4d 8d 4d 20          	lea    0x20(%r13),%r9
140002ea5:	48 8b d3             	mov    %rbx,%rdx
140002ea8:	48 8b c8             	mov    %rax,%rcx
140002eab:	e8 58 5a 00 00       	call   0x140008908
140002eb0:	4c 8b 47 28          	mov    0x28(%rdi),%r8
140002eb4:	4d 8d 4d 28          	lea    0x28(%r13),%r9
140002eb8:	48 8b d3             	mov    %rbx,%rdx
140002ebb:	48 8b c8             	mov    %rax,%rcx
140002ebe:	e8 45 5a 00 00       	call   0x140008908
140002ec3:	4c 8b 47 30          	mov    0x30(%rdi),%r8
140002ec7:	4d 8d 4d 30          	lea    0x30(%r13),%r9
140002ecb:	48 8b d3             	mov    %rbx,%rdx
140002ece:	48 8b c8             	mov    %rax,%rcx
140002ed1:	e8 32 5a 00 00       	call   0x140008908
140002ed6:	4c 8b 47 40          	mov    0x40(%rdi),%r8
140002eda:	4d 8d 4d 40          	lea    0x40(%r13),%r9
140002ede:	48 8b d3             	mov    %rbx,%rdx
140002ee1:	48 8b c8             	mov    %rax,%rcx
140002ee4:	e8 1f 5a 00 00       	call   0x140008908
140002ee9:	4c 8b 47 78          	mov    0x78(%rdi),%r8
140002eed:	4d 8d 4d 78          	lea    0x78(%r13),%r9
140002ef1:	48 8b d3             	mov    %rbx,%rdx
140002ef4:	48 8b c8             	mov    %rax,%rcx
140002ef7:	e8 0c 5a 00 00       	call   0x140008908
140002efc:	4c 8b 47 68          	mov    0x68(%rdi),%r8
140002f00:	4d 8d 4d 68          	lea    0x68(%r13),%r9
140002f04:	48 8b d3             	mov    %rbx,%rdx
140002f07:	48 8b c8             	mov    %rax,%rcx
140002f0a:	e8 f9 59 00 00       	call   0x140008908
140002f0f:	4c 8b 47 70          	mov    0x70(%rdi),%r8
140002f13:	4d 8d 4d 70          	lea    0x70(%r13),%r9
140002f17:	48 8b d3             	mov    %rbx,%rdx
140002f1a:	48 8b c8             	mov    %rax,%rcx
140002f1d:	e8 56 59 00 00       	call   0x140008878
140002f22:	4c 8b 47 50          	mov    0x50(%rdi),%r8
140002f26:	4d 8d 4d 50          	lea    0x50(%r13),%r9
140002f2a:	48 8b d3             	mov    %rbx,%rdx
140002f2d:	48 8b c8             	mov    %rax,%rcx
140002f30:	e8 d3 59 00 00       	call   0x140008908
140002f35:	4c 8b 47 58          	mov    0x58(%rdi),%r8
140002f39:	4d 8d 4d 58          	lea    0x58(%r13),%r9
140002f3d:	48 8b d3             	mov    %rbx,%rdx
140002f40:	48 8b c8             	mov    %rax,%rcx
140002f43:	e8 30 59 00 00       	call   0x140008878
140002f48:	48 2b d8             	sub    %rax,%rbx
140002f4b:	33 d2                	xor    %edx,%edx
140002f4d:	4c 8b c3             	mov    %rbx,%r8
140002f50:	48 8b c8             	mov    %rax,%rcx
140002f53:	e8 ad 30 02 00       	call   0x140026005
140002f58:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140002f5d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140002f62:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140002f67:	48 83 c4 20          	add    $0x20,%rsp
140002f6b:	41 5f                	pop    %r15
140002f6d:	41 5e                	pop    %r14
140002f6f:	41 5d                	pop    %r13
140002f71:	41 5c                	pop    %r12
140002f73:	5f                   	pop    %rdi
140002f74:	c3                   	ret
140002f75:	cc                   	int3
140002f76:	cc                   	int3
140002f77:	cc                   	int3
140002f78:	cc                   	int3
140002f79:	cc                   	int3
140002f7a:	cc                   	int3
140002f7b:	cc                   	int3
140002f7c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)