140134b8d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140134b92:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140134b97:	48 83 c4 20          	add    $0x20,%rsp
140134b9b:	5f                   	pop    %rdi
140134b9c:	c3                   	ret
140134b9d:	c7 47 14 08 00 00 00 	movl   $0x8,0x14(%rdi)
140134ba4:	b8 01 00 00 00       	mov    $0x1,%eax
140134ba9:	89 47 10             	mov    %eax,0x10(%rdi)
140134bac:	33 c0                	xor    %eax,%eax
140134bae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140134bb3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140134bb8:	48 83 c4 20          	add    $0x20,%rsp
140134bbc:	5f                   	pop    %rdi
140134bbd:	c3                   	ret
140134bbe:	cc                   	int3
140134bbf:	cc                   	int3
140134bc0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140134bc5:	56                   	push   %rsi
140134bc6:	57                   	push   %rdi
140134bc7:	41 55                	push   %r13
140134bc9:	41 56                	push   %r14
140134bcb:	41 57                	push   %r15
140134bcd:	48 83 ec 20          	sub    $0x20,%rsp
140134bd1:	44 8b 52 10          	mov    0x10(%rdx),%r10d
140134bd5:	49 8b e9             	mov    %r9,%rbp
140134bd8:	4d 8b f8             	mov    %r8,%r15
140134bdb:	4c 8b ea             	mov    %rdx,%r13
140134bde:	4c 8b f1             	mov    %rcx,%r14
140134be1:	41 83 fa 06          	cmp    $0x6,%r10d
140134be5:	75 20                	jne    0x140134c07
140134be7:	4c 89 42 18          	mov    %r8,0x18(%rdx)
140134beb:	45 8b c2             	mov    %r10d,%r8d
140134bee:	89 6a 20             	mov    %ebp,0x20(%rdx)
140134bf1:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140134bf6:	48 83 c4 20          	add    $0x20,%rsp
140134bfa:	41 5f                	pop    %r15
140134bfc:	41 5e                	pop    %r14
140134bfe:	41 5d                	pop    %r13
140134c00:	5f                   	pop    %rdi
140134c01:	5e                   	pop    %rsi
140134c02:	e9 89 16 03 00       	jmp    0x140166290
140134c07:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140134c0c:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140134c11:	41 83 ea 01          	sub    $0x1,%r10d
140134c15:	0f 84 5a 01 00 00    	je     0x140134d75
140134c1b:	41 83 ea 02          	sub    $0x2,%r10d
140134c1f:	0f 84 3b 01 00 00    	je     0x140134d60
140134c25:	41 83 fa 01          	cmp    $0x1,%r10d
140134c29:	74 0c                	je     0x140134c37
140134c2b:	4c 89 7a 18          	mov    %r15,0x18(%rdx)
140134c2f:	89 6a 20             	mov    %ebp,0x20(%rdx)
140134c32:	e9 fb 01 00 00       	jmp    0x140134e32
140134c37:	8b 4a 20             	mov    0x20(%rdx),%ecx
140134c3a:	48 8b 42 18          	mov    0x18(%rdx),%rax
140134c3e:	03 cd                	add    %ebp,%ecx
140134c40:	89 4a 20             	mov    %ecx,0x20(%rdx)
140134c43:	8b d1                	mov    %ecx,%edx
140134c45:	8b d9                	mov    %ecx,%ebx
140134c47:	48 8b c8             	mov    %rax,%rcx
140134c4a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140134c4f:	ff 15 c3 e0 2c 00    	call   *0x2ce0c3(%rip)        # 0x140402d18
140134c55:	4c 8b e0             	mov    %rax,%r12
140134c58:	48 85 db             	test   %rbx,%rbx
140134c5b:	74 19                	je     0x140134c76
140134c5d:	48 85 c0             	test   %rax,%rax
140134c60:	75 14                	jne    0x140134c76
140134c62:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140134c67:	ff 15 a3 e0 2c 00    	call   *0x2ce0a3(%rip)        # 0x140402d10
140134c6d:	4d 89 65 18          	mov    %r12,0x18(%r13)
140134c71:	e9 3e 01 00 00       	jmp    0x140134db4
140134c76:	4d 89 65 18          	mov    %r12,0x18(%r13)
140134c7a:	4d 85 e4             	test   %r12,%r12
140134c7d:	0f 84 31 01 00 00    	je     0x140134db4
140134c83:	41 8b 4d 20          	mov    0x20(%r13),%ecx
140134c87:	4c 8b c5             	mov    %rbp,%r8
140134c8a:	48 2b cd             	sub    %rbp,%rcx
140134c8d:	49 8b d7             	mov    %r15,%rdx
140134c90:	49 03 cc             	add    %r12,%rcx
140134c93:	e8 90 7d 1c 00       	call   0x1402fca28
140134c98:	49 8b 5d 18          	mov    0x18(%r13),%rbx
140134c9c:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140134ca1:	41 8b 55 20          	mov    0x20(%r13),%edx
140134ca5:	48 8b cb             	mov    %rbx,%rcx
140134ca8:	e8 e3 4b 02 00       	call   0x140159890
140134cad:	85 c0                	test   %eax,%eax
140134caf:	0f 84 82 00 00 00    	je     0x140134d37
140134cb5:	83 e8 01             	sub    $0x1,%eax
140134cb8:	74 09                	je     0x140134cc3
140134cba:	83 f8 01             	cmp    $0x1,%eax
140134cbd:	0f 84 37 01 00 00    	je     0x140134dfa
140134cc3:	49 8d 55 18          	lea    0x18(%r13),%rdx
140134cc7:	49 8b ce             	mov    %r14,%rcx
140134cca:	e8 01 af 03 00       	call   0x14016fbd0
140134ccf:	33 db                	xor    %ebx,%ebx
140134cd1:	8b e8                	mov    %eax,%ebp
140134cd3:	41 83 7d 10 04       	cmpl   $0x4,0x10(%r13)
140134cd8:	75 0e                	jne    0x140134ce8
140134cda:	49 8b 4d 18          	mov    0x18(%r13),%rcx
140134cde:	ff 15 2c e0 2c 00    	call   *0x2ce02c(%rip)        # 0x140402d10
140134ce4:	49 89 5d 18          	mov    %rbx,0x18(%r13)
140134ce8:	41 39 5d 10          	cmp    %ebx,0x10(%r13)
140134cec:	0f 84 21 01 00 00    	je     0x140134e13
140134cf2:	49 8d 4d 18          	lea    0x18(%r13),%rcx
140134cf6:	e8 95 94 05 00       	call   0x14018e190
140134cfb:	85 c0                	test   %eax,%eax
140134cfd:	0f 84 0c 01 00 00    	je     0x140134e0f
140134d03:	85 ed                	test   %ebp,%ebp
140134d05:	0f 85 04 01 00 00    	jne    0x140134e0f
140134d0b:	4d 8b 45 38          	mov    0x38(%r13),%r8
140134d0f:	49 8b ce             	mov    %r14,%rcx
140134d12:	4d 85 c0             	test   %r8,%r8
140134d15:	0f 84 e3 00 00 00    	je     0x140134dfe
140134d1b:	48 8d 15 2e 34 20 00 	lea    0x20342e(%rip),%rdx        # 0x140338150
140134d22:	e8 09 da 00 00       	call   0x140142730
140134d27:	bd 3d 00 00 00       	mov    $0x3d,%ebp
140134d2c:	41 89 5d 10          	mov    %ebx,0x10(%r13)
140134d30:	8b c5                	mov    %ebp,%eax
140134d32:	e9 13 01 00 00       	jmp    0x140134e4a
140134d37:	48 8b cb             	mov    %rbx,%rcx
140134d3a:	ff 15 d0 df 2c 00    	call   *0x2cdfd0(%rip)        # 0x140402d10
140134d40:	41 8b 55 20          	mov    0x20(%r13),%edx
140134d44:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140134d49:	48 8b c1             	mov    %rcx,%rax
140134d4c:	48 2b c2             	sub    %rdx,%rax
140134d4f:	49 03 c7             	add    %r15,%rax
140134d52:	48 03 c5             	add    %rbp,%rax
140134d55:	2b d1                	sub    %ecx,%edx
140134d57:	41 89 55 20          	mov    %edx,0x20(%r13)
140134d5b:	e9 c6 00 00 00       	jmp    0x140134e26
140134d60:	4c 89 7a 18          	mov    %r15,0x18(%rdx)
140134d64:	89 6a 20             	mov    %ebp,0x20(%rdx)
140134d67:	48 83 c2 10          	add    $0x10,%rdx
140134d6b:	e8 10 ae 03 00       	call   0x14016fb80
140134d70:	e9 d5 00 00 00       	jmp    0x140134e4a
140134d75:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140134d7a:	48 8b d5             	mov    %rbp,%rdx
140134d7d:	49 8b cf             	mov    %r15,%rcx
140134d80:	e8 0b 4b 02 00       	call   0x140159890
140134d85:	85 c0                	test   %eax,%eax
140134d87:	0f 84 8a 00 00 00    	je     0x140134e17
140134d8d:	83 e8 01             	sub    $0x1,%eax
140134d90:	0f 84 2d ff ff ff    	je     0x140134cc3
140134d96:	83 f8 01             	cmp    $0x1,%eax
140134d99:	0f 85 24 ff ff ff    	jne    0x140134cc3
140134d9f:	8b cd                	mov    %ebp,%ecx
140134da1:	41 89 4d 20          	mov    %ecx,0x20(%r13)
140134da5:	ff 15 5d df 2c 00    	call   *0x2cdf5d(%rip)        # 0x140402d08
140134dab:	49 89 45 18          	mov    %rax,0x18(%r13)
140134daf:	48 85 c0             	test   %rax,%rax
140134db2:	75 2f                	jne    0x140134de3
140134db4:	33 db                	xor    %ebx,%ebx
140134db6:	41 83 7d 10 04       	cmpl   $0x4,0x10(%r13)
140134dbb:	75 0c                	jne    0x140134dc9
140134dbd:	33 c9                	xor    %ecx,%ecx
140134dbf:	ff 15 4b df 2c 00    	call   *0x2cdf4b(%rip)        # 0x140402d10
140134dc5:	49 89 5d 18          	mov    %rbx,0x18(%r13)
140134dc9:	41 39 5d 10          	cmp    %ebx,0x10(%r13)
140134dcd:	74 0d                	je     0x140134ddc
140134dcf:	49 8d 4d 18          	lea    0x18(%r13),%rcx
140134dd3:	e8 b8 93 05 00       	call   0x14018e190
140134dd8:	41 89 5d 10          	mov    %ebx,0x10(%r13)
140134ddc:	b8 1b 00 00 00       	mov    $0x1b,%eax
140134de1:	eb 67                	jmp    0x140134e4a
140134de3:	45 8b 45 20          	mov    0x20(%r13),%r8d
140134de7:	49 8b d7             	mov    %r15,%rdx
140134dea:	48 8b c8             	mov    %rax,%rcx
140134ded:	e8 36 7c 1c 00       	call   0x1402fca28
140134df2:	41 c7 45 10 04 00 00 	movl   $0x4,0x10(%r13)
140134df9:	00
140134dfa:	33 c0                	xor    %eax,%eax
140134dfc:	eb 4c                	jmp    0x140134e4a
140134dfe:	48 8d 15 7b 33 20 00 	lea    0x20337b(%rip),%rdx        # 0x140338180
140134e05:	e8 26 d9 00 00       	call   0x140142730
140134e0a:	bd 3d 00 00 00       	mov    $0x3d,%ebp
140134e0f:	41 89 5d 10          	mov    %ebx,0x10(%r13)
140134e13:	8b c5                	mov    %ebp,%eax
140134e15:	eb 33                	jmp    0x140134e4a
140134e17:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140134e1c:	2b e9                	sub    %ecx,%ebp
140134e1e:	41 89 6d 20          	mov    %ebp,0x20(%r13)
140134e22:	4a 8d 04 39          	lea    (%rcx,%r15,1),%rax
140134e26:	49 89 45 18          	mov    %rax,0x18(%r13)
140134e2a:	41 c7 45 10 05 00 00 	movl   $0x5,0x10(%r13)
140134e31:	00
140134e32:	41 83 7d 20 00       	cmpl   $0x0,0x20(%r13)
140134e37:	74 c1                	je     0x140134dfa
140134e39:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140134e3f:	49 8b d5             	mov    %r13,%rdx
140134e42:	49 8b ce             	mov    %r14,%rcx
140134e45:	e8 46 14 03 00       	call   0x140166290
140134e4a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140134e4f:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
140134e54:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140134e59:	48 83 c4 20          	add    $0x20,%rsp
140134e5d:	41 5f                	pop    %r15
140134e5f:	41 5e                	pop    %r14
140134e61:	41 5d                	pop    %r13
140134e63:	5f                   	pop    %rdi
140134e64:	5e                   	pop    %rsi
140134e65:	c3                   	ret
140134e66:	cc                   	int3
140134e67:	cc                   	int3
140134e68:	cc                   	int3
140134e69:	cc                   	int3
140134e6a:	cc                   	int3
140134e6b:	cc                   	int3
140134e6c:	cc                   	int3
140134e6d:	cc                   	int3
140134e6e:	cc                   	int3
140134e6f:	cc                   	int3
140134e70:	40 53                	rex push %rbx
140134e72:	48 83 ec 20          	sub    $0x20,%rsp
140134e76:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140134e7b:	48 8b da             	mov    %rdx,%rbx
140134e7e:	75 0b                	jne    0x140134e8b
140134e80:	b8 17 00 00 00       	mov    $0x17,%eax
140134e85:	48 83 c4 20          	add    $0x20,%rsp
140134e89:	5b                   	pop    %rbx
140134e8a:	c3                   	ret
140134e8b:	e8 b0 aa 05 00       	call   0x14018f940
140134e90:	48 8b c8             	mov    %rax,%rcx
140134e93:	48 89 43 10          	mov    %rax,0x10(%rbx)
140134e97:	33 d2                	xor    %edx,%edx
140134e99:	b8 1b 00 00 00       	mov    $0x1b,%eax
140134e9e:	48 85 c9             	test   %rcx,%rcx
140134ea1:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140134ea5:	0f 45 c2             	cmovne %edx,%eax
140134ea8:	48 83 c4 20          	add    $0x20,%rsp
140134eac:	5b                   	pop    %rbx
140134ead:	c3                   	ret
140134eae:	cc                   	int3
140134eaf:	cc                   	int3
140134eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140134eb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140134eba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140134ebf:	57                   	push   %rdi
140134ec0:	41 56                	push   %r14
140134ec2:	41 57                	push   %r15
140134ec4:	48 83 ec 50          	sub    $0x50,%rsp
140134ec8:	48 8b 42 18          	mov    0x18(%rdx),%rax
140134ecc:	45 33 ff             	xor    %r15d,%r15d
140134ecf:	49 8b f9             	mov    %r9,%rdi
140134ed2:	49 8b e8             	mov    %r8,%rbp
140134ed5:	48 8b da             	mov    %rdx,%rbx
140134ed8:	4c 8b f1             	mov    %rcx,%r14
140134edb:	41 8b f7             	mov    %r15d,%esi
140134ede:	48 85 c0             	test   %rax,%rax
140134ee1:	75 1e                	jne    0x140134f01
140134ee3:	b9 00 40 00 00       	mov    $0x4000,%ecx
140134ee8:	ff 15 1a de 2c 00    	call   *0x2cde1a(%rip)        # 0x140402d08
140134eee:	48 89 43 18          	mov    %rax,0x18(%rbx)
140134ef2:	48 85 c0             	test   %rax,%rax
140134ef5:	75 0a                	jne    0x140134f01
140134ef7:	b8 1b 00 00 00       	mov    $0x1b,%eax
140134efc:	e9 b3 00 00 00       	jmp    0x140134fb4
140134f01:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140134f05:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140134f0a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140134f0f:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140134f14:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140134f19:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140134f1e:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140134f23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140134f28:	48 c7 44 24 28 00 40 	movq   $0x4000,0x28(%rsp)
140134f2f:	00 00
140134f31:	e8 9a b8 05 00       	call   0x1401907d0
140134f36:	48 8b c8             	mov    %rax,%rcx
140134f39:	e8 c2 a7 05 00       	call   0x14018f700
140134f3e:	85 c0                	test   %eax,%eax
140134f40:	75 6d                	jne    0x140134faf
140134f42:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140134f47:	48 85 c9             	test   %rcx,%rcx
140134f4a:	74 1f                	je     0x140134f6b
140134f4c:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140134f50:	4c 8b c9             	mov    %rcx,%r9
140134f53:	4c 8b 43 18          	mov    0x18(%rbx),%r8
140134f57:	49 8b ce             	mov    %r14,%rcx
140134f5a:	48 8b 02             	mov    (%rdx),%rax
140134f5d:	ff 50 18             	call   *0x18(%rax)
140134f60:	8b f0                	mov    %eax,%esi
140134f62:	85 c0                	test   %eax,%eax
140134f64:	75 6a                	jne    0x140134fd0
140134f66:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140134f6b:	48 39 7c 24 48       	cmp    %rdi,0x48(%rsp)
140134f70:	75 07                	jne    0x140134f79
140134f72:	48 3b 4c 24 28       	cmp    0x28(%rsp),%rcx
140134f77:	72 57                	jb     0x140134fd0
140134f79:	48 8b 43 18          	mov    0x18(%rbx),%rax
140134f7d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140134f82:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140134f86:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140134f8b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140134f90:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140134f95:	48 c7 44 24 28 00 40 	movq   $0x4000,0x28(%rsp)
140134f9c:	00 00
140134f9e:	e8 2d b8 05 00       	call   0x1401907d0
140134fa3:	48 8b c8             	mov    %rax,%rcx
140134fa6:	e8 55 a7 05 00       	call   0x14018f700
140134fab:	85 c0                	test   %eax,%eax
140134fad:	74 93                	je     0x140134f42
140134faf:	b8 3d 00 00 00       	mov    $0x3d,%eax
140134fb4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140134fb9:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140134fbe:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140134fc5:	00
140134fc6:	48 83 c4 50          	add    $0x50,%rsp
140134fca:	41 5f                	pop    %r15
140134fcc:	41 5e                	pop    %r14
140134fce:	5f                   	pop    %rdi
140134fcf:	c3                   	ret
140134fd0:	8b c6                	mov    %esi,%eax
140134fd2:	eb e0                	jmp    0x140134fb4
140134fd4:	cc                   	int3
140134fd5:	cc                   	int3
140134fd6:	cc                   	int3
140134fd7:	cc                   	int3
140134fd8:	cc                   	int3
140134fd9:	cc                   	int3
140134fda:	cc                   	int3
140134fdb:	cc                   	int3
140134fdc:	cc                   	int3
140134fdd:	cc                   	int3
140134fde:	cc                   	int3
140134fdf:	cc                   	int3
140134fe0:	40 53                	rex push %rbx
140134fe2:	48 83 ec 20          	sub    $0x20,%rsp
140134fe6:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140134fea:	48 8b da             	mov    %rdx,%rbx
140134fed:	48 85 c9             	test   %rcx,%rcx
140134ff0:	74 0e                	je     0x140135000
140134ff2:	ff 15 18 dd 2c 00    	call   *0x2cdd18(%rip)        # 0x140402d10
140134ff8:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140134fff:	00
140135000:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140135004:	48 85 c9             	test   %rcx,%rcx
140135007:	74 0d                	je     0x140135016
140135009:	e8 52 c8 05 00       	call   0x140191860
14013500e:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
140135015:	00
140135016:	48 83 c4 20          	add    $0x20,%rsp
14013501a:	5b                   	pop    %rbx
14013501b:	c3                   	ret
14013501c:	cc                   	int3
14013501d:	cc                   	int3
14013501e:	cc                   	int3
14013501f:	cc                   	int3
140135020:	33 c9                	xor    %ecx,%ecx
140135022:	b8 17 00 00 00       	mov    $0x17,%eax
140135027:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
14013502b:	0f 45 c1             	cmovne %ecx,%eax