1402e0d10:	48 89 43 60          	mov    %rax,0x60(%rbx)
1402e0d14:	e8 77 b1 f4 ff       	call   0x14022be90
1402e0d19:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402e0d1d:	48 89 43 68          	mov    %rax,0x68(%rbx)
1402e0d21:	48 85 c9             	test   %rcx,%rcx
1402e0d24:	74 17                	je     0x1402e0d3d
1402e0d26:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
1402e0d2b:	74 10                	je     0x1402e0d3d
1402e0d2d:	48 85 c0             	test   %rax,%rax
1402e0d30:	74 0b                	je     0x1402e0d3d
1402e0d32:	b8 01 00 00 00       	mov    $0x1,%eax
1402e0d37:	48 83 c4 20          	add    $0x20,%rsp
1402e0d3b:	5b                   	pop    %rbx
1402e0d3c:	c3                   	ret
1402e0d3d:	e8 5e af f4 ff       	call   0x14022bca0
1402e0d42:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0d46:	e8 55 af f4 ff       	call   0x14022bca0
1402e0d4b:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0d4f:	e8 4c af f4 ff       	call   0x14022bca0
1402e0d54:	33 c0                	xor    %eax,%eax
1402e0d56:	48 83 c4 20          	add    $0x20,%rsp
1402e0d5a:	5b                   	pop    %rbx
1402e0d5b:	c3                   	ret
1402e0d5c:	cc                   	int3
1402e0d5d:	cc                   	int3
1402e0d5e:	cc                   	int3
1402e0d5f:	cc                   	int3
1402e0d60:	40 53                	rex push %rbx
1402e0d62:	b8 20 00 00 00       	mov    $0x20,%eax
1402e0d67:	e8 74 98 01 00       	call   0x1402fa5e0
1402e0d6c:	48 2b e0             	sub    %rax,%rsp
1402e0d6f:	48 8b d9             	mov    %rcx,%rbx
1402e0d72:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1402e0d76:	e8 05 ab f4 ff       	call   0x14022b880
1402e0d7b:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0d7f:	e8 fc aa f4 ff       	call   0x14022b880
1402e0d84:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0d88:	e8 f3 aa f4 ff       	call   0x14022b880
1402e0d8d:	33 c0                	xor    %eax,%eax
1402e0d8f:	c7 43 5c ff ff ff ff 	movl   $0xffffffff,0x5c(%rbx)
1402e0d96:	48 89 43 48          	mov    %rax,0x48(%rbx)
1402e0d9a:	48 89 43 50          	mov    %rax,0x50(%rbx)
1402e0d9e:	89 43 58             	mov    %eax,0x58(%rbx)
1402e0da1:	48 83 c4 20          	add    $0x20,%rsp
1402e0da5:	5b                   	pop    %rbx
1402e0da6:	c3                   	ret
1402e0da7:	cc                   	int3
1402e0da8:	cc                   	int3
1402e0da9:	cc                   	int3
1402e0daa:	cc                   	int3
1402e0dab:	cc                   	int3
1402e0dac:	cc                   	int3
1402e0dad:	cc                   	int3
1402e0dae:	cc                   	int3
1402e0daf:	cc                   	int3
1402e0db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e0db5:	57                   	push   %rdi
1402e0db6:	b8 20 00 00 00       	mov    $0x20,%eax
1402e0dbb:	e8 20 98 01 00       	call   0x1402fa5e0
1402e0dc0:	48 2b e0             	sub    %rax,%rsp
1402e0dc3:	48 8b fa             	mov    %rdx,%rdi
1402e0dc6:	48 8b d9             	mov    %rcx,%rbx
1402e0dc9:	48 8b 52 40          	mov    0x40(%rdx),%rdx
1402e0dcd:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1402e0dd1:	e8 2a ad f4 ff       	call   0x14022bb00
1402e0dd6:	48 85 c0             	test   %rax,%rax
1402e0dd9:	0f 84 a5 00 00 00    	je     0x1402e0e84
1402e0ddf:	48 8b 57 60          	mov    0x60(%rdi),%rdx
1402e0de3:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0de7:	e8 14 ad f4 ff       	call   0x14022bb00
1402e0dec:	48 85 c0             	test   %rax,%rax
1402e0def:	0f 84 8f 00 00 00    	je     0x1402e0e84
1402e0df5:	48 8b 57 68          	mov    0x68(%rdi),%rdx
1402e0df9:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0dfd:	e8 fe ac f4 ff       	call   0x14022bb00
1402e0e02:	48 85 c0             	test   %rax,%rax
1402e0e05:	74 7d                	je     0x1402e0e84
1402e0e07:	8b 4f 48             	mov    0x48(%rdi),%ecx
1402e0e0a:	89 4b 48             	mov    %ecx,0x48(%rbx)
1402e0e0d:	8b 47 4c             	mov    0x4c(%rdi),%eax
1402e0e10:	89 43 4c             	mov    %eax,0x4c(%rbx)
1402e0e13:	8b 47 50             	mov    0x50(%rdi),%eax
1402e0e16:	89 43 50             	mov    %eax,0x50(%rbx)
1402e0e19:	8b 47 54             	mov    0x54(%rdi),%eax
1402e0e1c:	89 43 54             	mov    %eax,0x54(%rbx)
1402e0e1f:	8b 47 58             	mov    0x58(%rdi),%eax
1402e0e22:	89 43 58             	mov    %eax,0x58(%rbx)
1402e0e25:	8b 47 5c             	mov    0x5c(%rdi),%eax
1402e0e28:	89 43 5c             	mov    %eax,0x5c(%rbx)
1402e0e2b:	8d 41 3f             	lea    0x3f(%rcx),%eax
1402e0e2e:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0e32:	99                   	cltd
1402e0e33:	83 e2 3f             	and    $0x3f,%edx
1402e0e36:	03 d0                	add    %eax,%edx
1402e0e38:	c1 fa 06             	sar    $0x6,%edx
1402e0e3b:	e8 c0 b9 f4 ff       	call   0x14022c800
1402e0e40:	48 85 c0             	test   %rax,%rax
1402e0e43:	74 3f                	je     0x1402e0e84
1402e0e45:	8b 43 48             	mov    0x48(%rbx),%eax
1402e0e48:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0e4c:	83 c0 3f             	add    $0x3f,%eax
1402e0e4f:	99                   	cltd
1402e0e50:	83 e2 3f             	and    $0x3f,%edx
1402e0e53:	03 d0                	add    %eax,%edx
1402e0e55:	c1 fa 06             	sar    $0x6,%edx
1402e0e58:	e8 a3 b9 f4 ff       	call   0x14022c800
1402e0e5d:	48 85 c0             	test   %rax,%rax
1402e0e60:	74 22                	je     0x1402e0e84
1402e0e62:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0e66:	e8 b5 80 fa ff       	call   0x140288f20
1402e0e6b:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0e6f:	e8 ac 80 fa ff       	call   0x140288f20
1402e0e74:	b8 01 00 00 00       	mov    $0x1,%eax
1402e0e79:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402e0e7e:	48 83 c4 20          	add    $0x20,%rsp
1402e0e82:	5f                   	pop    %rdi
1402e0e83:	c3                   	ret
1402e0e84:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402e0e89:	33 c0                	xor    %eax,%eax
1402e0e8b:	48 83 c4 20          	add    $0x20,%rsp
1402e0e8f:	5f                   	pop    %rdi
1402e0e90:	c3                   	ret
1402e0e91:	cc                   	int3
1402e0e92:	cc                   	int3
1402e0e93:	cc                   	int3
1402e0e94:	cc                   	int3
1402e0e95:	cc                   	int3
1402e0e96:	cc                   	int3
1402e0e97:	cc                   	int3
1402e0e98:	cc                   	int3
1402e0e99:	cc                   	int3
1402e0e9a:	cc                   	int3
1402e0e9b:	cc                   	int3
1402e0e9c:	cc                   	int3
1402e0e9d:	cc                   	int3
1402e0e9e:	cc                   	int3
1402e0e9f:	cc                   	int3
1402e0ea0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402e0ea5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402e0eaa:	56                   	push   %rsi
1402e0eab:	b8 30 00 00 00       	mov    $0x30,%eax
1402e0eb0:	e8 2b 97 01 00       	call   0x1402fa5e0
1402e0eb5:	48 2b e0             	sub    %rax,%rsp
1402e0eb8:	48 8b d9             	mov    %rcx,%rbx
1402e0ebb:	49 8b e9             	mov    %r9,%rbp
1402e0ebe:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1402e0ec2:	49 8b f0             	mov    %r8,%rsi
1402e0ec5:	e8 36 ac f4 ff       	call   0x14022bb00
1402e0eca:	48 85 c0             	test   %rax,%rax
1402e0ecd:	0f 84 e1 00 00 00    	je     0x1402e0fb4
1402e0ed3:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402e0ed7:	48 8d 53 48          	lea    0x48(%rbx),%rdx
1402e0edb:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1402e0ee1:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1402e0ee6:	e8 75 62 01 00       	call   0x1402f7160
1402e0eeb:	8d 48 ff             	lea    -0x1(%rax),%ecx
1402e0eee:	83 c1 fd             	add    $0xfffffffd,%ecx
1402e0ef1:	f7 c1 fd ff ff ff    	test   $0xfffffffd,%ecx
1402e0ef7:	74 39                	je     0x1402e0f32
1402e0ef9:	ba c3 00 00 00       	mov    $0xc3,%edx
1402e0efe:	c7 44 24 20 6a 00 00 	movl   $0x6a,0x20(%rsp)
1402e0f05:	00
1402e0f06:	4c 8d 0d 03 4d 0d 00 	lea    0xd4d03(%rip),%r9        # 0x1403b5c10
1402e0f0d:	b9 10 00 00 00       	mov    $0x10,%ecx
1402e0f12:	44 8d 42 c0          	lea    -0x40(%rdx),%r8d
1402e0f16:	e8 85 04 f4 ff       	call   0x1402213a0
1402e0f1b:	33 c0                	xor    %eax,%eax
1402e0f1d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402e0f22:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402e0f27:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402e0f2c:	48 83 c4 30          	add    $0x30,%rsp
1402e0f30:	5e                   	pop    %rsi
1402e0f31:	c3                   	ret
1402e0f32:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0f36:	4c 8d 43 48          	lea    0x48(%rbx),%r8
1402e0f3a:	48 8b d6             	mov    %rsi,%rdx
1402e0f3d:	e8 de 48 01 00       	call   0x1402f5820
1402e0f42:	85 c0                	test   %eax,%eax
1402e0f44:	74 d5                	je     0x1402e0f1b
1402e0f46:	8b 43 48             	mov    0x48(%rbx),%eax
1402e0f49:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0f4d:	83 c0 3f             	add    $0x3f,%eax
1402e0f50:	99                   	cltd
1402e0f51:	83 e2 3f             	and    $0x3f,%edx
1402e0f54:	03 d0                	add    %eax,%edx
1402e0f56:	c1 fa 06             	sar    $0x6,%edx
1402e0f59:	e8 a2 b8 f4 ff       	call   0x14022c800
1402e0f5e:	48 85 c0             	test   %rax,%rax
1402e0f61:	74 b8                	je     0x1402e0f1b
1402e0f63:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402e0f67:	e8 b4 7f fa ff       	call   0x140288f20
1402e0f6c:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0f70:	4c 8d 43 48          	lea    0x48(%rbx),%r8
1402e0f74:	48 8b d5             	mov    %rbp,%rdx
1402e0f77:	e8 a4 48 01 00       	call   0x1402f5820
1402e0f7c:	85 c0                	test   %eax,%eax
1402e0f7e:	74 9b                	je     0x1402e0f1b
1402e0f80:	8b 43 48             	mov    0x48(%rbx),%eax
1402e0f83:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0f87:	83 c0 3f             	add    $0x3f,%eax
1402e0f8a:	99                   	cltd
1402e0f8b:	83 e2 3f             	and    $0x3f,%edx
1402e0f8e:	03 d0                	add    %eax,%edx
1402e0f90:	c1 fa 06             	sar    $0x6,%edx
1402e0f93:	e8 68 b8 f4 ff       	call   0x14022c800
1402e0f98:	48 85 c0             	test   %rax,%rax
1402e0f9b:	0f 84 7a ff ff ff    	je     0x1402e0f1b
1402e0fa1:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1402e0fa5:	e8 76 7f fa ff       	call   0x140288f20
1402e0faa:	b8 01 00 00 00       	mov    $0x1,%eax
1402e0faf:	e9 69 ff ff ff       	jmp    0x1402e0f1d
1402e0fb4:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402e0fb9:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402e0fbe:	48 83 c4 30          	add    $0x30,%rsp
1402e0fc2:	5e                   	pop    %rsi
1402e0fc3:	c3                   	ret
1402e0fc4:	cc                   	int3
1402e0fc5:	cc                   	int3
1402e0fc6:	cc                   	int3
1402e0fc7:	cc                   	int3
1402e0fc8:	cc                   	int3
1402e0fc9:	cc                   	int3
1402e0fca:	cc                   	int3
1402e0fcb:	cc                   	int3
1402e0fcc:	cc                   	int3
1402e0fcd:	cc                   	int3
1402e0fce:	cc                   	int3
1402e0fcf:	cc                   	int3
1402e0fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e0fd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402e0fda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402e0fdf:	57                   	push   %rdi
1402e0fe0:	b8 20 00 00 00       	mov    $0x20,%eax
1402e0fe5:	e8 f6 95 01 00       	call   0x1402fa5e0
1402e0fea:	48 2b e0             	sub    %rax,%rsp
1402e0fed:	33 db                	xor    %ebx,%ebx
1402e0fef:	49 8b f1             	mov    %r9,%rsi
1402e0ff2:	49 8b e8             	mov    %r8,%rbp
1402e0ff5:	48 8b c2             	mov    %rdx,%rax
1402e0ff8:	48 8b f9             	mov    %rcx,%rdi
1402e0ffb:	48 85 d2             	test   %rdx,%rdx
1402e0ffe:	74 11                	je     0x1402e1011
1402e1000:	48 8b 51 40          	mov    0x40(%rcx),%rdx
1402e1004:	48 8b c8             	mov    %rax,%rcx
1402e1007:	e8 f4 aa f4 ff       	call   0x14022bb00
1402e100c:	48 85 c0             	test   %rax,%rax
1402e100f:	74 33                	je     0x1402e1044
1402e1011:	48 85 ed             	test   %rbp,%rbp
1402e1014:	74 11                	je     0x1402e1027
1402e1016:	48 8b 57 60          	mov    0x60(%rdi),%rdx
1402e101a:	48 8b cd             	mov    %rbp,%rcx
1402e101d:	e8 de aa f4 ff       	call   0x14022bb00
1402e1022:	48 85 c0             	test   %rax,%rax
1402e1025:	74 1b                	je     0x1402e1042
1402e1027:	48 85 f6             	test   %rsi,%rsi
1402e102a:	74 11                	je     0x1402e103d
1402e102c:	48 8b 57 68          	mov    0x68(%rdi),%rdx
1402e1030:	48 8b ce             	mov    %rsi,%rcx
1402e1033:	e8 c8 aa f4 ff       	call   0x14022bb00
1402e1038:	48 85 c0             	test   %rax,%rax
1402e103b:	74 05                	je     0x1402e1042
1402e103d:	bb 01 00 00 00       	mov    $0x1,%ebx
1402e1042:	8b c3                	mov    %ebx,%eax
1402e1044:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402e1049:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402e104e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402e1053:	48 83 c4 20          	add    $0x20,%rsp
1402e1057:	5f                   	pop    %rdi
1402e1058:	c3                   	ret
1402e1059:	cc                   	int3
1402e105a:	cc                   	int3
1402e105b:	cc                   	int3
1402e105c:	cc                   	int3
1402e105d:	cc                   	int3
1402e105e:	cc                   	int3
1402e105f:	cc                   	int3
1402e1060:	b8 28 00 00 00       	mov    $0x28,%eax
1402e1065:	e8 76 95 01 00       	call   0x1402fa5e0
1402e106a:	48 2b e0             	sub    %rax,%rsp
1402e106d:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1402e1071:	e8 7a ae f4 ff       	call   0x14022bef0
1402e1076:	ff c8                	dec    %eax
1402e1078:	48 83 c4 28          	add    $0x28,%rsp
1402e107c:	c3                   	ret
1402e107d:	cc                   	int3
1402e107e:	cc                   	int3
1402e107f:	cc                   	int3
1402e1080:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402e1085:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402e108a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402e108f:	41 56                	push   %r14
1402e1091:	b8 30 00 00 00       	mov    $0x30,%eax
1402e1096:	e8 45 95 01 00       	call   0x1402fa5e0
1402e109b:	48 2b e0             	sub    %rax,%rsp
1402e109e:	33 f6                	xor    %esi,%esi
1402e10a0:	48 8b da             	mov    %rdx,%rbx
1402e10a3:	4c 8b f1             	mov    %rcx,%r14
1402e10a6:	8b fe                	mov    %esi,%edi
1402e10a8:	48 85 d2             	test   %rdx,%rdx
1402e10ab:	75 32                	jne    0x1402e10df
1402e10ad:	e8 4e c1 f9 ff       	call   0x14027d200
1402e10b2:	48 8b f8             	mov    %rax,%rdi
1402e10b5:	48 8b d8             	mov    %rax,%rbx
1402e10b8:	48 85 c0             	test   %rax,%rax
1402e10bb:	75 22                	jne    0x1402e10df
1402e10bd:	4c 8d 0d 4c 4b 0d 00 	lea    0xd4b4c(%rip),%r9        # 0x1403b5c10
1402e10c4:	c7 44 24 20 b9 00 00 	movl   $0xb9,0x20(%rsp)
1402e10cb:	00
1402e10cc:	ba 9f 00 00 00       	mov    $0x9f,%edx
1402e10d1:	8d 4e 10             	lea    0x10(%rsi),%ecx
1402e10d4:	44 8d 46 41          	lea    0x41(%rsi),%r8d
1402e10d8:	e8 c3 02 f4 ff       	call   0x1402213a0
1402e10dd:	eb 48                	jmp    0x1402e1127
1402e10df:	48 8b cb             	mov    %rbx,%rcx
1402e10e2:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1402e10e7:	e8 04 c2 f9 ff       	call   0x14027d2f0
1402e10ec:	48 8b cb             	mov    %rbx,%rcx
1402e10ef:	e8 5c bf f9 ff       	call   0x14027d050
1402e10f4:	48 8b e8             	mov    %rax,%rbp
1402e10f7:	48 85 c0             	test   %rax,%rax
1402e10fa:	74 26                	je     0x1402e1122
1402e10fc:	49 8b 56 68          	mov    0x68(%r14),%rdx
1402e1100:	4d 8d 46 48          	lea    0x48(%r14),%r8
1402e1104:	48 8b c8             	mov    %rax,%rcx
1402e1107:	e8 14 47 01 00       	call   0x1402f5820
1402e110c:	85 c0                	test   %eax,%eax
1402e110e:	74 12                	je     0x1402e1122
1402e1110:	48 8b cd             	mov    %rbp,%rcx
1402e1113:	e8 e8 ac f4 ff       	call   0x14022be00
1402e1118:	85 c0                	test   %eax,%eax
1402e111a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402e111f:	0f 44 f1             	cmove  %ecx,%esi
1402e1122:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1402e1127:	48 8b cb             	mov    %rbx,%rcx
1402e112a:	e8 e1 bd f9 ff       	call   0x14027cf10
1402e112f:	48 8b cf             	mov    %rdi,%rcx
1402e1132:	e8 59 be f9 ff       	call   0x14027cf90
1402e1137:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402e113c:	8b c6                	mov    %esi,%eax
1402e113e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402e1143:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402e1148:	48 83 c4 30          	add    $0x30,%rsp
1402e114c:	41 5e                	pop    %r14
1402e114e:	c3                   	ret
1402e114f:	cc                   	int3
1402e1150:	40 53                	rex push %rbx
1402e1152:	b8 20 00 00 00       	mov    $0x20,%eax
1402e1157:	e8 84 94 01 00       	call   0x1402fa5e0
1402e115c:	48 2b e0             	sub    %rax,%rsp
1402e115f:	48 8b d9             	mov    %rcx,%rbx