14020df4a:	48 83 c4 30          	add    $0x30,%rsp
14020df4e:	5f                   	pop    %rdi
14020df4f:	c3                   	ret
14020df50:	e8 1b 42 fd ff       	call   0x1401e2170
14020df55:	48 85 c0             	test   %rax,%rax
14020df58:	74 3c                	je     0x14020df96
14020df5a:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14020df61:	45 33 c0             	xor    %r8d,%r8d
14020df64:	48 8b d0             	mov    %rax,%rdx
14020df67:	48 8b 89 e8 00 00 00 	mov    0xe8(%rcx),%rcx
14020df6e:	e8 2d b7 00 00       	call   0x1402196a0
14020df73:	85 c0                	test   %eax,%eax
14020df75:	74 1f                	je     0x14020df96
14020df77:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14020df7e:	4c 8b c6             	mov    %rsi,%r8
14020df81:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14020df86:	48 8b 89 e8 00 00 00 	mov    0xe8(%rcx),%rcx
14020df8d:	e8 6e b9 00 00       	call   0x140219900
14020df92:	85 c0                	test   %eax,%eax
14020df94:	75 13                	jne    0x14020dfa9
14020df96:	c7 44 24 28 91 01 00 	movl   $0x191,0x28(%rsp)
14020df9d:	00
14020df9e:	41 b9 44 00 00 00    	mov    $0x44,%r9d
14020dfa4:	e9 15 ff ff ff       	jmp    0x14020debe
14020dfa9:	85 ff                	test   %edi,%edi
14020dfab:	75 25                	jne    0x14020dfd2
14020dfad:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14020dfb4:	48 8b 89 e0 00 00 00 	mov    0xe0(%rcx),%rcx
14020dfbb:	e8 00 eb 00 00       	call   0x14021cac0
14020dfc0:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020dfc7:	48 c7 80 e0 00 00 00 	movq   $0x0,0xe0(%rax)
14020dfce:	00 00 00 00
14020dfd2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14020dfd7:	b8 01 00 00 00       	mov    $0x1,%eax
14020dfdc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14020dfe1:	48 83 c4 30          	add    $0x30,%rsp
14020dfe5:	5f                   	pop    %rdi
14020dfe6:	c3                   	ret
14020dfe7:	cc                   	int3
14020dfe8:	cc                   	int3
14020dfe9:	cc                   	int3
14020dfea:	cc                   	int3
14020dfeb:	cc                   	int3
14020dfec:	cc                   	int3
14020dfed:	cc                   	int3
14020dfee:	cc                   	int3
14020dfef:	cc                   	int3
14020dff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020dff5:	57                   	push   %rdi
14020dff6:	b8 30 00 00 00       	mov    $0x30,%eax
14020dffb:	e8 e0 c5 0e 00       	call   0x1402fa5e0
14020e000:	48 2b e0             	sub    %rax,%rsp
14020e003:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14020e00a:	48 8b f9             	mov    %rcx,%rdi
14020e00d:	49 8b d8             	mov    %r8,%rbx
14020e010:	48 8b 88 e8 00 00 00 	mov    0xe8(%rax),%rcx
14020e017:	48 85 c9             	test   %rcx,%rcx
14020e01a:	75 67                	jne    0x14020e083
14020e01c:	48 81 fb ff ff ff 7f 	cmp    $0x7fffffff,%rbx
14020e023:	76 3a                	jbe    0x14020e05f
14020e025:	c7 44 24 28 64 01 00 	movl   $0x164,0x28(%rsp)
14020e02c:	00
14020e02d:	41 b9 ed 00 00 00    	mov    $0xed,%r9d
14020e033:	48 8d 05 96 cd 14 00 	lea    0x14cd96(%rip),%rax        # 0x14035add0
14020e03a:	ba 50 00 00 00       	mov    $0x50,%edx
14020e03f:	41 b8 4b 02 00 00    	mov    $0x24b,%r8d
14020e045:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020e04a:	48 8b cf             	mov    %rdi,%rcx
14020e04d:	e8 8e 84 fd ff       	call   0x1401e64e0
14020e052:	33 c0                	xor    %eax,%eax
14020e054:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020e059:	48 83 c4 30          	add    $0x30,%rsp
14020e05d:	5f                   	pop    %rdi
14020e05e:	c3                   	ret
14020e05f:	48 8b 88 e0 00 00 00 	mov    0xe0(%rax),%rcx
14020e066:	e8 85 f6 00 00       	call   0x14021d6f0
14020e06b:	85 c0                	test   %eax,%eax
14020e06d:	7e 04                	jle    0x14020e073
14020e06f:	3b c3                	cmp    %ebx,%eax
14020e071:	74 27                	je     0x14020e09a
14020e073:	c7 44 24 28 6a 01 00 	movl   $0x16a,0x28(%rsp)
14020e07a:	00
14020e07b:	41 b9 44 00 00 00    	mov    $0x44,%r9d
14020e081:	eb b0                	jmp    0x14020e033
14020e083:	e8 78 b8 00 00       	call   0x140219900
14020e088:	85 c0                	test   %eax,%eax
14020e08a:	75 0e                	jne    0x14020e09a
14020e08c:	c7 44 24 28 71 01 00 	movl   $0x171,0x28(%rsp)
14020e093:	00
14020e094:	44 8d 48 44          	lea    0x44(%rax),%r9d
14020e098:	eb 99                	jmp    0x14020e033
14020e09a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020e09f:	b8 01 00 00 00       	mov    $0x1,%eax
14020e0a4:	48 83 c4 30          	add    $0x30,%rsp
14020e0a8:	5f                   	pop    %rdi
14020e0a9:	c3                   	ret
14020e0aa:	cc                   	int3
14020e0ab:	cc                   	int3
14020e0ac:	cc                   	int3
14020e0ad:	cc                   	int3
14020e0ae:	cc                   	int3
14020e0af:	cc                   	int3
14020e0b0:	40 53                	rex push %rbx
14020e0b2:	b8 20 00 00 00       	mov    $0x20,%eax
14020e0b7:	e8 24 c5 0e 00       	call   0x1402fa5e0
14020e0bc:	48 2b e0             	sub    %rax,%rsp
14020e0bf:	48 8b d9             	mov    %rcx,%rbx
14020e0c2:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
14020e0c9:	48 8b 89 e0 00 00 00 	mov    0xe0(%rcx),%rcx
14020e0d0:	e8 eb e9 00 00       	call   0x14021cac0
14020e0d5:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020e0dc:	48 c7 80 e0 00 00 00 	movq   $0x0,0xe0(%rax)
14020e0e3:	00 00 00 00
14020e0e7:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14020e0ee:	48 8b 89 e8 00 00 00 	mov    0xe8(%rcx),%rcx
14020e0f5:	e8 a6 ba 00 00       	call   0x140219ba0
14020e0fa:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020e101:	48 c7 80 e8 00 00 00 	movq   $0x0,0xe8(%rax)
14020e108:	00 00 00 00
14020e10c:	48 83 c4 20          	add    $0x20,%rsp
14020e110:	5b                   	pop    %rbx
14020e111:	c3                   	ret
14020e112:	cc                   	int3
14020e113:	cc                   	int3
14020e114:	cc                   	int3
14020e115:	cc                   	int3
14020e116:	cc                   	int3
14020e117:	cc                   	int3
14020e118:	cc                   	int3
14020e119:	cc                   	int3
14020e11a:	cc                   	int3
14020e11b:	cc                   	int3
14020e11c:	cc                   	int3
14020e11d:	cc                   	int3
14020e11e:	cc                   	int3
14020e11f:	cc                   	int3
14020e120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020e125:	57                   	push   %rdi
14020e126:	b8 30 00 00 00       	mov    $0x30,%eax
14020e12b:	e8 b0 c4 0e 00       	call   0x1402fa5e0
14020e130:	48 2b e0             	sub    %rax,%rsp
14020e133:	48 8b d9             	mov    %rcx,%rbx
14020e136:	e8 35 02 01 00       	call   0x14021e370
14020e13b:	48 8b c8             	mov    %rax,%rcx
14020e13e:	e8 6d f0 00 00       	call   0x14021d1b0
14020e143:	48 8b f8             	mov    %rax,%rdi
14020e146:	48 85 c0             	test   %rax,%rax
14020e149:	75 36                	jne    0x14020e181
14020e14b:	48 8d 05 7e cc 14 00 	lea    0x14cc7e(%rip),%rax        # 0x14035add0
14020e152:	c7 44 24 28 46 01 00 	movl   $0x146,0x28(%rsp)
14020e159:	00
14020e15a:	8d 57 50             	lea    0x50(%rdi),%edx
14020e15d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020e162:	44 8d 4f 41          	lea    0x41(%rdi),%r9d
14020e166:	41 b8 8d 01 00 00    	mov    $0x18d,%r8d
14020e16c:	48 8b cb             	mov    %rbx,%rcx
14020e16f:	e8 6c 83 fd ff       	call   0x1401e64e0
14020e174:	33 c0                	xor    %eax,%eax
14020e176:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020e17b:	48 83 c4 30          	add    $0x30,%rsp
14020e17f:	5f                   	pop    %rdi
14020e180:	c3                   	ret
14020e181:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14020e188:	48 8b 89 e0 00 00 00 	mov    0xe0(%rcx),%rcx
14020e18f:	e8 2c e9 00 00       	call   0x14021cac0
14020e194:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020e19b:	48 c7 80 e0 00 00 00 	movq   $0x0,0xe0(%rax)
14020e1a2:	00 00 00 00
14020e1a6:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14020e1ad:	48 8b 89 e8 00 00 00 	mov    0xe8(%rcx),%rcx
14020e1b4:	e8 e7 b9 00 00       	call   0x140219ba0
14020e1b9:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020e1c0:	45 33 c9             	xor    %r9d,%r9d
14020e1c3:	48 c7 80 e8 00 00 00 	movq   $0x0,0xe8(%rax)
14020e1ca:	00 00 00 00
14020e1ce:	41 8d 51 09          	lea    0x9(%r9),%edx
14020e1d2:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020e1d9:	45 8d 41 01          	lea    0x1(%r9),%r8d
14020e1dd:	48 89 b8 e0 00 00 00 	mov    %rdi,0xe0(%rax)
14020e1e4:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14020e1eb:	48 8b 89 e0 00 00 00 	mov    0xe0(%rcx),%rcx
14020e1f2:	e8 49 e7 00 00       	call   0x14021c940
14020e1f7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020e1fc:	b8 01 00 00 00       	mov    $0x1,%eax
14020e201:	48 83 c4 30          	add    $0x30,%rsp
14020e205:	5f                   	pop    %rdi
14020e206:	c3                   	ret
14020e207:	cc                   	int3
14020e208:	cc                   	int3
14020e209:	cc                   	int3
14020e20a:	cc                   	int3
14020e20b:	cc                   	int3
14020e20c:	cc                   	int3
14020e20d:	cc                   	int3
14020e20e:	cc                   	int3
14020e20f:	cc                   	int3
14020e210:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020e215:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020e21a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14020e21f:	41 54                	push   %r12
14020e221:	41 56                	push   %r14
14020e223:	41 57                	push   %r15
14020e225:	b8 30 00 00 00       	mov    $0x30,%eax
14020e22a:	e8 b1 c3 0e 00       	call   0x1402fa5e0
14020e22f:	48 2b e0             	sub    %rax,%rsp
14020e232:	4d 8b e1             	mov    %r9,%r12
14020e235:	4d 8b f0             	mov    %r8,%r14
14020e238:	4c 8b fa             	mov    %rdx,%r15
14020e23b:	48 8b e9             	mov    %rcx,%rbp
14020e23e:	e8 dd 42 fd ff       	call   0x1401e2520
14020e243:	33 ff                	xor    %edi,%edi
14020e245:	48 8b f0             	mov    %rax,%rsi
14020e248:	48 85 c0             	test   %rax,%rax
14020e24b:	75 5b                	jne    0x14020e2a8
14020e24d:	4c 8d 0d 8c cb 14 00 	lea    0x14cb8c(%rip),%r9        # 0x14035ade0
14020e254:	39 bc 24 c8 00 00 00 	cmp    %edi,0xc8(%rsp)
14020e25b:	74 29                	je     0x14020e286
14020e25d:	c7 44 24 28 24 00 00 	movl   $0x24,0x28(%rsp)
14020e264:	00
14020e265:	8d 50 50             	lea    0x50(%rax),%edx
14020e268:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14020e26d:	41 b8 1c 01 00 00    	mov    $0x11c,%r8d
14020e273:	44 8d 48 44          	lea    0x44(%rax),%r9d
14020e277:	48 8b cd             	mov    %rbp,%rcx
14020e27a:	e8 61 82 fd ff       	call   0x1401e64e0
14020e27f:	33 c0                	xor    %eax,%eax
14020e281:	e9 2e 02 00 00       	jmp    0x14020e4b4
14020e286:	b9 14 00 00 00       	mov    $0x14,%ecx
14020e28b:	c7 44 24 20 26 00 00 	movl   $0x26,0x20(%rsp)
14020e292:	00
14020e293:	ba 1c 01 00 00       	mov    $0x11c,%edx
14020e298:	44 8d 41 30          	lea    0x30(%rcx),%r8d
14020e29c:	e8 ff 30 01 00       	call   0x1402213a0
14020e2a1:	33 c0                	xor    %eax,%eax
14020e2a3:	e9 0c 02 00 00       	jmp    0x14020e4b4
14020e2a8:	33 d2                	xor    %edx,%edx
14020e2aa:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14020e2af:	b9 fd 03 00 00       	mov    $0x3fd,%ecx
14020e2b4:	e8 97 be 04 00       	call   0x14025a150
14020e2b9:	48 8b d8             	mov    %rax,%rbx
14020e2bc:	48 85 c0             	test   %rax,%rax
14020e2bf:	0f 84 8f 01 00 00    	je     0x14020e454
14020e2c5:	48 8b c8             	mov    %rax,%rcx
14020e2c8:	e8 d3 c4 04 00       	call   0x14025a7a0
14020e2cd:	85 c0                	test   %eax,%eax
14020e2cf:	0f 8e 7f 01 00 00    	jle    0x14020e454
14020e2d5:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14020e2da:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14020e2df:	41 b9 00 10 00 00    	mov    $0x1000,%r9d
14020e2e5:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14020e2e9:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14020e2ef:	48 8b cb             	mov    %rbx,%rcx
14020e2f2:	e8 19 ba 04 00       	call   0x140259d10
14020e2f7:	85 c0                	test   %eax,%eax
14020e2f9:	0f 8e 55 01 00 00    	jle    0x14020e454
14020e2ff:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14020e306:	00
14020e307:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14020e30c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020e311:	41 b9 01 10 00 00    	mov    $0x1001,%r9d
14020e317:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
14020e31e:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14020e324:	48 8b cb             	mov    %rbx,%rcx
14020e327:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020e32b:	e8 e0 b9 04 00       	call   0x140259d10
14020e330:	85 c0                	test   %eax,%eax
14020e332:	0f 8e 1c 01 00 00    	jle    0x14020e454
14020e338:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14020e33d:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14020e342:	41 b9 02 10 00 00    	mov    $0x1002,%r9d
14020e348:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14020e34d:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14020e353:	48 8b cb             	mov    %rbx,%rcx
14020e356:	e8 b5 b9 04 00       	call   0x140259d10
14020e35b:	85 c0                	test   %eax,%eax
14020e35d:	0f 8e f1 00 00 00    	jle    0x14020e454
14020e363:	8b 44 24 70          	mov    0x70(%rsp),%eax
14020e367:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14020e36c:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14020e371:	41 b9 02 10 00 00    	mov    $0x1002,%r9d
14020e377:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14020e37d:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020e381:	48 8b cb             	mov    %rbx,%rcx
14020e384:	e8 87 b9 04 00       	call   0x140259d10
14020e389:	85 c0                	test   %eax,%eax
14020e38b:	0f 8e c3 00 00 00    	jle    0x14020e454
14020e391:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14020e396:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14020e39b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020e3a0:	41 b9 02 10 00 00    	mov    $0x1002,%r9d
14020e3a6:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14020e3ad:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14020e3b3:	48 8b cb             	mov    %rbx,%rcx
14020e3b6:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020e3ba:	e8 51 b9 04 00       	call   0x140259d10
14020e3bf:	85 c0                	test   %eax,%eax
14020e3c1:	0f 8e 8d 00 00 00    	jle    0x14020e454
14020e3c7:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14020e3ce:	00
14020e3cf:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14020e3d4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020e3d9:	41 b9 02 10 00 00    	mov    $0x1002,%r9d
14020e3df:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14020e3e6:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14020e3ec:	48 8b cb             	mov    %rbx,%rcx
14020e3ef:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020e3f3:	e8 18 b9 04 00       	call   0x140259d10
14020e3f8:	85 c0                	test   %eax,%eax
14020e3fa:	7e 58                	jle    0x14020e454
14020e3fc:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14020e403:	00
14020e404:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14020e409:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020e40e:	41 b9 02 10 00 00    	mov    $0x1002,%r9d
14020e414:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
14020e41b:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14020e421:	48 8b cb             	mov    %rbx,%rcx
14020e424:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020e428:	e8 e3 b8 04 00       	call   0x140259d10
14020e42d:	85 c0                	test   %eax,%eax
14020e42f:	7e 23                	jle    0x14020e454
14020e431:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14020e438:	00
14020e439:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
14020e440:	00
14020e441:	48 8b cb             	mov    %rbx,%rcx
14020e444:	e8 d7 c1 04 00       	call   0x14025a620
14020e449:	85 c0                	test   %eax,%eax
14020e44b:	7e 07                	jle    0x14020e454
14020e44d:	bf 01 00 00 00       	mov    $0x1,%edi
14020e452:	eb 51                	jmp    0x14020e4a5
14020e454:	4c 8d 0d 85 c9 14 00 	lea    0x14c985(%rip),%r9        # 0x14035ade0
14020e45b:	39 bc 24 c8 00 00 00 	cmp    %edi,0xc8(%rsp)
14020e462:	74 26                	je     0x14020e48a
14020e464:	ba 50 00 00 00       	mov    $0x50,%edx
14020e469:	c7 44 24 28 35 00 00 	movl   $0x35,0x28(%rsp)
14020e470:	00
14020e471:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14020e476:	41 b8 1c 01 00 00    	mov    $0x11c,%r8d
14020e47c:	48 8b cd             	mov    %rbp,%rcx
14020e47f:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
14020e483:	e8 58 80 fd ff       	call   0x1401e64e0
14020e488:	eb 1b                	jmp    0x14020e4a5
14020e48a:	b9 14 00 00 00       	mov    $0x14,%ecx
14020e48f:	c7 44 24 20 37 00 00 	movl   $0x37,0x20(%rsp)
14020e496:	00
14020e497:	ba 1c 01 00 00       	mov    $0x11c,%edx
14020e49c:	44 8d 41 30          	lea    0x30(%rcx),%r8d
14020e4a0:	e8 fb 2e 01 00       	call   0x1402213a0
14020e4a5:	48 8b cb             	mov    %rbx,%rcx