1407f0bcc:	48 8b f9             	mov    %rcx,%rdi
1407f0bcf:	49 8b 08             	mov    (%r8),%rcx
1407f0bd2:	48 8b 01             	mov    (%rcx),%rax
1407f0bd5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407f0bda:	48 8b 40 78          	mov    0x78(%rax),%rax
1407f0bde:	ff 15 3c 2e 79 00    	call   *0x792e3c(%rip)        # 0x140f83a20
1407f0be4:	48 8b f0             	mov    %rax,%rsi
1407f0be7:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1407f0bec:	8b d3                	mov    %ebx,%edx
1407f0bee:	48 8b cf             	mov    %rdi,%rcx
1407f0bf1:	e8 0a f6 ff ff       	call   0x1407f0200
1407f0bf6:	90                   	nop
1407f0bf7:	48 8d 05 4a 76 84 00 	lea    0x84764a(%rip),%rax        # 0x141038248
1407f0bfe:	48 89 07             	mov    %rax,(%rdi)
1407f0c01:	48 8b 0e             	mov    (%rsi),%rcx
1407f0c04:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1407f0c0b:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
1407f0c0f:	48 8b 41 20          	mov    0x20(%rcx),%rax
1407f0c13:	48 85 c0             	test   %rax,%rax
1407f0c16:	74 0f                	je     0x1407f0c27
1407f0c18:	83 78 18 16          	cmpl   $0x16,0x18(%rax)
1407f0c1c:	75 09                	jne    0x1407f0c27
1407f0c1e:	48 8b cf             	mov    %rdi,%rcx
1407f0c21:	e8 9a 15 01 00       	call   0x1408021c0
1407f0c26:	90                   	nop
1407f0c27:	48 8b 0e             	mov    (%rsi),%rcx
1407f0c2a:	48 85 c9             	test   %rcx,%rcx
1407f0c2d:	74 24                	je     0x1407f0c53
1407f0c2f:	8b 41 10             	mov    0x10(%rcx),%eax
1407f0c32:	ff c8                	dec    %eax
1407f0c34:	89 41 10             	mov    %eax,0x10(%rcx)
1407f0c37:	85 c0                	test   %eax,%eax
1407f0c39:	7f 18                	jg     0x1407f0c53
1407f0c3b:	0f 88 3e 01 00 00    	js     0x1407f0d7f
1407f0c41:	48 8b 01             	mov    (%rcx),%rax
1407f0c44:	ba 01 00 00 00       	mov    $0x1,%edx
1407f0c49:	48 8b 00             	mov    (%rax),%rax
1407f0c4c:	ff 15 ce 2d 79 00    	call   *0x792dce(%rip)        # 0x140f83a20
1407f0c52:	90                   	nop
1407f0c53:	48 8d 05 6e 78 84 00 	lea    0x84786e(%rip),%rax        # 0x1410384c8
1407f0c5a:	48 89 07             	mov    %rax,(%rdi)
1407f0c5d:	48 8b 47 20          	mov    0x20(%rdi),%rax
1407f0c61:	48 85 c0             	test   %rax,%rax
1407f0c64:	74 0a                	je     0x1407f0c70
1407f0c66:	83 78 18 16          	cmpl   $0x16,0x18(%rax)
1407f0c6a:	0f 84 cb 00 00 00    	je     0x1407f0d3b
1407f0c70:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
1407f0c74:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1407f0c78:	8b 41 18             	mov    0x18(%rcx),%eax
1407f0c7b:	83 f8 13             	cmp    $0x13,%eax
1407f0c7e:	75 63                	jne    0x1407f0ce3
1407f0c80:	e8 5b 9a f5 ff       	call   0x14074a6e0
1407f0c85:	48 8b c8             	mov    %rax,%rcx
1407f0c88:	e8 13 f2 f5 ff       	call   0x14074fea0
1407f0c8d:	48 8b 08             	mov    (%rax),%rcx
1407f0c90:	8b 41 18             	mov    0x18(%rcx),%eax
1407f0c93:	83 c0 fe             	add    $0xfffffffe,%eax
1407f0c96:	83 f8 01             	cmp    $0x1,%eax
1407f0c99:	76 09                	jbe    0x1407f0ca4
1407f0c9b:	48 8d 15 36 b5 84 00 	lea    0x84b536(%rip),%rdx        # 0x14103c1d8
1407f0ca2:	eb 4e                	jmp    0x1407f0cf2
1407f0ca4:	48 8d 15 65 b5 84 00 	lea    0x84b565(%rip),%rdx        # 0x14103c210
1407f0cab:	48 8b 0d 46 08 c4 00 	mov    0xc40846(%rip),%rcx        # 0x1414314f8
1407f0cb2:	e8 49 3b fa ff       	call   0x140794800
1407f0cb7:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1407f0cbb:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1407f0cc0:	48 85 c9             	test   %rcx,%rcx
1407f0cc3:	74 1c                	je     0x1407f0ce1
1407f0cc5:	8b 41 10             	mov    0x10(%rcx),%eax
1407f0cc8:	ff c0                	inc    %eax
1407f0cca:	89 41 10             	mov    %eax,0x10(%rcx)
1407f0ccd:	83 f8 01             	cmp    $0x1,%eax
1407f0cd0:	0f 8e b4 00 00 00    	jle    0x1407f0d8a
1407f0cd6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f0cdb:	0f 84 b1 00 00 00    	je     0x1407f0d92
1407f0ce1:	eb 4a                	jmp    0x1407f0d2d
1407f0ce3:	83 c0 fe             	add    $0xfffffffe,%eax
1407f0ce6:	83 f8 01             	cmp    $0x1,%eax
1407f0ce9:	76 24                	jbe    0x1407f0d0f
1407f0ceb:	48 8d 15 56 b5 84 00 	lea    0x84b556(%rip),%rdx        # 0x14103c248
1407f0cf2:	45 33 c9             	xor    %r9d,%r9d
1407f0cf5:	45 33 c0             	xor    %r8d,%r8d
1407f0cf8:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1407f0cfd:	48 8b cf             	mov    %rdi,%rcx
1407f0d00:	e8 bb 95 f9 ff       	call   0x14078a2c0
1407f0d05:	48 8b cf             	mov    %rdi,%rcx
1407f0d08:	e8 b3 14 01 00       	call   0x1408021c0
1407f0d0d:	eb 2c                	jmp    0x1407f0d3b
1407f0d0f:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1407f0d14:	48 85 c9             	test   %rcx,%rcx
1407f0d17:	74 14                	je     0x1407f0d2d
1407f0d19:	8b 41 10             	mov    0x10(%rcx),%eax
1407f0d1c:	ff c0                	inc    %eax
1407f0d1e:	89 41 10             	mov    %eax,0x10(%rcx)
1407f0d21:	83 f8 01             	cmp    $0x1,%eax
1407f0d24:	7e 77                	jle    0x1407f0d9d
1407f0d26:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f0d2b:	74 78                	je     0x1407f0da5
1407f0d2d:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1407f0d32:	48 8b cf             	mov    %rdi,%rcx
1407f0d35:	e8 06 19 01 00       	call   0x140802640
1407f0d3a:	90                   	nop
1407f0d3b:	49 8b 0e             	mov    (%r14),%rcx
1407f0d3e:	48 85 c9             	test   %rcx,%rcx
1407f0d41:	74 20                	je     0x1407f0d63
1407f0d43:	8b 41 10             	mov    0x10(%rcx),%eax
1407f0d46:	ff c8                	dec    %eax
1407f0d48:	89 41 10             	mov    %eax,0x10(%rcx)
1407f0d4b:	85 c0                	test   %eax,%eax
1407f0d4d:	7f 14                	jg     0x1407f0d63
1407f0d4f:	78 23                	js     0x1407f0d74
1407f0d51:	48 8b 01             	mov    (%rcx),%rax
1407f0d54:	ba 01 00 00 00       	mov    $0x1,%edx
1407f0d59:	48 8b 00             	mov    (%rax),%rax
1407f0d5c:	ff 15 be 2c 79 00    	call   *0x792cbe(%rip)        # 0x140f83a20
1407f0d62:	90                   	nop
1407f0d63:	48 8b c7             	mov    %rdi,%rax
1407f0d66:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1407f0d6b:	48 83 c4 40          	add    $0x40,%rsp
1407f0d6f:	41 5e                	pop    %r14
1407f0d71:	5f                   	pop    %rdi
1407f0d72:	5e                   	pop    %rsi
1407f0d73:	c3                   	ret
1407f0d74:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f0d79:	e8 82 99 f9 ff       	call   0x14078a700
1407f0d7e:	90                   	nop
1407f0d7f:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f0d84:	e8 77 99 f9 ff       	call   0x14078a700
1407f0d89:	90                   	nop
1407f0d8a:	33 c9                	xor    %ecx,%ecx
1407f0d8c:	e8 6f 99 f9 ff       	call   0x14078a700
1407f0d91:	cc                   	int3
1407f0d92:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f0d97:	e8 64 99 f9 ff       	call   0x14078a700
1407f0d9c:	90                   	nop
1407f0d9d:	33 c9                	xor    %ecx,%ecx
1407f0d9f:	e8 5c 99 f9 ff       	call   0x14078a700
1407f0da4:	cc                   	int3
1407f0da5:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f0daa:	e8 51 99 f9 ff       	call   0x14078a700
1407f0daf:	cc                   	int3
1407f0db0:	40 55                	rex push %rbp
1407f0db2:	53                   	push   %rbx
1407f0db3:	56                   	push   %rsi
1407f0db4:	57                   	push   %rdi
1407f0db5:	41 54                	push   %r12
1407f0db7:	41 56                	push   %r14
1407f0db9:	41 57                	push   %r15
1407f0dbb:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1407f0dc0:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1407f0dc7:	48 8b 05 32 81 bc 00 	mov    0xbc8132(%rip),%rax        # 0x1413b8f00
1407f0dce:	48 33 c4             	xor    %rsp,%rax
1407f0dd1:	48 89 45 17          	mov    %rax,0x17(%rbp)
1407f0dd5:	41 0f b6 d9          	movzbl %r9b,%ebx
1407f0dd9:	4d 8b f8             	mov    %r8,%r15
1407f0ddc:	4c 8b f2             	mov    %rdx,%r14
1407f0ddf:	48 8b f1             	mov    %rcx,%rsi
1407f0de2:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1407f0de6:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
1407f0dea:	4c 89 45 ef          	mov    %r8,-0x11(%rbp)
1407f0dee:	49 8b 00             	mov    (%r8),%rax
1407f0df1:	45 33 e4             	xor    %r12d,%r12d
1407f0df4:	4d 89 20             	mov    %r12,(%r8)
1407f0df7:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1407f0dfb:	48 8b 02             	mov    (%rdx),%rax
1407f0dfe:	4c 89 22             	mov    %r12,(%rdx)
1407f0e01:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1407f0e05:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1407f0e09:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1407f0e0d:	ba 20 00 00 00       	mov    $0x20,%edx
1407f0e12:	e8 49 42 e9 ff       	call   0x140685060
1407f0e17:	90                   	nop
1407f0e18:	48 8d 05 51 93 84 00 	lea    0x849351(%rip),%rax        # 0x14103a170
1407f0e1f:	48 89 06             	mov    %rax,(%rsi)
1407f0e22:	88 5e 48             	mov    %bl,0x48(%rsi)
1407f0e25:	0f b6 45 7f          	movzbl 0x7f(%rbp),%eax
1407f0e29:	88 46 49             	mov    %al,0x49(%rsi)
1407f0e2c:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407f0e30:	48 85 c0             	test   %rax,%rax
1407f0e33:	74 0a                	je     0x1407f0e3f
1407f0e35:	83 78 18 16          	cmpl   $0x16,0x18(%rax)
1407f0e39:	0f 84 c1 02 00 00    	je     0x1407f1100
1407f0e3f:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407f0e43:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407f0e47:	84 db                	test   %bl,%bl
1407f0e49:	74 16                	je     0x1407f0e61
1407f0e4b:	8b 41 18             	mov    0x18(%rcx),%eax
1407f0e4e:	83 f8 07             	cmp    $0x7,%eax
1407f0e51:	74 45                	je     0x1407f0e98
1407f0e53:	83 f8 13             	cmp    $0x13,%eax
1407f0e56:	74 40                	je     0x1407f0e98
1407f0e58:	48 8d 15 f1 ba 84 00 	lea    0x84baf1(%rip),%rdx        # 0x14103c950
1407f0e5f:	eb 1c                	jmp    0x1407f0e7d
1407f0e61:	83 79 18 07          	cmpl   $0x7,0x18(%rcx)
1407f0e65:	75 31                	jne    0x1407f0e98
1407f0e67:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1407f0e6b:	e8 10 73 00 00       	call   0x1407f8180
1407f0e70:	83 78 44 01          	cmpl   $0x1,0x44(%rax)
1407f0e74:	74 22                	je     0x1407f0e98
1407f0e76:	48 8d 15 23 bb 84 00 	lea    0x84bb23(%rip),%rdx        # 0x14103c9a0
1407f0e7d:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1407f0e82:	45 33 c9             	xor    %r9d,%r9d
1407f0e85:	45 33 c0             	xor    %r8d,%r8d
1407f0e88:	48 8b ce             	mov    %rsi,%rcx
1407f0e8b:	e8 30 94 f9 ff       	call   0x14078a2c0
1407f0e90:	48 8b ce             	mov    %rsi,%rcx
1407f0e93:	e8 28 13 01 00       	call   0x1408021c0
1407f0e98:	48 8b 46 20          	mov    0x20(%rsi),%rax
1407f0e9c:	48 85 c0             	test   %rax,%rax
1407f0e9f:	74 0a                	je     0x1407f0eab
1407f0ea1:	83 78 18 16          	cmpl   $0x16,0x18(%rax)
1407f0ea5:	0f 84 55 02 00 00    	je     0x1407f1100
1407f0eab:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407f0eaf:	48 8b 78 20          	mov    0x20(%rax),%rdi
1407f0eb3:	48 8b 07             	mov    (%rdi),%rax
1407f0eb6:	48 8b 58 38          	mov    0x38(%rax),%rbx
1407f0eba:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1407f0ebe:	e8 bd 72 00 00       	call   0x1407f8180
1407f0ec3:	48 8b d0             	mov    %rax,%rdx
1407f0ec6:	48 8b cf             	mov    %rdi,%rcx
1407f0ec9:	48 8b c3             	mov    %rbx,%rax
1407f0ecc:	ff 15 4e 2b 79 00    	call   *0x792b4e(%rip)        # 0x140f83a20
1407f0ed2:	8b d8                	mov    %eax,%ebx
1407f0ed4:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1407f0ed8:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1407f0edc:	85 c0                	test   %eax,%eax
1407f0ede:	0f 85 b2 00 00 00    	jne    0x1407f0f96
1407f0ee4:	8b 49 18             	mov    0x18(%rcx),%ecx
1407f0ee7:	e8 14 2e f6 ff       	call   0x140753d00
1407f0eec:	48 8b d0             	mov    %rax,%rdx
1407f0eef:	48 8d 0d ca ba 84 00 	lea    0x84baca(%rip),%rcx        # 0x14103c9c0
1407f0ef6:	e8 15 6a 07 00       	call   0x140867910
1407f0efb:	0f 57 c0             	xorps  %xmm0,%xmm0
1407f0efe:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
1407f0f02:	0f 57 c9             	xorps  %xmm1,%xmm1
1407f0f05:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
1407f0f0a:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407f0f11:	49 ff c0             	inc    %r8
1407f0f14:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1407f0f19:	75 f6                	jne    0x1407f0f11
1407f0f1b:	48 8b d0             	mov    %rax,%rdx
1407f0f1e:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1407f0f22:	e8 d9 5e 9a ff       	call   0x140196e00
1407f0f27:	90                   	nop
1407f0f28:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1407f0f2c:	48 83 7d 0f 0f       	cmpq   $0xf,0xf(%rbp)
1407f0f31:	48 0f 47 55 f7       	cmova  -0x9(%rbp),%rdx
1407f0f36:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1407f0f3b:	45 33 c9             	xor    %r9d,%r9d
1407f0f3e:	45 33 c0             	xor    %r8d,%r8d
1407f0f41:	48 8b ce             	mov    %rsi,%rcx
1407f0f44:	e8 77 93 f9 ff       	call   0x14078a2c0
1407f0f49:	48 8b ce             	mov    %rsi,%rcx
1407f0f4c:	e8 6f 12 01 00       	call   0x1408021c0
1407f0f51:	90                   	nop
1407f0f52:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
1407f0f56:	48 83 fa 0f          	cmp    $0xf,%rdx
1407f0f5a:	0f 86 a0 01 00 00    	jbe    0x1407f1100
1407f0f60:	48 ff c2             	inc    %rdx
1407f0f63:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1407f0f67:	48 8b c1             	mov    %rcx,%rax
1407f0f6a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407f0f71:	72 19                	jb     0x1407f0f8c
1407f0f73:	48 83 c2 27          	add    $0x27,%rdx
1407f0f77:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407f0f7b:	48 2b c1             	sub    %rcx,%rax
1407f0f7e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407f0f82:	48 83 f8 1f          	cmp    $0x1f,%rax
1407f0f86:	0f 87 ff 01 00 00    	ja     0x1407f118b
1407f0f8c:	e8 b3 a1 62 00       	call   0x140e1b144
1407f0f91:	e9 6a 01 00 00       	jmp    0x1407f1100
1407f0f96:	48 8b 01             	mov    (%rcx),%rax
1407f0f99:	48 8b 40 40          	mov    0x40(%rax),%rax
1407f0f9d:	ff 15 7d 2a 79 00    	call   *0x792a7d(%rip)        # 0x140f83a20
1407f0fa3:	48 83 38 00          	cmpq   $0x0,(%rax)
1407f0fa7:	75 5c                	jne    0x1407f1005
1407f0fa9:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407f0fad:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407f0fb1:	83 79 18 07          	cmpl   $0x7,0x18(%rcx)
1407f0fb5:	75 2b                	jne    0x1407f0fe2
1407f0fb7:	83 fb 01             	cmp    $0x1,%ebx
1407f0fba:	75 26                	jne    0x1407f0fe2
1407f0fbc:	b9 07 00 00 00       	mov    $0x7,%ecx
1407f0fc1:	e8 fa ee f5 ff       	call   0x14074fec0
1407f0fc6:	48 8b d0             	mov    %rax,%rdx
1407f0fc9:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1407f0fcd:	e8 fe ed 9a ff       	call   0x14019fdd0
1407f0fd2:	48 8b d0             	mov    %rax,%rdx
1407f0fd5:	48 8b ce             	mov    %rsi,%rcx
1407f0fd8:	e8 63 16 01 00       	call   0x140802640
1407f0fdd:	e9 1e 01 00 00       	jmp    0x1407f1100
1407f0fe2:	33 c9                	xor    %ecx,%ecx
1407f0fe4:	e8 d7 ee f5 ff       	call   0x14074fec0
1407f0fe9:	48 8b d0             	mov    %rax,%rdx
1407f0fec:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1407f0ff0:	e8 db ed 9a ff       	call   0x14019fdd0
1407f0ff5:	48 8b d0             	mov    %rax,%rdx
1407f0ff8:	48 8b ce             	mov    %rsi,%rcx
1407f0ffb:	e8 40 16 01 00       	call   0x140802640
1407f1000:	e9 fb 00 00 00       	jmp    0x1407f1100
1407f1005:	83 fb 01             	cmp    $0x1,%ebx
1407f1008:	75 5a                	jne    0x1407f1064
1407f100a:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407f100e:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407f1012:	48 8b 01             	mov    (%rcx),%rax
1407f1015:	48 8b 40 40          	mov    0x40(%rax),%rax
1407f1019:	ff 15 01 2a 79 00    	call   *0x792a01(%rip)        # 0x140f83a20
1407f101f:	48 8b d0             	mov    %rax,%rdx
1407f1022:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1407f1026:	e8 a5 ed 9a ff       	call   0x14019fdd0
1407f102b:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1407f102f:	48 85 d2             	test   %rdx,%rdx
1407f1032:	74 06                	je     0x1407f103a
1407f1034:	83 7a 18 16          	cmpl   $0x16,0x18(%rdx)
1407f1038:	74 0a                	je     0x1407f1044
1407f103a:	48 8b 08             	mov    (%rax),%rcx
1407f103d:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
1407f1041:	48 89 10             	mov    %rdx,(%rax)
1407f1044:	48 8b 08             	mov    (%rax),%rcx
1407f1047:	48 85 c9             	test   %rcx,%rcx
1407f104a:	0f 84 8b 00 00 00    	je     0x1407f10db
1407f1050:	8b 41 10             	mov    0x10(%rcx),%eax
1407f1053:	ff c8                	dec    %eax
1407f1055:	89 41 10             	mov    %eax,0x10(%rcx)
1407f1058:	85 c0                	test   %eax,%eax
1407f105a:	7f 7f                	jg     0x1407f10db
1407f105c:	0f 88 1e 01 00 00    	js     0x1407f1180
1407f1062:	eb 65                	jmp    0x1407f10c9
1407f1064:	83 fb 02             	cmp    $0x2,%ebx
1407f1067:	75 74                	jne    0x1407f10dd
1407f1069:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407f106d:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407f1071:	48 8b 01             	mov    (%rcx),%rax
1407f1074:	48 8b 40 40          	mov    0x40(%rax),%rax
1407f1078:	ff 15 a2 29 79 00    	call   *0x7929a2(%rip)        # 0x140f83a20
1407f107e:	48 8b d0             	mov    %rax,%rdx
1407f1081:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1407f1085:	e8 86 43 cb ff       	call   0x1404a5410
1407f108a:	48 8b d0             	mov    %rax,%rdx
1407f108d:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1407f1091:	e8 7a ec 9a ff       	call   0x14019fd10
1407f1096:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1407f109a:	48 85 d2             	test   %rdx,%rdx
1407f109d:	74 06                	je     0x1407f10a5
1407f109f:	83 7a 18 16          	cmpl   $0x16,0x18(%rdx)
1407f10a3:	74 0a                	je     0x1407f10af
1407f10a5:	48 8b 08             	mov    (%rax),%rcx
1407f10a8:	48 89 4e 20          	mov    %rcx,0x20(%rsi)
1407f10ac:	48 89 10             	mov    %rdx,(%rax)
1407f10af:	48 8b 08             	mov    (%rax),%rcx