1401a7adc:	cc                   	int3
1401a7add:	cc                   	int3
1401a7ade:	cc                   	int3
1401a7adf:	cc                   	int3
1401a7ae0:	48 85 c9             	test   %rcx,%rcx
1401a7ae3:	0f 84 dd 00 00 00    	je     0x1401a7bc6
1401a7ae9:	53                   	push   %rbx
1401a7aea:	b8 20 00 00 00       	mov    $0x20,%eax
1401a7aef:	e8 3c 90 10 00       	call   0x1402b0b30
1401a7af4:	48 2b e0             	sub    %rax,%rsp
1401a7af7:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401a7afc:	48 8b d9             	mov    %rcx,%rbx
1401a7aff:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1401a7b04:	33 ed                	xor    %ebp,%ebp
1401a7b06:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1401a7b0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401a7b10:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a7b15:	f0 0f c1 43 18       	lock xadd %eax,0x18(%rbx)
1401a7b1a:	83 e8 01             	sub    $0x1,%eax
1401a7b1d:	0f 8f 8f 00 00 00    	jg     0x1401a7bb2
1401a7b23:	48 8b 03             	mov    (%rbx),%rax
1401a7b26:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a7b2a:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1401a7b2e:	ff 50 40             	call   *0x40(%rax)
1401a7b31:	48 8b 3b             	mov    (%rbx),%rdi
1401a7b34:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1401a7b38:	48 85 ff             	test   %rdi,%rdi
1401a7b3b:	74 4b                	je     0x1401a7b88
1401a7b3d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a7b42:	f0 0f c1 47 20       	lock xadd %eax,0x20(%rdi)
1401a7b47:	83 e8 01             	sub    $0x1,%eax
1401a7b4a:	7f 3c                	jg     0x1401a7b88
1401a7b4c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401a7b50:	48 8d 15 b1 0f 18 00 	lea    0x180fb1(%rip),%rdx        # 0x140328b08
1401a7b57:	41 b8 48 00 00 00    	mov    $0x48,%r8d
1401a7b5d:	e8 5e 42 f4 ff       	call   0x1400ebdc0
1401a7b62:	48 8b 0f             	mov    (%rdi),%rcx
1401a7b65:	e8 06 82 f9 ff       	call   0x14013fd70
1401a7b6a:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401a7b6e:	e8 5d fd f7 ff       	call   0x1401278d0
1401a7b73:	41 b8 4b 00 00 00    	mov    $0x4b,%r8d
1401a7b79:	48 8d 15 88 0f 18 00 	lea    0x180f88(%rip),%rdx        # 0x140328b08
1401a7b80:	48 8b cf             	mov    %rdi,%rcx
1401a7b83:	e8 38 42 f4 ff       	call   0x1400ebdc0
1401a7b88:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401a7b8c:	e8 3f fd f7 ff       	call   0x1401278d0
1401a7b91:	41 b8 85 01 00 00    	mov    $0x185,%r8d
1401a7b97:	48 8d 15 6a 0f 18 00 	lea    0x180f6a(%rip),%rdx        # 0x140328b08
1401a7b9e:	48 8b cb             	mov    %rbx,%rcx
1401a7ba1:	e8 1a 42 f4 ff       	call   0x1400ebdc0
1401a7ba6:	48 8b de             	mov    %rsi,%rbx
1401a7ba9:	48 85 f6             	test   %rsi,%rsi
1401a7bac:	0f 85 5e ff ff ff    	jne    0x1401a7b10
1401a7bb2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a7bb7:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401a7bbc:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401a7bc1:	48 83 c4 20          	add    $0x20,%rsp
1401a7bc5:	5b                   	pop    %rbx
1401a7bc6:	c3                   	ret
1401a7bc7:	cc                   	int3
1401a7bc8:	cc                   	int3
1401a7bc9:	cc                   	int3
1401a7bca:	cc                   	int3
1401a7bcb:	cc                   	int3
1401a7bcc:	cc                   	int3
1401a7bcd:	cc                   	int3
1401a7bce:	cc                   	int3
1401a7bcf:	cc                   	int3
1401a7bd0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a7bd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a7bda:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401a7bdf:	41 56                	push   %r14
1401a7be1:	b8 20 00 00 00       	mov    $0x20,%eax
1401a7be6:	e8 45 8f 10 00       	call   0x1402b0b30
1401a7beb:	48 2b e0             	sub    %rax,%rsp
1401a7bee:	33 ed                	xor    %ebp,%ebp
1401a7bf0:	48 8b fa             	mov    %rdx,%rdi
1401a7bf3:	48 8b f1             	mov    %rcx,%rsi
1401a7bf6:	44 8b f5             	mov    %ebp,%r14d
1401a7bf9:	48 85 c9             	test   %rcx,%rcx
1401a7bfc:	75 34                	jne    0x1401a7c32
1401a7bfe:	e8 6d f4 f7 ff       	call   0x140127070
1401a7c03:	4c 8d 05 46 0f 18 00 	lea    0x180f46(%rip),%r8        # 0x140328b50
1401a7c0a:	ba 51 01 00 00       	mov    $0x151,%edx
1401a7c0f:	48 8d 0d f2 0e 18 00 	lea    0x180ef2(%rip),%rcx        # 0x140328b08
1401a7c16:	e8 75 f5 f7 ff       	call   0x140127190
1401a7c1b:	45 33 c0             	xor    %r8d,%r8d
1401a7c1e:	8d 4e 06             	lea    0x6(%rsi),%ecx
1401a7c21:	ba da 00 00 00       	mov    $0xda,%edx
1401a7c26:	e8 65 f6 f7 ff       	call   0x140127290
1401a7c2b:	33 c0                	xor    %eax,%eax
1401a7c2d:	e9 38 01 00 00       	jmp    0x1401a7d6a
1401a7c32:	41 b8 55 01 00 00    	mov    $0x155,%r8d
1401a7c38:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401a7c3d:	48 8d 15 c4 0e 18 00 	lea    0x180ec4(%rip),%rdx        # 0x140328b08
1401a7c44:	b9 28 00 00 00       	mov    $0x28,%ecx
1401a7c49:	e8 72 44 f4 ff       	call   0x1400ec0c0
1401a7c4e:	48 8b d8             	mov    %rax,%rbx
1401a7c51:	48 85 c0             	test   %rax,%rax
1401a7c54:	0f 84 c6 00 00 00    	je     0x1401a7d20
1401a7c5a:	e8 b1 fc f7 ff       	call   0x140127910
1401a7c5f:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401a7c63:	48 85 c0             	test   %rax,%rax
1401a7c66:	0f 84 b4 00 00 00    	je     0x1401a7d20
1401a7c6c:	48 85 ff             	test   %rdi,%rdi
1401a7c6f:	74 15                	je     0x1401a7c86
1401a7c71:	b8 01 00 00 00       	mov    $0x1,%eax
1401a7c76:	f0 0f c1 47 18       	lock xadd %eax,0x18(%rdi)
1401a7c7b:	48 8b 07             	mov    (%rdi),%rax
1401a7c7e:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1401a7c82:	4c 8b 70 30          	mov    0x30(%rax),%r14
1401a7c86:	48 8b 0e             	mov    (%rsi),%rcx
1401a7c89:	e8 c2 7a f9 ff       	call   0x14013f750
1401a7c8e:	48 8b c8             	mov    %rax,%rcx
1401a7c91:	4d 8b c6             	mov    %r14,%r8
1401a7c94:	48 8b d5             	mov    %rbp,%rdx
1401a7c97:	ff 56 38             	call   *0x38(%rsi)
1401a7c9a:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401a7c9e:	48 85 c0             	test   %rax,%rax
1401a7ca1:	74 20                	je     0x1401a7cc3
1401a7ca3:	b8 01 00 00 00       	mov    $0x1,%eax
1401a7ca8:	f0 0f c1 46 20       	lock xadd %eax,0x20(%rsi)
1401a7cad:	48 89 33             	mov    %rsi,(%rbx)
1401a7cb0:	48 8b c3             	mov    %rbx,%rax
1401a7cb3:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1401a7cb7:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
1401a7cbe:	e9 a2 00 00 00       	jmp    0x1401a7d65
1401a7cc3:	e8 a8 f3 f7 ff       	call   0x140127070
1401a7cc8:	4c 8d 05 81 0e 18 00 	lea    0x180e81(%rip),%r8        # 0x140328b50
1401a7ccf:	ba 68 01 00 00       	mov    $0x168,%edx
1401a7cd4:	48 8d 0d 2d 0e 18 00 	lea    0x180e2d(%rip),%rcx        # 0x140328b08
1401a7cdb:	e8 b0 f4 f7 ff       	call   0x140127190
1401a7ce0:	45 33 c0             	xor    %r8d,%r8d
1401a7ce3:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401a7ce8:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401a7cec:	e8 9f f5 f7 ff       	call   0x140127290
1401a7cf1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a7cf5:	ff 56 40             	call   *0x40(%rsi)
1401a7cf8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401a7cfc:	e8 cf fb f7 ff       	call   0x1401278d0
1401a7d01:	41 b8 6b 01 00 00    	mov    $0x16b,%r8d
1401a7d07:	48 8d 15 fa 0d 18 00 	lea    0x180dfa(%rip),%rdx        # 0x140328b08
1401a7d0e:	48 8b cb             	mov    %rbx,%rcx
1401a7d11:	e8 aa 40 f4 ff       	call   0x1400ebdc0
1401a7d16:	48 8b cf             	mov    %rdi,%rcx
1401a7d19:	e8 c2 fd ff ff       	call   0x1401a7ae0
1401a7d1e:	eb 43                	jmp    0x1401a7d63
1401a7d20:	41 b8 57 01 00 00    	mov    $0x157,%r8d
1401a7d26:	48 8d 15 db 0d 18 00 	lea    0x180ddb(%rip),%rdx        # 0x140328b08
1401a7d2d:	48 8b cb             	mov    %rbx,%rcx
1401a7d30:	e8 8b 40 f4 ff       	call   0x1400ebdc0
1401a7d35:	e8 36 f3 f7 ff       	call   0x140127070
1401a7d3a:	4c 8d 05 0f 0e 18 00 	lea    0x180e0f(%rip),%r8        # 0x140328b50
1401a7d41:	ba 58 01 00 00       	mov    $0x158,%edx
1401a7d46:	48 8d 0d bb 0d 18 00 	lea    0x180dbb(%rip),%rcx        # 0x140328b08
1401a7d4d:	e8 3e f4 f7 ff       	call   0x140127190
1401a7d52:	45 33 c0             	xor    %r8d,%r8d
1401a7d55:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401a7d5a:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401a7d5e:	e8 2d f5 f7 ff       	call   0x140127290
1401a7d63:	33 c0                	xor    %eax,%eax
1401a7d65:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a7d6a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401a7d6f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401a7d74:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401a7d79:	48 83 c4 20          	add    $0x20,%rsp
1401a7d7d:	41 5e                	pop    %r14
1401a7d7f:	c3                   	ret
1401a7d80:	b8 28 00 00 00       	mov    $0x28,%eax
1401a7d85:	e8 a6 8d 10 00       	call   0x1402b0b30
1401a7d8a:	48 2b e0             	sub    %rax,%rsp
1401a7d8d:	48 8b 01             	mov    (%rcx),%rax
1401a7d90:	48 8b 50 70          	mov    0x70(%rax),%rdx
1401a7d94:	48 85 d2             	test   %rdx,%rdx
1401a7d97:	74 0b                	je     0x1401a7da4
1401a7d99:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401a7d9d:	48 83 c4 28          	add    $0x28,%rsp
1401a7da1:	48 ff e2             	rex.W jmp *%rdx
1401a7da4:	e8 c7 f2 f7 ff       	call   0x140127070
1401a7da9:	4c 8d 05 70 0d 18 00 	lea    0x180d70(%rip),%r8        # 0x140328b20
1401a7db0:	ba 60 00 00 00       	mov    $0x60,%edx
1401a7db5:	48 8d 0d 4c 0d 18 00 	lea    0x180d4c(%rip),%rcx        # 0x140328b08
1401a7dbc:	e8 cf f3 f7 ff       	call   0x140127190
1401a7dc1:	45 33 c0             	xor    %r8d,%r8d
1401a7dc4:	ba d5 00 00 00       	mov    $0xd5,%edx
1401a7dc9:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401a7dcd:	e8 be f4 f7 ff       	call   0x140127290
1401a7dd2:	33 c0                	xor    %eax,%eax
1401a7dd4:	48 83 c4 28          	add    $0x28,%rsp
1401a7dd8:	c3                   	ret
1401a7dd9:	cc                   	int3
1401a7dda:	cc                   	int3
1401a7ddb:	cc                   	int3
1401a7ddc:	cc                   	int3
1401a7ddd:	cc                   	int3
1401a7dde:	cc                   	int3
1401a7ddf:	cc                   	int3
1401a7de0:	b8 48 00 00 00       	mov    $0x48,%eax
1401a7de5:	e8 46 8d 10 00       	call   0x1402b0b30
1401a7dea:	48 2b e0             	sub    %rax,%rsp
1401a7ded:	48 8d 05 7c 03 00 00 	lea    0x37c(%rip),%rax        # 0x1401a8170
1401a7df4:	4d 8b c8             	mov    %r8,%r9
1401a7df7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a7dfc:	4c 8b c2             	mov    %rdx,%r8
1401a7dff:	48 8d 05 6a 0a 00 00 	lea    0xa6a(%rip),%rax        # 0x1401a8870
1401a7e06:	ba 05 00 00 00       	mov    $0x5,%edx
1401a7e0b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401a7e10:	48 8d 05 c9 03 00 00 	lea    0x3c9(%rip),%rax        # 0x1401a81e0
1401a7e17:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a7e1c:	e8 ef 9a f9 ff       	call   0x140141910
1401a7e21:	48 83 c4 48          	add    $0x48,%rsp
1401a7e25:	c3                   	ret
1401a7e26:	cc                   	int3
1401a7e27:	cc                   	int3
1401a7e28:	cc                   	int3
1401a7e29:	cc                   	int3
1401a7e2a:	cc                   	int3
1401a7e2b:	cc                   	int3
1401a7e2c:	cc                   	int3
1401a7e2d:	cc                   	int3
1401a7e2e:	cc                   	int3
1401a7e2f:	cc                   	int3
1401a7e30:	48 85 c9             	test   %rcx,%rcx
1401a7e33:	74 61                	je     0x1401a7e96
1401a7e35:	53                   	push   %rbx
1401a7e36:	b8 20 00 00 00       	mov    $0x20,%eax
1401a7e3b:	e8 f0 8c 10 00       	call   0x1402b0b30
1401a7e40:	48 2b e0             	sub    %rax,%rsp
1401a7e43:	48 8b d9             	mov    %rcx,%rbx
1401a7e46:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a7e4b:	f0 0f c1 41 20       	lock xadd %eax,0x20(%rcx)
1401a7e50:	83 e8 01             	sub    $0x1,%eax
1401a7e53:	7f 3c                	jg     0x1401a7e91
1401a7e55:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401a7e59:	48 8d 15 a8 0c 18 00 	lea    0x180ca8(%rip),%rdx        # 0x140328b08
1401a7e60:	41 b8 48 00 00 00    	mov    $0x48,%r8d
1401a7e66:	e8 55 3f f4 ff       	call   0x1400ebdc0
1401a7e6b:	48 8b 0b             	mov    (%rbx),%rcx
1401a7e6e:	e8 fd 7e f9 ff       	call   0x14013fd70
1401a7e73:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401a7e77:	e8 54 fa f7 ff       	call   0x1401278d0
1401a7e7c:	41 b8 4b 00 00 00    	mov    $0x4b,%r8d
1401a7e82:	48 8d 15 7f 0c 18 00 	lea    0x180c7f(%rip),%rdx        # 0x140328b08
1401a7e89:	48 8b cb             	mov    %rbx,%rcx
1401a7e8c:	e8 2f 3f f4 ff       	call   0x1400ebdc0
1401a7e91:	48 83 c4 20          	add    $0x20,%rsp
1401a7e95:	5b                   	pop    %rbx
1401a7e96:	c3                   	ret
1401a7e97:	cc                   	int3
1401a7e98:	cc                   	int3
1401a7e99:	cc                   	int3
1401a7e9a:	cc                   	int3
1401a7e9b:	cc                   	int3
1401a7e9c:	cc                   	int3
1401a7e9d:	cc                   	int3
1401a7e9e:	cc                   	int3
1401a7e9f:	cc                   	int3
1401a7ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a7ea5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a7eaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a7eaf:	57                   	push   %rdi
1401a7eb0:	b8 40 00 00 00       	mov    $0x40,%eax
1401a7eb5:	e8 76 8c 10 00       	call   0x1402b0b30
1401a7eba:	48 2b e0             	sub    %rax,%rsp
1401a7ebd:	48 8b 01             	mov    (%rcx),%rax
1401a7ec0:	41 8b f9             	mov    %r9d,%edi
1401a7ec3:	49 8b f0             	mov    %r8,%rsi
1401a7ec6:	48 8b ea             	mov    %rdx,%rbp
1401a7ec9:	48 8b d9             	mov    %rcx,%rbx
1401a7ecc:	4c 8b 50 78          	mov    0x78(%rax),%r10
1401a7ed0:	4d 85 d2             	test   %r10,%r10
1401a7ed3:	74 0b                	je     0x1401a7ee0
1401a7ed5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401a7ed9:	41 ff d2             	call   *%r10
1401a7edc:	85 c0                	test   %eax,%eax
1401a7ede:	74 49                	je     0x1401a7f29
1401a7ee0:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401a7ee7:	00
1401a7ee8:	44 8b cf             	mov    %edi,%r9d
1401a7eeb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a7ef0:	4c 8b c6             	mov    %rsi,%r8
1401a7ef3:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401a7ef8:	48 8b d5             	mov    %rbp,%rdx
1401a7efb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401a7f00:	48 8b cb             	mov    %rbx,%rcx
1401a7f03:	8b 44 24 70          	mov    0x70(%rsp),%eax
1401a7f07:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401a7f0b:	e8 70 07 00 00       	call   0x1401a8680
1401a7f10:	48 8b 0b             	mov    (%rbx),%rcx
1401a7f13:	8b f8                	mov    %eax,%edi
1401a7f15:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
1401a7f1c:	48 85 d2             	test   %rdx,%rdx
1401a7f1f:	74 06                	je     0x1401a7f27
1401a7f21:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a7f25:	ff d2                	call   *%rdx
1401a7f27:	8b c7                	mov    %edi,%eax
1401a7f29:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401a7f2e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401a7f33:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401a7f38:	48 83 c4 40          	add    $0x40,%rsp
1401a7f3c:	5f                   	pop    %rdi
1401a7f3d:	c3                   	ret
1401a7f3e:	cc                   	int3
1401a7f3f:	cc                   	int3
1401a7f40:	40 53                	rex push %rbx
1401a7f42:	b8 a0 00 00 00       	mov    $0xa0,%eax
1401a7f47:	e8 e4 8b 10 00       	call   0x1402b0b30
1401a7f4c:	48 2b e0             	sub    %rax,%rsp
1401a7f4f:	33 c0                	xor    %eax,%eax
1401a7f51:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
1401a7f58:	00
1401a7f59:	48 8b d9             	mov    %rcx,%rbx
1401a7f5c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401a7f61:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401a7f66:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
1401a7f6d:	48 8d 15 30 0c 18 00 	lea    0x180c30(%rip),%rdx        # 0x140328ba4
1401a7f74:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1401a7f7b:	00
1401a7f7c:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401a7f83:	00
1401a7f84:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401a7f8b:	00
1401a7f8c:	e8 9f fe f8 ff       	call   0x140137e30
1401a7f91:	0f 10 00             	movups (%rax),%xmm0
1401a7f94:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1401a7f99:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401a7f9d:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
1401a7fa2:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
1401a7fa7:	48 8b 03             	mov    (%rbx),%rax
1401a7faa:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
1401a7fb0:	48 8b 50 78          	mov    0x78(%rax),%rdx
1401a7fb4:	48 85 d2             	test   %rdx,%rdx
1401a7fb7:	74 0a                	je     0x1401a7fc3
1401a7fb9:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a7fbd:	ff d2                	call   *%rdx
1401a7fbf:	85 c0                	test   %eax,%eax
1401a7fc1:	74 3d                	je     0x1401a8000
1401a7fc3:	48 8b 03             	mov    (%rbx),%rax
1401a7fc6:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401a7fcb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a7fcf:	48 89 bc 24 b8 00 00 	mov    %rdi,0xb8(%rsp)
1401a7fd6:	00
1401a7fd7:	ff 90 a8 00 00 00    	call   *0xa8(%rax)
1401a7fdd:	48 8b 0b             	mov    (%rbx),%rcx
1401a7fe0:	8b f8                	mov    %eax,%edi
1401a7fe2:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
1401a7fe9:	48 85 d2             	test   %rdx,%rdx
1401a7fec:	74 06                	je     0x1401a7ff4
1401a7fee:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a7ff2:	ff d2                	call   *%rdx