14019a235:	e8 f6 68 11 00       	call   0x1402b0b30
14019a23a:	48 2b e0             	sub    %rax,%rsp
14019a23d:	48 8b 89 30 0c 00 00 	mov    0xc30(%rcx),%rcx
14019a244:	48 8d 15 65 a8 18 00 	lea    0x18a865(%rip),%rdx        # 0x140324ab0
14019a24b:	41 b8 58 0d 00 00    	mov    $0xd58,%r8d
14019a251:	48 83 c4 28          	add    $0x28,%rsp
14019a255:	e9 96 fe f8 ff       	jmp    0x14012a0f0
14019a25a:	cc                   	int3
14019a25b:	cc                   	int3
14019a25c:	cc                   	int3
14019a25d:	cc                   	int3
14019a25e:	cc                   	int3
14019a25f:	cc                   	int3
14019a260:	83 fa 06             	cmp    $0x6,%edx
14019a263:	74 27                	je     0x14019a28c
14019a265:	83 fa 38             	cmp    $0x38,%edx
14019a268:	74 15                	je     0x14019a27f
14019a26a:	83 fa 4f             	cmp    $0x4f,%edx
14019a26d:	75 0d                	jne    0x14019a27c
14019a26f:	4c 89 81 40 0c 00 00 	mov    %r8,0xc40(%rcx)
14019a276:	b8 01 00 00 00       	mov    $0x1,%eax
14019a27b:	c3                   	ret
14019a27c:	33 c0                	xor    %eax,%eax
14019a27e:	c3                   	ret
14019a27f:	4c 89 81 40 0a 00 00 	mov    %r8,0xa40(%rcx)
14019a286:	b8 01 00 00 00       	mov    $0x1,%eax
14019a28b:	c3                   	ret
14019a28c:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
14019a293:	4c 89 40 10          	mov    %r8,0x10(%rax)
14019a297:	b8 01 00 00 00       	mov    $0x1,%eax
14019a29c:	c3                   	ret
14019a29d:	cc                   	int3
14019a29e:	cc                   	int3
14019a29f:	cc                   	int3
14019a2a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019a2a5:	55                   	push   %rbp
14019a2a6:	56                   	push   %rsi
14019a2a7:	57                   	push   %rdi
14019a2a8:	41 54                	push   %r12
14019a2aa:	41 55                	push   %r13
14019a2ac:	41 56                	push   %r14
14019a2ae:	41 57                	push   %r15
14019a2b0:	b8 40 00 00 00       	mov    $0x40,%eax
14019a2b5:	e8 76 68 11 00       	call   0x1402b0b30
14019a2ba:	48 2b e0             	sub    %rax,%rsp
14019a2bd:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
14019a2c4:	45 33 ff             	xor    %r15d,%r15d
14019a2c7:	45 33 ed             	xor    %r13d,%r13d
14019a2ca:	44 89 bc 24 80 00 00 	mov    %r15d,0x80(%rsp)
14019a2d1:	00
14019a2d2:	49 8b f0             	mov    %r8,%rsi
14019a2d5:	44 89 bc 24 98 00 00 	mov    %r15d,0x98(%rsp)
14019a2dc:	00
14019a2dd:	4c 8b e2             	mov    %rdx,%r12
14019a2e0:	4c 8b f1             	mov    %rcx,%r14
14019a2e3:	f7 40 1c 00 00 03 00 	testl  $0x30000,0x1c(%rax)
14019a2ea:	74 0a                	je     0x14019a2f6
14019a2ec:	49 8b d8             	mov    %r8,%rbx
14019a2ef:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019a2f4:	eb 73                	jmp    0x14019a369
14019a2f6:	48 8b 81 e0 09 00 00 	mov    0x9e0(%rcx),%rax
14019a2fd:	48 0f ba e0 16       	bt     $0x16,%rax
14019a302:	0f 83 69 01 00 00    	jae    0x14019a471
14019a308:	48 8b de             	mov    %rsi,%rbx
14019a30b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019a310:	48 0f ba e0 15       	bt     $0x15,%rax
14019a315:	73 52                	jae    0x14019a369
14019a317:	49 8b cc             	mov    %r12,%rcx
14019a31a:	e8 21 14 f5 ff       	call   0x1400eb740
14019a31f:	85 c0                	test   %eax,%eax
14019a321:	7e 46                	jle    0x14019a369
14019a323:	33 d2                	xor    %edx,%edx
14019a325:	49 8b cc             	mov    %r12,%rcx
14019a328:	e8 13 17 f5 ff       	call   0x1400eba40
14019a32d:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
14019a334:	75 33                	jne    0x14019a369
14019a336:	48 8b ce             	mov    %rsi,%rcx
14019a339:	e8 02 14 f5 ff       	call   0x1400eb740
14019a33e:	33 db                	xor    %ebx,%ebx
14019a340:	8b f8                	mov    %eax,%edi
14019a342:	85 c0                	test   %eax,%eax
14019a344:	7e 20                	jle    0x14019a366
14019a346:	8b d3                	mov    %ebx,%edx
14019a348:	48 8b ce             	mov    %rsi,%rcx
14019a34b:	e8 f0 16 f5 ff       	call   0x1400eba40
14019a350:	48 8b e8             	mov    %rax,%rbp
14019a353:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
14019a35a:	0f 84 8d 00 00 00    	je     0x14019a3ed
14019a360:	ff c3                	inc    %ebx
14019a362:	3b df                	cmp    %edi,%ebx
14019a364:	7c e0                	jl     0x14019a346
14019a366:	48 8b de             	mov    %rsi,%rbx
14019a369:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14019a36d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14019a373:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14019a37a:	f6 40 60 08          	testb  $0x8,0x60(%rax)
14019a37e:	0f 85 fd 00 00 00    	jne    0x14019a481
14019a384:	8b 01                	mov    (%rcx),%eax
14019a386:	3d 04 03 00 00       	cmp    $0x304,%eax
14019a38b:	0f 8c f0 00 00 00    	jl     0x14019a481
14019a391:	3d 00 00 01 00       	cmp    $0x10000,%eax
14019a396:	0f 84 e5 00 00 00    	je     0x14019a481
14019a39c:	33 ed                	xor    %ebp,%ebp
14019a39e:	49 39 ae 88 09 00 00 	cmp    %rbp,0x988(%r14)
14019a3a5:	0f 84 e8 00 00 00    	je     0x14019a493
14019a3ab:	45 33 c0             	xor    %r8d,%r8d
14019a3ae:	33 d2                	xor    %edx,%edx
14019a3b0:	33 c9                	xor    %ecx,%ecx
14019a3b2:	48 83 fa 08          	cmp    $0x8,%rdx
14019a3b6:	77 15                	ja     0x14019a3cd
14019a3b8:	49 8b 86 90 08 00 00 	mov    0x890(%r14),%rax
14019a3bf:	48 39 6c 01 20       	cmp    %rbp,0x20(%rcx,%rax,1)
14019a3c4:	74 07                	je     0x14019a3cd
14019a3c6:	48 39 6c 01 28       	cmp    %rbp,0x28(%rcx,%rax,1)
14019a3cb:	75 13                	jne    0x14019a3e0
14019a3cd:	41 ff c0             	inc    %r8d
14019a3d0:	48 ff c2             	inc    %rdx
14019a3d3:	48 83 c1 28          	add    $0x28,%rcx
14019a3d7:	48 81 f9 68 01 00 00 	cmp    $0x168,%rcx
14019a3de:	7c d2                	jl     0x14019a3b2
14019a3e0:	41 83 f8 09          	cmp    $0x9,%r8d
14019a3e4:	49 0f 44 e9          	cmove  %r9,%rbp
14019a3e8:	e9 a6 00 00 00       	jmp    0x14019a493
14019a3ed:	8b d7                	mov    %edi,%edx
14019a3ef:	33 c9                	xor    %ecx,%ecx
14019a3f1:	e8 5a 12 f5 ff       	call   0x1400eb650
14019a3f6:	4c 8b e8             	mov    %rax,%r13
14019a3f9:	48 85 c0             	test   %rax,%rax
14019a3fc:	0f 84 64 ff ff ff    	je     0x14019a366
14019a402:	48 8b d5             	mov    %rbp,%rdx
14019a405:	48 8b c8             	mov    %rax,%rcx
14019a408:	e8 13 14 f5 ff       	call   0x1400eb820
14019a40d:	ff c3                	inc    %ebx
14019a40f:	3b df                	cmp    %edi,%ebx
14019a411:	7d 24                	jge    0x14019a437
14019a413:	8b d3                	mov    %ebx,%edx
14019a415:	48 8b ce             	mov    %rsi,%rcx
14019a418:	e8 23 16 f5 ff       	call   0x1400eba40
14019a41d:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
14019a424:	75 0b                	jne    0x14019a431
14019a426:	48 8b d0             	mov    %rax,%rdx
14019a429:	49 8b cd             	mov    %r13,%rcx
14019a42c:	e8 ef 13 f5 ff       	call   0x1400eb820
14019a431:	ff c3                	inc    %ebx
14019a433:	3b df                	cmp    %edi,%ebx
14019a435:	7c dc                	jl     0x14019a413
14019a437:	33 db                	xor    %ebx,%ebx
14019a439:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14019a440:	8b d3                	mov    %ebx,%edx
14019a442:	48 8b ce             	mov    %rsi,%rcx
14019a445:	e8 f6 15 f5 ff       	call   0x1400eba40
14019a44a:	81 78 24 00 00 08 00 	cmpl   $0x80000,0x24(%rax)
14019a451:	74 0b                	je     0x14019a45e
14019a453:	48 8b d0             	mov    %rax,%rdx
14019a456:	49 8b cd             	mov    %r13,%rcx
14019a459:	e8 c2 13 f5 ff       	call   0x1400eb820
14019a45e:	ff c3                	inc    %ebx
14019a460:	3b df                	cmp    %edi,%ebx
14019a462:	7c dc                	jl     0x14019a440
14019a464:	49 8b dd             	mov    %r13,%rbx
14019a467:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019a46c:	e9 f8 fe ff ff       	jmp    0x14019a369
14019a471:	49 8b dc             	mov    %r12,%rbx
14019a474:	4c 8b e6             	mov    %rsi,%r12
14019a477:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14019a47c:	e9 e8 fe ff ff       	jmp    0x14019a369
14019a481:	49 8b ce             	mov    %r14,%rcx
14019a484:	e8 a7 68 f7 ff       	call   0x140110d30
14019a489:	49 8b ce             	mov    %r14,%rcx
14019a48c:	e8 0f 03 f7 ff       	call   0x14010a7a0
14019a491:	33 ed                	xor    %ebp,%ebp
14019a493:	48 8b cb             	mov    %rbx,%rcx
14019a496:	33 f6                	xor    %esi,%esi
14019a498:	e8 a3 12 f5 ff       	call   0x1400eb740
14019a49d:	85 c0                	test   %eax,%eax
14019a49f:	0f 8e e4 01 00 00    	jle    0x14019a689
14019a4a5:	bf 00 ff 00 00       	mov    $0xff00,%edi
14019a4aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14019a4b0:	8b d6                	mov    %esi,%edx
14019a4b2:	48 8b cb             	mov    %rbx,%rcx
14019a4b5:	e8 86 15 f5 ff       	call   0x1400eba40
14019a4ba:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14019a4be:	48 8b d8             	mov    %rax,%rbx
14019a4c1:	41 8b 16             	mov    (%r14),%edx
14019a4c4:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14019a4cb:	f6 40 60 08          	testb  $0x8,0x60(%rax)
14019a4cf:	75 28                	jne    0x14019a4f9
14019a4d1:	3b 53 2c             	cmp    0x2c(%rbx),%edx
14019a4d4:	0f 8c 8e 01 00 00    	jl     0x14019a668
14019a4da:	3b 53 30             	cmp    0x30(%rbx),%edx
14019a4dd:	0f 8f 85 01 00 00    	jg     0x14019a668
14019a4e3:	8b 01                	mov    (%rcx),%eax
14019a4e5:	3d 04 03 00 00       	cmp    $0x304,%eax
14019a4ea:	7c 47                	jl     0x14019a533
14019a4ec:	3d 00 00 01 00       	cmp    $0x10000,%eax
14019a4f1:	0f 85 c8 00 00 00    	jne    0x14019a5bf
14019a4f7:	eb 3a                	jmp    0x14019a533
14019a4f9:	8b 43 34             	mov    0x34(%rbx),%eax
14019a4fc:	81 fa 00 01 00 00    	cmp    $0x100,%edx
14019a502:	8b ca                	mov    %edx,%ecx
14019a504:	0f 44 cf             	cmove  %edi,%ecx
14019a507:	3d 00 01 00 00       	cmp    $0x100,%eax
14019a50c:	0f 44 c7             	cmove  %edi,%eax
14019a50f:	3b c8                	cmp    %eax,%ecx
14019a511:	0f 8f 51 01 00 00    	jg     0x14019a668
14019a517:	8b 43 38             	mov    0x38(%rbx),%eax
14019a51a:	81 fa 00 01 00 00    	cmp    $0x100,%edx
14019a520:	0f 44 d7             	cmove  %edi,%edx
14019a523:	3d 00 01 00 00       	cmp    $0x100,%eax
14019a528:	0f 44 c7             	cmove  %edi,%eax
14019a52b:	3b d0                	cmp    %eax,%edx
14019a52d:	0f 8c 35 01 00 00    	jl     0x14019a668
14019a533:	41 8b 86 e0 03 00 00 	mov    0x3e0(%r14),%eax
14019a53a:	44 8b c0             	mov    %eax,%r8d
14019a53d:	41 8b 96 dc 03 00 00 	mov    0x3dc(%r14),%edx
14019a544:	41 83 c8 40          	or     $0x40,%r8d
14019a548:	8b 7b 1c             	mov    0x1c(%rbx),%edi
14019a54b:	41 8b 8e 3c 0c 00 00 	mov    0xc3c(%r14),%ecx
14019a552:	83 e1 20             	and    $0x20,%ecx
14019a555:	89 bc 24 80 00 00 00 	mov    %edi,0x80(%rsp)
14019a55c:	44 0f 44 c0          	cmove  %eax,%r8d
14019a560:	8b c2                	mov    %edx,%eax
14019a562:	83 c8 20             	or     $0x20,%eax
14019a565:	0f ba e1 05          	bt     $0x5,%ecx
14019a569:	8b 4b 20             	mov    0x20(%rbx),%ecx
14019a56c:	89 8c 24 98 00 00 00 	mov    %ecx,0x98(%rsp)
14019a573:	0f 43 c2             	cmovae %edx,%eax
14019a576:	f7 c7 c8 01 00 00    	test   $0x1c8,%edi
14019a57c:	74 0e                	je     0x14019a58c
14019a57e:	49 83 be 88 09 00 00 	cmpq   $0x0,0x988(%r14)
14019a585:	00
14019a586:	0f 84 d7 00 00 00    	je     0x14019a663
14019a58c:	85 c7                	test   %eax,%edi
14019a58e:	74 0c                	je     0x14019a59c
14019a590:	44 85 c1             	test   %r8d,%ecx
14019a593:	74 07                	je     0x14019a59c
14019a595:	b8 01 00 00 00       	mov    $0x1,%eax
14019a59a:	eb 02                	jmp    0x14019a59e
14019a59c:	33 c0                	xor    %eax,%eax
14019a59e:	40 f6 c7 04          	test   $0x4,%dil
14019a5a2:	74 13                	je     0x14019a5b7
14019a5a4:	85 c0                	test   %eax,%eax
14019a5a6:	0f 84 b7 00 00 00    	je     0x14019a663
14019a5ac:	8b 53 18             	mov    0x18(%rbx),%edx
14019a5af:	49 8b ce             	mov    %r14,%rcx
14019a5b2:	e8 59 5c f7 ff       	call   0x140110210
14019a5b7:	85 c0                	test   %eax,%eax
14019a5b9:	0f 84 a4 00 00 00    	je     0x14019a663
14019a5bf:	48 8b d3             	mov    %rbx,%rdx
14019a5c2:	49 8b cc             	mov    %r12,%rcx
14019a5c5:	e8 f6 0b f5 ff       	call   0x1400eb1c0
14019a5ca:	8b f8                	mov    %eax,%edi
14019a5cc:	85 c0                	test   %eax,%eax
14019a5ce:	0f 88 8f 00 00 00    	js     0x14019a663
14019a5d4:	44 8b 43 44          	mov    0x44(%rbx),%r8d
14019a5d8:	45 33 c9             	xor    %r9d,%r9d
14019a5db:	ba 02 00 01 00       	mov    $0x10002,%edx
14019a5e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14019a5e5:	49 8b ce             	mov    %r14,%rcx
14019a5e8:	e8 d3 e8 f7 ff       	call   0x140118ec0
14019a5ed:	85 c0                	test   %eax,%eax
14019a5ef:	74 72                	je     0x14019a663
14019a5f1:	f6 84 24 80 00 00 00 	testb  $0x4,0x80(%rsp)
14019a5f8:	04
14019a5f9:	74 28                	je     0x14019a623
14019a5fb:	f6 84 24 98 00 00 00 	testb  $0x8,0x98(%rsp)
14019a602:	08
14019a603:	74 1e                	je     0x14019a623
14019a605:	41 80 be ac 04 00 00 	cmpb   $0x0,0x4ac(%r14)
14019a60c:	00
14019a60d:	74 14                	je     0x14019a623
14019a60f:	4d 85 ff             	test   %r15,%r15
14019a612:	75 4f                	jne    0x14019a663
14019a614:	8b d7                	mov    %edi,%edx
14019a616:	49 8b cc             	mov    %r12,%rcx
14019a619:	e8 22 14 f5 ff       	call   0x1400eba40
14019a61e:	4c 8b f8             	mov    %rax,%r15
14019a621:	eb 40                	jmp    0x14019a663
14019a623:	8b d7                	mov    %edi,%edx
14019a625:	49 8b cc             	mov    %r12,%rcx
14019a628:	e8 13 14 f5 ff       	call   0x1400eba40
14019a62d:	48 85 ed             	test   %rbp,%rbp
14019a630:	74 54                	je     0x14019a686
14019a632:	8b 50 40             	mov    0x40(%rax),%edx
14019a635:	48 8b d8             	mov    %rax,%rbx
14019a638:	49 8b 8e a0 09 00 00 	mov    0x9a0(%r14),%rcx
14019a63f:	e8 5c b1 f7 ff       	call   0x1401157a0
14019a644:	48 85 c0             	test   %rax,%rax
14019a647:	74 13                	je     0x14019a65c
14019a649:	48 8d 15 80 5a 18 00 	lea    0x185a80(%rip),%rdx        # 0x1403200d0
14019a650:	48 8b c8             	mov    %rax,%rcx
14019a653:	e8 08 fa f9 ff       	call   0x14013a060
14019a658:	85 c0                	test   %eax,%eax
14019a65a:	75 25                	jne    0x14019a681
14019a65c:	4d 85 ff             	test   %r15,%r15
14019a65f:	4c 0f 44 fb          	cmove  %rbx,%r15
14019a663:	bf 00 ff 00 00       	mov    $0xff00,%edi
14019a668:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019a66d:	ff c6                	inc    %esi
14019a66f:	48 8b cb             	mov    %rbx,%rcx
14019a672:	e8 c9 10 f5 ff       	call   0x1400eb740
14019a677:	3b f0                	cmp    %eax,%esi
14019a679:	0f 8c 31 fe ff ff    	jl     0x14019a4b0
14019a67f:	eb 08                	jmp    0x14019a689
14019a681:	4c 8b fb             	mov    %rbx,%r15
14019a684:	eb 03                	jmp    0x14019a689
14019a686:	4c 8b f8             	mov    %rax,%r15
14019a689:	49 8b cd             	mov    %r13,%rcx
14019a68c:	e8 4f 0d f5 ff       	call   0x1400eb3e0
14019a691:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14019a698:	00
14019a699:	49 8b c7             	mov    %r15,%rax
14019a69c:	48 83 c4 40          	add    $0x40,%rsp
14019a6a0:	41 5f                	pop    %r15
14019a6a2:	41 5e                	pop    %r14
14019a6a4:	41 5d                	pop    %r13
14019a6a6:	41 5c                	pop    %r12
14019a6a8:	5f                   	pop    %rdi
14019a6a9:	5e                   	pop    %rsi
14019a6aa:	5d                   	pop    %rbp
14019a6ab:	c3                   	ret
14019a6ac:	cc                   	int3
14019a6ad:	cc                   	int3
14019a6ae:	cc                   	int3
14019a6af:	cc                   	int3
14019a6b0:	40 53                	rex push %rbx
14019a6b2:	b8 20 00 00 00       	mov    $0x20,%eax
14019a6b7:	e8 74 64 11 00       	call   0x1402b0b30
14019a6bc:	48 2b e0             	sub    %rax,%rsp
14019a6bf:	48 8b d9             	mov    %rcx,%rbx
14019a6c2:	e8 39 2c 05 00       	call   0x1401ed300
14019a6c7:	48 8b 8b f8 02 00 00 	mov    0x2f8(%rbx),%rcx
14019a6ce:	48 8d 15 db a3 18 00 	lea    0x18a3db(%rip),%rdx        # 0x140324ab0
14019a6d5:	41 b8 35 0d 00 00    	mov    $0xd35,%r8d
14019a6db:	e8 e0 16 f5 ff       	call   0x1400ebdc0
14019a6e0:	48 8b 8b 08 03 00 00 	mov    0x308(%rbx),%rcx
14019a6e7:	48 8d 15 22 57 f9 ff 	lea    -0x6a8de(%rip),%rdx        # 0x14012fe10
14019a6ee:	e8 8d 10 f5 ff       	call   0x1400eb780
14019a6f3:	48 8b 8b 50 03 00 00 	mov    0x350(%rbx),%rcx
14019a6fa:	48 8d 15 af a3 18 00 	lea    0x18a3af(%rip),%rdx        # 0x140324ab0
14019a701:	41 b8 37 0d 00 00    	mov    $0xd37,%r8d
14019a707:	e8 b4 16 f5 ff       	call   0x1400ebdc0
14019a70c:	48 8b 93 68 03 00 00 	mov    0x368(%rbx),%rdx
14019a713:	4c 8d 05 96 a3 18 00 	lea    0x18a396(%rip),%r8        # 0x140324ab0
14019a71a:	48 8b 8b 60 03 00 00 	mov    0x360(%rbx),%rcx
14019a721:	41 b9 38 0d 00 00    	mov    $0xd38,%r9d
14019a727:	e8 84 17 f5 ff       	call   0x1400ebeb0
14019a72c:	48 8b 8b 90 03 00 00 	mov    0x390(%rbx),%rcx
14019a733:	48 8d 15 76 a3 18 00 	lea    0x18a376(%rip),%rdx        # 0x140324ab0
14019a73a:	41 b8 39 0d 00 00    	mov    $0xd39,%r8d