14028a0b9:	41 b8 f3 00 00 00    	mov    $0xf3,%r8d
14028a0bf:	e8 4c f2 f9 ff       	call   0x140229310
14028a0c4:	48 8b cf             	mov    %rdi,%rcx
14028a0c7:	e8 04 36 fa ff       	call   0x14022d6d0
14028a0cc:	33 c9                	xor    %ecx,%ecx
14028a0ce:	e8 1d 32 fa ff       	call   0x14022d2f0
14028a0d3:	33 c0                	xor    %eax,%eax
14028a0d5:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14028a0da:	48 83 c4 40          	add    $0x40,%rsp
14028a0de:	41 5e                	pop    %r14
14028a0e0:	5f                   	pop    %rdi
14028a0e1:	5e                   	pop    %rsi
14028a0e2:	c3                   	ret
14028a0e3:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14028a0e8:	b8 01 00 00 00       	mov    $0x1,%eax
14028a0ed:	48 83 c4 40          	add    $0x40,%rsp
14028a0f1:	41 5e                	pop    %r14
14028a0f3:	5f                   	pop    %rdi
14028a0f4:	5e                   	pop    %rsi
14028a0f5:	c3                   	ret
14028a0f6:	cc                   	int3
14028a0f7:	cc                   	int3
14028a0f8:	cc                   	int3
14028a0f9:	cc                   	int3
14028a0fa:	cc                   	int3
14028a0fb:	cc                   	int3
14028a0fc:	cc                   	int3
14028a0fd:	cc                   	int3
14028a0fe:	cc                   	int3
14028a0ff:	cc                   	int3
14028a100:	40 53                	rex push %rbx
14028a102:	b8 30 00 00 00       	mov    $0x30,%eax
14028a107:	e8 d4 04 07 00       	call   0x1402fa5e0
14028a10c:	48 2b e0             	sub    %rax,%rsp
14028a10f:	48 8d 05 8a 08 10 00 	lea    0x10088a(%rip),%rax        # 0x14038a9a0
14028a116:	48 8b d9             	mov    %rcx,%rbx
14028a119:	48 39 41 10          	cmp    %rax,0x10(%rcx)
14028a11d:	75 09                	jne    0x14028a128
14028a11f:	33 c9                	xor    %ecx,%ecx
14028a121:	e8 aa ce fe ff       	call   0x140276fd0
14028a126:	eb 07                	jmp    0x14028a12f
14028a128:	33 c9                	xor    %ecx,%ecx
14028a12a:	e8 81 ce fe ff       	call   0x140276fb0
14028a12f:	4c 8b c0             	mov    %rax,%r8
14028a132:	48 85 c0             	test   %rax,%rax
14028a135:	75 27                	jne    0x14028a15e
14028a137:	b9 05 00 00 00       	mov    $0x5,%ecx
14028a13c:	c7 44 24 20 ff 00 00 	movl   $0xff,0x20(%rsp)
14028a143:	00
14028a144:	44 8b c1             	mov    %ecx,%r8d
14028a147:	4c 8d 0d a2 09 10 00 	lea    0x1009a2(%rip),%r9        # 0x14038aaf0
14028a14e:	8d 50 6b             	lea    0x6b(%rax),%edx
14028a151:	e8 4a 72 f9 ff       	call   0x1402213a0
14028a156:	33 c0                	xor    %eax,%eax
14028a158:	48 83 c4 30          	add    $0x30,%rsp
14028a15c:	5b                   	pop    %rbx
14028a15d:	c3                   	ret
14028a15e:	48 8b 43 10          	mov    0x10(%rbx),%rax
14028a162:	48 8b cb             	mov    %rbx,%rcx
14028a165:	8b 10                	mov    (%rax),%edx
14028a167:	e8 24 00 f9 ff       	call   0x14021a190
14028a16c:	b8 01 00 00 00       	mov    $0x1,%eax
14028a171:	48 83 c4 30          	add    $0x30,%rsp
14028a175:	5b                   	pop    %rbx
14028a176:	c3                   	ret
14028a177:	cc                   	int3
14028a178:	cc                   	int3
14028a179:	cc                   	int3
14028a17a:	cc                   	int3
14028a17b:	cc                   	int3
14028a17c:	cc                   	int3
14028a17d:	cc                   	int3
14028a17e:	cc                   	int3
14028a17f:	cc                   	int3
14028a180:	b8 28 00 00 00       	mov    $0x28,%eax
14028a185:	e8 56 04 07 00       	call   0x1402fa5e0
14028a18a:	48 2b e0             	sub    %rax,%rsp
14028a18d:	48 8b 41 28          	mov    0x28(%rcx),%rax
14028a191:	4c 8d 05 08 08 10 00 	lea    0x100808(%rip),%r8        # 0x14038a9a0
14028a198:	4c 39 41 10          	cmp    %r8,0x10(%rcx)
14028a19c:	48 8b c8             	mov    %rax,%rcx
14028a19f:	75 09                	jne    0x14028a1aa
14028a1a1:	48 83 c4 28          	add    $0x28,%rsp
14028a1a5:	e9 66 cf fe ff       	jmp    0x140277110
14028a1aa:	48 83 c4 28          	add    $0x28,%rsp
14028a1ae:	e9 3d cf fe ff       	jmp    0x1402770f0
14028a1b3:	cc                   	int3
14028a1b4:	cc                   	int3
14028a1b5:	cc                   	int3
14028a1b6:	cc                   	int3
14028a1b7:	cc                   	int3
14028a1b8:	cc                   	int3
14028a1b9:	cc                   	int3
14028a1ba:	cc                   	int3
14028a1bb:	cc                   	int3
14028a1bc:	cc                   	int3
14028a1bd:	cc                   	int3
14028a1be:	cc                   	int3
14028a1bf:	cc                   	int3
14028a1c0:	b8 28 00 00 00       	mov    $0x28,%eax
14028a1c5:	e8 16 04 07 00       	call   0x1402fa5e0
14028a1ca:	48 2b e0             	sub    %rax,%rsp
14028a1cd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028a1d1:	48 83 c4 28          	add    $0x28,%rsp
14028a1d5:	e9 e6 6d fa ff       	jmp    0x140230fc0
14028a1da:	cc                   	int3
14028a1db:	cc                   	int3
14028a1dc:	cc                   	int3
14028a1dd:	cc                   	int3
14028a1de:	cc                   	int3
14028a1df:	cc                   	int3
14028a1e0:	b8 28 00 00 00       	mov    $0x28,%eax
14028a1e5:	e8 f6 03 07 00       	call   0x1402fa5e0
14028a1ea:	48 2b e0             	sub    %rax,%rsp
14028a1ed:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028a1f1:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14028a1f5:	48 83 c4 28          	add    $0x28,%rsp
14028a1f9:	e9 f2 1c fa ff       	jmp    0x14022bef0
14028a1fe:	cc                   	int3
14028a1ff:	cc                   	int3
14028a200:	b8 28 00 00 00       	mov    $0x28,%eax
14028a205:	e8 d6 03 07 00       	call   0x1402fa5e0
14028a20a:	48 2b e0             	sub    %rax,%rsp
14028a20d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028a211:	48 83 c4 28          	add    $0x28,%rsp
14028a215:	e9 36 6c fa ff       	jmp    0x140230e50
14028a21a:	cc                   	int3
14028a21b:	cc                   	int3
14028a21c:	cc                   	int3
14028a21d:	cc                   	int3
14028a21e:	cc                   	int3
14028a21f:	cc                   	int3
14028a220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028a225:	57                   	push   %rdi
14028a226:	b8 20 00 00 00       	mov    $0x20,%eax
14028a22b:	e8 b0 03 07 00       	call   0x1402fa5e0
14028a230:	48 2b e0             	sub    %rax,%rsp
14028a233:	48 8b fa             	mov    %rdx,%rdi
14028a236:	48 8b d9             	mov    %rcx,%rbx
14028a239:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14028a23d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028a241:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14028a245:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14028a249:	e8 b2 16 fa ff       	call   0x14022b900
14028a24e:	85 c0                	test   %eax,%eax
14028a250:	75 4f                	jne    0x14028a2a1
14028a252:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14028a256:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14028a25a:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14028a25e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14028a262:	e8 99 16 fa ff       	call   0x14022b900
14028a267:	85 c0                	test   %eax,%eax
14028a269:	75 36                	jne    0x14028a2a1
14028a26b:	48 8d 05 2e 07 10 00 	lea    0x10072e(%rip),%rax        # 0x14038a9a0
14028a272:	48 39 43 10          	cmp    %rax,0x10(%rbx)
14028a276:	75 19                	jne    0x14028a291
14028a278:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14028a27c:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14028a280:	48 8b 52 40          	mov    0x40(%rdx),%rdx
14028a284:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14028a288:	e8 73 16 fa ff       	call   0x14022b900
14028a28d:	85 c0                	test   %eax,%eax
14028a28f:	75 10                	jne    0x14028a2a1
14028a291:	b8 01 00 00 00       	mov    $0x1,%eax
14028a296:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028a29b:	48 83 c4 20          	add    $0x20,%rsp
14028a29f:	5f                   	pop    %rdi
14028a2a0:	c3                   	ret
14028a2a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028a2a6:	33 c0                	xor    %eax,%eax
14028a2a8:	48 83 c4 20          	add    $0x20,%rsp
14028a2ac:	5f                   	pop    %rdi
14028a2ad:	c3                   	ret
14028a2ae:	cc                   	int3
14028a2af:	cc                   	int3
14028a2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028a2b5:	57                   	push   %rdi
14028a2b6:	b8 20 00 00 00       	mov    $0x20,%eax
14028a2bb:	e8 20 03 07 00       	call   0x1402fa5e0
14028a2c0:	48 2b e0             	sub    %rax,%rsp
14028a2c3:	48 8b 41 28          	mov    0x28(%rcx),%rax
14028a2c7:	48 8b fa             	mov    %rdx,%rdi
14028a2ca:	48 8b d9             	mov    %rcx,%rbx
14028a2cd:	48 85 c0             	test   %rax,%rax
14028a2d0:	75 19                	jne    0x14028a2eb
14028a2d2:	e8 c9 68 fa ff       	call   0x140230ba0
14028a2d7:	48 89 43 28          	mov    %rax,0x28(%rbx)
14028a2db:	48 85 c0             	test   %rax,%rax
14028a2de:	75 0b                	jne    0x14028a2eb
14028a2e0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028a2e5:	48 83 c4 20          	add    $0x20,%rsp
14028a2e9:	5f                   	pop    %rdi
14028a2ea:	c3                   	ret
14028a2eb:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14028a2ef:	48 8d 0d aa 06 10 00 	lea    0x1006aa(%rip),%rcx        # 0x14038a9a0
14028a2f6:	45 33 c0             	xor    %r8d,%r8d
14028a2f9:	48 39 4f 10          	cmp    %rcx,0x10(%rdi)
14028a2fd:	48 8b c8             	mov    %rax,%rcx
14028a300:	41 0f 94 c0          	sete   %r8b
14028a304:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028a309:	48 83 c4 20          	add    $0x20,%rsp
14028a30d:	5f                   	pop    %rdi
14028a30e:	e9 6d 0f 00 00       	jmp    0x14028b280
14028a313:	cc                   	int3
14028a314:	cc                   	int3
14028a315:	cc                   	int3
14028a316:	cc                   	int3
14028a317:	cc                   	int3
14028a318:	cc                   	int3
14028a319:	cc                   	int3
14028a31a:	cc                   	int3
14028a31b:	cc                   	int3
14028a31c:	cc                   	int3
14028a31d:	cc                   	int3
14028a31e:	cc                   	int3
14028a31f:	cc                   	int3
14028a320:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14028a324:	48 85 d2             	test   %rdx,%rdx
14028a327:	74 11                	je     0x14028a33a
14028a329:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14028a32e:	74 0a                	je     0x14028a33a
14028a330:	33 c0                	xor    %eax,%eax
14028a332:	48 39 42 10          	cmp    %rax,0x10(%rdx)
14028a336:	0f 94 c0             	sete   %al
14028a339:	c3                   	ret
14028a33a:	b8 01 00 00 00       	mov    $0x1,%eax
14028a33f:	c3                   	ret
14028a340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028a345:	57                   	push   %rdi
14028a346:	b8 20 00 00 00       	mov    $0x20,%eax
14028a34b:	e8 90 02 07 00       	call   0x1402fa5e0
14028a350:	48 2b e0             	sub    %rax,%rsp
14028a353:	48 8b fa             	mov    %rdx,%rdi
14028a356:	48 8b d9             	mov    %rcx,%rbx
14028a359:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14028a35d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028a361:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14028a365:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14028a369:	e8 92 15 fa ff       	call   0x14022b900
14028a36e:	85 c0                	test   %eax,%eax
14028a370:	75 68                	jne    0x14028a3da
14028a372:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14028a376:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14028a37a:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14028a37e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14028a382:	e8 79 15 fa ff       	call   0x14022b900
14028a387:	85 c0                	test   %eax,%eax
14028a389:	75 4f                	jne    0x14028a3da
14028a38b:	48 8d 05 0e 06 10 00 	lea    0x10060e(%rip),%rax        # 0x14038a9a0
14028a392:	48 39 43 10          	cmp    %rax,0x10(%rbx)
14028a396:	75 19                	jne    0x14028a3b1
14028a398:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14028a39c:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14028a3a0:	48 8b 52 40          	mov    0x40(%rdx),%rdx
14028a3a4:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14028a3a8:	e8 53 15 fa ff       	call   0x14022b900
14028a3ad:	85 c0                	test   %eax,%eax
14028a3af:	75 29                	jne    0x14028a3da
14028a3b1:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14028a3b5:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14028a3b9:	48 8b 52 20          	mov    0x20(%rdx),%rdx
14028a3bd:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14028a3c1:	e8 3a 15 fa ff       	call   0x14022b900
14028a3c6:	33 c9                	xor    %ecx,%ecx
14028a3c8:	85 c0                	test   %eax,%eax
14028a3ca:	0f 94 c1             	sete   %cl
14028a3cd:	8b c1                	mov    %ecx,%eax
14028a3cf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028a3d4:	48 83 c4 20          	add    $0x20,%rsp
14028a3d8:	5f                   	pop    %rdi
14028a3d9:	c3                   	ret
14028a3da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028a3df:	33 c0                	xor    %eax,%eax
14028a3e1:	48 83 c4 20          	add    $0x20,%rsp
14028a3e5:	5f                   	pop    %rdi
14028a3e6:	c3                   	ret
14028a3e7:	cc                   	int3
14028a3e8:	cc                   	int3
14028a3e9:	cc                   	int3
14028a3ea:	cc                   	int3
14028a3eb:	cc                   	int3
14028a3ec:	cc                   	int3
14028a3ed:	cc                   	int3
14028a3ee:	cc                   	int3
14028a3ef:	cc                   	int3
14028a3f0:	b8 28 00 00 00       	mov    $0x28,%eax
14028a3f5:	e8 e6 01 07 00       	call   0x1402fa5e0
14028a3fa:	48 2b e0             	sub    %rax,%rsp
14028a3fd:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14028a401:	45 33 c9             	xor    %r9d,%r9d
14028a404:	48 83 c4 28          	add    $0x28,%rsp
14028a408:	e9 c3 0a 00 00       	jmp    0x14028aed0
14028a40d:	cc                   	int3
14028a40e:	cc                   	int3
14028a40f:	cc                   	int3
14028a410:	b8 28 00 00 00       	mov    $0x28,%eax
14028a415:	e8 c6 01 07 00       	call   0x1402fa5e0
14028a41a:	48 2b e0             	sub    %rax,%rsp
14028a41d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14028a421:	44 8d 48 d9          	lea    -0x27(%rax),%r9d
14028a425:	48 83 c4 28          	add    $0x28,%rsp
14028a429:	e9 a2 0a 00 00       	jmp    0x14028aed0
14028a42e:	cc                   	int3
14028a42f:	cc                   	int3
14028a430:	b8 28 00 00 00       	mov    $0x28,%eax
14028a435:	e8 a6 01 07 00       	call   0x1402fa5e0
14028a43a:	48 2b e0             	sub    %rax,%rsp
14028a43d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14028a441:	44 8d 48 da          	lea    -0x26(%rax),%r9d
14028a445:	48 83 c4 28          	add    $0x28,%rsp
14028a449:	e9 82 0a 00 00       	jmp    0x14028aed0
14028a44e:	cc                   	int3
14028a44f:	cc                   	int3
14028a450:	40 57                	rex push %rdi
14028a452:	b8 40 00 00 00       	mov    $0x40,%eax
14028a457:	e8 84 01 07 00       	call   0x1402fa5e0
14028a45c:	48 2b e0             	sub    %rax,%rsp
14028a45f:	49 8b f9             	mov    %r9,%rdi
14028a462:	83 ea 07             	sub    $0x7,%edx
14028a465:	74 14                	je     0x14028a47b
14028a467:	83 fa 01             	cmp    $0x1,%edx
14028a46a:	0f 85 39 01 00 00    	jne    0x14028a5a9
14028a470:	41 89 11             	mov    %edx,(%r9)
14028a473:	8b c2                	mov    %edx,%eax
14028a475:	48 83 c4 40          	add    $0x40,%rsp
14028a479:	5f                   	pop    %rdi
14028a47a:	c3                   	ret
14028a47b:	41 83 f8 01          	cmp    $0x1,%r8d
14028a47f:	0f 85 12 01 00 00    	jne    0x14028a597
14028a485:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14028a48a:	48 8b cf             	mov    %rdi,%rcx
14028a48d:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14028a492:	e8 19 d0 03 00       	call   0x1402c74b0
14028a497:	48 8b f0             	mov    %rax,%rsi
14028a49a:	48 85 c0             	test   %rax,%rax
14028a49d:	75 14                	jne    0x14028a4b3
14028a49f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14028a4a4:	33 db                	xor    %ebx,%ebx
14028a4a6:	8b c3                	mov    %ebx,%eax
14028a4a8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028a4ad:	48 83 c4 40          	add    $0x40,%rsp
14028a4b1:	5f                   	pop    %rdi
14028a4b2:	c3                   	ret
14028a4b3:	48 8b ce             	mov    %rsi,%rcx
14028a4b6:	e8 c5 10 e3 ff       	call   0x1400bb580
14028a4bb:	33 db                	xor    %ebx,%ebx
14028a4bd:	48 85 c0             	test   %rax,%rax
14028a4c0:	75 7f                	jne    0x14028a541
14028a4c2:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14028a4c7:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8