140d53a34:	48 83 7c 24 70 00    	cmpq   $0x0,0x70(%rsp)
140d53a3a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140d53a3f:	74 4a                	je     0x140d53a8b
140d53a41:	48 8b c8             	mov    %rax,%rcx
140d53a44:	e8 d7 02 f7 ff       	call   0x140cc3d20
140d53a49:	48 8b f0             	mov    %rax,%rsi
140d53a4c:	48 85 c0             	test   %rax,%rax
140d53a4f:	75 1a                	jne    0x140d53a6b
140d53a51:	48 8b cb             	mov    %rbx,%rcx
140d53a54:	e8 97 04 f7 ff       	call   0x140cc3ef0
140d53a59:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d53a5e:	33 c0                	xor    %eax,%eax
140d53a60:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d53a65:	48 83 c4 40          	add    $0x40,%rsp
140d53a69:	5d                   	pop    %rbp
140d53a6a:	c3                   	ret
140d53a6b:	b9 90 03 00 00       	mov    $0x390,%ecx
140d53a70:	e8 db 01 f8 ff       	call   0x140cd3c50
140d53a75:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140d53a7a:	48 8b d0             	mov    %rax,%rdx
140d53a7d:	4c 8b ce             	mov    %rsi,%r9
140d53a80:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140d53a86:	e8 55 dd fb ff       	call   0x140d117e0
140d53a8b:	b9 90 03 00 00       	mov    $0x390,%ecx
140d53a90:	e8 bb 01 f8 ff       	call   0x140cd3c50
140d53a95:	48 8b d0             	mov    %rax,%rdx
140d53a98:	4c 8b cb             	mov    %rbx,%r9
140d53a9b:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140d53aa1:	48 8b cd             	mov    %rbp,%rcx
140d53aa4:	e8 37 dd fb ff       	call   0x140d117e0
140d53aa9:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d53aae:	b8 03 00 00 00       	mov    $0x3,%eax
140d53ab3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d53ab8:	48 83 c4 40          	add    $0x40,%rsp
140d53abc:	5d                   	pop    %rbp
140d53abd:	c3                   	ret
140d53abe:	b8 02 00 00 00       	mov    $0x2,%eax
140d53ac3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d53ac8:	48 83 c4 40          	add    $0x40,%rsp
140d53acc:	5d                   	pop    %rbp
140d53acd:	c3                   	ret
140d53ace:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d53ad3:	33 c0                	xor    %eax,%eax
140d53ad5:	48 83 c4 40          	add    $0x40,%rsp
140d53ad9:	5d                   	pop    %rbp
140d53ada:	c3                   	ret
140d53adb:	cc                   	int3
140d53adc:	cc                   	int3
140d53add:	cc                   	int3
140d53ade:	cc                   	int3
140d53adf:	cc                   	int3
140d53ae0:	40 53                	rex push %rbx
140d53ae2:	57                   	push   %rdi
140d53ae3:	41 56                	push   %r14
140d53ae5:	b8 40 00 00 00       	mov    $0x40,%eax
140d53aea:	e8 b1 79 0c 00       	call   0x140e1b4a0
140d53aef:	48 2b e0             	sub    %rax,%rsp
140d53af2:	4c 8b f1             	mov    %rcx,%r14
140d53af5:	33 db                	xor    %ebx,%ebx
140d53af7:	48 8b 0a             	mov    (%rdx),%rcx
140d53afa:	48 8b fa             	mov    %rdx,%rdi
140d53afd:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d53b02:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140d53b07:	e8 a4 02 f8 ff       	call   0x140cd3db0
140d53b0c:	3d 90 03 00 00       	cmp    $0x390,%eax
140d53b11:	74 0b                	je     0x140d53b1e
140d53b13:	33 c0                	xor    %eax,%eax
140d53b15:	48 83 c4 40          	add    $0x40,%rsp
140d53b19:	41 5e                	pop    %r14
140d53b1b:	5f                   	pop    %rdi
140d53b1c:	5b                   	pop    %rbx
140d53b1d:	c3                   	ret
140d53b1e:	48 8b cf             	mov    %rdi,%rcx
140d53b21:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140d53b26:	e8 c5 18 00 00       	call   0x140d553f0
140d53b2b:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
140d53b30:	48 8b c8             	mov    %rax,%rcx
140d53b33:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140d53b38:	48 8b e8             	mov    %rax,%rbp
140d53b3b:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140d53b40:	e8 5b 19 00 00       	call   0x140d554a0
140d53b45:	85 c0                	test   %eax,%eax
140d53b47:	74 6b                	je     0x140d53bb4
140d53b49:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140d53b4e:	48 8b cf             	mov    %rdi,%rcx
140d53b51:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140d53b56:	e8 a5 b6 47 ff       	call   0x1401cf200
140d53b5b:	8b f0                	mov    %eax,%esi
140d53b5d:	05 60 fd ff ff       	add    $0xfffffd60,%eax
140d53b62:	83 f8 02             	cmp    $0x2,%eax
140d53b65:	77 21                	ja     0x140d53b88
140d53b67:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d53b6c:	e8 8f b6 47 ff       	call   0x1401cf200
140d53b71:	3b f0                	cmp    %eax,%esi
140d53b73:	75 13                	jne    0x140d53b88
140d53b75:	48 8b cf             	mov    %rdi,%rcx
140d53b78:	e8 83 e5 f8 ff       	call   0x140ce2100
140d53b7d:	39 44 24 68          	cmp    %eax,0x68(%rsp)
140d53b81:	75 05                	jne    0x140d53b88
140d53b83:	bb 02 00 00 00       	mov    $0x2,%ebx
140d53b88:	48 8b cf             	mov    %rdi,%rcx
140d53b8b:	e8 70 e5 f8 ff       	call   0x140ce2100
140d53b90:	c1 e0 02             	shl    $0x2,%eax
140d53b93:	41 b8 90 03 00 00    	mov    $0x390,%r8d
140d53b99:	44 8b c8             	mov    %eax,%r9d
140d53b9c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d53ba0:	8b d6                	mov    %esi,%edx
140d53ba2:	49 8b ce             	mov    %r14,%rcx
140d53ba5:	e8 c6 a2 f7 ff       	call   0x140ccde70
140d53baa:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140d53baf:	bb 01 00 00 00       	mov    $0x1,%ebx
140d53bb4:	48 8b cd             	mov    %rbp,%rcx
140d53bb7:	e8 94 25 fa ff       	call   0x140cf6150
140d53bbc:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d53bc1:	8b c3                	mov    %ebx,%eax
140d53bc3:	48 83 c4 40          	add    $0x40,%rsp
140d53bc7:	41 5e                	pop    %r14
140d53bc9:	5f                   	pop    %rdi
140d53bca:	5b                   	pop    %rbx
140d53bcb:	c3                   	ret
140d53bcc:	cc                   	int3
140d53bcd:	cc                   	int3
140d53bce:	cc                   	int3
140d53bcf:	cc                   	int3
140d53bd0:	b8 28 00 00 00       	mov    $0x28,%eax
140d53bd5:	e8 c6 78 0c 00       	call   0x140e1b4a0
140d53bda:	48 2b e0             	sub    %rax,%rsp
140d53bdd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d53be1:	33 d2                	xor    %edx,%edx
140d53be3:	48 83 c4 28          	add    $0x28,%rsp
140d53be7:	e9 b4 55 03 00       	jmp    0x140d891a0
140d53bec:	cc                   	int3
140d53bed:	cc                   	int3
140d53bee:	cc                   	int3
140d53bef:	cc                   	int3
140d53bf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d53bf5:	55                   	push   %rbp
140d53bf6:	56                   	push   %rsi
140d53bf7:	57                   	push   %rdi
140d53bf8:	b8 30 00 00 00       	mov    $0x30,%eax
140d53bfd:	e8 9e 78 0c 00       	call   0x140e1b4a0
140d53c02:	48 2b e0             	sub    %rax,%rsp
140d53c05:	48 8b 5a 28          	mov    0x28(%rdx),%rbx
140d53c09:	33 c0                	xor    %eax,%eax
140d53c0b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140d53c10:	48 8b fa             	mov    %rdx,%rdi
140d53c13:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140d53c18:	48 8b e9             	mov    %rcx,%rbp
140d53c1b:	48 8b 42 10          	mov    0x10(%rdx),%rax
140d53c1f:	81 38 90 03 00 00    	cmpl   $0x390,(%rax)
140d53c25:	74 07                	je     0x140d53c2e
140d53c27:	bb 05 00 00 00       	mov    $0x5,%ebx
140d53c2c:	eb 2e                	jmp    0x140d53c5c
140d53c2e:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
140d53c33:	75 07                	jne    0x140d53c3c
140d53c35:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140d53c3a:	eb 20                	jmp    0x140d53c5c
140d53c3c:	e8 2f 25 fa ff       	call   0x140cf6170
140d53c41:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140d53c45:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140d53c4a:	48 8b d0             	mov    %rax,%rdx
140d53c4d:	e8 1e 61 fc ff       	call   0x140d19d70
140d53c52:	48 85 c0             	test   %rax,%rax
140d53c55:	74 72                	je     0x140d53cc9
140d53c57:	bb 10 00 00 00       	mov    $0x10,%ebx
140d53c5c:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d53c60:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140d53c65:	e8 96 25 fa ff       	call   0x140cf6200
140d53c6a:	8b f0                	mov    %eax,%esi
140d53c6c:	85 c0                	test   %eax,%eax
140d53c6e:	7e 59                	jle    0x140d53cc9
140d53c70:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d53c74:	8b 09                	mov    (%rcx),%ecx
140d53c76:	e8 d5 ff f7 ff       	call   0x140cd3c50
140d53c7b:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
140d53c80:	48 8b d0             	mov    %rax,%rdx
140d53c83:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140d53c88:	44 8b c3             	mov    %ebx,%r8d
140d53c8b:	89 74 24 28          	mov    %esi,0x28(%rsp)
140d53c8f:	48 8b cd             	mov    %rbp,%rcx
140d53c92:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d53c97:	e8 c4 95 f7 ff       	call   0x140ccd260
140d53c9c:	85 c0                	test   %eax,%eax
140d53c9e:	74 12                	je     0x140d53cb2
140d53ca0:	b8 01 00 00 00       	mov    $0x1,%eax
140d53ca5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d53caa:	48 83 c4 30          	add    $0x30,%rsp
140d53cae:	5f                   	pop    %rdi
140d53caf:	5e                   	pop    %rsi
140d53cb0:	5d                   	pop    %rbp
140d53cb1:	c3                   	ret
140d53cb2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d53cb7:	48 8d 15 fa c5 42 00 	lea    0x42c5fa(%rip),%rdx        # 0x1411802b8
140d53cbe:	41 b8 5b 00 00 00    	mov    $0x5b,%r8d
140d53cc4:	e8 47 dd f6 ff       	call   0x140cc1a10
140d53cc9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d53cce:	33 c0                	xor    %eax,%eax
140d53cd0:	48 83 c4 30          	add    $0x30,%rsp
140d53cd4:	5f                   	pop    %rdi
140d53cd5:	5e                   	pop    %rsi
140d53cd6:	5d                   	pop    %rbp
140d53cd7:	c3                   	ret
140d53cd8:	cc                   	int3
140d53cd9:	cc                   	int3
140d53cda:	cc                   	int3
140d53cdb:	cc                   	int3
140d53cdc:	cc                   	int3
140d53cdd:	cc                   	int3
140d53cde:	cc                   	int3
140d53cdf:	cc                   	int3
140d53ce0:	40 57                	rex push %rdi
140d53ce2:	b8 40 00 00 00       	mov    $0x40,%eax
140d53ce7:	e8 b4 77 0c 00       	call   0x140e1b4a0
140d53cec:	48 2b e0             	sub    %rax,%rsp
140d53cef:	48 8b f9             	mov    %rcx,%rdi
140d53cf2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140d53cf7:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140d53cfc:	33 c9                	xor    %ecx,%ecx
140d53cfe:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140d53d03:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140d53d08:	e8 03 94 f7 ff       	call   0x140ccd110
140d53d0d:	85 c0                	test   %eax,%eax
140d53d0f:	75 06                	jne    0x140d53d17
140d53d11:	48 83 c4 40          	add    $0x40,%rsp
140d53d15:	5f                   	pop    %rdi
140d53d16:	c3                   	ret
140d53d17:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
140d53d1c:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140d53d21:	33 c9                	xor    %ecx,%ecx
140d53d23:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d53d28:	e8 93 24 fa ff       	call   0x140cf61c0
140d53d2d:	48 8b d8             	mov    %rax,%rbx
140d53d30:	48 85 c0             	test   %rax,%rax
140d53d33:	75 2e                	jne    0x140d53d63
140d53d35:	b9 04 00 00 00       	mov    $0x4,%ecx
140d53d3a:	c7 44 24 20 69 00 00 	movl   $0x69,0x20(%rsp)
140d53d41:	00
140d53d42:	44 8b c1             	mov    %ecx,%r8d
140d53d45:	4c 8d 0d 6c c5 42 00 	lea    0x42c56c(%rip),%r9        # 0x1411802b8
140d53d4c:	ba 8b 00 00 00       	mov    $0x8b,%edx
140d53d51:	e8 2a cf f7 ff       	call   0x140cd0c80
140d53d56:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d53d5b:	33 c0                	xor    %eax,%eax
140d53d5d:	48 83 c4 40          	add    $0x40,%rsp
140d53d61:	5f                   	pop    %rdi
140d53d62:	c3                   	ret
140d53d63:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d53d68:	48 8b cb             	mov    %rbx,%rcx
140d53d6b:	e8 d0 15 00 00       	call   0x140d55340
140d53d70:	85 c0                	test   %eax,%eax
140d53d72:	74 25                	je     0x140d53d99
140d53d74:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140d53d78:	4c 8b c3             	mov    %rbx,%r8
140d53d7b:	48 8b cf             	mov    %rdi,%rcx
140d53d7e:	8b 12                	mov    (%rdx),%edx
140d53d80:	e8 bb 21 f7 ff       	call   0x140cc5f40
140d53d85:	85 c0                	test   %eax,%eax
140d53d87:	74 10                	je     0x140d53d99
140d53d89:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d53d8e:	b8 01 00 00 00       	mov    $0x1,%eax
140d53d93:	48 83 c4 40          	add    $0x40,%rsp
140d53d97:	5f                   	pop    %rdi
140d53d98:	c3                   	ret
140d53d99:	48 8b cb             	mov    %rbx,%rcx
140d53d9c:	e8 af 68 f8 ff       	call   0x140cda650
140d53da1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d53da6:	33 c0                	xor    %eax,%eax
140d53da8:	48 83 c4 40          	add    $0x40,%rsp
140d53dac:	5f                   	pop    %rdi
140d53dad:	c3                   	ret
140d53dae:	cc                   	int3
140d53daf:	cc                   	int3
140d53db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d53db5:	57                   	push   %rdi
140d53db6:	b8 20 00 00 00       	mov    $0x20,%eax
140d53dbb:	e8 e0 76 0c 00       	call   0x140e1b4a0
140d53dc0:	48 2b e0             	sub    %rax,%rsp
140d53dc3:	48 8b f9             	mov    %rcx,%rdi
140d53dc6:	48 8b da             	mov    %rdx,%rbx
140d53dc9:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d53dcd:	e8 fe 96 fa ff       	call   0x140cfd4d0
140d53dd2:	a8 01                	test   $0x1,%al
140d53dd4:	75 4c                	jne    0x140d53e22
140d53dd6:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d53dda:	e8 f1 96 fa ff       	call   0x140cfd4d0
140d53ddf:	a8 01                	test   $0x1,%al
140d53de1:	75 3f                	jne    0x140d53e22
140d53de3:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140d53de7:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d53deb:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140d53def:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d53df3:	e8 c8 1d f8 ff       	call   0x140cd5bc0
140d53df8:	85 c0                	test   %eax,%eax
140d53dfa:	75 19                	jne    0x140d53e15
140d53dfc:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140d53e00:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d53e04:	48 8b 52 20          	mov    0x20(%rdx),%rdx
140d53e08:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140d53e0c:	e8 af 1d f8 ff       	call   0x140cd5bc0
140d53e11:	85 c0                	test   %eax,%eax
140d53e13:	74 0d                	je     0x140d53e22
140d53e15:	33 c0                	xor    %eax,%eax
140d53e17:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d53e1c:	48 83 c4 20          	add    $0x20,%rsp
140d53e20:	5f                   	pop    %rdi
140d53e21:	c3                   	ret
140d53e22:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d53e27:	b8 01 00 00 00       	mov    $0x1,%eax
140d53e2c:	48 83 c4 20          	add    $0x20,%rsp
140d53e30:	5f                   	pop    %rdi
140d53e31:	c3                   	ret
140d53e32:	cc                   	int3
140d53e33:	cc                   	int3
140d53e34:	cc                   	int3
140d53e35:	cc                   	int3
140d53e36:	cc                   	int3
140d53e37:	cc                   	int3
140d53e38:	cc                   	int3
140d53e39:	cc                   	int3
140d53e3a:	cc                   	int3
140d53e3b:	cc                   	int3
140d53e3c:	cc                   	int3
140d53e3d:	cc                   	int3
140d53e3e:	cc                   	int3
140d53e3f:	cc                   	int3
140d53e40:	40 53                	rex push %rbx
140d53e42:	b8 30 00 00 00       	mov    $0x30,%eax
140d53e47:	e8 54 76 0c 00       	call   0x140e1b4a0
140d53e4c:	48 2b e0             	sub    %rax,%rsp
140d53e4f:	48 8b d9             	mov    %rcx,%rbx
140d53e52:	33 c9                	xor    %ecx,%ecx
140d53e54:	e8 47 23 fa ff       	call   0x140cf61a0
140d53e59:	48 85 c0             	test   %rax,%rax
140d53e5c:	75 2a                	jne    0x140d53e88
140d53e5e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140d53e64:	c7 44 24 20 8e 00 00 	movl   $0x8e,0x20(%rsp)
140d53e6b:	00
140d53e6c:	41 8b c8             	mov    %r8d,%ecx
140d53e6f:	4c 8d 0d 42 c4 42 00 	lea    0x42c442(%rip),%r9        # 0x1411802b8
140d53e76:	ba 93 00 00 00       	mov    $0x93,%edx
140d53e7b:	e8 00 ce f7 ff       	call   0x140cd0c80
140d53e80:	33 c0                	xor    %eax,%eax
140d53e82:	48 83 c4 30          	add    $0x30,%rsp
140d53e86:	5b                   	pop    %rbx
140d53e87:	c3                   	ret
140d53e88:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140d53e8c:	4c 8b c0             	mov    %rax,%r8
140d53e8f:	48 8b cb             	mov    %rbx,%rcx
140d53e92:	8b 12                	mov    (%rdx),%edx
140d53e94:	e8 a7 20 f7 ff       	call   0x140cc5f40