1401b6b30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6b35:	57                   	push   %rdi
1401b6b36:	b8 20 00 00 00       	mov    $0x20,%eax
1401b6b3b:	e8 f0 9f 0f 00       	call   0x1402b0b30
1401b6b40:	48 2b e0             	sub    %rax,%rsp
1401b6b43:	48 83 b9 88 00 00 00 	cmpq   $0x0,0x88(%rcx)
1401b6b4a:	00
1401b6b4b:	48 8b da             	mov    %rdx,%rbx
1401b6b4e:	48 8b f9             	mov    %rcx,%rdi
1401b6b51:	75 39                	jne    0x1401b6b8c
1401b6b53:	e8 18 05 f7 ff       	call   0x140127070
1401b6b58:	4c 8d 05 e1 48 17 00 	lea    0x1748e1(%rip),%r8        # 0x14032b440
1401b6b5f:	ba f8 00 00 00       	mov    $0xf8,%edx
1401b6b64:	48 8d 0d 95 48 17 00 	lea    0x174895(%rip),%rcx        # 0x14032b400
1401b6b6b:	e8 20 06 f7 ff       	call   0x140127190
1401b6b70:	45 33 c0             	xor    %r8d,%r8d
1401b6b73:	41 8d 50 6b          	lea    0x6b(%r8),%edx
1401b6b77:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401b6b7a:	e8 11 07 f7 ff       	call   0x140127290
1401b6b7f:	33 c0                	xor    %eax,%eax
1401b6b81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6b86:	48 83 c4 20          	add    $0x20,%rsp
1401b6b8a:	5f                   	pop    %rdi
1401b6b8b:	c3                   	ret
1401b6b8c:	e8 bf 1e f9 ff       	call   0x140148a50
1401b6b91:	48 85 c0             	test   %rax,%rax
1401b6b94:	74 e9                	je     0x1401b6b7f
1401b6b96:	4c 8b c0             	mov    %rax,%r8
1401b6b99:	ba 74 00 00 00       	mov    $0x74,%edx
1401b6b9e:	48 8b cb             	mov    %rbx,%rcx
1401b6ba1:	e8 0a 20 f4 ff       	call   0x1400f8bb0
1401b6ba6:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
1401b6bad:	48 8b cb             	mov    %rbx,%rcx
1401b6bb0:	e8 5b 22 f4 ff       	call   0x1400f8e10
1401b6bb5:	85 c0                	test   %eax,%eax
1401b6bb7:	74 c6                	je     0x1401b6b7f
1401b6bb9:	48 8b cb             	mov    %rbx,%rcx
1401b6bbc:	e8 1f 29 f4 ff       	call   0x1400f94e0
1401b6bc1:	48 8b c8             	mov    %rax,%rcx
1401b6bc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6bc9:	48 83 c4 20          	add    $0x20,%rsp
1401b6bcd:	5f                   	pop    %rdi
1401b6bce:	e9 cd f2 05 00       	jmp    0x140215ea0
1401b6bd3:	cc                   	int3
1401b6bd4:	cc                   	int3
1401b6bd5:	cc                   	int3
1401b6bd6:	cc                   	int3
1401b6bd7:	cc                   	int3
1401b6bd8:	cc                   	int3
1401b6bd9:	cc                   	int3
1401b6bda:	cc                   	int3
1401b6bdb:	cc                   	int3
1401b6bdc:	cc                   	int3
1401b6bdd:	cc                   	int3
1401b6bde:	cc                   	int3
1401b6bdf:	cc                   	int3
1401b6be0:	48 8d 05 19 47 17 00 	lea    0x174719(%rip),%rax        # 0x14032b300
1401b6be7:	c3                   	ret
1401b6be8:	cc                   	int3
1401b6be9:	cc                   	int3
1401b6bea:	cc                   	int3
1401b6beb:	cc                   	int3
1401b6bec:	cc                   	int3
1401b6bed:	cc                   	int3
1401b6bee:	cc                   	int3
1401b6bef:	cc                   	int3
1401b6bf0:	40 53                	rex push %rbx
1401b6bf2:	b8 20 00 00 00       	mov    $0x20,%eax
1401b6bf7:	e8 34 9f 0f 00       	call   0x1402b0b30
1401b6bfc:	48 2b e0             	sub    %rax,%rsp
1401b6bff:	48 8b d9             	mov    %rcx,%rbx
1401b6c02:	44 8d 40 13          	lea    0x13(%rax),%r8d
1401b6c06:	8d 48 20             	lea    0x20(%rax),%ecx
1401b6c09:	48 8d 15 40 49 17 00 	lea    0x174940(%rip),%rdx        # 0x14032b550
1401b6c10:	e8 ab 54 f3 ff       	call   0x1400ec0c0
1401b6c15:	48 85 c0             	test   %rax,%rax
1401b6c18:	75 36                	jne    0x1401b6c50
1401b6c1a:	e8 51 04 f7 ff       	call   0x140127070
1401b6c1f:	4c 8d 05 42 49 17 00 	lea    0x174942(%rip),%r8        # 0x14032b568
1401b6c26:	ba 34 00 00 00       	mov    $0x34,%edx
1401b6c2b:	48 8d 0d 1e 49 17 00 	lea    0x17491e(%rip),%rcx        # 0x14032b550
1401b6c32:	e8 59 05 f7 ff       	call   0x140127190
1401b6c37:	45 33 c0             	xor    %r8d,%r8d
1401b6c3a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b6c3f:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401b6c43:	e8 48 06 f7 ff       	call   0x140127290
1401b6c48:	33 c0                	xor    %eax,%eax
1401b6c4a:	48 83 c4 20          	add    $0x20,%rsp
1401b6c4e:	5b                   	pop    %rbx
1401b6c4f:	c3                   	ret
1401b6c50:	66 c7 40 18 ff 01    	movw   $0x1ff,0x18(%rax)
1401b6c56:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
1401b6c5d:	b8 01 00 00 00       	mov    $0x1,%eax
1401b6c62:	48 83 c4 20          	add    $0x20,%rsp
1401b6c66:	5b                   	pop    %rbx
1401b6c67:	c3                   	ret
1401b6c68:	cc                   	int3
1401b6c69:	cc                   	int3
1401b6c6a:	cc                   	int3
1401b6c6b:	cc                   	int3
1401b6c6c:	cc                   	int3
1401b6c6d:	cc                   	int3
1401b6c6e:	cc                   	int3
1401b6c6f:	cc                   	int3
1401b6c70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6c75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b6c7a:	57                   	push   %rdi
1401b6c7b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b6c80:	e8 ab 9e 0f 00       	call   0x1402b0b30
1401b6c85:	48 2b e0             	sub    %rax,%rsp
1401b6c88:	48 8b fa             	mov    %rdx,%rdi
1401b6c8b:	44 8d 40 13          	lea    0x13(%rax),%r8d
1401b6c8f:	48 8b f1             	mov    %rcx,%rsi
1401b6c92:	48 8d 15 b7 48 17 00 	lea    0x1748b7(%rip),%rdx        # 0x14032b550
1401b6c99:	8d 48 20             	lea    0x20(%rax),%ecx
1401b6c9c:	e8 1f 54 f3 ff       	call   0x1400ec0c0
1401b6ca1:	48 8b d8             	mov    %rax,%rbx
1401b6ca4:	48 85 c0             	test   %rax,%rax
1401b6ca7:	75 3d                	jne    0x1401b6ce6
1401b6ca9:	e8 c2 03 f7 ff       	call   0x140127070
1401b6cae:	4c 8d 05 b3 48 17 00 	lea    0x1748b3(%rip),%r8        # 0x14032b568
1401b6cb5:	8d 53 34             	lea    0x34(%rbx),%edx
1401b6cb8:	48 8d 0d 91 48 17 00 	lea    0x174891(%rip),%rcx        # 0x14032b550
1401b6cbf:	e8 cc 04 f7 ff       	call   0x140127190
1401b6cc4:	45 33 c0             	xor    %r8d,%r8d
1401b6cc7:	8d 4b 10             	lea    0x10(%rbx),%ecx
1401b6cca:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b6ccf:	e8 bc 05 f7 ff       	call   0x140127290
1401b6cd4:	33 c0                	xor    %eax,%eax
1401b6cd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6cdb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b6ce0:	48 83 c4 20          	add    $0x20,%rsp
1401b6ce4:	5f                   	pop    %rdi
1401b6ce5:	c3                   	ret
1401b6ce6:	66 c7 40 18 ff 01    	movw   $0x1ff,0x18(%rax)
1401b6cec:	48 89 9e 98 00 00 00 	mov    %rbx,0x98(%rsi)
1401b6cf3:	48 8b bf 98 00 00 00 	mov    0x98(%rdi),%rdi
1401b6cfa:	48 8b 0f             	mov    (%rdi),%rcx
1401b6cfd:	48 85 c9             	test   %rcx,%rcx
1401b6d00:	74 0d                	je     0x1401b6d0f
1401b6d02:	e8 f9 27 f9 ff       	call   0x140149500
1401b6d07:	48 89 03             	mov    %rax,(%rbx)
1401b6d0a:	48 85 c0             	test   %rax,%rax
1401b6d0d:	74 5e                	je     0x1401b6d6d
1401b6d0f:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401b6d13:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401b6d17:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401b6d1b:	48 85 c9             	test   %rcx,%rcx
1401b6d1e:	74 0e                	je     0x1401b6d2e
1401b6d20:	e8 bb 50 f9 ff       	call   0x14014bde0
1401b6d25:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401b6d29:	48 85 c0             	test   %rax,%rax
1401b6d2c:	74 3f                	je     0x1401b6d6d
1401b6d2e:	0f b6 47 19          	movzbl 0x19(%rdi),%eax
1401b6d32:	88 43 19             	mov    %al,0x19(%rbx)
1401b6d35:	48 8b 47 20          	mov    0x20(%rdi),%rax
1401b6d39:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401b6d3d:	48 8b 47 38          	mov    0x38(%rdi),%rax
1401b6d41:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401b6d45:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401b6d49:	48 85 c9             	test   %rcx,%rcx
1401b6d4c:	74 31                	je     0x1401b6d7f
1401b6d4e:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1401b6d52:	4c 8d 05 f7 47 17 00 	lea    0x1747f7(%rip),%r8        # 0x14032b550
1401b6d59:	41 b9 55 00 00 00    	mov    $0x55,%r9d
1401b6d5f:	e8 cc 32 f7 ff       	call   0x14012a030
1401b6d64:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401b6d68:	48 85 c0             	test   %rax,%rax
1401b6d6b:	75 1a                	jne    0x1401b6d87
1401b6d6d:	33 c0                	xor    %eax,%eax
1401b6d6f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6d74:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b6d79:	48 83 c4 20          	add    $0x20,%rsp
1401b6d7d:	5f                   	pop    %rdi
1401b6d7e:	c3                   	ret
1401b6d7f:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1401b6d86:	00
1401b6d87:	48 8b 47 30          	mov    0x30(%rdi),%rax
1401b6d8b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b6d90:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401b6d94:	b8 01 00 00 00       	mov    $0x1,%eax
1401b6d99:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6d9e:	48 83 c4 20          	add    $0x20,%rsp
1401b6da2:	5f                   	pop    %rdi
1401b6da3:	c3                   	ret
1401b6da4:	cc                   	int3
1401b6da5:	cc                   	int3
1401b6da6:	cc                   	int3
1401b6da7:	cc                   	int3
1401b6da8:	cc                   	int3
1401b6da9:	cc                   	int3
1401b6daa:	cc                   	int3
1401b6dab:	cc                   	int3
1401b6dac:	cc                   	int3
1401b6dad:	cc                   	int3
1401b6dae:	cc                   	int3
1401b6daf:	cc                   	int3
1401b6db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6db5:	57                   	push   %rdi
1401b6db6:	b8 20 00 00 00       	mov    $0x20,%eax
1401b6dbb:	e8 70 9d 0f 00       	call   0x1402b0b30
1401b6dc0:	48 2b e0             	sub    %rax,%rsp
1401b6dc3:	48 8b 99 98 00 00 00 	mov    0x98(%rcx),%rbx
1401b6dca:	48 8b f9             	mov    %rcx,%rdi
1401b6dcd:	48 85 db             	test   %rbx,%rbx
1401b6dd0:	74 47                	je     0x1401b6e19
1401b6dd2:	48 8b 0b             	mov    (%rbx),%rcx
1401b6dd5:	e8 96 27 f9 ff       	call   0x140149570
1401b6dda:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401b6dde:	e8 1d 50 f9 ff       	call   0x14014be00
1401b6de3:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401b6de7:	48 8d 15 62 47 17 00 	lea    0x174762(%rip),%rdx        # 0x14032b550
1401b6dee:	41 b8 64 00 00 00    	mov    $0x64,%r8d
1401b6df4:	e8 c7 4f f3 ff       	call   0x1400ebdc0
1401b6df9:	41 b8 65 00 00 00    	mov    $0x65,%r8d
1401b6dff:	48 8d 15 4a 47 17 00 	lea    0x17474a(%rip),%rdx        # 0x14032b550
1401b6e06:	48 8b cb             	mov    %rbx,%rcx
1401b6e09:	e8 b2 4f f3 ff       	call   0x1400ebdc0
1401b6e0e:	48 c7 87 98 00 00 00 	movq   $0x0,0x98(%rdi)
1401b6e15:	00 00 00 00
1401b6e19:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6e1e:	48 83 c4 20          	add    $0x20,%rsp
1401b6e22:	5f                   	pop    %rdi
1401b6e23:	c3                   	ret
1401b6e24:	cc                   	int3
1401b6e25:	cc                   	int3
1401b6e26:	cc                   	int3
1401b6e27:	cc                   	int3
1401b6e28:	cc                   	int3
1401b6e29:	cc                   	int3
1401b6e2a:	cc                   	int3
1401b6e2b:	cc                   	int3
1401b6e2c:	cc                   	int3
1401b6e2d:	cc                   	int3
1401b6e2e:	cc                   	int3
1401b6e2f:	cc                   	int3
1401b6e30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b6e35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401b6e3a:	56                   	push   %rsi
1401b6e3b:	57                   	push   %rdi
1401b6e3c:	41 56                	push   %r14
1401b6e3e:	b8 30 00 00 00       	mov    $0x30,%eax
1401b6e43:	e8 e8 9c 0f 00       	call   0x1402b0b30
1401b6e48:	48 2b e0             	sub    %rax,%rsp
1401b6e4b:	48 8b b1 98 00 00 00 	mov    0x98(%rcx),%rsi
1401b6e52:	4d 8b f1             	mov    %r9,%r14
1401b6e55:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b6e5c:	49 8b d8             	mov    %r8,%rbx
1401b6e5f:	48 8b fa             	mov    %rdx,%rdi
1401b6e62:	e8 b9 55 f4 ff       	call   0x1400fc420
1401b6e67:	48 8b c8             	mov    %rax,%rcx
1401b6e6a:	48 8b e8             	mov    %rax,%rbp
1401b6e6d:	e8 ae f4 fa ff       	call   0x140166320
1401b6e72:	85 c0                	test   %eax,%eax
1401b6e74:	7e 38                	jle    0x1401b6eae
1401b6e76:	48 98                	cltq
1401b6e78:	48 85 ff             	test   %rdi,%rdi
1401b6e7b:	74 73                	je     0x1401b6ef0
1401b6e7d:	48 39 03             	cmp    %rax,(%rbx)
1401b6e80:	73 30                	jae    0x1401b6eb2
1401b6e82:	e8 e9 01 f7 ff       	call   0x140127070
1401b6e87:	4c 8d 05 ea 46 17 00 	lea    0x1746ea(%rip),%r8        # 0x14032b578
1401b6e8e:	ba 82 00 00 00       	mov    $0x82,%edx
1401b6e93:	48 8d 0d b6 46 17 00 	lea    0x1746b6(%rip),%rcx        # 0x14032b550
1401b6e9a:	e8 f1 02 f7 ff       	call   0x140127190
1401b6e9f:	45 33 c0             	xor    %r8d,%r8d
1401b6ea2:	41 8d 50 64          	lea    0x64(%r8),%edx
1401b6ea6:	8d 4a ac             	lea    -0x54(%rdx),%ecx
1401b6ea9:	e8 e2 03 f7 ff       	call   0x140127290
1401b6eae:	33 c0                	xor    %eax,%eax
1401b6eb0:	eb 46                	jmp    0x1401b6ef8
1401b6eb2:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401b6eb6:	48 85 c9             	test   %rcx,%rcx
1401b6eb9:	74 07                	je     0x1401b6ec2
1401b6ebb:	e8 e0 b3 f3 ff       	call   0x1400f22a0
1401b6ec0:	eb 05                	jmp    0x1401b6ec7
1401b6ec2:	b8 40 00 00 00       	mov    $0x40,%eax
1401b6ec7:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
1401b6ecc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401b6ed1:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1401b6ed6:	4c 8b cf             	mov    %rdi,%r9
1401b6ed9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401b6ede:	49 8b d6             	mov    %r14,%rdx
1401b6ee1:	8b c8                	mov    %eax,%ecx
1401b6ee3:	e8 78 c8 01 00       	call   0x1401d3760
1401b6ee8:	85 c0                	test   %eax,%eax
1401b6eea:	7e 0c                	jle    0x1401b6ef8
1401b6eec:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401b6ef0:	48 89 03             	mov    %rax,(%rbx)
1401b6ef3:	b8 01 00 00 00       	mov    $0x1,%eax
1401b6ef8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401b6efd:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401b6f02:	48 83 c4 30          	add    $0x30,%rsp
1401b6f06:	41 5e                	pop    %r14
1401b6f08:	5f                   	pop    %rdi
1401b6f09:	5e                   	pop    %rsi
1401b6f0a:	c3                   	ret
1401b6f0b:	cc                   	int3
1401b6f0c:	cc                   	int3
1401b6f0d:	cc                   	int3
1401b6f0e:	cc                   	int3
1401b6f0f:	cc                   	int3
1401b6f10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6f15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b6f1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b6f1f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401b6f24:	41 56                	push   %r14
1401b6f26:	b8 30 00 00 00       	mov    $0x30,%eax
1401b6f2b:	e8 00 9c 0f 00       	call   0x1402b0b30
1401b6f30:	48 2b e0             	sub    %rax,%rsp
1401b6f33:	48 8b 99 98 00 00 00 	mov    0x98(%rcx),%rbx
1401b6f3a:	49 8b f9             	mov    %r9,%rdi
1401b6f3d:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1401b6f44:	49 8b f0             	mov    %r8,%rsi
1401b6f47:	48 8b ea             	mov    %rdx,%rbp
1401b6f4a:	e8 d1 54 f4 ff       	call   0x1400fc420
1401b6f4f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b6f53:	4c 8b f0             	mov    %rax,%r14
1401b6f56:	48 85 c9             	test   %rcx,%rcx
1401b6f59:	74 07                	je     0x1401b6f62
1401b6f5b:	e8 40 b3 f3 ff       	call   0x1400f22a0
1401b6f60:	eb 05                	jmp    0x1401b6f67
1401b6f62:	b8 40 00 00 00       	mov    $0x40,%eax
1401b6f67:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
1401b6f6c:	4c 8b cd             	mov    %rbp,%r9
1401b6f6f:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1401b6f74:	48 8b d7             	mov    %rdi,%rdx
1401b6f77:	8b c8                	mov    %eax,%ecx
1401b6f79:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401b6f7d:	e8 1e c9 01 00       	call   0x1401d38a0
1401b6f82:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b6f87:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401b6f8c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b6f91:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401b6f96:	48 83 c4 30          	add    $0x30,%rsp
1401b6f9a:	41 5e                	pop    %r14
1401b6f9c:	c3                   	ret
1401b6f9d:	cc                   	int3
1401b6f9e:	cc                   	int3
1401b6f9f:	cc                   	int3
1401b6fa0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b6fa5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401b6faa:	57                   	push   %rdi
1401b6fab:	41 56                	push   %r14
1401b6fad:	41 57                	push   %r15
1401b6faf:	b8 50 00 00 00       	mov    $0x50,%eax
1401b6fb4:	e8 77 9b 0f 00       	call   0x1402b0b30
1401b6fb9:	48 2b e0             	sub    %rax,%rsp
1401b6fbc:	48 8b b9 98 00 00 00 	mov    0x98(%rcx),%rdi
1401b6fc3:	45 33 ff             	xor    %r15d,%r15d