1400d0ce7:	48 8b 30             	mov    (%rax),%rsi
1400d0cea:	4c 89 38             	mov    %r15,(%rax)
1400d0ced:	49 8b 7e 20          	mov    0x20(%r14),%rdi
1400d0cf1:	48 3b df             	cmp    %rdi,%rbx
1400d0cf4:	74 21                	je     0x1400d0d17
1400d0cf6:	48 85 db             	test   %rbx,%rbx
1400d0cf9:	74 1c                	je     0x1400d0d17
1400d0cfb:	48 8d 43 10          	lea    0x10(%rbx),%rax
1400d0cff:	48 8b cb             	mov    %rbx,%rcx
1400d0d02:	48 8b 18             	mov    (%rax),%rbx
1400d0d05:	ba 01 00 00 00       	mov    $0x1,%edx
1400d0d0a:	4c 89 38             	mov    %r15,(%rax)
1400d0d0d:	48 8b 01             	mov    (%rcx),%rax
1400d0d10:	ff 10                	call   *(%rax)
1400d0d12:	48 3b df             	cmp    %rdi,%rbx
1400d0d15:	75 df                	jne    0x1400d0cf6
1400d0d17:	48 85 f6             	test   %rsi,%rsi
1400d0d1a:	75 c4                	jne    0x1400d0ce0
1400d0d1c:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1400d0d21:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400d0d26:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400d0d2b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400d0d30:	48 8d 05 61 9b 16 00 	lea    0x169b61(%rip),%rax        # 0x14023a898
1400d0d37:	40 f6 c5 01          	test   $0x1,%bpl
1400d0d3b:	49 89 06             	mov    %rax,(%r14)
1400d0d3e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400d0d43:	74 0d                	je     0x1400d0d52
1400d0d45:	ba 30 00 00 00       	mov    $0x30,%edx
1400d0d4a:	49 8b ce             	mov    %r14,%rcx
1400d0d4d:	e8 fa 58 0b 00       	call   0x14018664c
1400d0d52:	49 8b c6             	mov    %r14,%rax
1400d0d55:	48 83 c4 30          	add    $0x30,%rsp
1400d0d59:	41 5e                	pop    %r14
1400d0d5b:	c3                   	ret
1400d0d5c:	cc                   	int3
1400d0d5d:	cc                   	int3
1400d0d5e:	cc                   	int3
1400d0d5f:	cc                   	int3
1400d0d60:	40 53                	rex push %rbx
1400d0d62:	48 83 ec 20          	sub    $0x20,%rsp
1400d0d66:	48 8d 05 2b 9b 16 00 	lea    0x169b2b(%rip),%rax        # 0x14023a898
1400d0d6d:	48 8b d9             	mov    %rcx,%rbx
1400d0d70:	48 89 01             	mov    %rax,(%rcx)
1400d0d73:	f6 c2 01             	test   $0x1,%dl
1400d0d76:	74 0a                	je     0x1400d0d82
1400d0d78:	ba 38 00 00 00       	mov    $0x38,%edx
1400d0d7d:	e8 ca 58 0b 00       	call   0x14018664c
1400d0d82:	48 8b c3             	mov    %rbx,%rax
1400d0d85:	48 83 c4 20          	add    $0x20,%rsp
1400d0d89:	5b                   	pop    %rbx
1400d0d8a:	c3                   	ret
1400d0d8b:	cc                   	int3
1400d0d8c:	cc                   	int3
1400d0d8d:	cc                   	int3
1400d0d8e:	cc                   	int3
1400d0d8f:	cc                   	int3
1400d0d90:	48 3b ca             	cmp    %rdx,%rcx
1400d0d93:	0f 84 d6 00 00 00    	je     0x1400d0e6f
1400d0d99:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400d0d9e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400d0da3:	57                   	push   %rdi
1400d0da4:	48 83 ec 20          	sub    $0x20,%rsp
1400d0da8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400d0dad:	49 8b f8             	mov    %r8,%rdi
1400d0db0:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400d0db5:	48 8b ea             	mov    %rdx,%rbp
1400d0db8:	45 33 f6             	xor    %r14d,%r14d
1400d0dbb:	48 8b f1             	mov    %rcx,%rsi
1400d0dbe:	66 90                	xchg   %ax,%ax
1400d0dc0:	48 85 f6             	test   %rsi,%rsi
1400d0dc3:	0f 84 8d 00 00 00    	je     0x1400d0e56
1400d0dc9:	8b 56 08             	mov    0x8(%rsi),%edx
1400d0dcc:	83 ea 0a             	sub    $0xa,%edx
1400d0dcf:	74 6a                	je     0x1400d0e3b
1400d0dd1:	83 ea 01             	sub    $0x1,%edx
1400d0dd4:	74 65                	je     0x1400d0e3b
1400d0dd6:	83 ea 05             	sub    $0x5,%edx
1400d0dd9:	74 32                	je     0x1400d0e0d
1400d0ddb:	83 ea 02             	sub    $0x2,%edx
1400d0dde:	74 19                	je     0x1400d0df9
1400d0de0:	83 fa 01             	cmp    $0x1,%edx
1400d0de3:	75 64                	jne    0x1400d0e49
1400d0de5:	48 3b 7e 20          	cmp    0x20(%rsi),%rdi
1400d0de9:	75 5e                	jne    0x1400d0e49
1400d0deb:	83 7f 34 ff          	cmpl   $0xffffffff,0x34(%rdi)
1400d0def:	75 03                	jne    0x1400d0df4
1400d0df1:	89 57 34             	mov    %edx,0x34(%rdi)
1400d0df4:	49 8b fe             	mov    %r14,%rdi
1400d0df7:	eb 50                	jmp    0x1400d0e49
1400d0df9:	48 85 ff             	test   %rdi,%rdi
1400d0dfc:	74 0a                	je     0x1400d0e08
1400d0dfe:	44 89 77 34          	mov    %r14d,0x34(%rdi)
1400d0e02:	44 89 76 34          	mov    %r14d,0x34(%rsi)
1400d0e06:	eb 41                	jmp    0x1400d0e49
1400d0e08:	48 8b fe             	mov    %rsi,%rdi
1400d0e0b:	eb 3c                	jmp    0x1400d0e49
1400d0e0d:	48 85 ff             	test   %rdi,%rdi
1400d0e10:	74 04                	je     0x1400d0e16
1400d0e12:	44 89 77 34          	mov    %r14d,0x34(%rdi)
1400d0e16:	48 8b 5e 28          	mov    0x28(%rsi),%rbx
1400d0e1a:	48 85 db             	test   %rbx,%rbx
1400d0e1d:	74 2a                	je     0x1400d0e49
1400d0e1f:	90                   	nop
1400d0e20:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400d0e24:	4c 8b c7             	mov    %rdi,%r8
1400d0e27:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400d0e2b:	e8 60 ff ff ff       	call   0x1400d0d90
1400d0e30:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
1400d0e34:	48 85 db             	test   %rbx,%rbx
1400d0e37:	75 e7                	jne    0x1400d0e20
1400d0e39:	eb 0e                	jmp    0x1400d0e49
1400d0e3b:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1400d0e3f:	45 33 c0             	xor    %r8d,%r8d
1400d0e42:	33 d2                	xor    %edx,%edx
1400d0e44:	e8 47 ff ff ff       	call   0x1400d0d90
1400d0e49:	48 8b 76 10          	mov    0x10(%rsi),%rsi
1400d0e4d:	48 3b f5             	cmp    %rbp,%rsi
1400d0e50:	0f 85 6a ff ff ff    	jne    0x1400d0dc0
1400d0e56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d0e5b:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400d0e60:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400d0e65:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400d0e6a:	48 83 c4 20          	add    $0x20,%rsp
1400d0e6e:	5f                   	pop    %rdi
1400d0e6f:	c3                   	ret
1400d0e70:	48 8b 11             	mov    (%rcx),%rdx
1400d0e73:	48 85 d2             	test   %rdx,%rdx
1400d0e76:	0f 85 c4 01 00 00    	jne    0x1400d1040
1400d0e7c:	c3                   	ret
1400d0e7d:	cc                   	int3
1400d0e7e:	cc                   	int3
1400d0e7f:	cc                   	int3
1400d0e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d0e85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400d0e8a:	57                   	push   %rdi
1400d0e8b:	48 83 ec 20          	sub    $0x20,%rsp
1400d0e8f:	48 8b 39             	mov    (%rcx),%rdi
1400d0e92:	48 8b f1             	mov    %rcx,%rsi
1400d0e95:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1400d0e99:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400d0e9d:	75 26                	jne    0x1400d0ec5
1400d0e9f:	90                   	nop
1400d0ea0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400d0ea4:	48 8b d6             	mov    %rsi,%rdx
1400d0ea7:	48 8b ce             	mov    %rsi,%rcx
1400d0eaa:	e8 81 04 00 00       	call   0x1400d1330
1400d0eaf:	48 8b cb             	mov    %rbx,%rcx
1400d0eb2:	ba 20 00 00 00       	mov    $0x20,%edx
1400d0eb7:	48 8b 1b             	mov    (%rbx),%rbx
1400d0eba:	e8 8d 57 0b 00       	call   0x14018664c
1400d0ebf:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400d0ec3:	74 db                	je     0x1400d0ea0
1400d0ec5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d0eca:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
1400d0ece:	48 89 3f             	mov    %rdi,(%rdi)
1400d0ed1:	48 89 7f 10          	mov    %rdi,0x10(%rdi)
1400d0ed5:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1400d0edc:	00
1400d0edd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400d0ee2:	48 83 c4 20          	add    $0x20,%rsp
1400d0ee6:	5f                   	pop    %rdi
1400d0ee7:	c3                   	ret
1400d0ee8:	cc                   	int3
1400d0ee9:	cc                   	int3
1400d0eea:	cc                   	int3
1400d0eeb:	cc                   	int3
1400d0eec:	cc                   	int3
1400d0eed:	cc                   	int3
1400d0eee:	cc                   	int3
1400d0eef:	cc                   	int3
1400d0ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d0ef5:	57                   	push   %rdi
1400d0ef6:	48 83 ec 20          	sub    $0x20,%rsp
1400d0efa:	48 8b f9             	mov    %rcx,%rdi
1400d0efd:	48 8b 09             	mov    (%rcx),%rcx
1400d0f00:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1400d0f04:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400d0f08:	75 2e                	jne    0x1400d0f38
1400d0f0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400d0f10:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400d0f14:	48 8b d7             	mov    %rdi,%rdx
1400d0f17:	48 8b cf             	mov    %rdi,%rcx
1400d0f1a:	e8 f1 04 00 00       	call   0x1400d1410
1400d0f1f:	48 8b cb             	mov    %rbx,%rcx
1400d0f22:	ba 28 00 00 00       	mov    $0x28,%edx
1400d0f27:	48 8b 1b             	mov    (%rbx),%rbx
1400d0f2a:	e8 1d 57 0b 00       	call   0x14018664c
1400d0f2f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400d0f33:	74 db                	je     0x1400d0f10
1400d0f35:	48 8b 0f             	mov    (%rdi),%rcx
1400d0f38:	ba 28 00 00 00       	mov    $0x28,%edx
1400d0f3d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d0f42:	48 83 c4 20          	add    $0x20,%rsp
1400d0f46:	5f                   	pop    %rdi
1400d0f47:	e9 00 57 0b 00       	jmp    0x14018664c
1400d0f4c:	cc                   	int3
1400d0f4d:	cc                   	int3
1400d0f4e:	cc                   	int3
1400d0f4f:	cc                   	int3
1400d0f50:	e9 7b 03 00 00       	jmp    0x1400d12d0
1400d0f55:	cc                   	int3
1400d0f56:	cc                   	int3
1400d0f57:	cc                   	int3
1400d0f58:	cc                   	int3
1400d0f59:	cc                   	int3
1400d0f5a:	cc                   	int3
1400d0f5b:	cc                   	int3
1400d0f5c:	cc                   	int3
1400d0f5d:	cc                   	int3
1400d0f5e:	cc                   	int3
1400d0f5f:	cc                   	int3
1400d0f60:	48 85 d2             	test   %rdx,%rdx
1400d0f63:	0f 84 c4 00 00 00    	je     0x1400d102d
1400d0f69:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d0f6e:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400d0f73:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400d0f78:	41 56                	push   %r14
1400d0f7a:	48 83 ec 20          	sub    $0x20,%rsp
1400d0f7e:	48 8b f2             	mov    %rdx,%rsi
1400d0f81:	48 8b ca             	mov    %rdx,%rcx
1400d0f84:	e8 cf 63 09 00       	call   0x140167358
1400d0f89:	85 c0                	test   %eax,%eax
1400d0f8b:	0f 85 9d 00 00 00    	jne    0x1400d102e
1400d0f91:	4c 8b 76 50          	mov    0x50(%rsi),%r14
1400d0f95:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1400d0f99:	38 43 19             	cmp    %al,0x19(%rbx)
1400d0f9c:	75 29                	jne    0x1400d0fc7
1400d0f9e:	66 90                	xchg   %ax,%ax
1400d0fa0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400d0fa4:	48 8d 56 50          	lea    0x50(%rsi),%rdx
1400d0fa8:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
1400d0fac:	e8 5f 04 00 00       	call   0x1400d1410
1400d0fb1:	48 8b cb             	mov    %rbx,%rcx
1400d0fb4:	48 8b 1b             	mov    (%rbx),%rbx
1400d0fb7:	ba 28 00 00 00       	mov    $0x28,%edx
1400d0fbc:	e8 8b 56 0b 00       	call   0x14018664c
1400d0fc1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400d0fc5:	74 d9                	je     0x1400d0fa0
1400d0fc7:	4d 89 76 08          	mov    %r14,0x8(%r14)
1400d0fcb:	4d 89 36             	mov    %r14,(%r14)
1400d0fce:	4d 89 76 10          	mov    %r14,0x10(%r14)
1400d0fd2:	48 c7 46 58 00 00 00 	movq   $0x0,0x58(%rsi)
1400d0fd9:	00
1400d0fda:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
1400d0fde:	e8 9d fe ff ff       	call   0x1400d0e80
1400d0fe3:	48 8b ce             	mov    %rsi,%rcx
1400d0fe6:	e8 91 63 09 00       	call   0x14016737c
1400d0feb:	48 8d 56 60          	lea    0x60(%rsi),%rdx
1400d0fef:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
1400d0ff3:	e8 98 03 00 00       	call   0x1400d1390
1400d0ff8:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
1400d0ffc:	e8 ef fe ff ff       	call   0x1400d0ef0
1400d1001:	48 8b ce             	mov    %rsi,%rcx
1400d1004:	e8 0b 63 09 00       	call   0x140167314
1400d1009:	90                   	nop
1400d100a:	ba 70 00 00 00       	mov    $0x70,%edx
1400d100f:	48 8b ce             	mov    %rsi,%rcx
1400d1012:	e8 35 56 0b 00       	call   0x14018664c
1400d1017:	90                   	nop
1400d1018:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d101d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400d1022:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400d1027:	48 83 c4 20          	add    $0x20,%rsp
1400d102b:	41 5e                	pop    %r14
1400d102d:	c3                   	ret
1400d102e:	8b c8                	mov    %eax,%ecx
1400d1030:	e8 23 6b 09 00       	call   0x140167b58
1400d1035:	cc                   	int3
1400d1036:	cc                   	int3
1400d1037:	cc                   	int3
1400d1038:	cc                   	int3
1400d1039:	cc                   	int3
1400d103a:	cc                   	int3
1400d103b:	cc                   	int3
1400d103c:	cc                   	int3
1400d103d:	cc                   	int3
1400d103e:	cc                   	int3
1400d103f:	cc                   	int3
1400d1040:	48 85 d2             	test   %rdx,%rdx
1400d1043:	0f 84 3b 01 00 00    	je     0x1400d1184
1400d1049:	53                   	push   %rbx
1400d104a:	48 83 ec 20          	sub    $0x20,%rsp
1400d104e:	48 8d 8a b0 02 00 00 	lea    0x2b0(%rdx),%rcx
1400d1055:	48 8b da             	mov    %rdx,%rbx
1400d1058:	e8 23 53 ff ff       	call   0x1400c6380
1400d105d:	48 8d 8b a0 02 00 00 	lea    0x2a0(%rbx),%rcx
1400d1064:	e8 d7 01 00 00       	call   0x1400d1240
1400d1069:	48 8d 8b 90 02 00 00 	lea    0x290(%rbx),%rcx
1400d1070:	e8 cb 01 00 00       	call   0x1400d1240
1400d1075:	48 8d 8b 80 02 00 00 	lea    0x280(%rbx),%rcx
1400d107c:	e8 bf 01 00 00       	call   0x1400d1240
1400d1081:	48 8d 8b 60 02 00 00 	lea    0x260(%rbx),%rcx
1400d1088:	e8 f3 52 ff ff       	call   0x1400c6380
1400d108d:	48 8b 8b 58 02 00 00 	mov    0x258(%rbx),%rcx
1400d1094:	48 85 c9             	test   %rcx,%rcx
1400d1097:	74 0e                	je     0x1400d10a7
1400d1099:	48 8b 01             	mov    (%rcx),%rax
1400d109c:	ba 01 00 00 00       	mov    $0x1,%edx
1400d10a1:	ff 90 18 01 00 00    	call   *0x118(%rax)
1400d10a7:	48 8d 8b 28 02 00 00 	lea    0x228(%rbx),%rcx
1400d10ae:	e8 cd 52 ff ff       	call   0x1400c6380
1400d10b3:	48 8d 8b 00 02 00 00 	lea    0x200(%rbx),%rcx
1400d10ba:	e8 c1 52 ff ff       	call   0x1400c6380
1400d10bf:	48 8d 8b e0 01 00 00 	lea    0x1e0(%rbx),%rcx
1400d10c6:	e8 b5 52 ff ff       	call   0x1400c6380
1400d10cb:	48 8d 8b c0 01 00 00 	lea    0x1c0(%rbx),%rcx
1400d10d2:	e8 a9 52 ff ff       	call   0x1400c6380
1400d10d7:	48 8d 8b a0 01 00 00 	lea    0x1a0(%rbx),%rcx
1400d10de:	e8 9d 52 ff ff       	call   0x1400c6380
1400d10e3:	48 8d 8b 80 01 00 00 	lea    0x180(%rbx),%rcx
1400d10ea:	e8 91 52 ff ff       	call   0x1400c6380
1400d10ef:	48 8d 8b 60 01 00 00 	lea    0x160(%rbx),%rcx
1400d10f6:	e8 85 52 ff ff       	call   0x1400c6380
1400d10fb:	48 8d 8b 40 01 00 00 	lea    0x140(%rbx),%rcx
1400d1102:	e8 79 52 ff ff       	call   0x1400c6380
1400d1107:	48 8d 8b 20 01 00 00 	lea    0x120(%rbx),%rcx
1400d110e:	e8 6d 52 ff ff       	call   0x1400c6380
1400d1113:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
1400d111a:	e8 61 52 ff ff       	call   0x1400c6380
1400d111f:	48 8d 8b e0 00 00 00 	lea    0xe0(%rbx),%rcx
1400d1126:	e8 55 52 ff ff       	call   0x1400c6380
1400d112b:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
1400d1132:	e8 49 52 ff ff       	call   0x1400c6380
1400d1137:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
1400d113e:	e8 3d 52 ff ff       	call   0x1400c6380
1400d1143:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
1400d114a:	e8 31 52 ff ff       	call   0x1400c6380
1400d114f:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
1400d1153:	e8 28 52 ff ff       	call   0x1400c6380
1400d1158:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1400d115c:	e8 1f 52 ff ff       	call   0x1400c6380
1400d1161:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400d1165:	e8 16 52 ff ff       	call   0x1400c6380
1400d116a:	48 8b cb             	mov    %rbx,%rcx
1400d116d:	e8 0e 52 ff ff       	call   0x1400c6380
1400d1172:	ba d0 02 00 00       	mov    $0x2d0,%edx
1400d1177:	48 8b cb             	mov    %rbx,%rcx
1400d117a:	e8 cd 54 0b 00       	call   0x14018664c
1400d117f:	48 83 c4 20          	add    $0x20,%rsp
1400d1183:	5b                   	pop    %rbx
1400d1184:	c3                   	ret
1400d1185:	cc                   	int3
1400d1186:	cc                   	int3
1400d1187:	cc                   	int3
1400d1188:	cc                   	int3
1400d1189:	cc                   	int3
1400d118a:	cc                   	int3
1400d118b:	cc                   	int3
1400d118c:	cc                   	int3
1400d118d:	cc                   	int3