14010a1ac:	cc                   	int3
14010a1ad:	cc                   	int3
14010a1ae:	cc                   	int3
14010a1af:	cc                   	int3
14010a1b0:	48 8b 81 88 03 00 00 	mov    0x388(%rcx),%rax
14010a1b7:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
14010a1be:	48 85 c0             	test   %rax,%rax
14010a1c1:	74 19                	je     0x14010a1dc
14010a1c3:	48 8b 48 18          	mov    0x18(%rax),%rcx
14010a1c7:	48 85 c9             	test   %rcx,%rcx
14010a1ca:	74 10                	je     0x14010a1dc
14010a1cc:	48 89 0a             	mov    %rcx,(%rdx)
14010a1cf:	48 8b 40 20          	mov    0x20(%rax),%rax
14010a1d3:	49 89 00             	mov    %rax,(%r8)
14010a1d6:	b8 01 00 00 00       	mov    $0x1,%eax
14010a1db:	c3                   	ret
14010a1dc:	33 c0                	xor    %eax,%eax
14010a1de:	c3                   	ret
14010a1df:	cc                   	int3
14010a1e0:	48 8b 81 10 09 00 00 	mov    0x910(%rcx),%rax
14010a1e7:	4c 8b c1             	mov    %rcx,%r8
14010a1ea:	48 85 c0             	test   %rax,%rax
14010a1ed:	74 20                	je     0x14010a20f
14010a1ef:	0f b6 88 58 03 00 00 	movzbl 0x358(%rax),%ecx
14010a1f6:	8d 41 ff             	lea    -0x1(%rcx),%eax
14010a1f9:	3c 03                	cmp    $0x3,%al
14010a1fb:	77 12                	ja     0x14010a20f
14010a1fd:	ff c9                	dec    %ecx
14010a1ff:	b8 00 02 00 00       	mov    $0x200,%eax
14010a204:	d3 e0                	shl    %cl,%eax
14010a206:	49 39 80 08 0a 00 00 	cmp    %rax,0xa08(%r8)
14010a20d:	77 15                	ja     0x14010a224
14010a20f:	49 8b 80 08 0a 00 00 	mov    0xa08(%r8),%rax
14010a216:	49 8b 88 10 0a 00 00 	mov    0xa10(%r8),%rcx
14010a21d:	48 3b c1             	cmp    %rcx,%rax
14010a220:	76 02                	jbe    0x14010a224
14010a222:	8b c1                	mov    %ecx,%eax
14010a224:	c3                   	ret
14010a225:	cc                   	int3
14010a226:	cc                   	int3
14010a227:	cc                   	int3
14010a228:	cc                   	int3
14010a229:	cc                   	int3
14010a22a:	cc                   	int3
14010a22b:	cc                   	int3
14010a22c:	cc                   	int3
14010a22d:	cc                   	int3
14010a22e:	cc                   	int3
14010a22f:	cc                   	int3
14010a230:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010a235:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010a23a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010a23f:	57                   	push   %rdi
14010a240:	41 54                	push   %r12
14010a242:	41 55                	push   %r13
14010a244:	41 56                	push   %r14
14010a246:	41 57                	push   %r15
14010a248:	b8 20 00 00 00       	mov    $0x20,%eax
14010a24d:	e8 de 68 1a 00       	call   0x1402b0b30
14010a252:	48 2b e0             	sub    %rax,%rsp
14010a255:	4c 8b a1 90 01 00 00 	mov    0x190(%rcx),%r12
14010a25c:	48 8b e9             	mov    %rcx,%rbp
14010a25f:	49 8b cc             	mov    %r12,%rcx
14010a262:	4d 8b f1             	mov    %r9,%r14
14010a265:	4d 8b f8             	mov    %r8,%r15
14010a268:	4c 8b ea             	mov    %rdx,%r13
14010a26b:	33 db                	xor    %ebx,%ebx
14010a26d:	e8 6e a8 ff ff       	call   0x140104ae0
14010a272:	48 8b c8             	mov    %rax,%rcx
14010a275:	e8 86 fd 02 00       	call   0x14013a000
14010a27a:	8b f3                	mov    %ebx,%esi
14010a27c:	85 c0                	test   %eax,%eax
14010a27e:	78 58                	js     0x14010a2d8
14010a280:	48 63 f8             	movslq %eax,%rdi
14010a283:	49 3b ff             	cmp    %r15,%rdi
14010a286:	77 50                	ja     0x14010a2d8
14010a288:	e8 d3 d0 fe ff       	call   0x1400f7360
14010a28d:	48 8b d8             	mov    %rax,%rbx
14010a290:	48 85 c0             	test   %rax,%rax
14010a293:	75 0c                	jne    0x14010a2a1
14010a295:	e8 d6 cd 01 00       	call   0x140127070
14010a29a:	ba e9 12 00 00       	mov    $0x12e9,%edx
14010a29f:	eb 41                	jmp    0x14010a2e2
14010a2a1:	49 8b d4             	mov    %r12,%rdx
14010a2a4:	48 8b cb             	mov    %rbx,%rcx
14010a2a7:	e8 c4 c8 fe ff       	call   0x1400f6b70
14010a2ac:	85 c0                	test   %eax,%eax
14010a2ae:	74 1c                	je     0x14010a2cc
14010a2b0:	45 33 c0             	xor    %r8d,%r8d
14010a2b3:	49 8b d5             	mov    %r13,%rdx
14010a2b6:	48 8b cb             	mov    %rbx,%rcx
14010a2b9:	e8 52 c5 fe ff       	call   0x1400f6810
14010a2be:	85 c0                	test   %eax,%eax
14010a2c0:	7e 0a                	jle    0x14010a2cc
14010a2c2:	49 89 3e             	mov    %rdi,(%r14)
14010a2c5:	be 01 00 00 00       	mov    $0x1,%esi
14010a2ca:	eb 3e                	jmp    0x14010a30a
14010a2cc:	e8 9f cd 01 00       	call   0x140127070
14010a2d1:	ba ef 12 00 00       	mov    $0x12ef,%edx
14010a2d6:	eb 0a                	jmp    0x14010a2e2
14010a2d8:	e8 93 cd 01 00       	call   0x140127070
14010a2dd:	ba e3 12 00 00       	mov    $0x12e3,%edx
14010a2e2:	4c 8d 05 6f 2a 20 00 	lea    0x202a6f(%rip),%r8        # 0x14030cd58
14010a2e9:	48 8d 0d 88 28 20 00 	lea    0x202888(%rip),%rcx        # 0x14030cb78
14010a2f0:	e8 9b ce 01 00       	call   0x140127190
14010a2f5:	45 33 c9             	xor    %r9d,%r9d
14010a2f8:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14010a2fe:	48 8b cd             	mov    %rbp,%rcx
14010a301:	41 8d 51 50          	lea    0x50(%r9),%edx
14010a305:	e8 a6 5f 07 00       	call   0x1401802b0
14010a30a:	48 8b cb             	mov    %rbx,%rcx
14010a30d:	e8 9e cf fe ff       	call   0x1400f72b0
14010a312:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14010a317:	8b c6                	mov    %esi,%eax
14010a319:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14010a31e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14010a323:	48 83 c4 20          	add    $0x20,%rsp
14010a327:	41 5f                	pop    %r15
14010a329:	41 5e                	pop    %r14
14010a32b:	41 5d                	pop    %r13
14010a32d:	41 5c                	pop    %r12
14010a32f:	5f                   	pop    %rdi
14010a330:	c3                   	ret
14010a331:	cc                   	int3
14010a332:	cc                   	int3
14010a333:	cc                   	int3
14010a334:	cc                   	int3
14010a335:	cc                   	int3
14010a336:	cc                   	int3
14010a337:	cc                   	int3
14010a338:	cc                   	int3
14010a339:	cc                   	int3
14010a33a:	cc                   	int3
14010a33b:	cc                   	int3
14010a33c:	cc                   	int3
14010a33d:	cc                   	int3
14010a33e:	cc                   	int3
14010a33f:	cc                   	int3
14010a340:	40 57                	rex push %rdi
14010a342:	b8 20 00 00 00       	mov    $0x20,%eax
14010a347:	e8 e4 67 1a 00       	call   0x1402b0b30
14010a34c:	48 2b e0             	sub    %rax,%rsp
14010a34f:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14010a354:	48 8b f9             	mov    %rcx,%rdi
14010a357:	74 0b                	je     0x14010a364
14010a359:	b8 01 00 00 00       	mov    $0x1,%eax
14010a35e:	48 83 c4 20          	add    $0x20,%rsp
14010a362:	5f                   	pop    %rdi
14010a363:	c3                   	ret
14010a364:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14010a369:	e8 82 fb 06 00       	call   0x140179ef0
14010a36e:	48 8b c8             	mov    %rax,%rcx
14010a371:	e8 0a 29 fe ff       	call   0x1400ecc80
14010a376:	48 8b d8             	mov    %rax,%rbx
14010a379:	48 85 c0             	test   %rax,%rax
14010a37c:	74 3b                	je     0x14010a3b9
14010a37e:	45 33 c9             	xor    %r9d,%r9d
14010a381:	48 8b c8             	mov    %rax,%rcx
14010a384:	41 8d 51 75          	lea    0x75(%r9),%edx
14010a388:	45 8d 41 01          	lea    0x1(%r9),%r8d
14010a38c:	e8 bf 28 fe ff       	call   0x1400ecc50
14010a391:	85 c0                	test   %eax,%eax
14010a393:	7e 24                	jle    0x14010a3b9
14010a395:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14010a399:	48 8b cb             	mov    %rbx,%rcx
14010a39c:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14010a3a0:	e8 0b 2b fe ff       	call   0x1400eceb0
14010a3a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010a3aa:	48 89 47 18          	mov    %rax,0x18(%rdi)
14010a3ae:	b8 01 00 00 00       	mov    $0x1,%eax
14010a3b3:	48 83 c4 20          	add    $0x20,%rsp
14010a3b7:	5f                   	pop    %rdi
14010a3b8:	c3                   	ret
14010a3b9:	48 8b cb             	mov    %rbx,%rcx
14010a3bc:	e8 ff 20 fe ff       	call   0x1400ec4c0
14010a3c1:	e8 aa cc 01 00       	call   0x140127070
14010a3c6:	4c 8d 05 73 29 20 00 	lea    0x202973(%rip),%r8        # 0x14030cd40
14010a3cd:	ba ac 10 00 00       	mov    $0x10ac,%edx
14010a3d2:	48 8d 0d 9f 27 20 00 	lea    0x20279f(%rip),%rcx        # 0x14030cb78
14010a3d9:	e8 b2 cd 01 00       	call   0x140127190
14010a3de:	45 33 c0             	xor    %r8d,%r8d
14010a3e1:	ba 07 00 08 00       	mov    $0x80007,%edx
14010a3e6:	41 8d 48 14          	lea    0x14(%r8),%ecx
14010a3ea:	e8 a1 ce 01 00       	call   0x140127290
14010a3ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010a3f4:	33 c0                	xor    %eax,%eax
14010a3f6:	48 83 c4 20          	add    $0x20,%rsp
14010a3fa:	5f                   	pop    %rdi
14010a3fb:	c3                   	ret
14010a3fc:	cc                   	int3
14010a3fd:	cc                   	int3
14010a3fe:	cc                   	int3
14010a3ff:	cc                   	int3
14010a400:	b8 28 00 00 00       	mov    $0x28,%eax
14010a405:	e8 26 67 1a 00       	call   0x1402b0b30
14010a40a:	48 2b e0             	sub    %rax,%rsp
14010a40d:	4c 8b 19             	mov    (%rcx),%r11
14010a410:	4c 8b d1             	mov    %rcx,%r10
14010a413:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14010a417:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14010a41b:	8b 49 18             	mov    0x18(%rcx),%ecx
14010a41e:	85 c9                	test   %ecx,%ecx
14010a420:	74 1f                	je     0x14010a441
14010a422:	83 e9 01             	sub    $0x1,%ecx
14010a425:	74 1a                	je     0x14010a441
14010a427:	83 f9 01             	cmp    $0x1,%ecx
14010a42a:	74 0a                	je     0x14010a436
14010a42c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14010a431:	48 83 c4 28          	add    $0x28,%rsp
14010a435:	c3                   	ret
14010a436:	49 8b cb             	mov    %r11,%rcx
14010a439:	48 83 c4 28          	add    $0x28,%rsp
14010a43d:	49 ff 62 20          	rex.WB jmp *0x20(%r10)
14010a441:	4d 8d 8b 28 1c 00 00 	lea    0x1c28(%r11),%r9
14010a448:	49 8b cb             	mov    %r11,%rcx
14010a44b:	48 83 c4 28          	add    $0x28,%rsp
14010a44f:	49 ff 62 20          	rex.WB jmp *0x20(%r10)
14010a453:	cc                   	int3
14010a454:	cc                   	int3
14010a455:	cc                   	int3
14010a456:	cc                   	int3
14010a457:	cc                   	int3
14010a458:	cc                   	int3
14010a459:	cc                   	int3
14010a45a:	cc                   	int3
14010a45b:	cc                   	int3
14010a45c:	cc                   	int3
14010a45d:	cc                   	int3
14010a45e:	cc                   	int3
14010a45f:	cc                   	int3
14010a460:	40 53                	rex push %rbx
14010a462:	b8 30 00 00 00       	mov    $0x30,%eax
14010a467:	e8 c4 66 1a 00       	call   0x1402b0b30
14010a46c:	48 2b e0             	sub    %rax,%rsp
14010a46f:	48 8b d9             	mov    %rcx,%rbx
14010a472:	49 83 f8 08          	cmp    $0x8,%r8
14010a476:	73 3a                	jae    0x14010a4b2
14010a478:	e8 f3 cb 01 00       	call   0x140127070
14010a47d:	4c 8d 05 3c 29 20 00 	lea    0x20293c(%rip),%r8        # 0x14030cdc0
14010a484:	ba c9 15 00 00       	mov    $0x15c9,%edx
14010a489:	48 8d 0d e8 26 20 00 	lea    0x2026e8(%rip),%rcx        # 0x14030cb78
14010a490:	e8 fb cc 01 00       	call   0x140127190
14010a495:	45 33 c9             	xor    %r9d,%r9d
14010a498:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14010a49e:	48 8b cb             	mov    %rbx,%rcx
14010a4a1:	41 8d 51 50          	lea    0x50(%r9),%edx
14010a4a5:	e8 06 5e 07 00       	call   0x1401802b0
14010a4aa:	33 c0                	xor    %eax,%eax
14010a4ac:	48 83 c4 30          	add    $0x30,%rsp
14010a4b0:	5b                   	pop    %rbx
14010a4b1:	c3                   	ret
14010a4b2:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14010a4b7:	48 8d 0d 02 75 1f 00 	lea    0x1f7502(%rip),%rcx        # 0x1403019c0
14010a4be:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010a4c3:	4c 8b c2             	mov    %rdx,%r8
14010a4c6:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14010a4cb:	48 8b d3             	mov    %rbx,%rdx
14010a4ce:	41 b9 08 00 00 00    	mov    $0x8,%r9d
14010a4d4:	e8 27 f4 ff ff       	call   0x140109900
14010a4d9:	48 83 c4 30          	add    $0x30,%rsp
14010a4dd:	5b                   	pop    %rbx
14010a4de:	c3                   	ret
14010a4df:	cc                   	int3
14010a4e0:	b8 38 00 00 00       	mov    $0x38,%eax
14010a4e5:	e8 46 66 1a 00       	call   0x1402b0b30
14010a4ea:	48 2b e0             	sub    %rax,%rsp
14010a4ed:	49 8b c0             	mov    %r8,%rax
14010a4f0:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14010a4f5:	4c 8b d2             	mov    %rdx,%r10
14010a4f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010a4fd:	4c 8d 81 60 01 00 00 	lea    0x160(%rcx),%r8
14010a504:	48 8b d1             	mov    %rcx,%rdx
14010a507:	49 8b ca             	mov    %r10,%rcx
14010a50a:	41 b9 20 00 00 00    	mov    $0x20,%r9d
14010a510:	e8 eb f3 ff ff       	call   0x140109900
14010a515:	48 83 c4 38          	add    $0x38,%rsp
14010a519:	c3                   	ret
14010a51a:	cc                   	int3
14010a51b:	cc                   	int3
14010a51c:	cc                   	int3
14010a51d:	cc                   	int3
14010a51e:	cc                   	int3
14010a51f:	cc                   	int3
14010a520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010a525:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010a52a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010a52f:	57                   	push   %rdi
14010a530:	b8 50 00 00 00       	mov    $0x50,%eax
14010a535:	e8 f6 65 1a 00       	call   0x1402b0b30
14010a53a:	48 2b e0             	sub    %rax,%rsp
14010a53d:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14010a542:	49 8b f9             	mov    %r9,%rdi
14010a545:	49 8b f0             	mov    %r8,%rsi
14010a548:	48 8b ea             	mov    %rdx,%rbp
14010a54b:	48 8b d9             	mov    %rcx,%rbx
14010a54e:	75 38                	jne    0x14010a588
14010a550:	e8 1b cb 01 00       	call   0x140127070
14010a555:	4c 8d 05 7c 26 20 00 	lea    0x20267c(%rip),%r8        # 0x14030cbd8
14010a55c:	ba 40 07 00 00       	mov    $0x740,%edx
14010a561:	48 8d 0d 10 26 20 00 	lea    0x202610(%rip),%rcx        # 0x14030cb78
14010a568:	e8 23 cc 01 00       	call   0x140127190
14010a56d:	45 33 c0             	xor    %r8d,%r8d
14010a570:	ba 14 01 00 00       	mov    $0x114,%edx
14010a575:	41 8d 48 14          	lea    0x14(%r8),%ecx
14010a579:	e8 12 cd 01 00       	call   0x140127290
14010a57e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14010a583:	e9 c4 00 00 00       	jmp    0x14010a64c
14010a588:	f6 41 44 02          	testb  $0x2,0x44(%rcx)
14010a58c:	74 0c                	je     0x14010a59a
14010a58e:	c7 41 28 01 00 00 00 	movl   $0x1,0x28(%rcx)
14010a595:	e9 b0 00 00 00       	jmp    0x14010a64a
14010a59a:	8b 81 84 00 00 00    	mov    0x84(%rcx),%eax
14010a5a0:	83 f8 01             	cmp    $0x1,%eax
14010a5a3:	74 77                	je     0x14010a61c
14010a5a5:	83 f8 08             	cmp    $0x8,%eax
14010a5a8:	74 72                	je     0x14010a61c
14010a5aa:	33 d2                	xor    %edx,%edx
14010a5ac:	e8 1f 5c 07 00       	call   0x1401801d0
14010a5b1:	f7 83 e8 09 00 00 00 	testl  $0x100,0x9e8(%rbx)
14010a5b8:	01 00 00
14010a5bb:	74 4a                	je     0x14010a607
14010a5bd:	e8 2e 30 07 00       	call   0x14017d5f0
14010a5c2:	48 85 c0             	test   %rax,%rax
14010a5c5:	75 40                	jne    0x14010a607
14010a5c7:	89 44 24 38          	mov    %eax,0x38(%rsp)
14010a5cb:	4c 8d 05 2e fe ff ff 	lea    -0x1d2(%rip),%r8        # 0x14010a400
14010a5d2:	48 8b 43 08          	mov    0x8(%rbx),%rax
14010a5d6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14010a5db:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14010a5e0:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14010a5e5:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14010a5ea:	48 8b 48 38          	mov    0x38(%rax),%rcx
14010a5ee:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14010a5f3:	48 8b cb             	mov    %rbx,%rcx
14010a5f6:	e8 f5 03 00 00       	call   0x14010a9f0
14010a5fb:	48 8b 8b 28 1c 00 00 	mov    0x1c28(%rbx),%rcx
14010a602:	48 89 0f             	mov    %rcx,(%rdi)
14010a605:	eb 45                	jmp    0x14010a64c
14010a607:	48 8b 43 08          	mov    0x8(%rbx),%rax
14010a60b:	4c 8b cf             	mov    %rdi,%r9
14010a60e:	4c 8b c6             	mov    %rsi,%r8
14010a611:	48 8b d5             	mov    %rbp,%rdx
14010a614:	48 8b cb             	mov    %rbx,%rcx
14010a617:	ff 50 38             	call   *0x38(%rax)
14010a61a:	eb 30                	jmp    0x14010a64c
14010a61c:	e8 4f ca 01 00       	call   0x140127070
14010a621:	4c 8d 05 b0 25 20 00 	lea    0x2025b0(%rip),%r8        # 0x14030cbd8
14010a628:	ba 4b 07 00 00       	mov    $0x74b,%edx
14010a62d:	48 8d 0d 44 25 20 00 	lea    0x202544(%rip),%rcx        # 0x14030cb78
14010a634:	e8 57 cb 01 00       	call   0x140127190