1401c2bb5:	8b e8                	mov    %eax,%ebp
1401c2bb7:	e8 f4 b0 f6 ff       	call   0x14012dcb0
1401c2bbc:	85 ed                	test   %ebp,%ebp
1401c2bbe:	7f 16                	jg     0x1401c2bd6
1401c2bc0:	e8 ab 44 f6 ff       	call   0x140127070
1401c2bc5:	4c 8d 05 64 a9 16 00 	lea    0x16a964(%rip),%r8        # 0x14032d530
1401c2bcc:	ba 7f 00 00 00       	mov    $0x7f,%edx
1401c2bd1:	e9 26 ff ff ff       	jmp    0x1401c2afc
1401c2bd6:	b9 74 00 00 00       	mov    $0x74,%ecx
1401c2bdb:	e8 90 29 f3 ff       	call   0x1400f5570
1401c2be0:	48 85 c0             	test   %rax,%rax
1401c2be3:	0f 84 30 ff ff ff    	je     0x1401c2b19
1401c2be9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c2bee:	4c 8b cb             	mov    %rbx,%r9
1401c2bf1:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1401c2bf5:	44 8b c6             	mov    %esi,%r8d
1401c2bf8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401c2bfd:	48 8b d0             	mov    %rax,%rdx
1401c2c00:	49 8b ce             	mov    %r14,%rcx
1401c2c03:	e8 78 ec f3 ff       	call   0x140101880
1401c2c08:	85 c0                	test   %eax,%eax
1401c2c0a:	0f 84 09 ff ff ff    	je     0x1401c2b19
1401c2c10:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2c15:	e9 20 ff ff ff       	jmp    0x1401c2b3a
1401c2c1a:	cc                   	int3
1401c2c1b:	cc                   	int3
1401c2c1c:	cc                   	int3
1401c2c1d:	cc                   	int3
1401c2c1e:	cc                   	int3
1401c2c1f:	cc                   	int3
1401c2c20:	40 53                	rex push %rbx
1401c2c22:	b8 20 00 00 00       	mov    $0x20,%eax
1401c2c27:	e8 04 df 0e 00       	call   0x1402b0b30
1401c2c2c:	48 2b e0             	sub    %rax,%rsp
1401c2c2f:	48 8b c2             	mov    %rdx,%rax
1401c2c32:	48 8b d9             	mov    %rcx,%rbx
1401c2c35:	48 8b c8             	mov    %rax,%rcx
1401c2c38:	45 33 c0             	xor    %r8d,%r8d
1401c2c3b:	33 d2                	xor    %edx,%edx
1401c2c3d:	e8 5e 2a f9 ff       	call   0x1401556a0
1401c2c42:	48 85 c0             	test   %rax,%rax
1401c2c45:	74 1b                	je     0x1401c2c62
1401c2c47:	4c 8b c0             	mov    %rax,%r8
1401c2c4a:	ba 74 00 00 00       	mov    $0x74,%edx
1401c2c4f:	48 8b cb             	mov    %rbx,%rcx
1401c2c52:	e8 59 5f f3 ff       	call   0x1400f8bb0
1401c2c57:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2c5c:	48 83 c4 20          	add    $0x20,%rsp
1401c2c60:	5b                   	pop    %rbx
1401c2c61:	c3                   	ret
1401c2c62:	48 83 c4 20          	add    $0x20,%rsp
1401c2c66:	5b                   	pop    %rbx
1401c2c67:	c3                   	ret
1401c2c68:	cc                   	int3
1401c2c69:	cc                   	int3
1401c2c6a:	cc                   	int3
1401c2c6b:	cc                   	int3
1401c2c6c:	cc                   	int3
1401c2c6d:	cc                   	int3
1401c2c6e:	cc                   	int3
1401c2c6f:	cc                   	int3
1401c2c70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c2c75:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c2c7a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c2c7f:	57                   	push   %rdi
1401c2c80:	b8 40 00 00 00       	mov    $0x40,%eax
1401c2c85:	e8 a6 de 0e 00       	call   0x1402b0b30
1401c2c8a:	48 2b e0             	sub    %rax,%rsp
1401c2c8d:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401c2c91:	33 db                	xor    %ebx,%ebx
1401c2c93:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401c2c98:	48 8b fa             	mov    %rdx,%rdi
1401c2c9b:	48 8b e9             	mov    %rcx,%rbp
1401c2c9e:	48 85 c0             	test   %rax,%rax
1401c2ca1:	0f 84 22 01 00 00    	je     0x1401c2dc9
1401c2ca7:	48 39 58 70          	cmp    %rbx,0x70(%rax)
1401c2cab:	0f 84 18 01 00 00    	je     0x1401c2dc9
1401c2cb1:	e8 fa f5 f2 ff       	call   0x1400f22b0
1401c2cb6:	48 8b d8             	mov    %rax,%rbx
1401c2cb9:	48 85 c0             	test   %rax,%rax
1401c2cbc:	75 27                	jne    0x1401c2ce5
1401c2cbe:	e8 ad 43 f6 ff       	call   0x140127070
1401c2cc3:	ba b2 00 00 00       	mov    $0xb2,%edx
1401c2cc8:	4c 8d 05 71 a8 16 00 	lea    0x16a871(%rip),%r8        # 0x14032d540
1401c2ccf:	48 8d 0d 42 a8 16 00 	lea    0x16a842(%rip),%rcx        # 0x14032d518
1401c2cd6:	e8 b5 44 f6 ff       	call   0x140127190
1401c2cdb:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401c2ce0:	e9 06 01 00 00       	jmp    0x1401c2deb
1401c2ce5:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401c2ce9:	48 8d 50 08          	lea    0x8(%rax),%rdx
1401c2ced:	e8 0e 5a fa ff       	call   0x140168700
1401c2cf2:	89 03                	mov    %eax,(%rbx)
1401c2cf4:	85 c0                	test   %eax,%eax
1401c2cf6:	7f 0c                	jg     0x1401c2d04
1401c2cf8:	e8 73 43 f6 ff       	call   0x140127070
1401c2cfd:	ba b8 00 00 00       	mov    $0xb8,%edx
1401c2d02:	eb c4                	jmp    0x1401c2cc8
1401c2d04:	c7 43 04 10 00 00 00 	movl   $0x10,0x4(%rbx)
1401c2d0b:	33 d2                	xor    %edx,%edx
1401c2d0d:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401c2d11:	48 8b 49 70          	mov    0x70(%rcx),%rcx
1401c2d15:	e8 86 13 fb ff       	call   0x1401740a0
1401c2d1a:	48 8b f8             	mov    %rax,%rdi
1401c2d1d:	48 85 c0             	test   %rax,%rax
1401c2d20:	75 27                	jne    0x1401c2d49
1401c2d22:	e8 49 43 f6 ff       	call   0x140127070
1401c2d27:	ba c1 00 00 00       	mov    $0xc1,%edx
1401c2d2c:	4c 8d 05 0d a8 16 00 	lea    0x16a80d(%rip),%r8        # 0x14032d540
1401c2d33:	48 8d 0d de a7 16 00 	lea    0x16a7de(%rip),%rcx        # 0x14032d518
1401c2d3a:	e8 51 44 f6 ff       	call   0x140127190
1401c2d3f:	ba 6d 00 00 00       	mov    $0x6d,%edx
1401c2d44:	e9 a2 00 00 00       	jmp    0x1401c2deb
1401c2d49:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401c2d4e:	48 8b cf             	mov    %rdi,%rcx
1401c2d51:	e8 4a b2 f6 ff       	call   0x14012dfa0
1401c2d56:	48 8b cf             	mov    %rdi,%rcx
1401c2d59:	48 63 f0             	movslq %eax,%rsi
1401c2d5c:	e8 af f0 f2 ff       	call   0x1400f1e10
1401c2d61:	85 f6                	test   %esi,%esi
1401c2d63:	7f 0c                	jg     0x1401c2d71
1401c2d65:	e8 06 43 f6 ff       	call   0x140127070
1401c2d6a:	ba ca 00 00 00       	mov    $0xca,%edx
1401c2d6f:	eb bb                	jmp    0x1401c2d2c
1401c2d71:	b9 74 00 00 00       	mov    $0x74,%ecx
1401c2d76:	e8 f5 27 f3 ff       	call   0x1400f5570
1401c2d7b:	48 8b d0             	mov    %rax,%rdx
1401c2d7e:	89 74 24 30          	mov    %esi,0x30(%rsp)
1401c2d82:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401c2d87:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1401c2d8d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c2d92:	45 33 c0             	xor    %r8d,%r8d
1401c2d95:	48 8b cd             	mov    %rbp,%rcx
1401c2d98:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c2d9d:	e8 4e 61 fa ff       	call   0x140168ef0
1401c2da2:	85 c0                	test   %eax,%eax
1401c2da4:	75 1c                	jne    0x1401c2dc2
1401c2da6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c2dab:	4c 8d 05 66 a7 16 00 	lea    0x16a766(%rip),%r8        # 0x14032d518
1401c2db2:	48 8b d6             	mov    %rsi,%rdx
1401c2db5:	41 b9 d0 00 00 00    	mov    $0xd0,%r9d
1401c2dbb:	e8 f0 90 f2 ff       	call   0x1400ebeb0
1401c2dc0:	eb 35                	jmp    0x1401c2df7
1401c2dc2:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2dc7:	eb 38                	jmp    0x1401c2e01
1401c2dc9:	e8 a2 42 f6 ff       	call   0x140127070
1401c2dce:	4c 8d 05 6b a7 16 00 	lea    0x16a76b(%rip),%r8        # 0x14032d540
1401c2dd5:	ba ab 00 00 00       	mov    $0xab,%edx
1401c2dda:	48 8d 0d 37 a7 16 00 	lea    0x16a737(%rip),%rcx        # 0x14032d518
1401c2de1:	e8 aa 43 f6 ff       	call   0x140127190
1401c2de6:	ba 65 00 00 00       	mov    $0x65,%edx
1401c2deb:	45 33 c0             	xor    %r8d,%r8d
1401c2dee:	41 8d 48 0a          	lea    0xa(%r8),%ecx
1401c2df2:	e8 99 44 f6 ff       	call   0x140127290
1401c2df7:	48 8b cb             	mov    %rbx,%rcx
1401c2dfa:	e8 31 f4 f2 ff       	call   0x1400f2230
1401c2dff:	33 c0                	xor    %eax,%eax
1401c2e01:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c2e06:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401c2e0b:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401c2e10:	48 83 c4 40          	add    $0x40,%rsp
1401c2e14:	5f                   	pop    %rdi
1401c2e15:	c3                   	ret
1401c2e16:	cc                   	int3
1401c2e17:	cc                   	int3
1401c2e18:	cc                   	int3
1401c2e19:	cc                   	int3
1401c2e1a:	cc                   	int3
1401c2e1b:	cc                   	int3
1401c2e1c:	cc                   	int3
1401c2e1d:	cc                   	int3
1401c2e1e:	cc                   	int3
1401c2e1f:	cc                   	int3
1401c2e20:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2e25:	e8 06 dd 0e 00       	call   0x1402b0b30
1401c2e2a:	48 2b e0             	sub    %rax,%rsp
1401c2e2d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2e31:	48 83 c4 28          	add    $0x28,%rsp
1401c2e35:	e9 26 2b 05 00       	jmp    0x140215960
1401c2e3a:	cc                   	int3
1401c2e3b:	cc                   	int3
1401c2e3c:	cc                   	int3
1401c2e3d:	cc                   	int3
1401c2e3e:	cc                   	int3
1401c2e3f:	cc                   	int3
1401c2e40:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2e45:	e8 e6 dc 0e 00       	call   0x1402b0b30
1401c2e4a:	48 2b e0             	sub    %rax,%rsp
1401c2e4d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2e51:	48 83 c4 28          	add    $0x28,%rsp
1401c2e55:	e9 16 5c f8 ff       	jmp    0x140148a70
1401c2e5a:	cc                   	int3
1401c2e5b:	cc                   	int3
1401c2e5c:	cc                   	int3
1401c2e5d:	cc                   	int3
1401c2e5e:	cc                   	int3
1401c2e5f:	cc                   	int3
1401c2e60:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401c2e64:	48 85 c0             	test   %rax,%rax
1401c2e67:	74 18                	je     0x1401c2e81
1401c2e69:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1401c2e6e:	74 11                	je     0x1401c2e81
1401c2e70:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
1401c2e75:	74 0a                	je     0x1401c2e81
1401c2e77:	48 83 78 18 00       	cmpq   $0x0,0x18(%rax)
1401c2e7c:	74 03                	je     0x1401c2e81
1401c2e7e:	33 c0                	xor    %eax,%eax
1401c2e80:	c3                   	ret
1401c2e81:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2e86:	c3                   	ret
1401c2e87:	cc                   	int3
1401c2e88:	cc                   	int3
1401c2e89:	cc                   	int3
1401c2e8a:	cc                   	int3
1401c2e8b:	cc                   	int3
1401c2e8c:	cc                   	int3
1401c2e8d:	cc                   	int3
1401c2e8e:	cc                   	int3
1401c2e8f:	cc                   	int3
1401c2e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c2e95:	57                   	push   %rdi
1401c2e96:	b8 20 00 00 00       	mov    $0x20,%eax
1401c2e9b:	e8 90 dc 0e 00       	call   0x1402b0b30
1401c2ea0:	48 2b e0             	sub    %rax,%rsp
1401c2ea3:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401c2ea7:	48 8b fa             	mov    %rdx,%rdi
1401c2eaa:	48 8b d9             	mov    %rcx,%rbx
1401c2ead:	48 85 c0             	test   %rax,%rax
1401c2eb0:	75 0e                	jne    0x1401c2ec0
1401c2eb2:	e8 99 5b f8 ff       	call   0x140148a50
1401c2eb7:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401c2ebb:	48 85 c0             	test   %rax,%rax
1401c2ebe:	74 15                	je     0x1401c2ed5
1401c2ec0:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1401c2ec4:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401c2ec8:	48 83 c2 08          	add    $0x8,%rdx
1401c2ecc:	e8 8f 44 00 00       	call   0x1401c7360
1401c2ed1:	85 c0                	test   %eax,%eax
1401c2ed3:	75 0d                	jne    0x1401c2ee2
1401c2ed5:	33 c0                	xor    %eax,%eax
1401c2ed7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c2edc:	48 83 c4 20          	add    $0x20,%rsp
1401c2ee0:	5f                   	pop    %rdi
1401c2ee1:	c3                   	ret
1401c2ee2:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401c2ee6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c2eeb:	48 ff 80 c0 00 00 00 	incq   0xc0(%rax)
1401c2ef2:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2ef7:	48 83 c4 20          	add    $0x20,%rsp
1401c2efb:	5f                   	pop    %rdi
1401c2efc:	c3                   	ret
1401c2efd:	cc                   	int3
1401c2efe:	cc                   	int3
1401c2eff:	cc                   	int3
1401c2f00:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2f05:	e8 26 dc 0e 00       	call   0x1402b0b30
1401c2f0a:	48 2b e0             	sub    %rax,%rsp
1401c2f0d:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1401c2f11:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
1401c2f15:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2f19:	48 83 c2 08          	add    $0x8,%rdx
1401c2f1d:	48 83 c1 08          	add    $0x8,%rcx
1401c2f21:	48 83 c4 28          	add    $0x28,%rsp
1401c2f25:	e9 b6 43 00 00       	jmp    0x1401c72e0
1401c2f2a:	cc                   	int3
1401c2f2b:	cc                   	int3
1401c2f2c:	cc                   	int3
1401c2f2d:	cc                   	int3
1401c2f2e:	cc                   	int3
1401c2f2f:	cc                   	int3
1401c2f30:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2f35:	e8 f6 db 0e 00       	call   0x1402b0b30
1401c2f3a:	48 2b e0             	sub    %rax,%rsp
1401c2f3d:	48 8b c2             	mov    %rdx,%rax
1401c2f40:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1401c2f44:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401c2f48:	48 8b 52 68          	mov    0x68(%rdx),%rdx
1401c2f4c:	48 8b 49 68          	mov    0x68(%rcx),%rcx
1401c2f50:	e8 7b da f2 ff       	call   0x1400f09d0
1401c2f55:	33 c9                	xor    %ecx,%ecx
1401c2f57:	85 c0                	test   %eax,%eax
1401c2f59:	0f 94 c1             	sete   %cl
1401c2f5c:	8b c1                	mov    %ecx,%eax
1401c2f5e:	48 83 c4 28          	add    $0x28,%rsp
1401c2f62:	c3                   	ret
1401c2f63:	cc                   	int3
1401c2f64:	cc                   	int3
1401c2f65:	cc                   	int3
1401c2f66:	cc                   	int3
1401c2f67:	cc                   	int3
1401c2f68:	cc                   	int3
1401c2f69:	cc                   	int3
1401c2f6a:	cc                   	int3
1401c2f6b:	cc                   	int3
1401c2f6c:	cc                   	int3
1401c2f6d:	cc                   	int3
1401c2f6e:	cc                   	int3
1401c2f6f:	cc                   	int3
1401c2f70:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2f75:	e8 b6 db 0e 00       	call   0x1402b0b30
1401c2f7a:	48 2b e0             	sub    %rax,%rsp
1401c2f7d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2f81:	48 83 c4 28          	add    $0x28,%rsp
1401c2f85:	e9 e6 59 f8 ff       	jmp    0x140148970
1401c2f8a:	cc                   	int3
1401c2f8b:	cc                   	int3
1401c2f8c:	cc                   	int3
1401c2f8d:	cc                   	int3
1401c2f8e:	cc                   	int3
1401c2f8f:	cc                   	int3
1401c2f90:	40 53                	rex push %rbx
1401c2f92:	b8 20 00 00 00       	mov    $0x20,%eax
1401c2f97:	e8 94 db 0e 00       	call   0x1402b0b30
1401c2f9c:	48 2b e0             	sub    %rax,%rsp
1401c2f9f:	48 8b d9             	mov    %rcx,%rbx
1401c2fa2:	33 c9                	xor    %ecx,%ecx
1401c2fa4:	e8 f7 56 fa ff       	call   0x1401686a0
1401c2fa9:	48 85 c0             	test   %rax,%rax
1401c2fac:	75 06                	jne    0x1401c2fb4
1401c2fae:	48 83 c4 20          	add    $0x20,%rsp
1401c2fb2:	5b                   	pop    %rbx
1401c2fb3:	c3                   	ret
1401c2fb4:	48 ff 80 c0 00 00 00 	incq   0xc0(%rax)
1401c2fbb:	4c 8b c0             	mov    %rax,%r8
1401c2fbe:	ba 74 00 00 00       	mov    $0x74,%edx
1401c2fc3:	48 8b cb             	mov    %rbx,%rcx
1401c2fc6:	e8 e5 5b f3 ff       	call   0x1400f8bb0
1401c2fcb:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2fd0:	48 83 c4 20          	add    $0x20,%rsp
1401c2fd4:	5b                   	pop    %rbx
1401c2fd5:	c3                   	ret
1401c2fd6:	cc                   	int3
1401c2fd7:	cc                   	int3
1401c2fd8:	cc                   	int3
1401c2fd9:	cc                   	int3
1401c2fda:	cc                   	int3
1401c2fdb:	cc                   	int3
1401c2fdc:	cc                   	int3
1401c2fdd:	cc                   	int3
1401c2fde:	cc                   	int3
1401c2fdf:	cc                   	int3
1401c2fe0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2fe5:	e8 46 db 0e 00       	call   0x1402b0b30
1401c2fea:	48 2b e0             	sub    %rax,%rsp
1401c2fed:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2ff1:	48 83 c4 28          	add    $0x28,%rsp
1401c2ff5:	e9 06 57 fa ff       	jmp    0x140168700
1401c2ffa:	cc                   	int3
1401c2ffb:	cc                   	int3
1401c2ffc:	cc                   	int3
1401c2ffd:	cc                   	int3