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
140d53e99:	b8 01 00 00 00       	mov    $0x1,%eax
140d53e9e:	48 83 c4 30          	add    $0x30,%rsp
140d53ea2:	5b                   	pop    %rbx
140d53ea3:	c3                   	ret
140d53ea4:	cc                   	int3
140d53ea5:	cc                   	int3
140d53ea6:	cc                   	int3
140d53ea7:	cc                   	int3
140d53ea8:	cc                   	int3
140d53ea9:	cc                   	int3
140d53eaa:	cc                   	int3
140d53eab:	cc                   	int3
140d53eac:	cc                   	int3
140d53ead:	cc                   	int3
140d53eae:	cc                   	int3
140d53eaf:	cc                   	int3
140d53eb0:	b8 28 00 00 00       	mov    $0x28,%eax
140d53eb5:	e8 e6 75 0c 00       	call   0x140e1b4a0
140d53eba:	48 2b e0             	sub    %rax,%rsp
140d53ebd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d53ec1:	48 83 c4 28          	add    $0x28,%rsp
140d53ec5:	e9 16 23 fa ff       	jmp    0x140cf61e0
140d53eca:	cc                   	int3
140d53ecb:	cc                   	int3
140d53ecc:	cc                   	int3
140d53ecd:	cc                   	int3
140d53ece:	cc                   	int3
140d53ecf:	cc                   	int3
140d53ed0:	40 53                	rex push %rbx
140d53ed2:	55                   	push   %rbp
140d53ed3:	57                   	push   %rdi
140d53ed4:	b8 40 00 00 00       	mov    $0x40,%eax
140d53ed9:	e8 c2 75 0c 00       	call   0x140e1b4a0
140d53ede:	48 2b e0             	sub    %rax,%rsp
140d53ee1:	48 8b 5a 28          	mov    0x28(%rdx),%rbx
140d53ee5:	33 c0                	xor    %eax,%eax
140d53ee7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140d53eec:	48 8b fa             	mov    %rdx,%rdi
140d53eef:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140d53ef4:	48 8b e9             	mov    %rcx,%rbp
140d53ef7:	48 8b 42 10          	mov    0x10(%rdx),%rax
140d53efb:	81 38 90 03 00 00    	cmpl   $0x390,(%rax)
140d53f01:	74 07                	je     0x140d53f0a
140d53f03:	bb 05 00 00 00       	mov    $0x5,%ebx
140d53f08:	eb 32                	jmp    0x140d53f3c
140d53f0a:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
140d53f0f:	75 07                	jne    0x140d53f18
140d53f11:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140d53f16:	eb 24                	jmp    0x140d53f3c
140d53f18:	e8 53 22 fa ff       	call   0x140cf6170
140d53f1d:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140d53f21:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140d53f26:	48 8b d0             	mov    %rax,%rdx
140d53f29:	e8 42 5e fc ff       	call   0x140d19d70
140d53f2e:	48 85 c0             	test   %rax,%rax
140d53f31:	0f 84 ad 00 00 00    	je     0x140d53fe4
140d53f37:	bb 10 00 00 00       	mov    $0x10,%ebx
140d53f3c:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d53f40:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140d53f45:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140d53f4a:	e8 91 22 fa ff       	call   0x140cf61e0
140d53f4f:	8b f0                	mov    %eax,%esi
140d53f51:	85 c0                	test   %eax,%eax
140d53f53:	7f 0a                	jg     0x140d53f5f
140d53f55:	c7 44 24 20 a6 00 00 	movl   $0xa6,0x20(%rsp)
140d53f5c:	00
140d53f5d:	eb 40                	jmp    0x140d53f9f
140d53f5f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d53f63:	8b 09                	mov    (%rcx),%ecx
140d53f65:	e8 e6 fc f7 ff       	call   0x140cd3c50
140d53f6a:	48 8b d0             	mov    %rax,%rdx
140d53f6d:	89 74 24 30          	mov    %esi,0x30(%rsp)
140d53f71:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140d53f76:	44 8b cb             	mov    %ebx,%r9d
140d53f79:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d53f7e:	45 33 c0             	xor    %r8d,%r8d
140d53f81:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140d53f86:	48 8b cd             	mov    %rbp,%rcx
140d53f89:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d53f8e:	e8 6d df fb ff       	call   0x140d11f00
140d53f93:	85 c0                	test   %eax,%eax
140d53f95:	75 3b                	jne    0x140d53fd2
140d53f97:	c7 44 24 20 ad 00 00 	movl   $0xad,0x20(%rsp)
140d53f9e:	00
140d53f9f:	ba 8a 00 00 00       	mov    $0x8a,%edx
140d53fa4:	4c 8d 0d 0d c3 42 00 	lea    0x42c30d(%rip),%r9        # 0x1411802b8
140d53fab:	b9 04 00 00 00       	mov    $0x4,%ecx
140d53fb0:	44 8d 42 b7          	lea    -0x49(%rdx),%r8d
140d53fb4:	e8 c7 cc f7 ff       	call   0x140cd0c80
140d53fb9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140d53fbe:	e8 2d ff f6 ff       	call   0x140cc3ef0
140d53fc3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d53fc8:	33 c0                	xor    %eax,%eax
140d53fca:	48 83 c4 40          	add    $0x40,%rsp
140d53fce:	5f                   	pop    %rdi
140d53fcf:	5d                   	pop    %rbp
140d53fd0:	5b                   	pop    %rbx
140d53fd1:	c3                   	ret
140d53fd2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d53fd7:	b8 01 00 00 00       	mov    $0x1,%eax
140d53fdc:	48 83 c4 40          	add    $0x40,%rsp
140d53fe0:	5f                   	pop    %rdi
140d53fe1:	5d                   	pop    %rbp
140d53fe2:	5b                   	pop    %rbx
140d53fe3:	c3                   	ret
140d53fe4:	48 83 c4 40          	add    $0x40,%rsp
140d53fe8:	5f                   	pop    %rdi
140d53fe9:	5d                   	pop    %rbp
140d53fea:	5b                   	pop    %rbx
140d53feb:	c3                   	ret
140d53fec:	cc                   	int3
140d53fed:	cc                   	int3
140d53fee:	cc                   	int3
140d53fef:	cc                   	int3
140d53ff0:	40 57                	rex push %rdi
140d53ff2:	b8 40 00 00 00       	mov    $0x40,%eax
140d53ff7:	e8 a4 74 0c 00       	call   0x140e1b4a0
140d53ffc:	48 2b e0             	sub    %rax,%rsp
140d53fff:	48 8b f9             	mov    %rcx,%rdi
140d54002:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140d54007:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140d5400c:	33 c9                	xor    %ecx,%ecx
140d5400e:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140d54013:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140d54018:	e8 53 de fb ff       	call   0x140d11e70
140d5401d:	85 c0                	test   %eax,%eax
140d5401f:	75 06                	jne    0x140d54027
140d54021:	48 83 c4 40          	add    $0x40,%rsp
140d54025:	5f                   	pop    %rdi
140d54026:	c3                   	ret
140d54027:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
140d5402c:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140d54031:	33 c9                	xor    %ecx,%ecx
140d54033:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d54038:	e8 63 21 fa ff       	call   0x140cf61a0
140d5403d:	48 8b d8             	mov    %rax,%rbx
140d54040:	48 85 c0             	test   %rax,%rax
140d54043:	75 2e                	jne    0x140d54073
140d54045:	b9 04 00 00 00       	mov    $0x4,%ecx
140d5404a:	c7 44 24 20 c0 00 00 	movl   $0xc0,0x20(%rsp)
140d54051:	00
140d54052:	44 8b c1             	mov    %ecx,%r8d
140d54055:	4c 8d 0d 5c c2 42 00 	lea    0x42c25c(%rip),%r9        # 0x1411802b8
140d5405c:	ba 96 00 00 00       	mov    $0x96,%edx
140d54061:	e8 1a cc f7 ff       	call   0x140cd0c80
140d54066:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d5406b:	33 c0                	xor    %eax,%eax
140d5406d:	48 83 c4 40          	add    $0x40,%rsp
140d54071:	5f                   	pop    %rdi
140d54072:	c3                   	ret
140d54073:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d54078:	48 8b cb             	mov    %rbx,%rcx
140d5407b:	e8 c0 12 00 00       	call   0x140d55340
140d54080:	85 c0                	test   %eax,%eax
140d54082:	75 15                	jne    0x140d54099
140d54084:	48 8b cb             	mov    %rbx,%rcx
140d54087:	e8 c4 65 f8 ff       	call   0x140cda650
140d5408c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d54091:	33 c0                	xor    %eax,%eax
140d54093:	48 83 c4 40          	add    $0x40,%rsp
140d54097:	5f                   	pop    %rdi
140d54098:	c3                   	ret
140d54099:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140d5409d:	4c 8b c3             	mov    %rbx,%r8
140d540a0:	48 8b cf             	mov    %rdi,%rcx
140d540a3:	8b 12                	mov    (%rdx),%edx
140d540a5:	e8 96 1e f7 ff       	call   0x140cc5f40
140d540aa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d540af:	b8 01 00 00 00       	mov    $0x1,%eax
140d540b4:	48 83 c4 40          	add    $0x40,%rsp
140d540b8:	5f                   	pop    %rdi
140d540b9:	c3                   	ret
140d540ba:	cc                   	int3
140d540bb:	cc                   	int3
140d540bc:	cc                   	int3