140018ce4:	41 56                	push   %r14
140018ce6:	48 83 ec 38          	sub    $0x38,%rsp
140018cea:	33 ff                	xor    %edi,%edi
140018cec:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018cf0:	48 85 c9             	test   %rcx,%rcx
140018cf3:	75 0c                	jne    0x140018d01
140018cf5:	33 c0                	xor    %eax,%eax
140018cf7:	48 83 c4 38          	add    $0x38,%rsp
140018cfb:	41 5e                	pop    %r14
140018cfd:	5f                   	pop    %rdi
140018cfe:	5e                   	pop    %rsi
140018cff:	5b                   	pop    %rbx
140018d00:	c3                   	ret
140018d01:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018d05:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140018d0a:	48 85 f6             	test   %rsi,%rsi
140018d0d:	74 14                	je     0x140018d23
140018d0f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018d13:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018d17:	48 83 c1 08          	add    $0x8,%rcx
140018d1b:	48 03 ce             	add    %rsi,%rcx
140018d1e:	48 8b 01             	mov    (%rcx),%rax
140018d21:	ff 10                	call   *(%rax)
140018d23:	bb 04 00 00 00       	mov    $0x4,%ebx
140018d28:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018d2c:	48 8b 06             	mov    (%rsi),%rax
140018d2f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018d34:	48 8b ce             	mov    %rsi,%rcx
140018d37:	ff 50 48             	call   *0x48(%rax)
140018d3a:	90                   	nop
140018d3b:	83 e3 fb             	and    $0xfffffffb,%ebx
140018d3e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018d42:	48 85 f6             	test   %rsi,%rsi
140018d45:	74 15                	je     0x140018d5c
140018d47:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018d4b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018d4f:	48 83 c1 08          	add    $0x8,%rcx
140018d53:	48 03 ce             	add    %rsi,%rcx
140018d56:	48 8b 01             	mov    (%rcx),%rax
140018d59:	ff 50 08             	call   *0x8(%rax)
140018d5c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018d61:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018d66:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018d6b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018d70:	48 85 c0             	test   %rax,%rax
140018d73:	74 15                	je     0x140018d8a
140018d75:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018d79:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018d7d:	48 83 c0 08          	add    $0x8,%rax
140018d81:	48 03 c8             	add    %rax,%rcx
140018d84:	48 8b 01             	mov    (%rcx),%rax
140018d87:	ff 10                	call   *(%rax)
140018d89:	90                   	nop
140018d8a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018d8f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018d94:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
140018d9a:	74 34                	je     0x140018dd0
140018d9c:	b9 70 00 00 00       	mov    $0x70,%ecx
140018da1:	e8 d2 e4 01 00       	call   0x140037278
140018da6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140018dab:	48 85 c0             	test   %rax,%rax
140018dae:	74 0b                	je     0x140018dbb
140018db0:	48 8b c8             	mov    %rax,%rcx
140018db3:	e8 e8 cf 00 00       	call   0x140025da0
140018db8:	48 8b f8             	mov    %rax,%rdi
140018dbb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018dc0:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018dc4:	48 8b 07             	mov    (%rdi),%rax
140018dc7:	48 8b cf             	mov    %rdi,%rcx
140018dca:	ff 10                	call   *(%rax)
140018dcc:	48 83 c7 20          	add    $0x20,%rdi
140018dd0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018dd5:	48 85 c0             	test   %rax,%rax
140018dd8:	74 16                	je     0x140018df0
140018dda:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018dde:	48 83 c0 08          	add    $0x8,%rax
140018de2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018de6:	48 03 c8             	add    %rax,%rcx
140018de9:	48 8b 01             	mov    (%rcx),%rax
140018dec:	ff 50 08             	call   *0x8(%rax)
140018def:	90                   	nop
140018df0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018df5:	48 85 c0             	test   %rax,%rax
140018df8:	74 15                	je     0x140018e0f
140018dfa:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018dfe:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018e02:	48 83 c0 08          	add    $0x8,%rax
140018e06:	48 03 c8             	add    %rax,%rcx
140018e09:	48 8b 01             	mov    (%rcx),%rax
140018e0c:	ff 50 08             	call   *0x8(%rax)
140018e0f:	48 8b c7             	mov    %rdi,%rax
140018e12:	48 83 c4 38          	add    $0x38,%rsp
140018e16:	41 5e                	pop    %r14
140018e18:	5f                   	pop    %rdi
140018e19:	5e                   	pop    %rsi
140018e1a:	5b                   	pop    %rbx
140018e1b:	c3                   	ret
140018e1c:	cc                   	int3
140018e1d:	cc                   	int3
140018e1e:	cc                   	int3
140018e1f:	cc                   	int3
140018e20:	40 53                	rex push %rbx
140018e22:	56                   	push   %rsi
140018e23:	57                   	push   %rdi
140018e24:	41 56                	push   %r14
140018e26:	48 83 ec 38          	sub    $0x38,%rsp
140018e2a:	33 ff                	xor    %edi,%edi
140018e2c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018e30:	48 85 c9             	test   %rcx,%rcx
140018e33:	75 0c                	jne    0x140018e41
140018e35:	33 c0                	xor    %eax,%eax
140018e37:	48 83 c4 38          	add    $0x38,%rsp
140018e3b:	41 5e                	pop    %r14
140018e3d:	5f                   	pop    %rdi
140018e3e:	5e                   	pop    %rsi
140018e3f:	5b                   	pop    %rbx
140018e40:	c3                   	ret
140018e41:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018e45:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140018e4a:	48 85 f6             	test   %rsi,%rsi
140018e4d:	74 14                	je     0x140018e63
140018e4f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018e53:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018e57:	48 83 c1 08          	add    $0x8,%rcx
140018e5b:	48 03 ce             	add    %rsi,%rcx
140018e5e:	48 8b 01             	mov    (%rcx),%rax
140018e61:	ff 10                	call   *(%rax)
140018e63:	bb 04 00 00 00       	mov    $0x4,%ebx
140018e68:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018e6c:	48 8b 06             	mov    (%rsi),%rax
140018e6f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018e74:	48 8b ce             	mov    %rsi,%rcx
140018e77:	ff 50 58             	call   *0x58(%rax)
140018e7a:	90                   	nop
140018e7b:	83 e3 fb             	and    $0xfffffffb,%ebx
140018e7e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018e82:	48 85 f6             	test   %rsi,%rsi
140018e85:	74 15                	je     0x140018e9c
140018e87:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018e8b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018e8f:	48 83 c1 08          	add    $0x8,%rcx
140018e93:	48 03 ce             	add    %rsi,%rcx
140018e96:	48 8b 01             	mov    (%rcx),%rax
140018e99:	ff 50 08             	call   *0x8(%rax)
140018e9c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018ea1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018ea6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018eab:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018eb0:	48 85 c0             	test   %rax,%rax
140018eb3:	74 15                	je     0x140018eca
140018eb5:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018eb9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018ebd:	48 83 c0 08          	add    $0x8,%rax
140018ec1:	48 03 c8             	add    %rax,%rcx
140018ec4:	48 8b 01             	mov    (%rcx),%rax
140018ec7:	ff 10                	call   *(%rax)
140018ec9:	90                   	nop
140018eca:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018ecf:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018ed4:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
140018eda:	74 34                	je     0x140018f10
140018edc:	b9 70 00 00 00       	mov    $0x70,%ecx
140018ee1:	e8 92 e3 01 00       	call   0x140037278
140018ee6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140018eeb:	48 85 c0             	test   %rax,%rax
140018eee:	74 0b                	je     0x140018efb
140018ef0:	48 8b c8             	mov    %rax,%rcx
140018ef3:	e8 b8 d3 00 00       	call   0x1400262b0
140018ef8:	48 8b f8             	mov    %rax,%rdi
140018efb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018f00:	48 89 47 10          	mov    %rax,0x10(%rdi)
140018f04:	48 8b 07             	mov    (%rdi),%rax
140018f07:	48 8b cf             	mov    %rdi,%rcx
140018f0a:	ff 10                	call   *(%rax)
140018f0c:	48 83 c7 20          	add    $0x20,%rdi
140018f10:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018f15:	48 85 c0             	test   %rax,%rax
140018f18:	74 16                	je     0x140018f30
140018f1a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018f1e:	48 83 c0 08          	add    $0x8,%rax
140018f22:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018f26:	48 03 c8             	add    %rax,%rcx
140018f29:	48 8b 01             	mov    (%rcx),%rax
140018f2c:	ff 50 08             	call   *0x8(%rax)
140018f2f:	90                   	nop
140018f30:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018f35:	48 85 c0             	test   %rax,%rax
140018f38:	74 15                	je     0x140018f4f
140018f3a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018f3e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018f42:	48 83 c0 08          	add    $0x8,%rax
140018f46:	48 03 c8             	add    %rax,%rcx
140018f49:	48 8b 01             	mov    (%rcx),%rax
140018f4c:	ff 50 08             	call   *0x8(%rax)
140018f4f:	48 8b c7             	mov    %rdi,%rax
140018f52:	48 83 c4 38          	add    $0x38,%rsp
140018f56:	41 5e                	pop    %r14
140018f58:	5f                   	pop    %rdi
140018f59:	5e                   	pop    %rsi
140018f5a:	5b                   	pop    %rbx
140018f5b:	c3                   	ret
140018f5c:	cc                   	int3
140018f5d:	cc                   	int3
140018f5e:	cc                   	int3
140018f5f:	cc                   	int3
140018f60:	40 53                	rex push %rbx
140018f62:	56                   	push   %rsi
140018f63:	57                   	push   %rdi
140018f64:	41 56                	push   %r14
140018f66:	48 83 ec 38          	sub    $0x38,%rsp
140018f6a:	33 ff                	xor    %edi,%edi
140018f6c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018f70:	48 85 c9             	test   %rcx,%rcx
140018f73:	75 0c                	jne    0x140018f81
140018f75:	33 c0                	xor    %eax,%eax
140018f77:	48 83 c4 38          	add    $0x38,%rsp
140018f7b:	41 5e                	pop    %r14
140018f7d:	5f                   	pop    %rdi
140018f7e:	5e                   	pop    %rsi
140018f7f:	5b                   	pop    %rbx
140018f80:	c3                   	ret
140018f81:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018f85:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140018f8a:	48 85 f6             	test   %rsi,%rsi
140018f8d:	74 14                	je     0x140018fa3
140018f8f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018f93:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018f97:	48 83 c1 08          	add    $0x8,%rcx
140018f9b:	48 03 ce             	add    %rsi,%rcx
140018f9e:	48 8b 01             	mov    (%rcx),%rax
140018fa1:	ff 10                	call   *(%rax)
140018fa3:	bb 04 00 00 00       	mov    $0x4,%ebx
140018fa8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018fac:	48 8b 06             	mov    (%rsi),%rax
140018faf:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018fb4:	48 8b ce             	mov    %rsi,%rcx
140018fb7:	ff 50 60             	call   *0x60(%rax)
140018fba:	90                   	nop
140018fbb:	83 e3 fb             	and    $0xfffffffb,%ebx
140018fbe:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018fc2:	48 85 f6             	test   %rsi,%rsi
140018fc5:	74 15                	je     0x140018fdc
140018fc7:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018fcb:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018fcf:	48 83 c1 08          	add    $0x8,%rcx
140018fd3:	48 03 ce             	add    %rsi,%rcx
140018fd6:	48 8b 01             	mov    (%rcx),%rax
140018fd9:	ff 50 08             	call   *0x8(%rax)
140018fdc:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018fe1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018fe6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018feb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018ff0:	48 85 c0             	test   %rax,%rax
140018ff3:	74 15                	je     0x14001900a
140018ff5:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018ff9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018ffd:	48 83 c0 08          	add    $0x8,%rax
140019001:	48 03 c8             	add    %rax,%rcx
140019004:	48 8b 01             	mov    (%rcx),%rax
140019007:	ff 10                	call   *(%rax)
140019009:	90                   	nop
14001900a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001900f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140019014:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001901a:	74 34                	je     0x140019050
14001901c:	b9 60 00 00 00       	mov    $0x60,%ecx
140019021:	e8 52 e2 01 00       	call   0x140037278
140019026:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001902b:	48 85 c0             	test   %rax,%rax
14001902e:	74 0b                	je     0x14001903b
140019030:	48 8b c8             	mov    %rax,%rcx
140019033:	e8 68 d8 00 00       	call   0x1400268a0
140019038:	48 8b f8             	mov    %rax,%rdi
14001903b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019040:	48 89 47 10          	mov    %rax,0x10(%rdi)
140019044:	48 8b 07             	mov    (%rdi),%rax
140019047:	48 8b cf             	mov    %rdi,%rcx
14001904a:	ff 10                	call   *(%rax)
14001904c:	48 83 c7 20          	add    $0x20,%rdi
140019050:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019055:	48 85 c0             	test   %rax,%rax
140019058:	74 16                	je     0x140019070
14001905a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001905e:	48 83 c0 08          	add    $0x8,%rax
140019062:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140019066:	48 03 c8             	add    %rax,%rcx
140019069:	48 8b 01             	mov    (%rcx),%rax
14001906c:	ff 50 08             	call   *0x8(%rax)
14001906f:	90                   	nop
140019070:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140019075:	48 85 c0             	test   %rax,%rax
140019078:	74 15                	je     0x14001908f
14001907a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001907e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140019082:	48 83 c0 08          	add    $0x8,%rax
140019086:	48 03 c8             	add    %rax,%rcx
140019089:	48 8b 01             	mov    (%rcx),%rax
14001908c:	ff 50 08             	call   *0x8(%rax)
14001908f:	48 8b c7             	mov    %rdi,%rax
140019092:	48 83 c4 38          	add    $0x38,%rsp
140019096:	41 5e                	pop    %r14
140019098:	5f                   	pop    %rdi
140019099:	5e                   	pop    %rsi
14001909a:	5b                   	pop    %rbx
14001909b:	c3                   	ret
14001909c:	cc                   	int3
14001909d:	cc                   	int3
14001909e:	cc                   	int3
14001909f:	cc                   	int3
1400190a0:	40 53                	rex push %rbx
1400190a2:	56                   	push   %rsi
1400190a3:	57                   	push   %rdi
1400190a4:	41 56                	push   %r14
1400190a6:	48 83 ec 38          	sub    $0x38,%rsp
1400190aa:	33 ff                	xor    %edi,%edi
1400190ac:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400190b0:	48 85 c9             	test   %rcx,%rcx
1400190b3:	75 0c                	jne    0x1400190c1
1400190b5:	33 c0                	xor    %eax,%eax
1400190b7:	48 83 c4 38          	add    $0x38,%rsp
1400190bb:	41 5e                	pop    %r14
1400190bd:	5f                   	pop    %rdi
1400190be:	5e                   	pop    %rsi
1400190bf:	5b                   	pop    %rbx
1400190c0:	c3                   	ret
1400190c1:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
1400190c5:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1400190ca:	48 85 f6             	test   %rsi,%rsi
1400190cd:	74 14                	je     0x1400190e3
1400190cf:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400190d3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400190d7:	48 83 c1 08          	add    $0x8,%rcx
1400190db:	48 03 ce             	add    %rsi,%rcx
1400190de:	48 8b 01             	mov    (%rcx),%rax
1400190e1:	ff 10                	call   *(%rax)
1400190e3:	bb 04 00 00 00       	mov    $0x4,%ebx
1400190e8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400190ec:	48 8b 06             	mov    (%rsi),%rax
1400190ef:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400190f4:	48 8b ce             	mov    %rsi,%rcx
1400190f7:	ff 50 68             	call   *0x68(%rax)
1400190fa:	90                   	nop
1400190fb:	83 e3 fb             	and    $0xfffffffb,%ebx
1400190fe:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140019102:	48 85 f6             	test   %rsi,%rsi
140019105:	74 15                	je     0x14001911c
140019107:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001910b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001910f:	48 83 c1 08          	add    $0x8,%rcx
140019113:	48 03 ce             	add    %rsi,%rcx