14002034d:	77 4d                	ja     0x14002039c
14002034f:	49 8b c8             	mov    %r8,%rcx
140020352:	e8 39 4b 00 00       	call   0x140024e90
140020357:	b8 5f 06 00 00       	mov    $0x65f,%eax
14002035c:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
140020360:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
140020367:	00
140020368:	66 44 89 2f          	mov    %r13w,(%rdi)
14002036c:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140020373:	48 33 cc             	xor    %rsp,%rcx
140020376:	e8 85 47 00 00       	call   0x140024b00
14002037b:	48 8b 9c 24 f0 01 00 	mov    0x1f0(%rsp),%rbx
140020382:	00
140020383:	48 81 c4 b0 01 00 00 	add    $0x1b0,%rsp
14002038a:	41 5f                	pop    %r15
14002038c:	41 5e                	pop    %r14
14002038e:	41 5d                	pop    %r13
140020390:	41 5c                	pop    %r12
140020392:	5f                   	pop    %rdi
140020393:	5e                   	pop    %rsi
140020394:	5d                   	pop    %rbp
140020395:	c3                   	ret
140020396:	e8 29 b2 00 00       	call   0x14002b5c4
14002039b:	90                   	nop
14002039c:	e8 23 b2 00 00       	call   0x14002b5c4
1400203a1:	90                   	nop
1400203a2:	e8 1d b2 00 00       	call   0x14002b5c4
1400203a7:	90                   	nop
1400203a8:	e8 17 b2 00 00       	call   0x14002b5c4
1400203ad:	90                   	nop
1400203ae:	e8 11 b2 00 00       	call   0x14002b5c4
1400203b3:	cc                   	int3
1400203b4:	cc                   	int3
1400203b5:	cc                   	int3
1400203b6:	cc                   	int3
1400203b7:	cc                   	int3
1400203b8:	cc                   	int3
1400203b9:	cc                   	int3
1400203ba:	cc                   	int3
1400203bb:	cc                   	int3
1400203bc:	cc                   	int3
1400203bd:	cc                   	int3
1400203be:	cc                   	int3
1400203bf:	cc                   	int3
1400203c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400203c5:	55                   	push   %rbp
1400203c6:	56                   	push   %rsi
1400203c7:	57                   	push   %rdi
1400203c8:	41 54                	push   %r12
1400203ca:	41 55                	push   %r13
1400203cc:	41 56                	push   %r14
1400203ce:	41 57                	push   %r15
1400203d0:	48 8d ac 24 30 ff ff 	lea    -0xd0(%rsp),%rbp
1400203d7:	ff
1400203d8:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
1400203df:	48 8b 05 32 1c 05 00 	mov    0x51c32(%rip),%rax        # 0x140072018
1400203e6:	48 33 c4             	xor    %rsp,%rax
1400203e9:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
1400203f0:	45 8b e1             	mov    %r9d,%r12d
1400203f3:	49 8b d8             	mov    %r8,%rbx
1400203f6:	4c 8b ea             	mov    %rdx,%r13
1400203f9:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
1400203fd:	4c 8b bd 30 01 00 00 	mov    0x130(%rbp),%r15
140020404:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
140020409:	48 c7 44 24 20 26 00 	movq   $0x26,0x20(%rsp)
140020410:	00 00
140020412:	4c 8d 0d 8f 5e 04 00 	lea    0x45e8f(%rip),%r9        # 0x1400662a8
140020419:	41 b8 16 00 00 00    	mov    $0x16,%r8d
14002041f:	48 8d 15 f2 3b 04 00 	lea    0x43bf2(%rip),%rdx        # 0x140064018
140020426:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14002042a:	e8 51 3b ff ff       	call   0x140013f80
14002042f:	48 8d 05 3a 3e 04 00 	lea    0x43e3a(%rip),%rax        # 0x140064270
140020436:	48 89 45 90          	mov    %rax,-0x70(%rbp)
14002043a:	48 8d 7c 24 68       	lea    0x68(%rsp),%rdi
14002043f:	33 c0                	xor    %eax,%eax
140020441:	b9 18 00 00 00       	mov    $0x18,%ecx
140020446:	f3 aa                	rep stos %al,%es:(%rdi)
140020448:	48 8d 7d 50          	lea    0x50(%rbp),%rdi
14002044c:	b9 68 00 00 00       	mov    $0x68,%ecx
140020451:	f3 aa                	rep stos %al,%es:(%rdi)
140020453:	81 8d 8c 00 00 00 00 	orl    $0x100,0x8c(%rbp)
14002045a:	01 00 00
14002045d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140020462:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140020467:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002046c:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140020470:	4c 8b f3             	mov    %rbx,%r14
140020473:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
140020478:	72 03                	jb     0x14002047d
14002047a:	4c 8b 33             	mov    (%rbx),%r14
14002047d:	48 83 fe 08          	cmp    $0x8,%rsi
140020481:	73 10                	jae    0x140020493
140020483:	41 0f 10 06          	movups (%r14),%xmm0
140020487:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14002048c:	bf 07 00 00 00       	mov    $0x7,%edi
140020491:	eb 3e                	jmp    0x1400204d1
140020493:	48 8b fe             	mov    %rsi,%rdi
140020496:	48 83 cf 07          	or     $0x7,%rdi
14002049a:	48 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rax
1400204a1:	ff ff 7f
1400204a4:	48 3b f8             	cmp    %rax,%rdi
1400204a7:	48 0f 47 f8          	cmova  %rax,%rdi
1400204ab:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1400204af:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400204b4:	e8 d7 c0 fe ff       	call   0x14000c590
1400204b9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400204be:	4c 8d 04 75 02 00 00 	lea    0x2(,%rsi,2),%r8
1400204c5:	00
1400204c6:	49 8b d6             	mov    %r14,%rdx
1400204c9:	48 8b c8             	mov    %rax,%rcx
1400204cc:	e8 ff 6b 00 00       	call   0x1400270d0
1400204d1:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400204d6:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1400204db:	48 8d 45 50          	lea    0x50(%rbp),%rax
1400204df:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400204e4:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1400204e9:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400204ee:	49 8b d5             	mov    %r13,%rdx
1400204f1:	e8 aa f8 ff ff       	call   0x14001fda0
1400204f6:	8b f0                	mov    %eax,%esi
1400204f8:	85 c0                	test   %eax,%eax
1400204fa:	74 76                	je     0x140020572
1400204fc:	48 8d 0d 5d 04 04 00 	lea    0x4045d(%rip),%rcx        # 0x140060960
140020503:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140020507:	80 7d 41 01          	cmpb   $0x1,0x41(%rbp)
14002050b:	75 1c                	jne    0x140020529
14002050d:	80 7d 40 00          	cmpb   $0x0,0x40(%rbp)
140020511:	75 16                	jne    0x140020529
140020513:	4c 8d 05 36 02 04 00 	lea    0x40236(%rip),%r8        # 0x140060750
14002051a:	ba 05 00 00 00       	mov    $0x5,%edx
14002051f:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140020523:	e8 78 3c ff ff       	call   0x1400141a0
140020528:	90                   	nop
140020529:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14002052d:	48 83 fa 08          	cmp    $0x8,%rdx
140020531:	72 35                	jb     0x140020568
140020533:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14002053a:	00
14002053b:	48 8b 0b             	mov    (%rbx),%rcx
14002053e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140020545:	72 1c                	jb     0x140020563
140020547:	48 83 c2 27          	add    $0x27,%rdx
14002054b:	48 8b 79 f8          	mov    -0x8(%rcx),%rdi
14002054f:	48 2b cf             	sub    %rdi,%rcx
140020552:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140020556:	48 83 f8 1f          	cmp    $0x1f,%rax
14002055a:	0f 87 89 01 00 00    	ja     0x1400206e9
140020560:	48 8b cf             	mov    %rdi,%rcx
140020563:	e8 28 49 00 00       	call   0x140024e90
140020568:	45 33 f6             	xor    %r14d,%r14d
14002056b:	8b c6                	mov    %esi,%eax
14002056d:	e9 3d 01 00 00       	jmp    0x1400206af
140020572:	41 8b d4             	mov    %r12d,%edx
140020575:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14002057a:	ff 15 58 bb 02 00    	call   *0x2bb58(%rip)        # 0x14004c0d8
140020580:	8b f0                	mov    %eax,%esi
140020582:	45 33 f6             	xor    %r14d,%r14d
140020585:	41 8b fe             	mov    %r14d,%edi
140020588:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14002058c:	85 c0                	test   %eax,%eax
14002058e:	75 35                	jne    0x1400205c5
140020590:	4c 8d 05 39 5d 04 00 	lea    0x45d39(%rip),%r8        # 0x1400662d0
140020597:	8d 50 04             	lea    0x4(%rax),%edx
14002059a:	e8 01 3c ff ff       	call   0x1400141a0
14002059f:	49 8b d7             	mov    %r15,%rdx
1400205a2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400205a7:	ff 15 cb bb 02 00    	call   *0x2bbcb(%rip)        # 0x14004c178
1400205ad:	4d 8b cf             	mov    %r15,%r9
1400205b0:	4c 8d 05 41 5d 04 00 	lea    0x45d41(%rip),%r8        # 0x1400662f8
1400205b7:	8d 56 04             	lea    0x4(%rsi),%edx
1400205ba:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1400205be:	e8 dd 3b ff ff       	call   0x1400141a0
1400205c3:	eb 54                	jmp    0x140020619
1400205c5:	4c 8d 05 5c 5d 04 00 	lea    0x45d5c(%rip),%r8        # 0x140066328
1400205cc:	ba 02 00 00 00       	mov    $0x2,%edx
1400205d1:	e8 ca 3b ff ff       	call   0x1400141a0
1400205d6:	bf 02 01 00 00       	mov    $0x102,%edi
1400205db:	3b f7                	cmp    %edi,%esi
1400205dd:	75 17                	jne    0x1400205f6
1400205df:	4c 8d 05 62 5d 04 00 	lea    0x45d62(%rip),%r8        # 0x140066348
1400205e6:	ba 02 00 00 00       	mov    $0x2,%edx
1400205eb:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1400205ef:	e8 ac 3b ff ff       	call   0x1400141a0
1400205f4:	eb 23                	jmp    0x140020619
1400205f6:	ff 15 1c ba 02 00    	call   *0x2ba1c(%rip)        # 0x14004c018
1400205fc:	44 8b c8             	mov    %eax,%r9d
1400205ff:	4c 8d 05 72 5d 04 00 	lea    0x45d72(%rip),%r8        # 0x140066378
140020606:	ba 02 00 00 00       	mov    $0x2,%edx
14002060b:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14002060f:	e8 8c 3b ff ff       	call   0x1400141a0
140020614:	bf 1f 00 00 00       	mov    $0x1f,%edi
140020619:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14002061e:	48 85 c9             	test   %rcx,%rcx
140020621:	74 0b                	je     0x14002062e
140020623:	ff 15 87 ba 02 00    	call   *0x2ba87(%rip)        # 0x14004c0b0
140020629:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14002062e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140020633:	48 85 c9             	test   %rcx,%rcx
140020636:	74 0b                	je     0x140020643
140020638:	ff 15 72 ba 02 00    	call   *0x2ba72(%rip)        # 0x14004c0b0
14002063e:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140020643:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140020647:	4c 8d 0d 4a 5d 04 00 	lea    0x45d4a(%rip),%r9        # 0x140066398
14002064e:	4c 8d 05 1b 02 04 00 	lea    0x4021b(%rip),%r8        # 0x140060870
140020655:	ba 04 00 00 00       	mov    $0x4,%edx
14002065a:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14002065e:	e8 3d 3b ff ff       	call   0x1400141a0
140020663:	c6 45 40 01          	movb   $0x1,0x40(%rbp)
140020667:	48 8d 0d f2 02 04 00 	lea    0x402f2(%rip),%rcx        # 0x140060960
14002066e:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140020672:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140020676:	48 83 fa 08          	cmp    $0x8,%rdx
14002067a:	72 31                	jb     0x1400206ad
14002067c:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140020683:	00
140020684:	48 8b 0b             	mov    (%rbx),%rcx
140020687:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14002068e:	72 18                	jb     0x1400206a8
140020690:	48 83 c2 27          	add    $0x27,%rdx
140020694:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140020698:	49 2b c8             	sub    %r8,%rcx
14002069b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14002069f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400206a3:	77 44                	ja     0x1400206e9
1400206a5:	49 8b c8             	mov    %r8,%rcx
1400206a8:	e8 e3 47 00 00       	call   0x140024e90
1400206ad:	8b c7                	mov    %edi,%eax
1400206af:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1400206b3:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1400206ba:	00
1400206bb:	66 44 89 33          	mov    %r14w,(%rbx)
1400206bf:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
1400206c6:	48 33 cc             	xor    %rsp,%rcx
1400206c9:	e8 32 44 00 00       	call   0x140024b00
1400206ce:	48 8b 9c 24 10 02 00 	mov    0x210(%rsp),%rbx
1400206d5:	00
1400206d6:	48 81 c4 d0 01 00 00 	add    $0x1d0,%rsp
1400206dd:	41 5f                	pop    %r15
1400206df:	41 5e                	pop    %r14
1400206e1:	41 5d                	pop    %r13
1400206e3:	41 5c                	pop    %r12
1400206e5:	5f                   	pop    %rdi
1400206e6:	5e                   	pop    %rsi
1400206e7:	5d                   	pop    %rbp
1400206e8:	c3                   	ret
1400206e9:	e8 d6 ae 00 00       	call   0x14002b5c4
1400206ee:	cc                   	int3
1400206ef:	cc                   	int3
1400206f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400206f5:	55                   	push   %rbp
1400206f6:	56                   	push   %rsi
1400206f7:	57                   	push   %rdi
1400206f8:	41 54                	push   %r12
1400206fa:	41 55                	push   %r13
1400206fc:	41 56                	push   %r14
1400206fe:	41 57                	push   %r15
140020700:	48 8d ac 24 b0 fb ff 	lea    -0x450(%rsp),%rbp
140020707:	ff
140020708:	48 81 ec 50 05 00 00 	sub    $0x550,%rsp
14002070f:	48 8b 05 02 19 05 00 	mov    0x51902(%rip),%rax        # 0x140072018
140020716:	48 33 c4             	xor    %rsp,%rax
140020719:	48 89 85 40 04 00 00 	mov    %rax,0x440(%rbp)
140020720:	49 8b f9             	mov    %r9,%rdi
140020723:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
140020728:	48 8b f2             	mov    %rdx,%rsi
14002072b:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140020730:	48 8b 85 b0 04 00 00 	mov    0x4b0(%rbp),%rax
140020737:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14002073c:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
140020741:	48 c7 44 24 20 2c 00 	movq   $0x2c,0x20(%rsp)
140020748:	00 00
14002074a:	4c 8d 0d 5f 5c 04 00 	lea    0x45c5f(%rip),%r9        # 0x1400663b0
140020751:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140020757:	48 8d 15 ba 38 04 00 	lea    0x438ba(%rip),%rdx        # 0x140064018
14002075e:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140020762:	e8 19 38 ff ff       	call   0x140013f80
140020767:	48 8d 05 02 3b 04 00 	lea    0x43b02(%rip),%rax        # 0x140064270
14002076e:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140020772:	e8 19 0a fe ff       	call   0x140001190
140020777:	48 8b c8             	mov    %rax,%rcx
14002077a:	48 85 c0             	test   %rax,%rax
14002077d:	0f 84 50 03 00 00    	je     0x140020ad3
140020783:	48 8b 00             	mov    (%rax),%rax
140020786:	48 8b 40 18          	mov    0x18(%rax),%rax
14002078a:	ff 15 b8 bc 02 00    	call   *0x2bcb8(%rip)        # 0x14004c448
140020790:	48 8d 58 18          	lea    0x18(%rax),%rbx
140020794:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140020799:	45 33 f6             	xor    %r14d,%r14d
14002079c:	4d 8d 6e ff          	lea    -0x1(%r14),%r13
1400207a0:	ba 32 00 00 00       	mov    $0x32,%edx
1400207a5:	48 8b 0e             	mov    (%rsi),%rcx
1400207a8:	ff 15 2a b9 02 00    	call   *0x2b92a(%rip)        # 0x14004c0d8
1400207ae:	85 c0                	test   %eax,%eax
1400207b0:	74 0b                	je     0x1400207bd
1400207b2:	3d 02 01 00 00       	cmp    $0x102,%eax
1400207b7:	0f 85 8a 02 00 00    	jne    0x140020a47
1400207bd:	3d 02 01 00 00       	cmp    $0x102,%eax
1400207c2:	0f 95 44 24 40       	setne  0x40(%rsp)
1400207c7:	44 89 74 24 64       	mov    %r14d,0x64(%rsp)
1400207cc:	44 89 74 24 60       	mov    %r14d,0x60(%rsp)
1400207d1:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400207d6:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400207db:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400207e0:	45 33 c9             	xor    %r9d,%r9d
1400207e3:	45 33 c0             	xor    %r8d,%r8d
1400207e6:	33 d2                	xor    %edx,%edx
1400207e8:	48 8b 0f             	mov    (%rdi),%rcx
1400207eb:	ff 15 8f b9 02 00    	call   *0x2b98f(%rip)        # 0x14004c180
1400207f1:	85 c0                	test   %eax,%eax
1400207f3:	0f 84 66 01 00 00    	je     0x14002095f
1400207f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140020800:	8b 44 24 60          	mov    0x60(%rsp),%eax
140020804:	85 c0                	test   %eax,%eax
140020806:	0f 84 4e 01 00 00    	je     0x14002095a
14002080c:	3d ff 03 00 00       	cmp    $0x3ff,%eax
140020811:	76 05                	jbe    0x140020818
140020813:	b8 ff 03 00 00       	mov    $0x3ff,%eax
140020818:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14002081d:	4c 8d 4c 24 64       	lea    0x64(%rsp),%r9
140020822:	44 8b c0             	mov    %eax,%r8d
140020825:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140020829:	48 8b 0f             	mov    (%rdi),%rcx
14002082c:	ff 15 36 b9 02 00    	call   *0x2b936(%rip)        # 0x14004c168
140020832:	85 c0                	test   %eax,%eax
140020834:	0f 84 20 01 00 00    	je     0x14002095a
14002083a:	8b 44 24 64          	mov    0x64(%rsp),%eax
14002083e:	85 c0                	test   %eax,%eax
140020840:	0f 84 14 01 00 00    	je     0x14002095a
140020846:	48 3d 00 04 00 00    	cmp    $0x400,%rax
14002084c:	0f 83 7b 02 00 00    	jae    0x140020acd
140020852:	c6 44 05 40 00       	movb   $0x0,0x40(%rbp,%rax,1)
140020857:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14002085b:	49 8b c5             	mov    %r13,%rax
14002085e:	66 90                	xchg   %ax,%ax
140020860:	48 ff c0             	inc    %rax
140020863:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140020867:	75 f7                	jne    0x140020860
140020869:	4c 8d 7d 40          	lea    0x40(%rbp),%r15
14002086d:	4c 8d 75 40          	lea    0x40(%rbp),%r14
140020871:	4c 2b f3             	sub    %rbx,%r14
140020874:	8b 73 f0             	mov    -0x10(%rbx),%esi
140020877:	85 c0                	test   %eax,%eax
140020879:	0f 88 43 02 00 00    	js     0x140020ac2
14002087f:	48 63 d0             	movslq %eax,%rdx
140020882:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140020886:	e8 b1 ad 00 00       	call   0x14002b63c
14002088b:	4c 8b e0             	mov    %rax,%r12
14002088e:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
140020893:	2b c8                	sub    %eax,%ecx
140020895:	3b ce                	cmp    %esi,%ecx