140d50e6a:	48 85 c0             	test   %rax,%rax
140d50e6d:	75 43                	jne    0x140d50eb2
140d50e6f:	b8 3e 00 00 00       	mov    $0x3e,%eax
140d50e74:	44 8d 40 2e          	lea    0x2e(%rax),%r8d
140d50e78:	ba 75 00 00 00       	mov    $0x75,%edx
140d50e7d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d50e81:	4c 8d 0d 40 eb 42 00 	lea    0x42eb40(%rip),%r9        # 0x14117f9c8
140d50e88:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
140d50e8b:	e8 f0 fd f7 ff       	call   0x140cd0c80
140d50e90:	48 8b cf             	mov    %rdi,%rcx
140d50e93:	e8 88 06 f8 ff       	call   0x140cd1520
140d50e98:	48 8b cb             	mov    %rbx,%rcx
140d50e9b:	e8 10 9f f8 ff       	call   0x140cdadb0
140d50ea0:	33 c0                	xor    %eax,%eax
140d50ea2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d50ea7:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140d50eac:	48 83 c4 50          	add    $0x50,%rsp
140d50eb0:	5f                   	pop    %rdi
140d50eb1:	c3                   	ret
140d50eb2:	48 8b cf             	mov    %rdi,%rcx
140d50eb5:	e8 66 06 f8 ff       	call   0x140cd1520
140d50eba:	4c 8b c3             	mov    %rbx,%r8
140d50ebd:	ba 74 00 00 00       	mov    $0x74,%edx
140d50ec2:	48 8b ce             	mov    %rsi,%rcx
140d50ec5:	e8 76 50 f7 ff       	call   0x140cc5f40
140d50eca:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d50ecf:	b8 01 00 00 00       	mov    $0x1,%eax
140d50ed4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140d50ed9:	48 83 c4 50          	add    $0x50,%rsp
140d50edd:	5f                   	pop    %rdi
140d50ede:	c3                   	ret
140d50edf:	cc                   	int3
140d50ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d50ee5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d50eea:	56                   	push   %rsi
140d50eeb:	57                   	push   %rdi
140d50eec:	41 56                	push   %r14
140d50eee:	b8 30 00 00 00       	mov    $0x30,%eax
140d50ef3:	e8 a8 a5 0c 00       	call   0x140e1b4a0
140d50ef8:	48 2b e0             	sub    %rax,%rsp
140d50efb:	48 8b 7a 28          	mov    0x28(%rdx),%rdi
140d50eff:	33 db                	xor    %ebx,%ebx
140d50f01:	4c 8b f1             	mov    %rcx,%r14
140d50f04:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140d50f09:	39 5a 30             	cmp    %ebx,0x30(%rdx)
140d50f0c:	0f 84 a2 00 00 00    	je     0x140d50fb4
140d50f12:	48 39 5f 08          	cmp    %rbx,0x8(%rdi)
140d50f16:	0f 84 98 00 00 00    	je     0x140d50fb4
140d50f1c:	48 39 5f 10          	cmp    %rbx,0x10(%rdi)
140d50f20:	0f 84 8e 00 00 00    	je     0x140d50fb4
140d50f26:	48 39 5f 18          	cmp    %rbx,0x18(%rdi)
140d50f2a:	0f 84 84 00 00 00    	je     0x140d50fb4
140d50f30:	e8 2b 30 f7 ff       	call   0x140cc3f60
140d50f35:	48 8b d8             	mov    %rax,%rbx
140d50f38:	48 85 c0             	test   %rax,%rax
140d50f3b:	75 54                	jne    0x140d50f91
140d50f3d:	c7 44 24 20 5b 00 00 	movl   $0x5b,0x20(%rsp)
140d50f44:	00
140d50f45:	ba 76 00 00 00       	mov    $0x76,%edx
140d50f4a:	4c 8d 0d 77 ea 42 00 	lea    0x42ea77(%rip),%r9        # 0x14117f9c8
140d50f51:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
140d50f54:	44 8d 42 cb          	lea    -0x35(%rdx),%r8d
140d50f58:	e8 23 fd f7 ff       	call   0x140cd0c80
140d50f5d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d50f62:	48 8d 15 5f ea 42 00 	lea    0x42ea5f(%rip),%rdx        # 0x14117f9c8
140d50f69:	41 b8 7e 00 00 00    	mov    $0x7e,%r8d
140d50f6f:	e8 9c 0a f7 ff       	call   0x140cc1a10
140d50f74:	48 8b cb             	mov    %rbx,%rcx
140d50f77:	e8 74 2f f7 ff       	call   0x140cc3ef0
140d50f7c:	33 c0                	xor    %eax,%eax
140d50f7e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d50f83:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d50f88:	48 83 c4 30          	add    $0x30,%rsp
140d50f8c:	41 5e                	pop    %r14
140d50f8e:	5f                   	pop    %rdi
140d50f8f:	5e                   	pop    %rsi
140d50f90:	c3                   	ret
140d50f91:	48 8d 50 08          	lea    0x8(%rax),%rdx
140d50f95:	48 8b cf             	mov    %rdi,%rcx
140d50f98:	e8 63 05 fc ff       	call   0x140d11500
140d50f9d:	89 03                	mov    %eax,(%rbx)
140d50f9f:	85 c0                	test   %eax,%eax
140d50fa1:	7f 0a                	jg     0x140d50fad
140d50fa3:	c7 44 24 20 60 00 00 	movl   $0x60,0x20(%rsp)
140d50faa:	00
140d50fab:	eb 98                	jmp    0x140d50f45
140d50fad:	be 10 00 00 00       	mov    $0x10,%esi
140d50fb2:	eb 05                	jmp    0x140d50fb9
140d50fb4:	be ff ff ff ff       	mov    $0xffffffff,%esi
140d50fb9:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140d50fbd:	33 d2                	xor    %edx,%edx
140d50fbf:	e8 3c 1b f8 ff       	call   0x140cd2b00
140d50fc4:	48 8b f8             	mov    %rax,%rdi
140d50fc7:	48 85 c0             	test   %rax,%rax
140d50fca:	75 0d                	jne    0x140d50fd9
140d50fcc:	c7 44 24 20 6a 00 00 	movl   $0x6a,0x20(%rsp)
140d50fd3:	00
140d50fd4:	e9 6c ff ff ff       	jmp    0x140d50f45
140d50fd9:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140d50fde:	48 8b cf             	mov    %rdi,%rcx
140d50fe1:	e8 2a 08 f8 ff       	call   0x140cd1810
140d50fe6:	48 8b cf             	mov    %rdi,%rcx
140d50fe9:	8b e8                	mov    %eax,%ebp
140d50feb:	e8 30 05 f8 ff       	call   0x140cd1520
140d50ff0:	85 ed                	test   %ebp,%ebp
140d50ff2:	7f 0d                	jg     0x140d51001
140d50ff4:	c7 44 24 20 72 00 00 	movl   $0x72,0x20(%rsp)
140d50ffb:	00
140d50ffc:	e9 44 ff ff ff       	jmp    0x140d50f45
140d51001:	b9 74 00 00 00       	mov    $0x74,%ecx
140d51006:	e8 45 2c f8 ff       	call   0x140cd3c50
140d5100b:	48 85 c0             	test   %rax,%rax
140d5100e:	0f 84 49 ff ff ff    	je     0x140d50f5d
140d51014:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d51019:	4c 8b cb             	mov    %rbx,%r9
140d5101c:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140d51020:	44 8b c6             	mov    %esi,%r8d
140d51023:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140d51028:	48 8b d0             	mov    %rax,%rdx
140d5102b:	49 8b ce             	mov    %r14,%rcx
140d5102e:	e8 2d c2 f7 ff       	call   0x140ccd260
140d51033:	85 c0                	test   %eax,%eax
140d51035:	0f 84 22 ff ff ff    	je     0x140d50f5d
140d5103b:	b8 01 00 00 00       	mov    $0x1,%eax
140d51040:	e9 39 ff ff ff       	jmp    0x140d50f7e
140d51045:	cc                   	int3
140d51046:	cc                   	int3
140d51047:	cc                   	int3
140d51048:	cc                   	int3
140d51049:	cc                   	int3
140d5104a:	cc                   	int3
140d5104b:	cc                   	int3
140d5104c:	cc                   	int3
140d5104d:	cc                   	int3
140d5104e:	cc                   	int3
140d5104f:	cc                   	int3
140d51050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d51055:	55                   	push   %rbp
140d51056:	57                   	push   %rdi
140d51057:	41 56                	push   %r14
140d51059:	b8 50 00 00 00       	mov    $0x50,%eax
140d5105e:	e8 3d a4 0c 00       	call   0x140e1b4a0
140d51063:	48 2b e0             	sub    %rax,%rsp
140d51066:	4c 8b f1             	mov    %rcx,%r14
140d51069:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140d5106e:	33 ff                	xor    %edi,%edi
140d51070:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140d51075:	33 c9                	xor    %ecx,%ecx
140d51077:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140d5107c:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140d51083:	00
140d51084:	8b df                	mov    %edi,%ebx
140d51086:	8b ef                	mov    %edi,%ebp
140d51088:	e8 e3 0d fc ff       	call   0x140d11e70
140d5108d:	85 c0                	test   %eax,%eax
140d5108f:	75 0e                	jne    0x140d5109f
140d51091:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140d51096:	48 83 c4 50          	add    $0x50,%rsp
140d5109a:	41 5e                	pop    %r14
140d5109c:	5f                   	pop    %rdi
140d5109d:	5d                   	pop    %rbp
140d5109e:	c3                   	ret
140d5109f:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140d510a4:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d510a9:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140d510b0:	00
140d510b1:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140d510b6:	33 c9                	xor    %ecx,%ecx
140d510b8:	e8 c3 06 fc ff       	call   0x140d11780
140d510bd:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
140d510c4:	00
140d510c5:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140d510ca:	33 c9                	xor    %ecx,%ecx
140d510cc:	e8 bf 06 f8 ff       	call   0x140cd1790
140d510d1:	48 8b f0             	mov    %rax,%rsi
140d510d4:	48 85 c0             	test   %rax,%rax
140d510d7:	0f 84 f0 00 00 00    	je     0x140d511cd
140d510dd:	81 78 04 02 01 00 00 	cmpl   $0x102,0x4(%rax)
140d510e4:	0f 84 e3 00 00 00    	je     0x140d511cd
140d510ea:	83 bc 24 88 00 00 00 	cmpl   $0x10,0x88(%rsp)
140d510f1:	10
140d510f2:	0f 85 d5 00 00 00    	jne    0x140d511cd
140d510f8:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140d510fd:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140d51102:	33 c9                	xor    %ecx,%ecx
140d51104:	49 8b 40 08          	mov    0x8(%r8),%rax
140d51108:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d5110d:	45 8b 00             	mov    (%r8),%r8d
140d51110:	e8 ab 03 fc ff       	call   0x140d114c0
140d51115:	48 8b d8             	mov    %rax,%rbx
140d51118:	48 85 c0             	test   %rax,%rax
140d5111b:	0f 84 ac 00 00 00    	je     0x140d511cd
140d51121:	e8 5a 52 f8 ff       	call   0x140cd6380
140d51126:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d5112a:	48 85 c0             	test   %rax,%rax
140d5112d:	0f 84 8f 00 00 00    	je     0x140d511c2
140d51133:	48 8b d0             	mov    %rax,%rdx
140d51136:	48 8b ce             	mov    %rsi,%rcx
140d51139:	e8 a2 19 f8 ff       	call   0x140cd2ae0
140d5113e:	48 85 c0             	test   %rax,%rax
140d51141:	74 7f                	je     0x140d511c2
140d51143:	e8 08 50 f8 ff       	call   0x140cd6150
140d51148:	48 89 43 20          	mov    %rax,0x20(%rbx)
140d5114c:	48 85 c0             	test   %rax,%rax
140d5114f:	75 0b                	jne    0x140d5115c
140d51151:	b8 ae 00 00 00       	mov    $0xae,%eax
140d51156:	44 8d 40 93          	lea    -0x6d(%rax),%r8d
140d5115a:	eb 7a                	jmp    0x140d511d6
140d5115c:	e8 ef d0 fc ff       	call   0x140d1e250
140d51161:	48 8b f8             	mov    %rax,%rdi
140d51164:	48 85 c0             	test   %rax,%rax
140d51167:	75 0b                	jne    0x140d51174
140d51169:	b8 b2 00 00 00       	mov    $0xb2,%eax
140d5116e:	44 8d 47 41          	lea    0x41(%rdi),%r8d
140d51172:	eb 62                	jmp    0x140d511d6
140d51174:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d51178:	ba 04 00 00 00       	mov    $0x4,%edx
140d5117d:	e8 7e 53 f8 ff       	call   0x140cd6500
140d51182:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140d51186:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140d5118a:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140d5118e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d51192:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d51197:	e8 64 db fc ff       	call   0x140d1ed00
140d5119c:	85 c0                	test   %eax,%eax
140d5119e:	75 0b                	jne    0x140d511ab
140d511a0:	b8 b8 00 00 00       	mov    $0xb8,%eax
140d511a5:	44 8d 40 b5          	lea    -0x4b(%rax),%r8d
140d511a9:	eb 2b                	jmp    0x140d511d6
140d511ab:	4c 8b c3             	mov    %rbx,%r8
140d511ae:	ba 74 00 00 00       	mov    $0x74,%edx
140d511b3:	49 8b ce             	mov    %r14,%rcx
140d511b6:	e8 85 4d f7 ff       	call   0x140cc5f40
140d511bb:	bd 01 00 00 00       	mov    $0x1,%ebp
140d511c0:	eb 34                	jmp    0x140d511f6
140d511c2:	b8 a9 00 00 00       	mov    $0xa9,%eax
140d511c7:	44 8d 40 c4          	lea    -0x3c(%rax),%r8d
140d511cb:	eb 09                	jmp    0x140d511d6
140d511cd:	b8 c2 00 00 00       	mov    $0xc2,%eax
140d511d2:	44 8d 40 a6          	lea    -0x5a(%rax),%r8d
140d511d6:	ba 73 00 00 00       	mov    $0x73,%edx
140d511db:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d511df:	4c 8d 0d e2 e7 42 00 	lea    0x42e7e2(%rip),%r9        # 0x14117f9c8
140d511e6:	8d 4a 97             	lea    -0x69(%rdx),%ecx
140d511e9:	e8 92 fa f7 ff       	call   0x140cd0c80
140d511ee:	48 8b cb             	mov    %rbx,%rcx
140d511f1:	e8 ba 9b f8 ff       	call   0x140cdadb0
140d511f6:	48 8b cf             	mov    %rdi,%rcx
140d511f9:	e8 e2 cd fc ff       	call   0x140d1dfe0
140d511fe:	48 8b ce             	mov    %rsi,%rcx
140d51201:	e8 0a 29 f7 ff       	call   0x140cc3b10
140d51206:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140d5120b:	8b c5                	mov    %ebp,%eax
140d5120d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140d51212:	48 83 c4 50          	add    $0x50,%rsp
140d51216:	41 5e                	pop    %r14
140d51218:	5f                   	pop    %rdi
140d51219:	5d                   	pop    %rbp
140d5121a:	c3                   	ret
140d5121b:	cc                   	int3
140d5121c:	cc                   	int3
140d5121d:	cc                   	int3
140d5121e:	cc                   	int3
140d5121f:	cc                   	int3
140d51220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d51225:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d5122a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d5122f:	57                   	push   %rdi
140d51230:	b8 40 00 00 00       	mov    $0x40,%eax
140d51235:	e8 66 a2 0c 00       	call   0x140e1b4a0
140d5123a:	48 2b e0             	sub    %rax,%rsp
140d5123d:	48 8b 42 28          	mov    0x28(%rdx),%rax
140d51241:	33 ff                	xor    %edi,%edi
140d51243:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140d51248:	48 8b da             	mov    %rdx,%rbx
140d5124b:	48 8b e9             	mov    %rcx,%rbp
140d5124e:	48 85 c0             	test   %rax,%rax
140d51251:	0f 84 cd 00 00 00    	je     0x140d51324
140d51257:	48 39 78 28          	cmp    %rdi,0x28(%rax)
140d5125b:	0f 84 c3 00 00 00    	je     0x140d51324
140d51261:	e8 fa 2c f7 ff       	call   0x140cc3f60
140d51266:	48 8b f8             	mov    %rax,%rdi
140d51269:	48 85 c0             	test   %rax,%rax
140d5126c:	75 11                	jne    0x140d5127f
140d5126e:	c7 44 24 20 da 00 00 	movl   $0xda,0x20(%rsp)
140d51275:	00
140d51276:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d5127a:	e9 b3 00 00 00       	jmp    0x140d51332
140d5127f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d51283:	48 8d 50 08          	lea    0x8(%rax),%rdx
140d51287:	e8 74 02 fc ff       	call   0x140d11500
140d5128c:	89 07                	mov    %eax,(%rdi)
140d5128e:	85 c0                	test   %eax,%eax
140d51290:	7f 13                	jg     0x140d512a5
140d51292:	c7 44 24 20 e0 00 00 	movl   $0xe0,0x20(%rsp)
140d51299:	00
140d5129a:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140d512a0:	e9 8d 00 00 00       	jmp    0x140d51332
140d512a5:	c7 47 04 10 00 00 00 	movl   $0x10,0x4(%rdi)
140d512ac:	33 d2                	xor    %edx,%edx
140d512ae:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d512b2:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d512b6:	e8 45 18 f8 ff       	call   0x140cd2b00
140d512bb:	48 8b f0             	mov    %rax,%rsi
140d512be:	48 85 c0             	test   %rax,%rax
140d512c1:	75 0e                	jne    0x140d512d1
140d512c3:	c7 44 24 20 e9 00 00 	movl   $0xe9,0x20(%rsp)
140d512ca:	00
140d512cb:	44 8d 40 6d          	lea    0x6d(%rax),%r8d
140d512cf:	eb 61                	jmp    0x140d51332
140d512d1:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140d512d6:	48 8b ce             	mov    %rsi,%rcx
140d512d9:	e8 32 05 f8 ff       	call   0x140cd1810
140d512de:	48 8b ce             	mov    %rsi,%rcx
140d512e1:	8b d8                	mov    %eax,%ebx
140d512e3:	e8 28 28 f7 ff       	call   0x140cc3b10
140d512e8:	b9 74 00 00 00       	mov    $0x74,%ecx
140d512ed:	e8 5e 29 f8 ff       	call   0x140cd3c50
140d512f2:	48 8b d0             	mov    %rax,%rdx
140d512f5:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140d512f9:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140d512fe:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140d51304:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d51309:	45 33 c0             	xor    %r8d,%r8d
140d5130c:	48 8b cd             	mov    %rbp,%rcx
140d5130f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d51314:	e8 e7 0b fc ff       	call   0x140d11f00
140d51319:	85 c0                	test   %eax,%eax
140d5131b:	74 29                	je     0x140d51346
140d5131d:	b8 01 00 00 00       	mov    $0x1,%eax
140d51322:	eb 4a                	jmp    0x140d5136e
140d51324:	c7 44 24 20 d3 00 00 	movl   $0xd3,0x20(%rsp)
140d5132b:	00
140d5132c:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140d51332:	ba 74 00 00 00       	mov    $0x74,%edx
140d51337:	4c 8d 0d 8a e6 42 00 	lea    0x42e68a(%rip),%r9        # 0x14117f9c8
140d5133e:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
140d51341:	e8 3a f9 f7 ff       	call   0x140cd0c80
140d51346:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d5134b:	48 8d 15 76 e6 42 00 	lea    0x42e676(%rip),%rdx        # 0x14117f9c8
140d51352:	41 b8 f9 00 00 00    	mov    $0xf9,%r8d
140d51358:	e8 b3 06 f7 ff       	call   0x140cc1a10
140d5135d:	48 8b cf             	mov    %rdi,%rcx
140d51360:	e8 8b 2b f7 ff       	call   0x140cc3ef0
140d51365:	33 c9                	xor    %ecx,%ecx
140d51367:	e8 a4 27 f7 ff       	call   0x140cc3b10
140d5136c:	33 c0                	xor    %eax,%eax
140d5136e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d51373:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d51378:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi