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)
140162f39:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140162f40:	00
140162f41:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140162f45:	48 85 ff             	test   %rdi,%rdi
140162f48:	74 42                	je     0x140162f8c
140162f4a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140162f4e:	4c 8b 37             	mov    (%rdi),%r14
140162f51:	4d 85 f6             	test   %r14,%r14
140162f54:	74 36                	je     0x140162f8c
140162f56:	48 85 f6             	test   %rsi,%rsi
140162f59:	74 31                	je     0x140162f8c
140162f5b:	b9 18 00 00 00       	mov    $0x18,%ecx
140162f60:	e8 8b 33 02 00       	call   0x1401862f0
140162f65:	48 89 43 08          	mov    %rax,0x8(%rbx)
140162f69:	0f 57 c0             	xorps  %xmm0,%xmm0
140162f6c:	33 c9                	xor    %ecx,%ecx
140162f6e:	0f 11 00             	movups %xmm0,(%rax)
140162f71:	48 89 48 10          	mov    %rcx,0x10(%rax)
140162f75:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140162f79:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140162f7d:	4c 8b c0             	mov    %rax,%r8
140162f80:	48 8b d6             	mov    %rsi,%rdx
140162f83:	49 8b ce             	mov    %r14,%rcx
140162f86:	e8 58 67 fd ff       	call   0x1401396e3
140162f8b:	90                   	nop
140162f8c:	48 85 ff             	test   %rdi,%rdi
140162f8f:	74 32                	je     0x140162fc3
140162f91:	40 84 ed             	test   %bpl,%bpl
140162f94:	74 2d                	je     0x140162fc3
140162f96:	48 8b cf             	mov    %rdi,%rcx
140162f99:	e8 d0 67 fd ff       	call   0x14013976e
140162f9e:	ba 18 00 00 00       	mov    $0x18,%edx
140162fa3:	48 8b cf             	mov    %rdi,%rcx
140162fa6:	e8 a1 36 02 00       	call   0x14018664c
140162fab:	eb 16                	jmp    0x140162fc3
140162fad:	48 8d 35 34 90 0d 00 	lea    0xd9034(%rip),%rsi        # 0x14023bfe8
140162fb4:	48 89 32             	mov    %rsi,(%rdx)
140162fb7:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
140162fbe:	00
140162fbf:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140162fc3:	48 8b c3             	mov    %rbx,%rax
140162fc6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140162fcb:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140162fd0:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140162fd5:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140162fda:	48 83 c4 40          	add    $0x40,%rsp
140162fde:	41 5e                	pop    %r14
140162fe0:	c3                   	ret
140162fe1:	cc                   	int3
140162fe2:	cc                   	int3
140162fe3:	cc                   	int3
140162fe4:	cc                   	int3
140162fe5:	cc                   	int3
140162fe6:	cc                   	int3
140162fe7:	cc                   	int3
140162fe8:	cc                   	int3
140162fe9:	cc                   	int3
140162fea:	cc                   	int3
140162feb:	cc                   	int3
140162fec:	cc                   	int3
140162fed:	cc                   	int3
140162fee:	cc                   	int3
140162fef:	cc                   	int3
140162ff0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140162ff4:	48 83 39 60          	cmpq   $0x60,(%rcx)
140162ff8:	72 0c                	jb     0x140163006
140162ffa:	48 8b 41 58          	mov    0x58(%rcx),%rax
140162ffe:	48 85 c0             	test   %rax,%rax
140163001:	74 03                	je     0x140163006
140163003:	48 ff e0             	rex.W jmp *%rax
140163006:	33 c0                	xor    %eax,%eax
140163008:	c3                   	ret
140163009:	cc                   	int3
14016300a:	cc                   	int3
14016300b:	cc                   	int3
14016300c:	cc                   	int3
14016300d:	cc                   	int3
14016300e:	cc                   	int3
14016300f:	cc                   	int3
140163010:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140163014:	48 83 39 50          	cmpq   $0x50,(%rcx)
140163018:	72 0c                	jb     0x140163026
14016301a:	48 8b 41 48          	mov    0x48(%rcx),%rax
14016301e:	48 85 c0             	test   %rax,%rax
140163021:	74 03                	je     0x140163026
140163023:	48 ff e0             	rex.W jmp *%rax
140163026:	33 c0                	xor    %eax,%eax
140163028:	c3                   	ret
140163029:	cc                   	int3
14016302a:	cc                   	int3
14016302b:	cc                   	int3
14016302c:	cc                   	int3
14016302d:	cc                   	int3
14016302e:	cc                   	int3
14016302f:	cc                   	int3
140163030:	40 53                	rex push %rbx
140163032:	48 83 ec 20          	sub    $0x20,%rsp
140163036:	48 8b d9             	mov    %rcx,%rbx
140163039:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14016303d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140163041:	48 85 c0             	test   %rax,%rax
140163044:	74 02                	je     0x140163048
140163046:	ff d0                	call   *%rax
140163048:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14016304d:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140163052:	83 f8 01             	cmp    $0x1,%eax
140163055:	75 44                	jne    0x14016309b
140163057:	48 8d 4b d8          	lea    -0x28(%rbx),%rcx
14016305b:	48 85 c9             	test   %rcx,%rcx
14016305e:	74 33                	je     0x140163093
140163060:	48 8d 05 e1 a4 0b 00 	lea    0xba4e1(%rip),%rax        # 0x14021d548
140163067:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
14016306b:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14016306f:	48 63 50 04          	movslq 0x4(%rax),%rdx
140163073:	48 8d 05 0e a5 0b 00 	lea    0xba50e(%rip),%rax        # 0x14021d588
14016307a:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14016307f:	48 8d 05 62 8e 0d 00 	lea    0xd8e62(%rip),%rax        # 0x14023bee8
140163086:	ba 30 00 00 00       	mov    $0x30,%edx
14016308b:	48 89 03             	mov    %rax,(%rbx)
14016308e:	e8 b9 35 02 00       	call   0x14018664c
140163093:	b0 01                	mov    $0x1,%al
140163095:	48 83 c4 20          	add    $0x20,%rsp
140163099:	5b                   	pop    %rbx
14016309a:	c3                   	ret
14016309b:	32 c0                	xor    %al,%al
14016309d:	48 83 c4 20          	add    $0x20,%rsp
1401630a1:	5b                   	pop    %rbx
1401630a2:	c3                   	ret
1401630a3:	cc                   	int3
1401630a4:	cc                   	int3
1401630a5:	cc                   	int3
1401630a6:	cc                   	int3
1401630a7:	cc                   	int3
1401630a8:	cc                   	int3
1401630a9:	cc                   	int3
1401630aa:	cc                   	int3
1401630ab:	cc                   	int3
1401630ac:	cc                   	int3
1401630ad:	cc                   	int3
1401630ae:	cc                   	int3
1401630af:	cc                   	int3
1401630b0:	45 33 c9             	xor    %r9d,%r9d
1401630b3:	4c 8b c1             	mov    %rcx,%r8
1401630b6:	85 d2                	test   %edx,%edx
1401630b8:	74 16                	je     0x1401630d0
1401630ba:	48 8d 05 5f a5 0b 00 	lea    0xba55f(%rip),%rax        # 0x14021d620
1401630c1:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401630c5:	48 8d 05 1c 8e 0d 00 	lea    0xd8e1c(%rip),%rax        # 0x14023bee8
1401630cc:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401630d0:	48 8d 05 11 99 0b 00 	lea    0xb9911(%rip),%rax        # 0x14021c9e8
1401630d7:	48 89 01             	mov    %rax,(%rcx)
1401630da:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401630de:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401630e2:	48 8d 05 1f 72 0b 00 	lea    0xb721f(%rip),%rax        # 0x14021a308
1401630e9:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
1401630ee:	48 8d 05 f3 98 0b 00 	lea    0xb98f3(%rip),%rax        # 0x14021c9e8
1401630f5:	49 89 00             	mov    %rax,(%r8)
1401630f8:	49 8b 40 08          	mov    0x8(%r8),%rax
1401630fc:	48 63 48 04          	movslq 0x4(%rax),%rcx
140163100:	48 8d 05 b1 a4 0b 00 	lea    0xba4b1(%rip),%rax        # 0x14021d5b8
140163107:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14016310c:	48 8d 05 cd a4 0b 00 	lea    0xba4cd(%rip),%rax        # 0x14021d5e0
140163113:	45 89 48 10          	mov    %r9d,0x10(%r8)
140163117:	49 89 00             	mov    %rax,(%r8)
14016311a:	49 8b 40 08          	mov    0x8(%r8),%rax
14016311e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140163122:	48 8d 05 cf a4 0b 00 	lea    0xba4cf(%rip),%rax        # 0x14021d5f8
140163129:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14016312e:	49 8b c0             	mov    %r8,%rax
140163131:	c3                   	ret
140163132:	cc                   	int3
140163133:	cc                   	int3
140163134:	cc                   	int3
140163135:	cc                   	int3
140163136:	cc                   	int3