140140d1e:	49 3b de             	cmp    %r14,%rbx
140140d21:	75 ed                	jne    0x140140d10
140140d23:	48 8b 06             	mov    (%rsi),%rax
140140d26:	48 89 46 08          	mov    %rax,0x8(%rsi)
140140d2a:	48 8b d6             	mov    %rsi,%rdx
140140d2d:	48 8b cf             	mov    %rdi,%rcx
140140d30:	e8 1b 54 00 00       	call   0x140146150
140140d35:	48 8b cf             	mov    %rdi,%rcx
140140d38:	e8 07 54 07 00       	call   0x1401b6144
140140d3d:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140140d42:	85 ed                	test   %ebp,%ebp
140140d44:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140140d49:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140140d4e:	0f 95 c0             	setne  %al
140140d51:	48 83 c4 28          	add    $0x28,%rsp
140140d55:	5e                   	pop    %rsi
140140d56:	5b                   	pop    %rbx
140140d57:	c3                   	ret
140140d58:	48 8b 43 70          	mov    0x70(%rbx),%rax
140140d5c:	48 8b cb             	mov    %rbx,%rcx
140140d5f:	ff d0                	call   *%rax
140140d61:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140140d66:	8b e8                	mov    %eax,%ebp
140140d68:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140140d6d:	85 c0                	test   %eax,%eax
140140d6f:	0f 95 c0             	setne  %al
140140d72:	48 83 c4 28          	add    $0x28,%rsp
140140d76:	5e                   	pop    %rsi
140140d77:	5b                   	pop    %rbx
140140d78:	c3                   	ret
140140d79:	32 c0                	xor    %al,%al
140140d7b:	48 83 c4 28          	add    $0x28,%rsp
140140d7f:	5e                   	pop    %rsi
140140d80:	5b                   	pop    %rbx
140140d81:	c3                   	ret
140140d82:	cc                   	int3
140140d83:	cc                   	int3
140140d84:	cc                   	int3
140140d85:	cc                   	int3
140140d86:	cc                   	int3
140140d87:	cc                   	int3
140140d88:	cc                   	int3
140140d89:	cc                   	int3
140140d8a:	cc                   	int3
140140d8b:	cc                   	int3
140140d8c:	cc                   	int3
140140d8d:	cc                   	int3
140140d8e:	cc                   	int3
140140d8f:	cc                   	int3
140140d90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140d95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140140d9a:	57                   	push   %rdi
140140d9b:	48 83 ec 30          	sub    $0x30,%rsp
140140d9f:	49 8b f0             	mov    %r8,%rsi
140140da2:	48 8b fa             	mov    %rdx,%rdi
140140da5:	48 8b d9             	mov    %rcx,%rbx
140140da8:	e8 23 51 f8 ff       	call   0x1400c5ed0
140140dad:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140db1:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
140140db8:	72 3c                	jb     0x140140df6
140140dba:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140140dc1:	48 85 c0             	test   %rax,%rax
140140dc4:	74 30                	je     0x140140df6
140140dc6:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140140dca:	48 85 d2             	test   %rdx,%rdx
140140dcd:	74 27                	je     0x140140df6
140140dcf:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140dd4:	74 20                	je     0x140140df6
140140dd6:	ff d0                	call   *%rax
140140dd8:	48 8b d0             	mov    %rax,%rdx
140140ddb:	48 8b cf             	mov    %rdi,%rcx
140140dde:	e8 2d 10 00 00       	call   0x140141e10
140140de3:	48 8b c7             	mov    %rdi,%rax
140140de6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140deb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140df0:	48 83 c4 30          	add    $0x30,%rsp
140140df4:	5f                   	pop    %rdi
140140df5:	c3                   	ret
140140df6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140140dfb:	48 8b c7             	mov    %rdi,%rax
140140dfe:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140140e03:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140140e0a:	48 83 c4 30          	add    $0x30,%rsp
140140e0e:	5f                   	pop    %rdi
140140e0f:	c3                   	ret
140140e10:	40 53                	rex push %rbx
140140e12:	48 83 ec 20          	sub    $0x20,%rsp
140140e16:	48 8b d9             	mov    %rcx,%rbx
140140e19:	e8 b2 50 f8 ff       	call   0x1400c5ed0
140140e1e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140e22:	48 83 39 60          	cmpq   $0x60,(%rcx)
140140e26:	72 11                	jb     0x140140e39
140140e28:	48 8b 41 58          	mov    0x58(%rcx),%rax
140140e2c:	48 85 c0             	test   %rax,%rax
140140e2f:	74 08                	je     0x140140e39
140140e31:	48 83 c4 20          	add    $0x20,%rsp
140140e35:	5b                   	pop    %rbx
140140e36:	48 ff e0             	rex.W jmp *%rax
140140e39:	33 c0                	xor    %eax,%eax
140140e3b:	48 83 c4 20          	add    $0x20,%rsp
140140e3f:	5b                   	pop    %rbx
140140e40:	c3                   	ret
140140e41:	cc                   	int3
140140e42:	cc                   	int3
140140e43:	cc                   	int3
140140e44:	cc                   	int3
140140e45:	cc                   	int3
140140e46:	cc                   	int3
140140e47:	cc                   	int3
140140e48:	cc                   	int3
140140e49:	cc                   	int3
140140e4a:	cc                   	int3
140140e4b:	cc                   	int3
140140e4c:	cc                   	int3
140140e4d:	cc                   	int3
140140e4e:	cc                   	int3
140140e4f:	cc                   	int3
140140e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140140e55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140140e5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140140e5f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140140e64:	41 56                	push   %r14
140140e66:	48 83 ec 40          	sub    $0x40,%rsp
140140e6a:	49 8b f0             	mov    %r8,%rsi
140140e6d:	48 8b fa             	mov    %rdx,%rdi
140140e70:	48 8b d9             	mov    %rcx,%rbx
140140e73:	e8 58 50 f8 ff       	call   0x1400c5ed0
140140e78:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140e7c:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
140140e83:	0f 82 0d 01 00 00    	jb     0x140140f96
140140e89:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140140e90:	48 85 c0             	test   %rax,%rax
140140e93:	0f 84 fd 00 00 00    	je     0x140140f96
140140e99:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140140e9d:	48 85 d2             	test   %rdx,%rdx
140140ea0:	0f 84 f0 00 00 00    	je     0x140140f96
140140ea6:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140140eab:	0f 84 e5 00 00 00    	je     0x140140f96
140140eb1:	ff d0                	call   *%rax
140140eb3:	4c 8b f0             	mov    %rax,%r14
140140eb6:	48 8d 35 2b b1 0f 00 	lea    0xfb12b(%rip),%rsi        # 0x14023bfe8
140140ebd:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140140ec2:	33 db                	xor    %ebx,%ebx
140140ec4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140140ec9:	40 32 ed             	xor    %bpl,%bpl
140140ecc:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140140ed1:	48 85 c0             	test   %rax,%rax
140140ed4:	74 49                	je     0x140140f1f
140140ed6:	8d 4b 18             	lea    0x18(%rbx),%ecx
140140ed9:	e8 12 54 04 00       	call   0x1401862f0
140140ede:	48 8b d8             	mov    %rax,%rbx
140140ee1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140140ee6:	0f 57 c0             	xorps  %xmm0,%xmm0
140140ee9:	33 c0                	xor    %eax,%eax
140140eeb:	0f 11 03             	movups %xmm0,(%rbx)
140140eee:	48 89 43 10          	mov    %rax,0x10(%rbx)
140140ef2:	40 b5 01             	mov    $0x1,%bpl
140140ef5:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
140140efa:	41 0f 10 06          	movups (%r14),%xmm0
140140efe:	0f 11 03             	movups %xmm0,(%rbx)
140140f01:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
140140f07:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
140140f0c:	0f 57 c0             	xorps  %xmm0,%xmm0
140140f0f:	41 0f 11 06          	movups %xmm0,(%r14)
140140f13:	49 89 46 10          	mov    %rax,0x10(%r14)
140140f17:	49 8b ce             	mov    %r14,%rcx
140140f1a:	e8 6d 52 07 00       	call   0x1401b618c
140140f1f:	48 89 37             	mov    %rsi,(%rdi)
140140f22:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140140f29:	00
140140f2a:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140140f2e:	48 85 db             	test   %rbx,%rbx
140140f31:	74 42                	je     0x140140f75
140140f33:	48 8b 73 08          	mov    0x8(%rbx),%rsi
140140f37:	4c 8b 33             	mov    (%rbx),%r14
140140f3a:	4d 85 f6             	test   %r14,%r14
140140f3d:	74 36                	je     0x140140f75
140140f3f:	48 85 f6             	test   %rsi,%rsi
140140f42:	74 31                	je     0x140140f75
140140f44:	b9 18 00 00 00       	mov    $0x18,%ecx
140140f49:	e8 a2 53 04 00       	call   0x1401862f0
140140f4e:	48 89 47 08          	mov    %rax,0x8(%rdi)
140140f52:	0f 57 c0             	xorps  %xmm0,%xmm0
140140f55:	33 c9                	xor    %ecx,%ecx
140140f57:	0f 11 00             	movups %xmm0,(%rax)
140140f5a:	48 89 48 10          	mov    %rcx,0x10(%rax)
140140f5e:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
140140f62:	44 8d 49 01          	lea    0x1(%rcx),%r9d
140140f66:	4c 8b c0             	mov    %rax,%r8
140140f69:	48 8b d6             	mov    %rsi,%rdx
140140f6c:	49 8b ce             	mov    %r14,%rcx
140140f6f:	e8 6f 87 ff ff       	call   0x1401396e3
140140f74:	90                   	nop
140140f75:	48 85 db             	test   %rbx,%rbx
140140f78:	74 32                	je     0x140140fac
140140f7a:	40 84 ed             	test   %bpl,%bpl
140140f7d:	74 2d                	je     0x140140fac
140140f7f:	48 8b cb             	mov    %rbx,%rcx
140140f82:	e8 e7 87 ff ff       	call   0x14013976e
140140f87:	ba 18 00 00 00       	mov    $0x18,%edx
140140f8c:	48 8b cb             	mov    %rbx,%rcx
140140f8f:	e8 b8 56 04 00       	call   0x14018664c
140140f94:	eb 16                	jmp    0x140140fac
140140f96:	48 8d 35 4b b0 0f 00 	lea    0xfb04b(%rip),%rsi        # 0x14023bfe8
140140f9d:	48 89 37             	mov    %rsi,(%rdi)
140140fa0:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
140140fa7:	00
140140fa8:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140140fac:	48 8b c7             	mov    %rdi,%rax
140140faf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140140fb4:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140140fb9:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140140fbe:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140140fc3:	48 83 c4 40          	add    $0x40,%rsp
140140fc7:	41 5e                	pop    %r14
140140fc9:	c3                   	ret
140140fca:	cc                   	int3
140140fcb:	cc                   	int3
140140fcc:	cc                   	int3
140140fcd:	cc                   	int3
140140fce:	cc                   	int3
140140fcf:	cc                   	int3
140140fd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140140fd5:	57                   	push   %rdi
140140fd6:	48 83 ec 20          	sub    $0x20,%rsp
140140fda:	48 8b fa             	mov    %rdx,%rdi
140140fdd:	48 8b d9             	mov    %rcx,%rbx
140140fe0:	e8 eb 4e f8 ff       	call   0x1400c5ed0
140140fe5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140140fe9:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
140140ff0:	72 29                	jb     0x14014101b
140140ff2:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
140140ff9:	48 85 c0             	test   %rax,%rax
140140ffc:	74 1d                	je     0x14014101b
140140ffe:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140141002:	48 85 d2             	test   %rdx,%rdx
140141005:	74 14                	je     0x14014101b
140141007:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14014100c:	74 0d                	je     0x14014101b
14014100e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140141013:	48 83 c4 20          	add    $0x20,%rsp
140141017:	5f                   	pop    %rdi
140141018:	48 ff e0             	rex.W jmp *%rax
14014101b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140141020:	33 c0                	xor    %eax,%eax
140141022:	48 83 c4 20          	add    $0x20,%rsp
140141026:	5f                   	pop    %rdi
140141027:	c3                   	ret
140141028:	cc                   	int3
140141029:	cc                   	int3
14014102a:	cc                   	int3
14014102b:	cc                   	int3
14014102c:	cc                   	int3
14014102d:	cc                   	int3
14014102e:	cc                   	int3
14014102f:	cc                   	int3
140141030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140141035:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014103a:	57                   	push   %rdi
14014103b:	48 83 ec 30          	sub    $0x30,%rsp
14014103f:	49 8b f0             	mov    %r8,%rsi
140141042:	48 8b fa             	mov    %rdx,%rdi
140141045:	48 8b d9             	mov    %rcx,%rbx
140141048:	e8 83 4e f8 ff       	call   0x1400c5ed0
14014104d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140141051:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
140141058:	72 3c                	jb     0x140141096
14014105a:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
140141061:	48 85 c0             	test   %rax,%rax
140141064:	74 30                	je     0x140141096
140141066:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14014106a:	48 85 d2             	test   %rdx,%rdx
14014106d:	74 27                	je     0x140141096
14014106f:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140141074:	74 20                	je     0x140141096
140141076:	ff d0                	call   *%rax
140141078:	48 8b d0             	mov    %rax,%rdx
14014107b:	48 8b cf             	mov    %rdi,%rcx
14014107e:	e8 8d b7 ff ff       	call   0x14013c810
140141083:	48 8b c7             	mov    %rdi,%rax
140141086:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014108b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140141090:	48 83 c4 30          	add    $0x30,%rsp
140141094:	5f                   	pop    %rdi
140141095:	c3                   	ret
140141096:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014109b:	48 8b c7             	mov    %rdi,%rax
14014109e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401410a3:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401410aa:	48 83 c4 30          	add    $0x30,%rsp
1401410ae:	5f                   	pop    %rdi
1401410af:	c3                   	ret
1401410b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401410b5:	57                   	push   %rdi
1401410b6:	48 83 ec 20          	sub    $0x20,%rsp
1401410ba:	48 8b fa             	mov    %rdx,%rdi
1401410bd:	48 8b d9             	mov    %rcx,%rbx
1401410c0:	e8 0b 4e f8 ff       	call   0x1400c5ed0
1401410c5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401410c9:	48 83 39 70          	cmpq   $0x70,(%rcx)
1401410cd:	72 2b                	jb     0x1401410fa
1401410cf:	48 8b 41 68          	mov    0x68(%rcx),%rax
1401410d3:	48 85 c0             	test   %rax,%rax
1401410d6:	74 22                	je     0x1401410fa
1401410d8:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401410dc:	48 85 d2             	test   %rdx,%rdx
1401410df:	74 19                	je     0x1401410fa
1401410e1:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401410e6:	74 12                	je     0x1401410fa
1401410e8:	ff d0                	call   *%rax
1401410ea:	85 c0                	test   %eax,%eax
1401410ec:	0f 95 c0             	setne  %al
1401410ef:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401410f4:	48 83 c4 20          	add    $0x20,%rsp
1401410f8:	5f                   	pop    %rdi
1401410f9:	c3                   	ret
1401410fa:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401410ff:	32 c0                	xor    %al,%al
140141101:	48 83 c4 20          	add    $0x20,%rsp
140141105:	5f                   	pop    %rdi
140141106:	c3                   	ret
140141107:	cc                   	int3
140141108:	cc                   	int3
140141109:	cc                   	int3
14014110a:	cc                   	int3
14014110b:	cc                   	int3
14014110c:	cc                   	int3
14014110d:	cc                   	int3
14014110e:	cc                   	int3
14014110f:	cc                   	int3
140141110:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140141115:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014111a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14014111f:	57                   	push   %rdi
140141120:	48 83 ec 20          	sub    $0x20,%rsp
140141124:	48 8b fa             	mov    %rdx,%rdi
140141127:	48 8b d9             	mov    %rcx,%rbx
14014112a:	e8 a1 4d f8 ff       	call   0x1400c5ed0
14014112f:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140141133:	48 83 3b 50          	cmpq   $0x50,(%rbx)
140141137:	0f 82 84 00 00 00    	jb     0x1401411c1
14014113d:	48 8b 73 48          	mov    0x48(%rbx),%rsi
140141141:	48 85 f6             	test   %rsi,%rsi
140141144:	74 7b                	je     0x1401411c1
140141146:	48 8b 0f             	mov    (%rdi),%rcx
140141149:	48 85 c9             	test   %rcx,%rcx
14014114c:	75 12                	jne    0x140141160
14014114e:	32 c0                	xor    %al,%al
140141150:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140141155:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi