1400188c0:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400188c4:	48 8b 07             	mov    (%rdi),%rax
1400188c7:	48 8b cf             	mov    %rdi,%rcx
1400188ca:	ff 10                	call   *(%rax)
1400188cc:	48 83 c7 20          	add    $0x20,%rdi
1400188d0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400188d5:	48 85 c0             	test   %rax,%rax
1400188d8:	74 16                	je     0x1400188f0
1400188da:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400188de:	48 83 c0 08          	add    $0x8,%rax
1400188e2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400188e6:	48 03 c8             	add    %rax,%rcx
1400188e9:	48 8b 01             	mov    (%rcx),%rax
1400188ec:	ff 50 08             	call   *0x8(%rax)
1400188ef:	90                   	nop
1400188f0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400188f5:	48 85 c0             	test   %rax,%rax
1400188f8:	74 15                	je     0x14001890f
1400188fa:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400188fe:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018902:	48 83 c0 08          	add    $0x8,%rax
140018906:	48 03 c8             	add    %rax,%rcx
140018909:	48 8b 01             	mov    (%rcx),%rax
14001890c:	ff 50 08             	call   *0x8(%rax)
14001890f:	48 8b c7             	mov    %rdi,%rax
140018912:	48 83 c4 38          	add    $0x38,%rsp
140018916:	41 5e                	pop    %r14
140018918:	5f                   	pop    %rdi
140018919:	5e                   	pop    %rsi
14001891a:	5b                   	pop    %rbx
14001891b:	c3                   	ret
14001891c:	cc                   	int3
14001891d:	cc                   	int3
14001891e:	cc                   	int3
14001891f:	cc                   	int3
140018920:	40 53                	rex push %rbx
140018922:	56                   	push   %rsi
140018923:	57                   	push   %rdi
140018924:	41 56                	push   %r14
140018926:	48 83 ec 38          	sub    $0x38,%rsp
14001892a:	33 ff                	xor    %edi,%edi
14001892c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018930:	48 85 c9             	test   %rcx,%rcx
140018933:	75 0c                	jne    0x140018941
140018935:	33 c0                	xor    %eax,%eax
140018937:	48 83 c4 38          	add    $0x38,%rsp
14001893b:	41 5e                	pop    %r14
14001893d:	5f                   	pop    %rdi
14001893e:	5e                   	pop    %rsi
14001893f:	5b                   	pop    %rbx
140018940:	c3                   	ret
140018941:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018945:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001894a:	48 85 f6             	test   %rsi,%rsi
14001894d:	74 14                	je     0x140018963
14001894f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018953:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018957:	48 83 c1 08          	add    $0x8,%rcx
14001895b:	48 03 ce             	add    %rsi,%rcx
14001895e:	48 8b 01             	mov    (%rcx),%rax
140018961:	ff 10                	call   *(%rax)
140018963:	bb 04 00 00 00       	mov    $0x4,%ebx
140018968:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001896c:	48 8b 06             	mov    (%rsi),%rax
14001896f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018974:	48 8b ce             	mov    %rsi,%rcx
140018977:	ff 50 30             	call   *0x30(%rax)
14001897a:	90                   	nop
14001897b:	83 e3 fb             	and    $0xfffffffb,%ebx
14001897e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018982:	48 85 f6             	test   %rsi,%rsi
140018985:	74 15                	je     0x14001899c
140018987:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001898b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001898f:	48 83 c1 08          	add    $0x8,%rcx
140018993:	48 03 ce             	add    %rsi,%rcx
140018996:	48 8b 01             	mov    (%rcx),%rax
140018999:	ff 50 08             	call   *0x8(%rax)
14001899c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400189a1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400189a6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400189ab:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400189b0:	48 85 c0             	test   %rax,%rax
1400189b3:	74 15                	je     0x1400189ca
1400189b5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400189b9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400189bd:	48 83 c0 08          	add    $0x8,%rax
1400189c1:	48 03 c8             	add    %rax,%rcx
1400189c4:	48 8b 01             	mov    (%rcx),%rax
1400189c7:	ff 10                	call   *(%rax)
1400189c9:	90                   	nop
1400189ca:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400189cf:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400189d4:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400189da:	74 34                	je     0x140018a10
1400189dc:	b9 60 00 00 00       	mov    $0x60,%ecx
1400189e1:	e8 92 e8 01 00       	call   0x140037278
1400189e6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400189eb:	48 85 c0             	test   %rax,%rax
1400189ee:	74 0b                	je     0x1400189fb
1400189f0:	48 8b c8             	mov    %rax,%rcx
1400189f3:	e8 98 c9 00 00       	call   0x140025390
1400189f8:	48 8b f8             	mov    %rax,%rdi
1400189fb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018a00:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018a04:	48 8b 07             	mov    (%rdi),%rax
140018a07:	48 8b cf             	mov    %rdi,%rcx
140018a0a:	ff 10                	call   *(%rax)
140018a0c:	48 83 c7 20          	add    $0x20,%rdi
140018a10:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018a15:	48 85 c0             	test   %rax,%rax
140018a18:	74 16                	je     0x140018a30
140018a1a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018a1e:	48 83 c0 08          	add    $0x8,%rax
140018a22:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018a26:	48 03 c8             	add    %rax,%rcx
140018a29:	48 8b 01             	mov    (%rcx),%rax
140018a2c:	ff 50 08             	call   *0x8(%rax)
140018a2f:	90                   	nop
140018a30:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018a35:	48 85 c0             	test   %rax,%rax
140018a38:	74 15                	je     0x140018a4f
140018a3a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018a3e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018a42:	48 83 c0 08          	add    $0x8,%rax
140018a46:	48 03 c8             	add    %rax,%rcx
140018a49:	48 8b 01             	mov    (%rcx),%rax
140018a4c:	ff 50 08             	call   *0x8(%rax)
140018a4f:	48 8b c7             	mov    %rdi,%rax
140018a52:	48 83 c4 38          	add    $0x38,%rsp
140018a56:	41 5e                	pop    %r14
140018a58:	5f                   	pop    %rdi
140018a59:	5e                   	pop    %rsi
140018a5a:	5b                   	pop    %rbx
140018a5b:	c3                   	ret
140018a5c:	cc                   	int3
140018a5d:	cc                   	int3
140018a5e:	cc                   	int3
140018a5f:	cc                   	int3
140018a60:	40 53                	rex push %rbx
140018a62:	56                   	push   %rsi
140018a63:	57                   	push   %rdi
140018a64:	41 56                	push   %r14
140018a66:	48 83 ec 38          	sub    $0x38,%rsp
140018a6a:	33 ff                	xor    %edi,%edi
140018a6c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018a70:	48 85 c9             	test   %rcx,%rcx
140018a73:	75 0c                	jne    0x140018a81
140018a75:	33 c0                	xor    %eax,%eax
140018a77:	48 83 c4 38          	add    $0x38,%rsp
140018a7b:	41 5e                	pop    %r14
140018a7d:	5f                   	pop    %rdi
140018a7e:	5e                   	pop    %rsi
140018a7f:	5b                   	pop    %rbx
140018a80:	c3                   	ret
140018a81:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018a85:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140018a8a:	48 85 f6             	test   %rsi,%rsi
140018a8d:	74 14                	je     0x140018aa3
140018a8f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018a93:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018a97:	48 83 c1 08          	add    $0x8,%rcx
140018a9b:	48 03 ce             	add    %rsi,%rcx
140018a9e:	48 8b 01             	mov    (%rcx),%rax
140018aa1:	ff 10                	call   *(%rax)
140018aa3:	bb 04 00 00 00       	mov    $0x4,%ebx
140018aa8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018aac:	48 8b 06             	mov    (%rsi),%rax
140018aaf:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018ab4:	48 8b ce             	mov    %rsi,%rcx
140018ab7:	ff 50 38             	call   *0x38(%rax)
140018aba:	90                   	nop
140018abb:	83 e3 fb             	and    $0xfffffffb,%ebx
140018abe:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018ac2:	48 85 f6             	test   %rsi,%rsi
140018ac5:	74 15                	je     0x140018adc
140018ac7:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018acb:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018acf:	48 83 c1 08          	add    $0x8,%rcx
140018ad3:	48 03 ce             	add    %rsi,%rcx
140018ad6:	48 8b 01             	mov    (%rcx),%rax
140018ad9:	ff 50 08             	call   *0x8(%rax)
140018adc:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018ae1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018ae6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018aeb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018af0:	48 85 c0             	test   %rax,%rax
140018af3:	74 15                	je     0x140018b0a
140018af5:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018af9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018afd:	48 83 c0 08          	add    $0x8,%rax
140018b01:	48 03 c8             	add    %rax,%rcx
140018b04:	48 8b 01             	mov    (%rcx),%rax
140018b07:	ff 10                	call   *(%rax)
140018b09:	90                   	nop
140018b0a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018b0f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018b14:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
140018b1a:	74 34                	je     0x140018b50
140018b1c:	b9 58 00 00 00       	mov    $0x58,%ecx
140018b21:	e8 52 e7 01 00       	call   0x140037278
140018b26:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140018b2b:	48 85 c0             	test   %rax,%rax
140018b2e:	74 0b                	je     0x140018b3b
140018b30:	48 8b c8             	mov    %rax,%rcx
140018b33:	e8 18 cd 00 00       	call   0x140025850
140018b38:	48 8b f8             	mov    %rax,%rdi
140018b3b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018b40:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018b44:	48 8b 07             	mov    (%rdi),%rax
140018b47:	48 8b cf             	mov    %rdi,%rcx
140018b4a:	ff 10                	call   *(%rax)
140018b4c:	48 83 c7 20          	add    $0x20,%rdi
140018b50:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018b55:	48 85 c0             	test   %rax,%rax
140018b58:	74 16                	je     0x140018b70
140018b5a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018b5e:	48 83 c0 08          	add    $0x8,%rax
140018b62:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018b66:	48 03 c8             	add    %rax,%rcx
140018b69:	48 8b 01             	mov    (%rcx),%rax
140018b6c:	ff 50 08             	call   *0x8(%rax)
140018b6f:	90                   	nop
140018b70:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018b75:	48 85 c0             	test   %rax,%rax
140018b78:	74 15                	je     0x140018b8f
140018b7a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018b7e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018b82:	48 83 c0 08          	add    $0x8,%rax
140018b86:	48 03 c8             	add    %rax,%rcx
140018b89:	48 8b 01             	mov    (%rcx),%rax
140018b8c:	ff 50 08             	call   *0x8(%rax)
140018b8f:	48 8b c7             	mov    %rdi,%rax
140018b92:	48 83 c4 38          	add    $0x38,%rsp
140018b96:	41 5e                	pop    %r14
140018b98:	5f                   	pop    %rdi
140018b99:	5e                   	pop    %rsi
140018b9a:	5b                   	pop    %rbx
140018b9b:	c3                   	ret
140018b9c:	cc                   	int3
140018b9d:	cc                   	int3
140018b9e:	cc                   	int3
140018b9f:	cc                   	int3
140018ba0:	40 53                	rex push %rbx
140018ba2:	56                   	push   %rsi
140018ba3:	57                   	push   %rdi
140018ba4:	41 56                	push   %r14
140018ba6:	48 83 ec 38          	sub    $0x38,%rsp
140018baa:	33 ff                	xor    %edi,%edi
140018bac:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018bb0:	48 85 c9             	test   %rcx,%rcx
140018bb3:	75 0c                	jne    0x140018bc1
140018bb5:	33 c0                	xor    %eax,%eax
140018bb7:	48 83 c4 38          	add    $0x38,%rsp
140018bbb:	41 5e                	pop    %r14
140018bbd:	5f                   	pop    %rdi
140018bbe:	5e                   	pop    %rsi
140018bbf:	5b                   	pop    %rbx
140018bc0:	c3                   	ret
140018bc1:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018bc5:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140018bca:	48 85 f6             	test   %rsi,%rsi
140018bcd:	74 14                	je     0x140018be3
140018bcf:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018bd3:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018bd7:	48 83 c1 08          	add    $0x8,%rcx
140018bdb:	48 03 ce             	add    %rsi,%rcx
140018bde:	48 8b 01             	mov    (%rcx),%rax
140018be1:	ff 10                	call   *(%rax)
140018be3:	bb 04 00 00 00       	mov    $0x4,%ebx
140018be8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018bec:	48 8b 06             	mov    (%rsi),%rax
140018bef:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018bf4:	48 8b ce             	mov    %rsi,%rcx
140018bf7:	ff 50 40             	call   *0x40(%rax)
140018bfa:	90                   	nop
140018bfb:	83 e3 fb             	and    $0xfffffffb,%ebx
140018bfe:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018c02:	48 85 f6             	test   %rsi,%rsi
140018c05:	74 15                	je     0x140018c1c
140018c07:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018c0b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018c0f:	48 83 c1 08          	add    $0x8,%rcx
140018c13:	48 03 ce             	add    %rsi,%rcx
140018c16:	48 8b 01             	mov    (%rcx),%rax
140018c19:	ff 50 08             	call   *0x8(%rax)
140018c1c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018c21:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018c26:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018c2b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018c30:	48 85 c0             	test   %rax,%rax
140018c33:	74 15                	je     0x140018c4a
140018c35:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018c39:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018c3d:	48 83 c0 08          	add    $0x8,%rax
140018c41:	48 03 c8             	add    %rax,%rcx
140018c44:	48 8b 01             	mov    (%rcx),%rax
140018c47:	ff 10                	call   *(%rax)
140018c49:	90                   	nop
140018c4a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018c4f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018c54:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
140018c5a:	74 34                	je     0x140018c90
140018c5c:	b9 68 00 00 00       	mov    $0x68,%ecx
140018c61:	e8 12 e6 01 00       	call   0x140037278
140018c66:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140018c6b:	48 85 c0             	test   %rax,%rax
140018c6e:	74 0b                	je     0x140018c7b
140018c70:	48 8b c8             	mov    %rax,%rcx
140018c73:	e8 d8 cd 00 00       	call   0x140025a50
140018c78:	48 8b f8             	mov    %rax,%rdi
140018c7b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018c80:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018c84:	48 8b 07             	mov    (%rdi),%rax
140018c87:	48 8b cf             	mov    %rdi,%rcx
140018c8a:	ff 10                	call   *(%rax)
140018c8c:	48 83 c7 20          	add    $0x20,%rdi
140018c90:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018c95:	48 85 c0             	test   %rax,%rax
140018c98:	74 16                	je     0x140018cb0
140018c9a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018c9e:	48 83 c0 08          	add    $0x8,%rax
140018ca2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018ca6:	48 03 c8             	add    %rax,%rcx
140018ca9:	48 8b 01             	mov    (%rcx),%rax
140018cac:	ff 50 08             	call   *0x8(%rax)
140018caf:	90                   	nop
140018cb0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018cb5:	48 85 c0             	test   %rax,%rax
140018cb8:	74 15                	je     0x140018ccf
140018cba:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018cbe:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018cc2:	48 83 c0 08          	add    $0x8,%rax
140018cc6:	48 03 c8             	add    %rax,%rcx
140018cc9:	48 8b 01             	mov    (%rcx),%rax
140018ccc:	ff 50 08             	call   *0x8(%rax)
140018ccf:	48 8b c7             	mov    %rdi,%rax
140018cd2:	48 83 c4 38          	add    $0x38,%rsp
140018cd6:	41 5e                	pop    %r14
140018cd8:	5f                   	pop    %rdi
140018cd9:	5e                   	pop    %rsi
140018cda:	5b                   	pop    %rbx
140018cdb:	c3                   	ret
140018cdc:	cc                   	int3
140018cdd:	cc                   	int3
140018cde:	cc                   	int3
140018cdf:	cc                   	int3
140018ce0:	40 53                	rex push %rbx
140018ce2:	56                   	push   %rsi
140018ce3:	57                   	push   %rdi