140d58cec:	eb 3b                	jmp    0x140d58d29
140d58cee:	41 83 7f 08 01       	cmpl   $0x1,0x8(%r15)
140d58cf3:	75 21                	jne    0x140d58d16
140d58cf5:	48 8b d3             	mov    %rbx,%rdx
140d58cf8:	e8 c3 d0 f7 ff       	call   0x140cd5dc0
140d58cfd:	48 85 c0             	test   %rax,%rax
140d58d00:	0f 84 e0 00 00 00    	je     0x140d58de6
140d58d06:	49 8b 17             	mov    (%r15),%rdx
140d58d09:	48 8b cf             	mov    %rdi,%rcx
140d58d0c:	48 8b 12             	mov    (%rdx),%rdx
140d58d0f:	e8 bc 25 fc ff       	call   0x140d1b2d0
140d58d14:	eb 13                	jmp    0x140d58d29
140d58d16:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
140d58d1d:	00
140d58d1e:	4c 8b c3             	mov    %rbx,%r8
140d58d21:	49 8b d7             	mov    %r15,%rdx
140d58d24:	e8 17 da ff ff       	call   0x140d56740
140d58d29:	85 c0                	test   %eax,%eax
140d58d2b:	0f 84 b5 00 00 00    	je     0x140d58de6
140d58d31:	48 8b d7             	mov    %rdi,%rdx
140d58d34:	4c 8b c6             	mov    %rsi,%r8
140d58d37:	48 8b cf             	mov    %rdi,%rcx
140d58d3a:	e8 21 57 fc ff       	call   0x140d1e460
140d58d3f:	85 c0                	test   %eax,%eax
140d58d41:	0f 84 9f 00 00 00    	je     0x140d58de6
140d58d47:	4c 8b e6             	mov    %rsi,%r12
140d58d4a:	48 8b cd             	mov    %rbp,%rcx
140d58d4d:	48 8b f3             	mov    %rbx,%rsi
140d58d50:	48 8b df             	mov    %rdi,%rbx
140d58d53:	8b 7c 24 30          	mov    0x30(%rsp),%edi
140d58d57:	f7 df                	neg    %edi
140d58d59:	e8 62 d3 f7 ff       	call   0x140cd60c0
140d58d5e:	85 c0                	test   %eax,%eax
140d58d60:	0f 84 eb fd ff ff    	je     0x140d58b51
140d58d66:	85 ff                	test   %edi,%edi
140d58d68:	79 12                	jns    0x140d58d7c
140d58d6a:	4c 8b c6             	mov    %rsi,%r8
140d58d6d:	49 8b d5             	mov    %r13,%rdx
140d58d70:	48 8b ce             	mov    %rsi,%rcx
140d58d73:	e8 88 57 fc ff       	call   0x140d1e500
140d58d78:	85 c0                	test   %eax,%eax
140d58d7a:	74 6a                	je     0x140d58de6
140d58d7c:	49 8b ce             	mov    %r14,%rcx
140d58d7f:	e8 ec d2 f7 ff       	call   0x140cd6070
140d58d84:	85 c0                	test   %eax,%eax
140d58d86:	74 50                	je     0x140d58dd8
140d58d88:	83 7e 10 00          	cmpl   $0x0,0x10(%rsi)
140d58d8c:	75 24                	jne    0x140d58db2
140d58d8e:	49 8b d5             	mov    %r13,%rdx
140d58d91:	48 8b ce             	mov    %rsi,%rcx
140d58d94:	e8 37 d8 f7 ff       	call   0x140cd65d0
140d58d99:	85 c0                	test   %eax,%eax
140d58d9b:	79 15                	jns    0x140d58db2
140d58d9d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d58da2:	48 8b d6             	mov    %rsi,%rdx
140d58da5:	48 8b cd             	mov    %rbp,%rcx
140d58da8:	e8 13 d0 f7 ff       	call   0x140cd5dc0
140d58dad:	48 85 c0             	test   %rax,%rax
140d58db0:	eb 1d                	jmp    0x140d58dcf
140d58db2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d58db7:	4d 8b c5             	mov    %r13,%r8
140d58dba:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
140d58dc1:	00
140d58dc2:	48 8b cd             	mov    %rbp,%rcx
140d58dc5:	48 8b d6             	mov    %rsi,%rdx
140d58dc8:	e8 13 ee ff ff       	call   0x140d57be0
140d58dcd:	85 c0                	test   %eax,%eax
140d58dcf:	74 15                	je     0x140d58de6
140d58dd1:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140d58dd6:	eb 26                	jmp    0x140d58dfe
140d58dd8:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140d58ddf:	00
140d58de0:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140d58de6:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
140d58ded:	00 00
140d58def:	75 0d                	jne    0x140d58dfe
140d58df1:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d58df6:	48 8b c8             	mov    %rax,%rcx
140d58df9:	e8 62 d1 f7 ff       	call   0x140cd5f60
140d58dfe:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140d58e05:	00
140d58e06:	e8 55 51 fc ff       	call   0x140d1df60
140d58e0b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d58e10:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
140d58e17:	00
140d58e18:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140d58e1d:	48 83 c4 58          	add    $0x58,%rsp
140d58e21:	41 5e                	pop    %r14
140d58e23:	41 5d                	pop    %r13
140d58e25:	5f                   	pop    %rdi
140d58e26:	5e                   	pop    %rsi
140d58e27:	5d                   	pop    %rbp
140d58e28:	5b                   	pop    %rbx
140d58e29:	c3                   	ret
140d58e2a:	4c 8b ce             	mov    %rsi,%r9
140d58e2d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140d58e32:	4d 8b c5             	mov    %r13,%r8
140d58e35:	48 8b d7             	mov    %rdi,%rdx
140d58e38:	49 8b ce             	mov    %r14,%rcx
140d58e3b:	e8 00 f7 ff ff       	call   0x140d58540
140d58e40:	eb d6                	jmp    0x140d58e18
140d58e42:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140d58e49:	00
140d58e4a:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140d58e50:	33 c0                	xor    %eax,%eax
140d58e52:	48 83 c4 58          	add    $0x58,%rsp
140d58e56:	41 5e                	pop    %r14
140d58e58:	41 5d                	pop    %r13
140d58e5a:	5f                   	pop    %rdi
140d58e5b:	5e                   	pop    %rsi
140d58e5c:	5d                   	pop    %rbp
140d58e5d:	5b                   	pop    %rbx
140d58e5e:	c3                   	ret
140d58e5f:	cc                   	int3
140d58e60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d58e65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d58e6a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d58e6f:	57                   	push   %rdi
140d58e70:	41 54                	push   %r12
140d58e72:	41 56                	push   %r14
140d58e74:	b8 40 00 00 00       	mov    $0x40,%eax
140d58e79:	e8 22 26 0c 00       	call   0x140e1b4a0
140d58e7e:	48 2b e0             	sub    %rax,%rsp
140d58e81:	45 33 f6             	xor    %r14d,%r14d
140d58e84:	48 8b f9             	mov    %rcx,%rdi
140d58e87:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d58e8b:	41 8b ee             	mov    %r14d,%ebp
140d58e8e:	45 8b e6             	mov    %r14d,%r12d
140d58e91:	41 8b f6             	mov    %r14d,%esi
140d58e94:	41 8b de             	mov    %r14d,%ebx
140d58e97:	e8 14 d3 f7 ff       	call   0x140cd61b0
140d58e9c:	3d 10 27 00 00       	cmp    $0x2710,%eax
140d58ea1:	7e 26                	jle    0x140d58ec9
140d58ea3:	ba 67 00 00 00       	mov    $0x67,%edx
140d58ea8:	c7 44 24 20 56 00 00 	movl   $0x56,0x20(%rsp)
140d58eaf:	00
140d58eb0:	4c 8d 0d c9 85 42 00 	lea    0x4285c9(%rip),%r9        # 0x141181480
140d58eb7:	44 8b c2             	mov    %edx,%r8d
140d58eba:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140d58ebd:	e8 be 7d f7 ff       	call   0x140cd0c80
140d58ec2:	33 c0                	xor    %eax,%eax
140d58ec4:	e9 b8 01 00 00       	jmp    0x140d59081
140d58ec9:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140d58ece:	e8 7d 53 fc ff       	call   0x140d1e250
140d58ed3:	4c 8b f8             	mov    %rax,%r15
140d58ed6:	48 85 c0             	test   %rax,%rax
140d58ed9:	0f 84 56 01 00 00    	je     0x140d59035
140d58edf:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
140d58ee3:	48 85 db             	test   %rbx,%rbx
140d58ee6:	75 16                	jne    0x140d58efe
140d58ee8:	e8 93 d4 f7 ff       	call   0x140cd6380
140d58eed:	48 8b d8             	mov    %rax,%rbx
140d58ef0:	48 85 c0             	test   %rax,%rax
140d58ef3:	0f 84 3c 01 00 00    	je     0x140d59035
140d58ef9:	bd 01 00 00 00       	mov    $0x1,%ebp
140d58efe:	48 8b 77 20          	mov    0x20(%rdi),%rsi
140d58f02:	48 85 f6             	test   %rsi,%rsi
140d58f05:	75 11                	jne    0x140d58f18
140d58f07:	e8 44 d2 f7 ff       	call   0x140cd6150
140d58f0c:	48 8b f0             	mov    %rax,%rsi
140d58f0f:	48 85 c0             	test   %rax,%rax
140d58f12:	0f 84 1d 01 00 00    	je     0x140d59035
140d58f18:	f6 47 30 01          	testb  $0x1,0x30(%rdi)
140d58f1c:	74 23                	je     0x140d58f41
140d58f1e:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140d58f22:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140d58f26:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
140d58f2d:	4d 8b cf             	mov    %r15,%r9
140d58f30:	e8 9b 47 fc ff       	call   0x140d1d6d0
140d58f35:	4c 8b e0             	mov    %rax,%r12
140d58f38:	48 85 c0             	test   %rax,%rax
140d58f3b:	0f 84 f4 00 00 00    	je     0x140d59035
140d58f41:	85 ed                	test   %ebp,%ebp
140d58f43:	0f 84 91 00 00 00    	je     0x140d58fda
140d58f49:	4c 39 77 40          	cmp    %r14,0x40(%rdi)
140d58f4d:	74 2f                	je     0x140d58f7e
140d58f4f:	90                   	nop
140d58f50:	48 8b 57 40          	mov    0x40(%rdi),%rdx
140d58f54:	48 8b cb             	mov    %rbx,%rcx
140d58f57:	e8 64 b4 fc ff       	call   0x140d243c0
140d58f5c:	85 c0                	test   %eax,%eax
140d58f5e:	0f 84 d1 00 00 00    	je     0x140d59035
140d58f64:	48 8b cb             	mov    %rbx,%rcx
140d58f67:	e8 54 d1 f7 ff       	call   0x140cd60c0
140d58f6c:	85 c0                	test   %eax,%eax
140d58f6e:	75 e0                	jne    0x140d58f50
140d58f70:	48 8b cb             	mov    %rbx,%rcx
140d58f73:	e8 f8 d0 f7 ff       	call   0x140cd6070
140d58f78:	85 c0                	test   %eax,%eax
140d58f7a:	75 d4                	jne    0x140d58f50
140d58f7c:	eb 5c                	jmp    0x140d58fda
140d58f7e:	8b 47 18             	mov    0x18(%rdi),%eax
140d58f81:	85 c0                	test   %eax,%eax
140d58f83:	75 0b                	jne    0x140d58f90
140d58f85:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d58f89:	e8 22 d2 f7 ff       	call   0x140cd61b0
140d58f8e:	ff c8                	dec    %eax
140d58f90:	45 33 c9             	xor    %r9d,%r9d
140d58f93:	45 33 c0             	xor    %r8d,%r8d
140d58f96:	8b d0                	mov    %eax,%edx
140d58f98:	48 8b cb             	mov    %rbx,%rcx
140d58f9b:	e8 f0 b3 fc ff       	call   0x140d24390
140d58fa0:	85 c0                	test   %eax,%eax
140d58fa2:	0f 84 8d 00 00 00    	je     0x140d59035
140d58fa8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d58fac:	ba 02 00 00 00       	mov    $0x2,%edx
140d58fb1:	e8 da d0 f7 ff       	call   0x140cd6090
140d58fb6:	85 c0                	test   %eax,%eax
140d58fb8:	74 20                	je     0x140d58fda
140d58fba:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d58fbe:	ba 02 00 00 00       	mov    $0x2,%edx
140d58fc3:	e8 48 d0 f7 ff       	call   0x140cd6010
140d58fc8:	85 c0                	test   %eax,%eax
140d58fca:	75 0e                	jne    0x140d58fda
140d58fcc:	33 d2                	xor    %edx,%edx
140d58fce:	48 8b cb             	mov    %rbx,%rcx
140d58fd1:	e8 fa ca f7 ff       	call   0x140cd5ad0
140d58fd6:	85 c0                	test   %eax,%eax
140d58fd8:	74 5b                	je     0x140d59035
140d58fda:	e8 71 d1 f7 ff       	call   0x140cd6150
140d58fdf:	48 8b e8             	mov    %rax,%rbp
140d58fe2:	48 85 c0             	test   %rax,%rax
140d58fe5:	74 4e                	je     0x140d59035
140d58fe7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140d58fed:	48 8b d3             	mov    %rbx,%rdx
140d58ff0:	48 8b c8             	mov    %rax,%rcx
140d58ff3:	e8 38 d6 f7 ff       	call   0x140cd6630
140d58ff8:	48 8b 47 78          	mov    0x78(%rdi),%rax
140d58ffc:	4c 8b cd             	mov    %rbp,%r9
140d58fff:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140d59003:	48 8b d6             	mov    %rsi,%rdx
140d59006:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140d5900b:	48 8b cf             	mov    %rdi,%rcx
140d5900e:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140d59013:	4c 8b 50 18          	mov    0x18(%rax),%r10
140d59017:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d5901b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d59020:	49 8b c2             	mov    %r10,%rax
140d59023:	ff 15 f7 a9 22 00    	call   *0x22a9f7(%rip)        # 0x140f83a20
140d59029:	48 8b cd             	mov    %rbp,%rcx
140d5902c:	85 c0                	test   %eax,%eax
140d5902e:	75 6a                	jne    0x140d5909a
140d59030:	e8 0b cb f7 ff       	call   0x140cd5b40
140d59035:	ba 67 00 00 00       	mov    $0x67,%edx
140d5903a:	c7 44 24 20 a0 00 00 	movl   $0xa0,0x20(%rsp)
140d59041:	00
140d59042:	4c 8d 0d 37 84 42 00 	lea    0x428437(%rip),%r9        # 0x141181480
140d59049:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140d5904c:	44 8d 42 9c          	lea    -0x64(%rdx),%r8d
140d59050:	e8 2b 7c f7 ff       	call   0x140cd0c80
140d59055:	48 3b 77 20          	cmp    0x20(%rdi),%rsi
140d59059:	74 08                	je     0x140d59063
140d5905b:	48 8b ce             	mov    %rsi,%rcx
140d5905e:	e8 fd ce f7 ff       	call   0x140cd5f60
140d59063:	48 3b 5f 28          	cmp    0x28(%rdi),%rbx
140d59067:	74 08                	je     0x140d59071
140d59069:	48 8b cb             	mov    %rbx,%rcx
140d5906c:	e8 ef ce f7 ff       	call   0x140cd5f60
140d59071:	49 8b cf             	mov    %r15,%rcx
140d59074:	e8 67 4f fc ff       	call   0x140d1dfe0
140d59079:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140d5907e:	41 8b c6             	mov    %r14d,%eax
140d59081:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140d59086:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140d5908b:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140d59090:	48 83 c4 40          	add    $0x40,%rsp
140d59094:	41 5e                	pop    %r14
140d59096:	41 5c                	pop    %r12
140d59098:	5f                   	pop    %rdi
140d59099:	c3                   	ret
140d5909a:	e8 a1 ca f7 ff       	call   0x140cd5b40
140d5909f:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140d590a3:	41 be 01 00 00 00    	mov    $0x1,%r14d
140d590a9:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
140d590ad:	eb a6                	jmp    0x140d59055
140d590af:	cc                   	int3
140d590b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d590b5:	55                   	push   %rbp
140d590b6:	57                   	push   %rdi
140d590b7:	41 54                	push   %r12
140d590b9:	41 56                	push   %r14
140d590bb:	41 57                	push   %r15
140d590bd:	b8 40 00 00 00       	mov    $0x40,%eax
140d590c2:	e8 d9 23 0c 00       	call   0x140e1b4a0
140d590c7:	48 2b e0             	sub    %rax,%rsp
140d590ca:	4c 8b e1             	mov    %rcx,%r12
140d590cd:	8d 68 bf             	lea    -0x41(%rax),%ebp
140d590d0:	49 8b 48 08          	mov    0x8(%r8),%rcx
140d590d4:	33 db                	xor    %ebx,%ebx
140d590d6:	44 8b f3             	mov    %ebx,%r14d
140d590d9:	49 8b f8             	mov    %r8,%rdi
140d590dc:	4c 8b fa             	mov    %rdx,%r15
140d590df:	e8 cc d0 f7 ff       	call   0x140cd61b0
140d590e4:	3d 10 27 00 00       	cmp    $0x2710,%eax
140d590e9:	7e 23                	jle    0x140d5910e
140d590eb:	4c 8d 0d 8e 83 42 00 	lea    0x42838e(%rip),%r9        # 0x141181480
140d590f2:	c7 44 24 20 b3 00 00 	movl   $0xb3,0x20(%rsp)
140d590f9:	00
140d590fa:	8d 53 66             	lea    0x66(%rbx),%edx
140d590fd:	8d 4b 05             	lea    0x5(%rbx),%ecx
140d59100:	44 8d 43 67          	lea    0x67(%rbx),%r8d
140d59104:	e8 77 7b f7 ff       	call   0x140cd0c80
140d59109:	e9 1e 01 00 00       	jmp    0x140d5922c
140d5910e:	e8 3d 51 fc ff       	call   0x140d1e250
140d59113:	48 8b d8             	mov    %rax,%rbx
140d59116:	48 85 c0             	test   %rax,%rax
140d59119:	0f 84 0d 01 00 00    	je     0x140d5922c
140d5911f:	48 8b c8             	mov    %rax,%rcx
140d59122:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140d59127:	e8 14 52 fc ff       	call   0x140d1e340
140d5912c:	48 8b cb             	mov    %rbx,%rcx
140d5912f:	e8 6c 4f fc ff       	call   0x140d1e0a0
140d59134:	48 8b f0             	mov    %rax,%rsi
140d59137:	48 85 c0             	test   %rax,%rax
140d5913a:	0f 84 e7 00 00 00    	je     0x140d59227
140d59140:	4c 39 77 28          	cmp    %r14,0x28(%rdi)
140d59144:	75 16                	jne    0x140d5915c
140d59146:	ba 66 00 00 00       	mov    $0x66,%edx
140d5914b:	c7 44 24 20 c0 00 00 	movl   $0xc0,0x20(%rsp)
140d59152:	00
140d59153:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140d59157:	e9 ba 00 00 00       	jmp    0x140d59216
140d5915c:	f6 47 30 01          	testb  $0x1,0x30(%rdi)
140d59160:	74 31                	je     0x140d59193
140d59162:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140d59166:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140d5916a:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
140d59171:	4c 8b cb             	mov    %rbx,%r9
140d59174:	e8 57 45 fc ff       	call   0x140d1d6d0
140d59179:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140d5917d:	ba 04 00 00 00       	mov    $0x4,%edx
140d59182:	4c 8b f0             	mov    %rax,%r14
140d59185:	e8 76 d3 f7 ff       	call   0x140cd6500
140d5918a:	4d 85 f6             	test   %r14,%r14
140d5918d:	0f 84 94 00 00 00    	je     0x140d59227
140d59193:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140d5919a:	00
140d5919b:	49 8b d7             	mov    %r15,%rdx
140d5919e:	48 8b cf             	mov    %rdi,%rcx
140d591a1:	e8 3a 94 fa ff       	call   0x140d025e0
140d591a6:	85 c0                	test   %eax,%eax
140d591a8:	74 5c                	je     0x140d59206
140d591aa:	83 bc 24 80 00 00 00 	cmpl   $0x0,0x80(%rsp)
140d591b1:	00
140d591b2:	75 52                	jne    0x140d59206
140d591b4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d591b8:	4d 8b c7             	mov    %r15,%r8
140d591bb:	48 8b 47 78          	mov    0x78(%rdi),%rax
140d591bf:	48 8b d6             	mov    %rsi,%rdx
140d591c2:	4c 8b 4f 28          	mov    0x28(%rdi),%r9