140011ad8:	45 33 d2             	xor    %r10d,%r10d
140011adb:	45 33 c0             	xor    %r8d,%r8d
140011ade:	48 8b c1             	mov    %rcx,%rax
140011ae1:	48 2b c2             	sub    %rdx,%rax
140011ae4:	48 c1 f8 04          	sar    $0x4,%rax
140011ae8:	48 85 c0             	test   %rax,%rax
140011aeb:	0f 84 c6 00 00 00    	je     0x140011bb7
140011af1:	45 33 db             	xor    %r11d,%r11d
140011af4:	48 2b ca             	sub    %rdx,%rcx
140011af7:	48 c1 f9 04          	sar    $0x4,%rcx
140011afb:	4c 3b c1             	cmp    %rcx,%r8
140011afe:	0f 83 10 01 00 00    	jae    0x140011c14
140011b04:	4a 8b 3c 1a          	mov    (%rdx,%r11,1),%rdi
140011b08:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140011b0c:	48 8b 43 60          	mov    0x60(%rbx),%rax
140011b10:	48 2b c2             	sub    %rdx,%rax
140011b13:	48 c1 f8 06          	sar    $0x6,%rax
140011b17:	4c 3b c8             	cmp    %rax,%r9
140011b1a:	0f 83 f4 00 00 00    	jae    0x140011c14
140011b20:	4a 8b 0c 12          	mov    (%rdx,%r10,1),%rcx
140011b24:	4a 8b 44 12 08       	mov    0x8(%rdx,%r10,1),%rax
140011b29:	48 2b c1             	sub    %rcx,%rax
140011b2c:	48 c1 f8 03          	sar    $0x3,%rax
140011b30:	4c 3b c0             	cmp    %rax,%r8
140011b33:	0f 83 db 00 00 00    	jae    0x140011c14
140011b39:	4a 8b 0c c1          	mov    (%rcx,%r8,8),%rcx
140011b3d:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
140011b41:	74 52                	je     0x140011b95
140011b43:	48 8b 43 60          	mov    0x60(%rbx),%rax
140011b47:	48 2b c2             	sub    %rdx,%rax
140011b4a:	48 c1 f8 06          	sar    $0x6,%rax
140011b4e:	4c 3b c8             	cmp    %rax,%r9
140011b51:	0f 83 bd 00 00 00    	jae    0x140011c14
140011b57:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140011b5b:	48 8b 47 28          	mov    0x28(%rdi),%rax
140011b5f:	48 2b c2             	sub    %rdx,%rax
140011b62:	48 c1 f8 04          	sar    $0x4,%rax
140011b66:	48 3b c8             	cmp    %rax,%rcx
140011b69:	0f 83 a5 00 00 00    	jae    0x140011c14
140011b6f:	48 03 c9             	add    %rcx,%rcx
140011b72:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
140011b76:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
140011b7a:	8a c1                	mov    %cl,%al
140011b7c:	c0 e8 04             	shr    $0x4,%al
140011b7f:	a8 01                	test   $0x1,%al
140011b81:	74 12                	je     0x140011b95
140011b83:	48 8b 42 30          	mov    0x30(%rdx),%rax
140011b87:	48 3b 42 28          	cmp    0x28(%rdx),%rax
140011b8b:	75 08                	jne    0x140011b95
140011b8d:	48 83 c9 20          	or     $0x20,%rcx
140011b91:	48 89 4a 60          	mov    %rcx,0x60(%rdx)
140011b95:	49 ff c0             	inc    %r8
140011b98:	49 83 c3 10          	add    $0x10,%r11
140011b9c:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140011ba0:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140011ba4:	48 8b c1             	mov    %rcx,%rax
140011ba7:	48 2b c2             	sub    %rdx,%rax
140011baa:	48 c1 f8 04          	sar    $0x4,%rax
140011bae:	4c 3b c0             	cmp    %rax,%r8
140011bb1:	0f 82 3d ff ff ff    	jb     0x140011af4
140011bb7:	49 ff c1             	inc    %r9
140011bba:	49 83 c2 40          	add    $0x40,%r10
140011bbe:	48 8b 43 60          	mov    0x60(%rbx),%rax
140011bc2:	48 2b 43 58          	sub    0x58(%rbx),%rax
140011bc6:	48 c1 f8 06          	sar    $0x6,%rax
140011bca:	4c 3b c8             	cmp    %rax,%r9
140011bcd:	0f 82 08 ff ff ff    	jb     0x140011adb
140011bd3:	4c 8b 45 8f          	mov    -0x71(%rbp),%r8
140011bd7:	4d 8b 40 08          	mov    0x8(%r8),%r8
140011bdb:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140011bdf:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140011be3:	e8 44 ca 00 00       	call   0x14001e62c
140011be8:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140011bec:	ff 15 ce ac af 00    	call   *0xafacce(%rip)        # 0x140b0c8c0
140011bf2:	4c 8d 9c 24 e8 00 00 	lea    0xe8(%rsp),%r11
140011bf9:	00
140011bfa:	41 0f 28 73 e8       	movaps -0x18(%r11),%xmm6
140011bff:	41 0f 28 7b d8       	movaps -0x28(%r11),%xmm7
140011c04:	49 8b e3             	mov    %r11,%rsp
140011c07:	41 5f                	pop    %r15
140011c09:	41 5e                	pop    %r14
140011c0b:	41 5d                	pop    %r13
140011c0d:	41 5c                	pop    %r12
140011c0f:	5f                   	pop    %rdi
140011c10:	5e                   	pop    %rsi
140011c11:	5b                   	pop    %rbx
140011c12:	5d                   	pop    %rbp
140011c13:	c3                   	ret
140011c14:	ff 15 7e ad af 00    	call   *0xafad7e(%rip)        # 0x140b0c998
140011c1a:	90                   	nop
140011c1b:	90                   	nop
140011c1c:	40 53                	rex push %rbx
140011c1e:	48 83 ec 20          	sub    $0x20,%rsp
140011c22:	48 8b d9             	mov    %rcx,%rbx
140011c25:	48 8b 09             	mov    (%rcx),%rcx
140011c28:	48 85 c9             	test   %rcx,%rcx
140011c2b:	74 3b                	je     0x140011c68
140011c2d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140011c31:	48 2b c1             	sub    %rcx,%rax
140011c34:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
140011c38:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140011c3e:	72 14                	jb     0x140011c54
140011c40:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140011c44:	48 2b ca             	sub    %rdx,%rcx
140011c47:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140011c4b:	48 83 f8 1f          	cmp    $0x1f,%rax
140011c4f:	77 1d                	ja     0x140011c6e
140011c51:	48 8b ca             	mov    %rdx,%rcx
140011c54:	ff 15 66 ac af 00    	call   *0xafac66(%rip)        # 0x140b0c8c0
140011c5a:	48 83 23 00          	andq   $0x0,(%rbx)
140011c5e:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140011c63:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140011c68:	48 83 c4 20          	add    $0x20,%rsp
140011c6c:	5b                   	pop    %rbx
140011c6d:	c3                   	ret
140011c6e:	ff 15 24 ad af 00    	call   *0xafad24(%rip)        # 0x140b0c998
140011c74:	cc                   	int3
140011c75:	90                   	nop
140011c76:	90                   	nop
140011c77:	90                   	nop
140011c78:	40 53                	rex push %rbx
140011c7a:	55                   	push   %rbp
140011c7b:	56                   	push   %rsi
140011c7c:	57                   	push   %rdi
140011c7d:	41 54                	push   %r12
140011c7f:	41 55                	push   %r13
140011c81:	41 56                	push   %r14
140011c83:	41 57                	push   %r15
140011c85:	48 83 ec 38          	sub    $0x38,%rsp
140011c89:	48 8d 71 40          	lea    0x40(%rcx),%rsi
140011c8d:	48 8b d9             	mov    %rcx,%rbx
140011c90:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140011c94:	33 ff                	xor    %edi,%edi
140011c96:	48 8b 0e             	mov    (%rsi),%rcx
140011c99:	48 8b c2             	mov    %rdx,%rax
140011c9c:	48 2b c1             	sub    %rcx,%rax
140011c9f:	48 c1 f8 04          	sar    $0x4,%rax
140011ca3:	48 85 c0             	test   %rax,%rax
140011ca6:	0f 84 e6 02 00 00    	je     0x140011f92
140011cac:	45 33 c0             	xor    %r8d,%r8d
140011caf:	4c 89 84 24 88 00 00 	mov    %r8,0x88(%rsp)
140011cb6:	00
140011cb7:	48 2b d1             	sub    %rcx,%rdx
140011cba:	48 c1 fa 04          	sar    $0x4,%rdx
140011cbe:	48 3b fa             	cmp    %rdx,%rdi
140011cc1:	0f 83 dc 02 00 00    	jae    0x140011fa3
140011cc7:	4d 8b 1c 08          	mov    (%r8,%rcx,1),%r11
140011ccb:	33 ed                	xor    %ebp,%ebp
140011ccd:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140011cd1:	49 83 c3 20          	add    $0x20,%r11
140011cd5:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140011cd9:	48 8b c1             	mov    %rcx,%rax
140011cdc:	48 2b c2             	sub    %rdx,%rax
140011cdf:	4c 89 9c 24 80 00 00 	mov    %r11,0x80(%rsp)
140011ce6:	00
140011ce7:	48 c1 f8 06          	sar    $0x6,%rax
140011ceb:	48 85 c0             	test   %rax,%rax
140011cee:	0f 84 75 02 00 00    	je     0x140011f69
140011cf4:	45 33 ff             	xor    %r15d,%r15d
140011cf7:	4c 8b c1             	mov    %rcx,%r8
140011cfa:	4c 2b c2             	sub    %rdx,%r8
140011cfd:	49 c1 f8 06          	sar    $0x6,%r8
140011d01:	49 3b e8             	cmp    %r8,%rbp
140011d04:	0f 83 99 02 00 00    	jae    0x140011fa3
140011d0a:	4d 8b 0c 17          	mov    (%r15,%rdx,1),%r9
140011d0e:	49 8b 44 17 08       	mov    0x8(%r15,%rdx,1),%rax
140011d13:	49 2b c1             	sub    %r9,%rax
140011d16:	48 c1 f8 03          	sar    $0x3,%rax
140011d1a:	48 3b f8             	cmp    %rax,%rdi
140011d1d:	0f 83 80 02 00 00    	jae    0x140011fa3
140011d23:	4d 8b 14 f9          	mov    (%r9,%rdi,8),%r10
140011d27:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140011d2c:	49 83 fa ff          	cmp    $0xffffffffffffffff,%r10
140011d30:	0f 84 01 02 00 00    	je     0x140011f37
140011d36:	4d 8b 0b             	mov    (%r11),%r9
140011d39:	49 8b 43 08          	mov    0x8(%r11),%rax
140011d3d:	49 2b c1             	sub    %r9,%rax
140011d40:	48 c1 f8 04          	sar    $0x4,%rax
140011d44:	4c 3b d0             	cmp    %rax,%r10
140011d47:	0f 83 56 02 00 00    	jae    0x140011fa3
140011d4d:	49 8b c2             	mov    %r10,%rax
140011d50:	48 c1 e0 04          	shl    $0x4,%rax
140011d54:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140011d59:	4a 8b 04 08          	mov    (%rax,%r9,1),%rax
140011d5d:	48 81 78 68 ff ff ff 	cmpq   $0x7fffffff,0x68(%rax)
140011d64:	7f
140011d65:	0f 83 cc 01 00 00    	jae    0x140011f37
140011d6b:	4c 8d 75 01          	lea    0x1(%rbp),%r14
140011d6f:	4d 3b f0             	cmp    %r8,%r14
140011d72:	0f 83 bf 01 00 00    	jae    0x140011f37
140011d78:	4d 8d 67 40          	lea    0x40(%r15),%r12
140011d7c:	48 2b ca             	sub    %rdx,%rcx
140011d7f:	48 c1 f9 06          	sar    $0x6,%rcx
140011d83:	4c 3b f1             	cmp    %rcx,%r14
140011d86:	0f 83 17 02 00 00    	jae    0x140011fa3
140011d8c:	4d 8b 04 14          	mov    (%r12,%rdx,1),%r8
140011d90:	4a 8b 44 22 08       	mov    0x8(%rdx,%r12,1),%rax
140011d95:	49 2b c0             	sub    %r8,%rax
140011d98:	48 c1 f8 03          	sar    $0x3,%rax
140011d9c:	48 3b f8             	cmp    %rax,%rdi
140011d9f:	0f 83 fe 01 00 00    	jae    0x140011fa3
140011da5:	4d 8b 04 f8          	mov    (%r8,%rdi,8),%r8
140011da9:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
140011db0:	00
140011db1:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
140011db5:	0f 84 3e 01 00 00    	je     0x140011ef9
140011dbb:	4d 8b 0b             	mov    (%r11),%r9
140011dbe:	49 8b 43 08          	mov    0x8(%r11),%rax
140011dc2:	49 2b c1             	sub    %r9,%rax
140011dc5:	48 c1 f8 04          	sar    $0x4,%rax
140011dc9:	4c 3b c0             	cmp    %rax,%r8
140011dcc:	0f 83 d1 01 00 00    	jae    0x140011fa3
140011dd2:	49 8b c0             	mov    %r8,%rax
140011dd5:	48 c1 e0 04          	shl    $0x4,%rax
140011dd9:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140011de0:	00
140011de1:	4a 8b 04 08          	mov    (%rax,%r9,1),%rax
140011de5:	48 81 78 68 ff ff ff 	cmpq   $0x7fffffff,0x68(%rax)
140011dec:	7f
140011ded:	0f 83 06 01 00 00    	jae    0x140011ef9
140011df3:	48 3b e9             	cmp    %rcx,%rbp
140011df6:	0f 83 a7 01 00 00    	jae    0x140011fa3
140011dfc:	49 8d 0c 17          	lea    (%r15,%rdx,1),%rcx
140011e00:	48 8b d7             	mov    %rdi,%rdx
140011e03:	e8 54 2e 01 00       	call   0x140024c5c
140011e08:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140011e0c:	4c 8b e8             	mov    %rax,%r13
140011e0f:	48 8b 43 58          	mov    0x58(%rbx),%rax
140011e13:	48 2b c8             	sub    %rax,%rcx
140011e16:	48 c1 f9 06          	sar    $0x6,%rcx
140011e1a:	4c 3b f1             	cmp    %rcx,%r14
140011e1d:	0f 83 80 01 00 00    	jae    0x140011fa3
140011e23:	49 8d 0c 04          	lea    (%r12,%rax,1),%rcx
140011e27:	48 8b d7             	mov    %rdi,%rdx
140011e2a:	e8 2d 2e 01 00       	call   0x140024c5c
140011e2f:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140011e36:	00
140011e37:	48 8b d0             	mov    %rax,%rdx
140011e3a:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
140011e41:	00
140011e42:	4c 8b 09             	mov    (%rcx),%r9
140011e45:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140011e49:	49 2b c9             	sub    %r9,%rcx
140011e4c:	48 c1 f9 04          	sar    $0x4,%rcx
140011e50:	4c 3b c1             	cmp    %rcx,%r8
140011e53:	0f 83 4a 01 00 00    	jae    0x140011fa3
140011e59:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140011e60:	00
140011e61:	4c 8b 54 24 20       	mov    0x20(%rsp),%r10
140011e66:	4a 8b 04 08          	mov    (%rax,%r9,1),%rax
140011e6a:	4c 8b 58 68          	mov    0x68(%rax),%r11
140011e6e:	4c 3b d1             	cmp    %rcx,%r10
140011e71:	0f 83 2c 01 00 00    	jae    0x140011fa3
140011e77:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140011e7c:	49 8b 0c 09          	mov    (%r9,%rcx,1),%rcx
140011e80:	4c 39 59 68          	cmp    %r11,0x68(%rcx)
140011e84:	75 1c                	jne    0x140011ea2
140011e86:	8b 40 70             	mov    0x70(%rax),%eax
140011e89:	39 41 70             	cmp    %eax,0x70(%rcx)
140011e8c:	75 14                	jne    0x140011ea2
140011e8e:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140011e92:	49 8b 45 08          	mov    0x8(%r13),%rax
140011e96:	48 2b 0a             	sub    (%rdx),%rcx
140011e99:	49 2b 45 00          	sub    0x0(%r13),%rax
140011e9d:	48 3b c1             	cmp    %rcx,%rax
140011ea0:	74 4f                	je     0x140011ef1
140011ea2:	49 8b 45 08          	mov    0x8(%r13),%rax
140011ea6:	49 2b 45 00          	sub    0x0(%r13),%rax
140011eaa:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140011eae:	48 2b 0a             	sub    (%rdx),%rcx
140011eb1:	48 c1 f8 03          	sar    $0x3,%rax
140011eb5:	48 c1 f9 03          	sar    $0x3,%rcx
140011eb9:	48 3b c1             	cmp    %rcx,%rax
140011ebc:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140011ec0:	48 8b 43 60          	mov    0x60(%rbx),%rax
140011ec4:	76 09                	jbe    0x140011ecf
140011ec6:	48 2b c1             	sub    %rcx,%rax
140011ec9:	48 c1 f8 06          	sar    $0x6,%rax
140011ecd:	eb 0e                	jmp    0x140011edd
140011ecf:	72 4c                	jb     0x140011f1d
140011ed1:	48 2b c1             	sub    %rcx,%rax
140011ed4:	48 c1 f8 06          	sar    $0x6,%rax
140011ed8:	4d 3b d0             	cmp    %r8,%r10
140011edb:	73 47                	jae    0x140011f24
140011edd:	4c 3b f0             	cmp    %rax,%r14
140011ee0:	0f 83 bd 00 00 00    	jae    0x140011fa3
140011ee6:	4c 8b c6             	mov    %rsi,%r8
140011ee9:	49 03 cc             	add    %r12,%rcx
140011eec:	e8 2f 2f 01 00       	call   0x140024e20
140011ef1:	4c 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11
140011ef8:	00
140011ef9:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140011efd:	49 ff c6             	inc    %r14
140011f00:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140011f04:	48 8b c1             	mov    %rcx,%rax
140011f07:	48 2b c2             	sub    %rdx,%rax
140011f0a:	49 83 c4 40          	add    $0x40,%r12
140011f0e:	48 c1 f8 06          	sar    $0x6,%rax
140011f12:	4c 3b f0             	cmp    %rax,%r14
140011f15:	0f 82 61 fe ff ff    	jb     0x140011d7c
140011f1b:	eb 1a                	jmp    0x140011f37
140011f1d:	48 2b c1             	sub    %rcx,%rax
140011f20:	48 c1 f8 06          	sar    $0x6,%rax
140011f24:	48 3b e8             	cmp    %rax,%rbp
140011f27:	73 7a                	jae    0x140011fa3
140011f29:	4c 8b c6             	mov    %rsi,%r8
140011f2c:	49 8b d5             	mov    %r13,%rdx
140011f2f:	49 03 cf             	add    %r15,%rcx
140011f32:	e8 e9 2e 01 00       	call   0x140024e20
140011f37:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140011f3b:	48 ff c5             	inc    %rbp
140011f3e:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140011f42:	48 8b c1             	mov    %rcx,%rax
140011f45:	4c 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11
140011f4c:	00
140011f4d:	48 2b c2             	sub    %rdx,%rax
140011f50:	48 c1 f8 06          	sar    $0x6,%rax
140011f54:	49 83 c7 40          	add    $0x40,%r15
140011f58:	48 3b e8             	cmp    %rax,%rbp
140011f5b:	0f 82 96 fd ff ff    	jb     0x140011cf7
140011f61:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
140011f68:	00
140011f69:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140011f6d:	49 83 c0 10          	add    $0x10,%r8
140011f71:	48 8b 0e             	mov    (%rsi),%rcx
140011f74:	48 8b c2             	mov    %rdx,%rax
140011f77:	48 2b c1             	sub    %rcx,%rax
140011f7a:	4c 89 84 24 88 00 00 	mov    %r8,0x88(%rsp)
140011f81:	00
140011f82:	48 c1 f8 04          	sar    $0x4,%rax
140011f86:	48 ff c7             	inc    %rdi
140011f89:	48 3b f8             	cmp    %rax,%rdi
140011f8c:	0f 82 25 fd ff ff    	jb     0x140011cb7
140011f92:	48 83 c4 38          	add    $0x38,%rsp
140011f96:	41 5f                	pop    %r15
140011f98:	41 5e                	pop    %r14
140011f9a:	41 5d                	pop    %r13
140011f9c:	41 5c                	pop    %r12
140011f9e:	5f                   	pop    %rdi
140011f9f:	5e                   	pop    %rsi
140011fa0:	5d                   	pop    %rbp
140011fa1:	5b                   	pop    %rbx
140011fa2:	c3                   	ret
140011fa3:	ff 15 ef a9 af 00    	call   *0xafa9ef(%rip)        # 0x140b0c998
140011fa9:	cc                   	int3
140011faa:	90                   	nop
140011fab:	90                   	nop
140011fac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011fb1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140011fb6:	57                   	push   %rdi