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
140d540bd:	cc                   	int3
140d540be:	cc                   	int3
140d540bf:	cc                   	int3
140d540c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d540c5:	e8 d6 73 0c 00       	call   0x140e1b4a0
140d540ca:	48 2b e0             	sub    %rax,%rsp
140d540cd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d540d1:	48 83 c4 28          	add    $0x28,%rsp
140d540d5:	e9 56 97 fa ff       	jmp    0x140cfd830
140d540da:	cc                   	int3
140d540db:	cc                   	int3
140d540dc:	cc                   	int3
140d540dd:	cc                   	int3
140d540de:	cc                   	int3
140d540df:	cc                   	int3
140d540e0:	b8 28 00 00 00       	mov    $0x28,%eax
140d540e5:	e8 b6 73 0c 00       	call   0x140e1b4a0
140d540ea:	48 2b e0             	sub    %rax,%rsp
140d540ed:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d540f1:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d540f5:	48 83 c4 28          	add    $0x28,%rsp
140d540f9:	e9 b2 20 f8 ff       	jmp    0x140cd61b0
140d540fe:	cc                   	int3
140d540ff:	cc                   	int3
140d54100:	b8 28 00 00 00       	mov    $0x28,%eax
140d54105:	e8 96 73 0c 00       	call   0x140e1b4a0
140d5410a:	48 2b e0             	sub    %rax,%rsp
140d5410d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d54111:	48 83 c4 28          	add    $0x28,%rsp
140d54115:	e9 b6 69 f8 ff       	jmp    0x140cdaad0
140d5411a:	cc                   	int3
140d5411b:	cc                   	int3
140d5411c:	cc                   	int3
140d5411d:	cc                   	int3
140d5411e:	cc                   	int3
140d5411f:	cc                   	int3
140d54120:	b8 28 00 00 00       	mov    $0x28,%eax
140d54125:	e8 76 73 0c 00       	call   0x140e1b4a0
140d5412a:	48 2b e0             	sub    %rax,%rsp
140d5412d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d54131:	48 83 c4 28          	add    $0x28,%rsp
140d54135:	e9 16 65 f8 ff       	jmp    0x140cda650
140d5413a:	cc                   	int3
140d5413b:	cc                   	int3
140d5413c:	cc                   	int3
140d5413d:	cc                   	int3
140d5413e:	cc                   	int3
140d5413f:	cc                   	int3
140d54140:	b8 28 00 00 00       	mov    $0x28,%eax
140d54145:	e8 56 73 0c 00       	call   0x140e1b4a0
140d5414a:	48 2b e0             	sub    %rax,%rsp
140d5414d:	45 33 c9             	xor    %r9d,%r9d
140d54150:	48 83 c4 28          	add    $0x28,%rsp
140d54154:	e9 27 05 00 00       	jmp    0x140d54680
140d54159:	cc                   	int3
140d5415a:	cc                   	int3
140d5415b:	cc                   	int3
140d5415c:	cc                   	int3
140d5415d:	cc                   	int3
140d5415e:	cc                   	int3
140d5415f:	cc                   	int3
140d54160:	b8 28 00 00 00       	mov    $0x28,%eax
140d54165:	e8 36 73 0c 00       	call   0x140e1b4a0
140d5416a:	48 2b e0             	sub    %rax,%rsp
140d5416d:	44 8d 48 d9          	lea    -0x27(%rax),%r9d
140d54171:	48 83 c4 28          	add    $0x28,%rsp
140d54175:	e9 06 05 00 00       	jmp    0x140d54680
140d5417a:	cc                   	int3
140d5417b:	cc                   	int3
140d5417c:	cc                   	int3
140d5417d:	cc                   	int3
140d5417e:	cc                   	int3
140d5417f:	cc                   	int3
140d54180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d54185:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d5418a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d5418f:	41 56                	push   %r14
140d54191:	b8 20 00 00 00       	mov    $0x20,%eax
140d54196:	e8 05 73 0c 00       	call   0x140e1b4a0
140d5419b:	48 2b e0             	sub    %rax,%rsp
140d5419e:	48 8b e9             	mov    %rcx,%rbp
140d541a1:	45 8b f1             	mov    %r9d,%r14d
140d541a4:	48 8b 0a             	mov    (%rdx),%rcx
140d541a7:	49 8b f0             	mov    %r8,%rsi
140d541aa:	48 8b da             	mov    %rdx,%rbx
140d541ad:	e8 fe fb f7 ff       	call   0x140cd3db0
140d541b2:	3d 90 03 00 00       	cmp    $0x390,%eax
140d541b7:	75 41                	jne    0x140d541fa
140d541b9:	48 8b cb             	mov    %rbx,%rcx
140d541bc:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140d541c1:	e8 2a 12 00 00       	call   0x140d553f0
140d541c6:	45 8b ce             	mov    %r14d,%r9d
140d541c9:	4c 8b c0             	mov    %rax,%r8
140d541cc:	33 d2                	xor    %edx,%edx
140d541ce:	48 8b cd             	mov    %rbp,%rcx
140d541d1:	48 8b f8             	mov    %rax,%rdi
140d541d4:	e8 57 14 00 00       	call   0x140d55630
140d541d9:	48 8b cf             	mov    %rdi,%rcx
140d541dc:	8b d8                	mov    %eax,%ebx
140d541de:	e8 6d 1f fa ff       	call   0x140cf6150
140d541e3:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140d541e8:	85 db                	test   %ebx,%ebx
140d541ea:	74 0a                	je     0x140d541f6
140d541ec:	48 85 f6             	test   %rsi,%rsi
140d541ef:	75 28                	jne    0x140d54219
140d541f1:	8d 46 01             	lea    0x1(%rsi),%eax
140d541f4:	eb 31                	jmp    0x140d54227
140d541f6:	33 c0                	xor    %eax,%eax
140d541f8:	eb 2d                	jmp    0x140d54227
140d541fa:	48 85 f6             	test   %rsi,%rsi
140d541fd:	75 1a                	jne    0x140d54219
140d541ff:	48 8d 15 66 26 26 00 	lea    0x262666(%rip),%rdx        # 0x140fb686c
140d54206:	48 8b cd             	mov    %rbp,%rcx
140d54209:	e8 32 e8 f6 ff       	call   0x140cc2a40
140d5420e:	33 c9                	xor    %ecx,%ecx
140d54210:	85 c0                	test   %eax,%eax
140d54212:	0f 9f c1             	setg   %cl
140d54215:	8b c1                	mov    %ecx,%eax
140d54217:	eb 0e                	jmp    0x140d54227
140d54219:	45 8b c6             	mov    %r14d,%r8d
140d5421c:	48 8b d6             	mov    %rsi,%rdx
140d5421f:	48 8b cd             	mov    %rbp,%rcx
140d54222:	e8 b9 65 fc ff       	call   0x140d1a7e0
140d54227:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140d5422c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140d54231:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140d54236:	48 83 c4 20          	add    $0x20,%rsp
140d5423a:	41 5e                	pop    %r14
140d5423c:	c3                   	ret
140d5423d:	cc                   	int3
140d5423e:	cc                   	int3
140d5423f:	cc                   	int3
140d54240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d54245:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d5424a:	57                   	push   %rdi
140d5424b:	b8 50 00 00 00       	mov    $0x50,%eax
140d54250:	e8 4b 72 0c 00       	call   0x140e1b4a0
140d54255:	48 2b e0             	sub    %rax,%rsp
140d54258:	33 db                	xor    %ebx,%ebx
140d5425a:	49 8b f9             	mov    %r9,%rdi
140d5425d:	ff ca                	dec    %edx
140d5425f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d54264:	83 fa 07             	cmp    $0x7,%edx
140d54267:	0f 87 43 03 00 00    	ja     0x140d545b0
140d5426d:	48 63 c2             	movslq %edx,%rax
140d54270:	4c 8d 0d 89 bd 2a ff 	lea    -0xd54277(%rip),%r9        # 0x140000000
140d54277:	41 8b 94 81 c8 45 d5 	mov    0xd545c8(%r9,%rax,4),%edx
140d5427e:	00
140d5427f:	49 03 d1             	add    %r9,%rdx
140d54282:	ff e2                	jmp    *%rdx
140d54284:	45 85 c0             	test   %r8d,%r8d
140d54287:	0f 85 7e 02 00 00    	jne    0x140d5450b
140d5428d:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140d54292:	45 33 c0             	xor    %r8d,%r8d
140d54295:	33 d2                	xor    %edx,%edx
140d54297:	48 8b cf             	mov    %rdi,%rcx
140d5429a:	e8 81 8b 00 00       	call   0x140d5ce20
140d5429f:	eb 26                	jmp    0x140d542c7
140d542a1:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d542a5:	81 38 90 03 00 00    	cmpl   $0x390,(%rax)
140d542ab:	0f 84 ff 02 00 00    	je     0x140d545b0
140d542b1:	45 85 c0             	test   %r8d,%r8d
140d542b4:	0f 85 51 02 00 00    	jne    0x140d5450b
140d542ba:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140d542bf:	48 8b cf             	mov    %rdi,%rcx
140d542c2:	e8 49 8b 00 00       	call   0x140d5ce10
140d542c7:	48 39 5c 24 30       	cmp    %rbx,0x30(%rsp)
140d542cc:	0f 84 39 02 00 00    	je     0x140d5450b
140d542d2:	b9 06 00 00 00       	mov    $0x6,%ecx
140d542d7:	e8 74 f9 f7 ff       	call   0x140cd3c50
140d542dc:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d542e1:	45 33 c9             	xor    %r9d,%r9d
140d542e4:	48 8b d0             	mov    %rax,%rdx
140d542e7:	45 8d 41 05          	lea    0x5(%r9),%r8d
140d542eb:	e8 f0 d4 fb ff       	call   0x140d117e0