140162adf:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140162ae3:	48 63 50 04          	movslq 0x4(%rax),%rdx
140162ae7:	48 8d 05 c2 a9 0b 00 	lea    0xba9c2(%rip),%rax        # 0x14021d4b0
140162aee:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140162af3:	e8 d8 33 f6 ff       	call   0x1400c5ed0
140162af8:	90                   	nop
140162af9:	48 8d 05 e8 93 0d 00 	lea    0xd93e8(%rip),%rax        # 0x14023bee8
140162b00:	48 89 03             	mov    %rax,(%rbx)
140162b03:	ba 30 00 00 00       	mov    $0x30,%edx
140162b08:	48 8b cf             	mov    %rdi,%rcx
140162b0b:	e8 3c 3b 02 00       	call   0x14018664c
140162b10:	b0 01                	mov    $0x1,%al
140162b12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140162b17:	48 83 c4 20          	add    $0x20,%rsp
140162b1b:	5f                   	pop    %rdi
140162b1c:	c3                   	ret
140162b1d:	32 c0                	xor    %al,%al
140162b1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140162b24:	48 83 c4 20          	add    $0x20,%rsp
140162b28:	5f                   	pop    %rdi
140162b29:	c3                   	ret
140162b2a:	cc                   	int3
140162b2b:	cc                   	int3
140162b2c:	cc                   	int3
140162b2d:	cc                   	int3
140162b2e:	cc                   	int3
140162b2f:	cc                   	int3
140162b30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140162b35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140162b3a:	57                   	push   %rdi
140162b3b:	48 83 ec 20          	sub    $0x20,%rsp
140162b3f:	49 8b f0             	mov    %r8,%rsi
140162b42:	48 8b fa             	mov    %rdx,%rdi
140162b45:	48 8b d9             	mov    %rcx,%rbx
140162b48:	e8 83 33 f6 ff       	call   0x1400c5ed0
140162b4d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140162b51:	48 81 39 e8 00 00 00 	cmpq   $0xe8,(%rcx)
140162b58:	72 43                	jb     0x140162b9d
140162b5a:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
140162b61:	48 85 c0             	test   %rax,%rax
140162b64:	74 37                	je     0x140162b9d
140162b66:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140162b6a:	48 85 d2             	test   %rdx,%rdx
140162b6d:	74 2e                	je     0x140162b9d
140162b6f:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140162b74:	74 27                	je     0x140162b9d
140162b76:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140162b7a:	4d 85 c0             	test   %r8,%r8
140162b7d:	74 1e                	je     0x140162b9d
140162b7f:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
140162b84:	74 17                	je     0x140162b9d
140162b86:	ff d0                	call   *%rax
140162b88:	85 c0                	test   %eax,%eax
140162b8a:	0f 95 c0             	setne  %al
140162b8d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140162b92:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140162b97:	48 83 c4 20          	add    $0x20,%rsp
140162b9b:	5f                   	pop    %rdi
140162b9c:	c3                   	ret
140162b9d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140162ba2:	32 c0                	xor    %al,%al
140162ba4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140162ba9:	48 83 c4 20          	add    $0x20,%rsp
140162bad:	5f                   	pop    %rdi
140162bae:	c3                   	ret
140162baf:	cc                   	int3
140162bb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140162bb5:	57                   	push   %rdi
140162bb6:	48 83 ec 20          	sub    $0x20,%rsp
140162bba:	48 8b fa             	mov    %rdx,%rdi
140162bbd:	48 8b d9             	mov    %rcx,%rbx
140162bc0:	e8 0b 33 f6 ff       	call   0x1400c5ed0
140162bc5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140162bc9:	48 83 39 78          	cmpq   $0x78,(%rcx)
140162bcd:	72 2b                	jb     0x140162bfa
140162bcf:	48 8b 41 70          	mov    0x70(%rcx),%rax
140162bd3:	48 85 c0             	test   %rax,%rax
140162bd6:	74 22                	je     0x140162bfa
140162bd8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140162bdc:	48 85 d2             	test   %rdx,%rdx
140162bdf:	74 19                	je     0x140162bfa
140162be1:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140162be6:	74 12                	je     0x140162bfa
140162be8:	ff d0                	call   *%rax
140162bea:	85 c0                	test   %eax,%eax
140162bec:	0f 95 c0             	setne  %al
140162bef:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140162bf4:	48 83 c4 20          	add    $0x20,%rsp
140162bf8:	5f                   	pop    %rdi
140162bf9:	c3                   	ret
140162bfa:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140162bff:	32 c0                	xor    %al,%al
140162c01:	48 83 c4 20          	add    $0x20,%rsp
140162c05:	5f                   	pop    %rdi
140162c06:	c3                   	ret
140162c07:	cc                   	int3
140162c08:	cc                   	int3
140162c09:	cc                   	int3
140162c0a:	cc                   	int3
140162c0b:	cc                   	int3
140162c0c:	cc                   	int3
140162c0d:	cc                   	int3
140162c0e:	cc                   	int3
140162c0f:	cc                   	int3
140162c10:	45 33 c9             	xor    %r9d,%r9d
140162c13:	4c 8b c1             	mov    %rcx,%r8
140162c16:	85 d2                	test   %edx,%edx
140162c18:	74 16                	je     0x140162c30
140162c1a:	48 8d 05 8f a9 0b 00 	lea    0xba98f(%rip),%rax        # 0x14021d5b0
140162c21:	48 89 41 08          	mov    %rax,0x8(%rcx)
140162c25:	48 8d 05 bc 92 0d 00 	lea    0xd92bc(%rip),%rax        # 0x14023bee8
140162c2c:	48 89 41 18          	mov    %rax,0x18(%rcx)
140162c30:	48 8d 05 a9 a8 0b 00 	lea    0xba8a9(%rip),%rax        # 0x14021d4e0
140162c37:	48 89 01             	mov    %rax,(%rcx)
140162c3a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140162c3e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140162c42:	48 8d 05 bf 76 0b 00 	lea    0xb76bf(%rip),%rax        # 0x14021a308
140162c49:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140162c4e:	48 8d 05 8b a8 0b 00 	lea    0xba88b(%rip),%rax        # 0x14021d4e0
140162c55:	49 89 00             	mov    %rax,(%r8)
140162c58:	49 8b 40 08          	mov    0x8(%r8),%rax
140162c5c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140162c60:	48 8d 05 b9 a8 0b 00 	lea    0xba8b9(%rip),%rax        # 0x14021d520
140162c67:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140162c6c:	48 8d 05 d5 a8 0b 00 	lea    0xba8d5(%rip),%rax        # 0x14021d548
140162c73:	45 89 48 10          	mov    %r9d,0x10(%r8)
140162c77:	49 89 00             	mov    %rax,(%r8)
140162c7a:	49 8b 40 08          	mov    0x8(%r8),%rax
140162c7e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140162c82:	48 8d 05 ff a8 0b 00 	lea    0xba8ff(%rip),%rax        # 0x14021d588
140162c89:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
140162c8e:	49 8b c0             	mov    %r8,%rax
140162c91:	c3                   	ret
140162c92:	cc                   	int3
140162c93:	cc                   	int3
140162c94:	cc                   	int3
140162c95:	cc                   	int3
140162c96:	cc                   	int3
140162c97:	cc                   	int3
140162c98:	cc                   	int3
140162c99:	cc                   	int3
140162c9a:	cc                   	int3
140162c9b:	cc                   	int3
140162c9c:	cc                   	int3
140162c9d:	cc                   	int3
140162c9e:	cc                   	int3
140162c9f:	cc                   	int3
140162ca0:	40 53                	rex push %rbx
140162ca2:	48 83 ec 20          	sub    $0x20,%rsp
140162ca6:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
140162caa:	48 8d 05 97 a8 0b 00 	lea    0xba897(%rip),%rax        # 0x14021d548
140162cb1:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
140162cb5:	48 8d 05 cc a8 0b 00 	lea    0xba8cc(%rip),%rax        # 0x14021d588
140162cbc:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
140162cc0:	4d 63 48 04          	movslq 0x4(%r8),%r9
140162cc4:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
140162cc9:	48 8d 05 18 92 0d 00 	lea    0xd9218(%rip),%rax        # 0x14023bee8
140162cd0:	48 89 01             	mov    %rax,(%rcx)
140162cd3:	f6 c2 01             	test   $0x1,%dl
140162cd6:	74 0d                	je     0x140162ce5
140162cd8:	ba 20 00 00 00       	mov    $0x20,%edx
140162cdd:	48 8b cb             	mov    %rbx,%rcx
140162ce0:	e8 67 39 02 00       	call   0x14018664c
140162ce5:	48 8b c3             	mov    %rbx,%rax
140162ce8:	48 83 c4 20          	add    $0x20,%rsp
140162cec:	5b                   	pop    %rbx
140162ced:	c3                   	ret
140162cee:	cc                   	int3
140162cef:	cc                   	int3
140162cf0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140162cf4:	48 83 39 58          	cmpq   $0x58,(%rcx)
140162cf8:	72 0c                	jb     0x140162d06
140162cfa:	48 8b 41 50          	mov    0x50(%rcx),%rax
140162cfe:	48 85 c0             	test   %rax,%rax
140162d01:	74 03                	je     0x140162d06
140162d03:	48 ff e0             	rex.W jmp *%rax
140162d06:	33 c0                	xor    %eax,%eax
140162d08:	c3                   	ret
140162d09:	cc                   	int3
140162d0a:	cc                   	int3
140162d0b:	cc                   	int3
140162d0c:	cc                   	int3
140162d0d:	cc                   	int3
140162d0e:	cc                   	int3
140162d0f:	cc                   	int3
140162d10:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140162d14:	48 83 39 48          	cmpq   $0x48,(%rcx)
140162d18:	72 0c                	jb     0x140162d26
140162d1a:	48 8b 41 40          	mov    0x40(%rcx),%rax
140162d1e:	48 85 c0             	test   %rax,%rax
140162d21:	74 03                	je     0x140162d26
140162d23:	48 ff e0             	rex.W jmp *%rax
140162d26:	33 c0                	xor    %eax,%eax
140162d28:	c3                   	ret
140162d29:	cc                   	int3
140162d2a:	cc                   	int3
140162d2b:	cc                   	int3
140162d2c:	cc                   	int3
140162d2d:	cc                   	int3
140162d2e:	cc                   	int3
140162d2f:	cc                   	int3
140162d30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162d35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140162d3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140162d3f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140162d44:	41 56                	push   %r14
140162d46:	48 83 ec 40          	sub    $0x40,%rsp
140162d4a:	48 8b da             	mov    %rdx,%rbx
140162d4d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140162d51:	48 83 39 30          	cmpq   $0x30,(%rcx)
140162d55:	0f 82 f2 00 00 00    	jb     0x140162e4d
140162d5b:	48 8b 41 28          	mov    0x28(%rcx),%rax
140162d5f:	48 85 c0             	test   %rax,%rax
140162d62:	0f 84 e5 00 00 00    	je     0x140162e4d
140162d68:	ff d0                	call   *%rax
140162d6a:	4c 8b f0             	mov    %rax,%r14
140162d6d:	48 8d 35 74 92 0d 00 	lea    0xd9274(%rip),%rsi        # 0x14023bfe8
140162d74:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140162d79:	33 ff                	xor    %edi,%edi
140162d7b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140162d80:	40 32 ed             	xor    %bpl,%bpl
140162d83:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140162d88:	48 85 c0             	test   %rax,%rax
140162d8b:	74 49                	je     0x140162dd6
140162d8d:	8d 4f 18             	lea    0x18(%rdi),%ecx
140162d90:	e8 5b 35 02 00       	call   0x1401862f0
140162d95:	48 8b f8             	mov    %rax,%rdi
140162d98:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140162d9d:	0f 57 c0             	xorps  %xmm0,%xmm0
140162da0:	33 c0                	xor    %eax,%eax
140162da2:	0f 11 07             	movups %xmm0,(%rdi)
140162da5:	48 89 47 10          	mov    %rax,0x10(%rdi)
140162da9:	40 b5 01             	mov    $0x1,%bpl
140162dac:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140162db1:	41 0f 10 06          	movups (%r14),%xmm0
140162db5:	0f 11 07             	movups %xmm0,(%rdi)
140162db8:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140162dbe:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
140162dc3:	0f 57 c0             	xorps  %xmm0,%xmm0
140162dc6:	41 0f 11 06          	movups %xmm0,(%r14)
140162dca:	49 89 46 10          	mov    %rax,0x10(%r14)
140162dce:	49 8b ce             	mov    %r14,%rcx
140162dd1:	e8 b6 33 05 00       	call   0x1401b618c
140162dd6:	48 89 33             	mov    %rsi,(%rbx)
140162dd9:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140162de0:	00
140162de1:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140162de5:	48 85 ff             	test   %rdi,%rdi
140162de8:	74 42                	je     0x140162e2c
140162dea:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140162dee:	4c 8b 37             	mov    (%rdi),%r14
140162df1:	4d 85 f6             	test   %r14,%r14
140162df4:	74 36                	je     0x140162e2c
140162df6:	48 85 f6             	test   %rsi,%rsi
140162df9:	74 31                	je     0x140162e2c
140162dfb:	b9 18 00 00 00       	mov    $0x18,%ecx
140162e00:	e8 eb 34 02 00       	call   0x1401862f0
140162e05:	48 89 43 08          	mov    %rax,0x8(%rbx)
140162e09:	0f 57 c0             	xorps  %xmm0,%xmm0
140162e0c:	33 c9                	xor    %ecx,%ecx
140162e0e:	0f 11 00             	movups %xmm0,(%rax)
140162e11:	48 89 48 10          	mov    %rcx,0x10(%rax)
140162e15:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140162e19:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140162e1d:	4c 8b c0             	mov    %rax,%r8
140162e20:	48 8b d6             	mov    %rsi,%rdx
140162e23:	49 8b ce             	mov    %r14,%rcx
140162e26:	e8 b8 68 fd ff       	call   0x1401396e3
140162e2b:	90                   	nop
140162e2c:	48 85 ff             	test   %rdi,%rdi
140162e2f:	74 32                	je     0x140162e63
140162e31:	40 84 ed             	test   %bpl,%bpl
140162e34:	74 2d                	je     0x140162e63
140162e36:	48 8b cf             	mov    %rdi,%rcx
140162e39:	e8 30 69 fd ff       	call   0x14013976e
140162e3e:	ba 18 00 00 00       	mov    $0x18,%edx
140162e43:	48 8b cf             	mov    %rdi,%rcx
140162e46:	e8 01 38 02 00       	call   0x14018664c
140162e4b:	eb 16                	jmp    0x140162e63
140162e4d:	48 8d 35 94 91 0d 00 	lea    0xd9194(%rip),%rsi        # 0x14023bfe8
140162e54:	48 89 32             	mov    %rsi,(%rdx)
140162e57:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
140162e5e:	00
140162e5f:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140162e63:	48 8b c3             	mov    %rbx,%rax
140162e66:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140162e6b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140162e70:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140162e75:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140162e7a:	48 83 c4 40          	add    $0x40,%rsp
140162e7e:	41 5e                	pop    %r14
140162e80:	c3                   	ret
140162e81:	cc                   	int3
140162e82:	cc                   	int3
140162e83:	cc                   	int3
140162e84:	cc                   	int3
140162e85:	cc                   	int3
140162e86:	cc                   	int3
140162e87:	cc                   	int3
140162e88:	cc                   	int3
140162e89:	cc                   	int3
140162e8a:	cc                   	int3
140162e8b:	cc                   	int3
140162e8c:	cc                   	int3
140162e8d:	cc                   	int3
140162e8e:	cc                   	int3
140162e8f:	cc                   	int3
140162e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140162e95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140162e9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140162e9f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140162ea4:	41 56                	push   %r14
140162ea6:	48 83 ec 40          	sub    $0x40,%rsp
140162eaa:	48 8b da             	mov    %rdx,%rbx
140162ead:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140162eb1:	48 83 39 40          	cmpq   $0x40,(%rcx)
140162eb5:	0f 82 f2 00 00 00    	jb     0x140162fad
140162ebb:	48 8b 41 38          	mov    0x38(%rcx),%rax
140162ebf:	48 85 c0             	test   %rax,%rax
140162ec2:	0f 84 e5 00 00 00    	je     0x140162fad
140162ec8:	ff d0                	call   *%rax
140162eca:	4c 8b f0             	mov    %rax,%r14
140162ecd:	48 8d 35 14 91 0d 00 	lea    0xd9114(%rip),%rsi        # 0x14023bfe8
140162ed4:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140162ed9:	33 ff                	xor    %edi,%edi
140162edb:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140162ee0:	40 32 ed             	xor    %bpl,%bpl
140162ee3:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140162ee8:	48 85 c0             	test   %rax,%rax
140162eeb:	74 49                	je     0x140162f36
140162eed:	8d 4f 18             	lea    0x18(%rdi),%ecx
140162ef0:	e8 fb 33 02 00       	call   0x1401862f0
140162ef5:	48 8b f8             	mov    %rax,%rdi
140162ef8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140162efd:	0f 57 c0             	xorps  %xmm0,%xmm0
140162f00:	33 c0                	xor    %eax,%eax
140162f02:	0f 11 07             	movups %xmm0,(%rdi)
140162f05:	48 89 47 10          	mov    %rax,0x10(%rdi)
140162f09:	40 b5 01             	mov    $0x1,%bpl
140162f0c:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140162f11:	41 0f 10 06          	movups (%r14),%xmm0
140162f15:	0f 11 07             	movups %xmm0,(%rdi)
140162f18:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140162f1e:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
140162f23:	0f 57 c0             	xorps  %xmm0,%xmm0
140162f26:	41 0f 11 06          	movups %xmm0,(%r14)
140162f2a:	49 89 46 10          	mov    %rax,0x10(%r14)
140162f2e:	49 8b ce             	mov    %r14,%rcx
140162f31:	e8 56 32 05 00       	call   0x1401b618c
140162f36:	48 89 33             	mov    %rsi,(%rbx)