140d60c75:	53                   	push   %rbx
140d60c76:	55                   	push   %rbp
140d60c77:	56                   	push   %rsi
140d60c78:	57                   	push   %rdi
140d60c79:	41 54                	push   %r12
140d60c7b:	41 56                	push   %r14
140d60c7d:	41 57                	push   %r15
140d60c7f:	b8 30 00 00 00       	mov    $0x30,%eax
140d60c84:	e8 17 a8 0b 00       	call   0x140e1b4a0
140d60c89:	48 2b e0             	sub    %rax,%rsp
140d60c8c:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140d60c93:	00
140d60c94:	4c 8b f1             	mov    %rcx,%r14
140d60c97:	48 8b ce             	mov    %rsi,%rcx
140d60c9a:	49 8b f9             	mov    %r9,%rdi
140d60c9d:	49 8b e8             	mov    %r8,%rbp
140d60ca0:	48 8b da             	mov    %rdx,%rbx
140d60ca3:	45 33 ff             	xor    %r15d,%r15d
140d60ca6:	e8 95 d6 fb ff       	call   0x140d1e340
140d60cab:	4d 85 f6             	test   %r14,%r14
140d60cae:	75 0b                	jne    0x140d60cbb
140d60cb0:	48 8b ce             	mov    %rsi,%rcx
140d60cb3:	e8 e8 d3 fb ff       	call   0x140d1e0a0
140d60cb8:	4c 8b f0             	mov    %rax,%r14
140d60cbb:	48 85 db             	test   %rbx,%rbx
140d60cbe:	75 0b                	jne    0x140d60ccb
140d60cc0:	48 8b ce             	mov    %rsi,%rcx
140d60cc3:	e8 d8 d3 fb ff       	call   0x140d1e0a0
140d60cc8:	48 8b d8             	mov    %rax,%rbx
140d60ccb:	48 8b ce             	mov    %rsi,%rcx
140d60cce:	e8 cd d3 fb ff       	call   0x140d1e0a0
140d60cd3:	48 8b ce             	mov    %rsi,%rcx
140d60cd6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140d60cdb:	e8 c0 d3 fb ff       	call   0x140d1e0a0
140d60ce0:	4c 8b e0             	mov    %rax,%r12
140d60ce3:	48 85 c0             	test   %rax,%rax
140d60ce6:	0f 84 f1 01 00 00    	je     0x140d60edd
140d60cec:	48 8b d7             	mov    %rdi,%rdx
140d60cef:	48 8b cd             	mov    %rbp,%rcx
140d60cf2:	e8 d9 58 f7 ff       	call   0x140cd65d0
140d60cf7:	85 c0                	test   %eax,%eax
140d60cf9:	79 4c                	jns    0x140d60d47
140d60cfb:	33 d2                	xor    %edx,%edx
140d60cfd:	49 8b ce             	mov    %r14,%rcx
140d60d00:	e8 2b 58 f7 ff       	call   0x140cd6530
140d60d05:	48 8b d5             	mov    %rbp,%rdx
140d60d08:	48 8b cb             	mov    %rbx,%rcx
140d60d0b:	e8 b0 50 f7 ff       	call   0x140cd5dc0
140d60d10:	48 8b ce             	mov    %rsi,%rcx
140d60d13:	48 85 c0             	test   %rax,%rax
140d60d16:	75 16                	jne    0x140d60d2e
140d60d18:	e8 43 d2 fb ff       	call   0x140d1df60
140d60d1d:	33 c0                	xor    %eax,%eax
140d60d1f:	48 83 c4 30          	add    $0x30,%rsp
140d60d23:	41 5f                	pop    %r15
140d60d25:	41 5e                	pop    %r14
140d60d27:	41 5c                	pop    %r12
140d60d29:	5f                   	pop    %rdi
140d60d2a:	5e                   	pop    %rsi
140d60d2b:	5d                   	pop    %rbp
140d60d2c:	5b                   	pop    %rbx
140d60d2d:	c3                   	ret
140d60d2e:	e8 2d d2 fb ff       	call   0x140d1df60
140d60d33:	b8 01 00 00 00       	mov    $0x1,%eax
140d60d38:	48 83 c4 30          	add    $0x30,%rsp
140d60d3c:	41 5f                	pop    %r15
140d60d3e:	41 5e                	pop    %r14
140d60d40:	41 5c                	pop    %r12
140d60d42:	5f                   	pop    %rdi
140d60d43:	5e                   	pop    %rsi
140d60d44:	5d                   	pop    %rbp
140d60d45:	5b                   	pop    %rbx
140d60d46:	c3                   	ret
140d60d47:	48 8b cd             	mov    %rbp,%rcx
140d60d4a:	4c 89 ac 24 88 00 00 	mov    %r13,0x88(%rsp)
140d60d51:	00
140d60d52:	e8 59 54 f7 ff       	call   0x140cd61b0
140d60d57:	8b 6f 34             	mov    0x34(%rdi),%ebp
140d60d5a:	8b c8                	mov    %eax,%ecx
140d60d5c:	8b 47 30             	mov    0x30(%rdi),%eax
140d60d5f:	44 8d 2c 00          	lea    (%rax,%rax,1),%r13d
140d60d63:	44 3b e9             	cmp    %ecx,%r13d
140d60d66:	44 0f 4e e9          	cmovle %ecx,%r13d
140d60d6a:	44 3b ed             	cmp    %ebp,%r13d
140d60d6d:	74 57                	je     0x140d60dc6
140d60d6f:	48 8b ce             	mov    %rsi,%rcx
140d60d72:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140d60d77:	e8 c4 d5 fb ff       	call   0x140d1e340
140d60d7c:	48 8b ce             	mov    %rsi,%rcx
140d60d7f:	e8 1c d3 fb ff       	call   0x140d1e0a0
140d60d84:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140d60d89:	48 85 c0             	test   %rax,%rax
140d60d8c:	74 2d                	je     0x140d60dbb
140d60d8e:	41 8b d5             	mov    %r13d,%edx
140d60d91:	48 8b c8             	mov    %rax,%rcx
140d60d94:	e8 b7 56 f7 ff       	call   0x140cd6450
140d60d99:	85 c0                	test   %eax,%eax
140d60d9b:	74 1e                	je     0x140d60dbb
140d60d9d:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140d60da2:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140d60da6:	4c 8b cf             	mov    %rdi,%r9
140d60da9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d60dae:	33 d2                	xor    %edx,%edx
140d60db0:	e8 cb d9 fb ff       	call   0x140d1e780
140d60db5:	85 c0                	test   %eax,%eax
140d60db7:	41 0f 45 ed          	cmovne %r13d,%ebp
140d60dbb:	48 8b ce             	mov    %rsi,%rcx
140d60dbe:	e8 9d d1 fb ff       	call   0x140d1df60
140d60dc3:	89 6f 34             	mov    %ebp,0x34(%rdi)
140d60dc6:	83 fd ff             	cmp    $0xffffffff,%ebp
140d60dc9:	0f 84 06 01 00 00    	je     0x140d60ed5
140d60dcf:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140d60dd4:	44 8b 47 30          	mov    0x30(%rdi),%r8d
140d60dd8:	48 8b cd             	mov    %rbp,%rcx
140d60ddb:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140d60de2:	00
140d60de3:	e8 d8 a8 fb ff       	call   0x140d1b6c0
140d60de8:	85 c0                	test   %eax,%eax
140d60dea:	0f 84 e5 00 00 00    	je     0x140d60ed5
140d60df0:	4c 8d 47 18          	lea    0x18(%rdi),%r8
140d60df4:	4c 8b ce             	mov    %rsi,%r9
140d60df7:	48 8b d5             	mov    %rbp,%rdx
140d60dfa:	49 8b cc             	mov    %r12,%rcx
140d60dfd:	e8 3e 59 ff ff       	call   0x140d56740
140d60e02:	85 c0                	test   %eax,%eax
140d60e04:	0f 84 cb 00 00 00    	je     0x140d60ed5
140d60e0a:	44 2b 6f 30          	sub    0x30(%rdi),%r13d
140d60e0e:	49 8b d4             	mov    %r12,%rdx
140d60e11:	45 8b c5             	mov    %r13d,%r8d
140d60e14:	49 8b ce             	mov    %r14,%rcx
140d60e17:	e8 a4 a8 fb ff       	call   0x140d1b6c0
140d60e1c:	85 c0                	test   %eax,%eax
140d60e1e:	0f 84 b1 00 00 00    	je     0x140d60ed5
140d60e24:	4c 8b ce             	mov    %rsi,%r9
140d60e27:	45 89 7e 10          	mov    %r15d,0x10(%r14)
140d60e2b:	4d 8b c6             	mov    %r14,%r8
140d60e2e:	48 8b d7             	mov    %rdi,%rdx
140d60e31:	49 8b cc             	mov    %r12,%rcx
140d60e34:	e8 07 59 ff ff       	call   0x140d56740
140d60e39:	85 c0                	test   %eax,%eax
140d60e3b:	0f 84 94 00 00 00    	je     0x140d60ed5
140d60e41:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
140d60e48:	00
140d60e49:	4d 8b c4             	mov    %r12,%r8
140d60e4c:	49 8b d5             	mov    %r13,%rdx
140d60e4f:	48 8b cb             	mov    %rbx,%rcx
140d60e52:	e8 19 d8 fb ff       	call   0x140d1e670
140d60e57:	85 c0                	test   %eax,%eax
140d60e59:	74 7a                	je     0x140d60ed5
140d60e5b:	48 8b d7             	mov    %rdi,%rdx
140d60e5e:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
140d60e62:	48 8b cb             	mov    %rbx,%rcx
140d60e65:	41 8b ef             	mov    %r15d,%ebp
140d60e68:	e8 63 57 f7 ff       	call   0x140cd65d0
140d60e6d:	85 c0                	test   %eax,%eax
140d60e6f:	78 3f                	js     0x140d60eb0
140d60e71:	8b c5                	mov    %ebp,%eax
140d60e73:	ff c5                	inc    %ebp
140d60e75:	83 f8 02             	cmp    $0x2,%eax
140d60e78:	0f 8f 79 00 00 00    	jg     0x140d60ef7
140d60e7e:	4c 8b c7             	mov    %rdi,%r8
140d60e81:	48 8b d3             	mov    %rbx,%rdx
140d60e84:	48 8b cb             	mov    %rbx,%rcx
140d60e87:	e8 e4 d7 fb ff       	call   0x140d1e670
140d60e8c:	85 c0                	test   %eax,%eax
140d60e8e:	74 45                	je     0x140d60ed5
140d60e90:	ba 01 00 00 00       	mov    $0x1,%edx
140d60e95:	49 8b ce             	mov    %r14,%rcx
140d60e98:	e8 d3 9f fb ff       	call   0x140d1ae70
140d60e9d:	85 c0                	test   %eax,%eax
140d60e9f:	74 34                	je     0x140d60ed5
140d60ea1:	48 8b d7             	mov    %rdi,%rdx
140d60ea4:	48 8b cb             	mov    %rbx,%rcx
140d60ea7:	e8 24 57 f7 ff       	call   0x140cd65d0
140d60eac:	85 c0                	test   %eax,%eax
140d60eae:	79 c1                	jns    0x140d60e71
140d60eb0:	48 8b cb             	mov    %rbx,%rcx
140d60eb3:	e8 08 52 f7 ff       	call   0x140cd60c0
140d60eb8:	85 c0                	test   %eax,%eax
140d60eba:	75 04                	jne    0x140d60ec0
140d60ebc:	45 8b 7d 10          	mov    0x10(%r13),%r15d
140d60ec0:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
140d60ec4:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140d60eca:	41 8b 45 10          	mov    0x10(%r13),%eax
140d60ece:	33 47 10             	xor    0x10(%rdi),%eax
140d60ed1:	41 89 46 10          	mov    %eax,0x10(%r14)
140d60ed5:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
140d60edc:	00
140d60edd:	48 8b ce             	mov    %rsi,%rcx
140d60ee0:	e8 7b d0 fb ff       	call   0x140d1df60
140d60ee5:	41 8b c7             	mov    %r15d,%eax
140d60ee8:	48 83 c4 30          	add    $0x30,%rsp
140d60eec:	41 5f                	pop    %r15
140d60eee:	41 5e                	pop    %r14
140d60ef0:	41 5c                	pop    %r12
140d60ef2:	5f                   	pop    %rdi
140d60ef3:	5e                   	pop    %rsi
140d60ef4:	5d                   	pop    %rbp
140d60ef5:	5b                   	pop    %rbx
140d60ef6:	c3                   	ret
140d60ef7:	ba 82 00 00 00       	mov    $0x82,%edx
140d60efc:	c7 44 24 20 95 00 00 	movl   $0x95,0x20(%rsp)
140d60f03:	00
140d60f04:	4c 8d 0d b5 1c 42 00 	lea    0x421cb5(%rip),%r9        # 0x141182bc0
140d60f0b:	8d 4a 81             	lea    -0x7f(%rdx),%ecx
140d60f0e:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140d60f12:	e8 69 fd f6 ff       	call   0x140cd0c80
140d60f17:	eb bc                	jmp    0x140d60ed5
140d60f19:	cc                   	int3
140d60f1a:	cc                   	int3
140d60f1b:	cc                   	int3
140d60f1c:	cc                   	int3
140d60f1d:	cc                   	int3
140d60f1e:	cc                   	int3
140d60f1f:	cc                   	int3
140d60f20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d60f25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d60f2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d60f2f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d60f34:	41 54                	push   %r12
140d60f36:	41 56                	push   %r14
140d60f38:	41 57                	push   %r15
140d60f3a:	b8 30 00 00 00       	mov    $0x30,%eax
140d60f3f:	e8 5c a5 0b 00       	call   0x140e1b4a0
140d60f44:	48 2b e0             	sub    %rax,%rsp
140d60f47:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d60f4c:	4c 8b e1             	mov    %rcx,%r12
140d60f4f:	48 8b cb             	mov    %rbx,%rcx
140d60f52:	4d 8b f9             	mov    %r9,%r15
140d60f55:	49 8b e8             	mov    %r8,%rbp
140d60f58:	48 8b fa             	mov    %rdx,%rdi
140d60f5b:	45 33 f6             	xor    %r14d,%r14d
140d60f5e:	e8 dd d3 fb ff       	call   0x140d1e340
140d60f63:	48 8b cb             	mov    %rbx,%rcx
140d60f66:	e8 35 d1 fb ff       	call   0x140d1e0a0
140d60f6b:	48 8b f0             	mov    %rax,%rsi
140d60f6e:	48 85 c0             	test   %rax,%rax
140d60f71:	74 4a                	je     0x140d60fbd
140d60f73:	48 85 ed             	test   %rbp,%rbp
140d60f76:	74 2a                	je     0x140d60fa2
140d60f78:	48 8b d7             	mov    %rdi,%rdx
140d60f7b:	48 8b c8             	mov    %rax,%rcx
140d60f7e:	48 3b fd             	cmp    %rbp,%rdi
140d60f81:	75 0e                	jne    0x140d60f91
140d60f83:	4c 8b c3             	mov    %rbx,%r8
140d60f86:	e8 35 f7 ff ff       	call   0x140d606c0
140d60f8b:	85 c0                	test   %eax,%eax
140d60f8d:	74 2e                	je     0x140d60fbd
140d60f8f:	eb 14                	jmp    0x140d60fa5
140d60f91:	4c 8b cb             	mov    %rbx,%r9
140d60f94:	4c 8b c5             	mov    %rbp,%r8
140d60f97:	e8 a4 57 ff ff       	call   0x140d56740
140d60f9c:	85 c0                	test   %eax,%eax
140d60f9e:	74 1d                	je     0x140d60fbd
140d60fa0:	eb 03                	jmp    0x140d60fa5
140d60fa2:	48 8b f7             	mov    %rdi,%rsi
140d60fa5:	4d 8b cf             	mov    %r15,%r9
140d60fa8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d60fad:	4c 8b c6             	mov    %rsi,%r8
140d60fb0:	49 8b d4             	mov    %r12,%rdx
140d60fb3:	33 c9                	xor    %ecx,%ecx
140d60fb5:	e8 b6 fc ff ff       	call   0x140d60c70
140d60fba:	44 8b f0             	mov    %eax,%r14d
140d60fbd:	48 8b cb             	mov    %rbx,%rcx
140d60fc0:	e8 9b cf fb ff       	call   0x140d1df60
140d60fc5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d60fca:	41 8b c6             	mov    %r14d,%eax
140d60fcd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d60fd2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d60fd7:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d60fdc:	48 83 c4 30          	add    $0x30,%rsp
140d60fe0:	41 5f                	pop    %r15
140d60fe2:	41 5e                	pop    %r14
140d60fe4:	41 5c                	pop    %r12
140d60fe6:	c3                   	ret
140d60fe7:	cc                   	int3
140d60fe8:	cc                   	int3
140d60fe9:	cc                   	int3
140d60fea:	cc                   	int3
140d60feb:	cc                   	int3
140d60fec:	cc                   	int3
140d60fed:	cc                   	int3
140d60fee:	cc                   	int3
140d60fef:	cc                   	int3
140d60ff0:	40 53                	rex push %rbx
140d60ff2:	55                   	push   %rbp
140d60ff3:	56                   	push   %rsi
140d60ff4:	57                   	push   %rdi
140d60ff5:	41 54                	push   %r12
140d60ff7:	41 55                	push   %r13
140d60ff9:	41 56                	push   %r14
140d60ffb:	41 57                	push   %r15
140d60ffd:	b8 48 16 00 00       	mov    $0x1648,%eax
140d61002:	e8 99 a4 0b 00       	call   0x140e1b4a0
140d61007:	48 2b e0             	sub    %rax,%rsp
140d6100a:	48 8b 05 ef 7e 65 00 	mov    0x657eef(%rip),%rax        # 0x1413b8f00
140d61011:	48 33 c4             	xor    %rsp,%rax
140d61014:	48 89 84 24 30 16 00 	mov    %rax,0x1630(%rsp)
140d6101b:	00
140d6101c:	48 8b 9c 24 b0 16 00 	mov    0x16b0(%rsp),%rbx
140d61023:	00
140d61024:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140d61029:	83 e0 3f             	and    $0x3f,%eax
140d6102c:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
140d61031:	48 2b f0             	sub    %rax,%rsi
140d61034:	4c 8b e9             	mov    %rcx,%r13
140d61037:	48 8b ce             	mov    %rsi,%rcx
140d6103a:	48 8b fa             	mov    %rdx,%rdi
140d6103d:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
140d61043:	ba 80 02 00 00       	mov    $0x280,%edx
140d61048:	48 81 c1 40 01 00 00 	add    $0x140,%rcx
140d6104f:	41 be 40 01 00 00    	mov    $0x140,%r14d
140d61055:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140d6105c:	48 8d ae 80 02 00 00 	lea    0x280(%rsi),%rbp
140d61063:	48 8d 86 40 01 00 00 	lea    0x140(%rsi),%rax
140d6106a:	4d 8b e0             	mov    %r8,%r12
140d6106d:	48 0f 42 ee          	cmovb  %rsi,%rbp
140d61071:	4c 8d be c0 03 00 00 	lea    0x3c0(%rsi),%r15
140d61078:	44 0f 42 f2          	cmovb  %edx,%r14d
140d6107c:	49 8b d1             	mov    %r9,%rdx
140d6107f:	4c 03 f6             	add    %rsi,%r14
140d61082:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140d61089:	48 8b cd             	mov    %rbp,%rcx
140d6108c:	48 0f 42 f0          	cmovb  %rax,%rsi
140d61090:	e8 4b 14 2e ff       	call   0x1400424e0
140d61095:	48 8b d7             	mov    %rdi,%rdx
140d61098:	49 8b ce             	mov    %r14,%rcx
140d6109b:	e8 40 14 2e ff       	call   0x1400424e0
140d610a0:	48 8b d3             	mov    %rbx,%rdx
140d610a3:	49 8b cf             	mov    %r15,%rcx
140d610a6:	e8 35 14 2e ff       	call   0x1400424e0
140d610ab:	48 8b bc 24 b8 16 00 	mov    0x16b8(%rsp),%rdi
140d610b2:	00
140d610b3:	4c 8b cd             	mov    %rbp,%r9
140d610b6:	4d 8b c7             	mov    %r15,%r8
140d610b9:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d610be:	49 8b d7             	mov    %r15,%rdx
140d610c1:	49 8b cf             	mov    %r15,%rcx
140d610c4:	e8 77 07 2e ff       	call   0x140041840
140d610c9:	4c 8b cd             	mov    %rbp,%r9
140d610cc:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d610d1:	4c 8d 05 68 1c 42 00 	lea    0x421c68(%rip),%r8        # 0x141182d40
140d610d8:	49 8b d7             	mov    %r15,%rdx
140d610db:	49 8b cf             	mov    %r15,%rcx
140d610de:	e8 5d 07 2e ff       	call   0x140041840
140d610e3:	4c 8b cd             	mov    %rbp,%r9
140d610e6:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d610eb:	4c 8d 05 0e 1b 42 00 	lea    0x421b0e(%rip),%r8        # 0x141182c00
140d610f2:	49 8b d7             	mov    %r15,%rdx
140d610f5:	48 8b ce             	mov    %rsi,%rcx