1401e532d:	e8 7e 1d 07 00       	call   0x1402570b0
1401e5332:	4c 8b e0             	mov    %rax,%r12
1401e5335:	48 85 c0             	test   %rax,%rax
1401e5338:	0f 84 9d 01 00 00    	je     0x1401e54db
1401e533e:	4c 8b 87 c8 07 00 00 	mov    0x7c8(%rdi),%r8
1401e5345:	4d 85 c0             	test   %r8,%r8
1401e5348:	0f 84 8d 01 00 00    	je     0x1401e54db
1401e534e:	48 8b 97 b0 07 00 00 	mov    0x7b0(%rdi),%rdx
1401e5355:	48 8b cf             	mov    %rdi,%rcx
1401e5358:	41 ff d0             	call   *%r8
1401e535b:	4c 8b f8             	mov    %rax,%r15
1401e535e:	48 85 c0             	test   %rax,%rax
1401e5361:	75 13                	jne    0x1401e5376
1401e5363:	c7 44 24 28 2e 01 00 	movl   $0x12e,0x28(%rsp)
1401e536a:	00
1401e536b:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
1401e5371:	e9 73 01 00 00       	jmp    0x1401e54e9
1401e5376:	48 8b 97 d0 07 00 00 	mov    0x7d0(%rdi),%rdx
1401e537d:	4d 8b c7             	mov    %r15,%r8
1401e5380:	48 8b 8f e8 07 00 00 	mov    0x7e8(%rdi),%rcx
1401e5387:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1401e538c:	e8 3f 1d 07 00       	call   0x1402570d0
1401e5391:	4c 8b f0             	mov    %rax,%r14
1401e5394:	48 85 c0             	test   %rax,%rax
1401e5397:	0f 84 c5 00 00 00    	je     0x1401e5462
1401e539d:	48 8b 87 00 08 00 00 	mov    0x800(%rdi),%rax
1401e53a4:	4d 8b ce             	mov    %r14,%r9
1401e53a7:	4c 8b 87 e0 07 00 00 	mov    0x7e0(%rdi),%r8
1401e53ae:	48 8b 97 f0 07 00 00 	mov    0x7f0(%rdi),%rdx
1401e53b5:	48 8b 8f d8 07 00 00 	mov    0x7d8(%rdi),%rcx
1401e53bc:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1401e53c1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e53c6:	e8 95 19 07 00       	call   0x140256d60
1401e53cb:	48 8b e8             	mov    %rax,%rbp
1401e53ce:	48 85 c0             	test   %rax,%rax
1401e53d1:	0f 84 8b 00 00 00    	je     0x1401e5462
1401e53d7:	48 8b c8             	mov    %rax,%rcx
1401e53da:	e8 11 6b 04 00       	call   0x14022bef0
1401e53df:	83 c0 07             	add    $0x7,%eax
1401e53e2:	48 8d 35 ef 99 16 00 	lea    0x1699ef(%rip),%rsi        # 0x14034edd8
1401e53e9:	99                   	cltd
1401e53ea:	41 b8 3b 01 00 00    	mov    $0x13b,%r8d
1401e53f0:	83 e2 07             	and    $0x7,%edx
1401e53f3:	03 c2                	add    %edx,%eax
1401e53f5:	48 8b d6             	mov    %rsi,%rdx
1401e53f8:	c1 f8 03             	sar    $0x3,%eax
1401e53fb:	48 98                	cltq
1401e53fd:	48 8b c8             	mov    %rax,%rcx
1401e5400:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401e5405:	e8 b6 3e 04 00       	call   0x1402292c0
1401e540a:	4c 8b e8             	mov    %rax,%r13
1401e540d:	48 85 c0             	test   %rax,%rax
1401e5410:	75 2a                	jne    0x1401e543c
1401e5412:	c7 44 24 28 3d 01 00 	movl   $0x13d,0x28(%rsp)
1401e5419:	00
1401e541a:	8d 50 50             	lea    0x50(%rax),%edx
1401e541d:	44 8d 48 41          	lea    0x41(%rax),%r9d
1401e5421:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401e5426:	41 b8 53 02 00 00    	mov    $0x253,%r8d
1401e542c:	48 8b cf             	mov    %rdi,%rcx
1401e542f:	e8 ac 10 00 00       	call   0x1401e64e0
1401e5434:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
1401e543a:	eb 51                	jmp    0x1401e548d
1401e543c:	49 8b d5             	mov    %r13,%rdx
1401e543f:	48 8b cd             	mov    %rbp,%rcx
1401e5442:	e8 b9 62 04 00       	call   0x14022b700
1401e5447:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1401e544c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401e5452:	49 8b d5             	mov    %r13,%rdx
1401e5455:	48 8b cf             	mov    %rdi,%rcx
1401e5458:	e8 c3 9c 01 00       	call   0x1401ff120
1401e545d:	44 8b e8             	mov    %eax,%r13d
1401e5460:	eb 2b                	jmp    0x1401e548d
1401e5462:	ba 50 00 00 00       	mov    $0x50,%edx
1401e5467:	c7 44 24 28 36 01 00 	movl   $0x136,0x28(%rsp)
1401e546e:	00
1401e546f:	48 8d 35 62 99 16 00 	lea    0x169962(%rip),%rsi        # 0x14034edd8
1401e5476:	41 b8 53 02 00 00    	mov    $0x253,%r8d
1401e547c:	48 8b cf             	mov    %rdi,%rcx
1401e547f:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401e5484:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1401e5488:	e8 53 10 00 00       	call   0x1401e64e0
1401e548d:	48 8b cd             	mov    %rbp,%rcx
1401e5490:	e8 eb 63 04 00       	call   0x14022b880
1401e5495:	49 8b ce             	mov    %r14,%rcx
1401e5498:	e8 e3 63 04 00       	call   0x14022b880
1401e549d:	49 8b c7             	mov    %r15,%rax
1401e54a0:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401e54a5:	41 38 1f             	cmp    %bl,(%r15)
1401e54a8:	74 18                	je     0x1401e54c2
1401e54aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e54b0:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
1401e54b6:	73 0a                	jae    0x1401e54c2
1401e54b8:	48 ff c0             	inc    %rax
1401e54bb:	ff c3                	inc    %ebx
1401e54bd:	80 38 00             	cmpb   $0x0,(%rax)
1401e54c0:	75 ee                	jne    0x1401e54b0
1401e54c2:	8b d3                	mov    %ebx,%edx
1401e54c4:	41 b9 47 01 00 00    	mov    $0x147,%r9d
1401e54ca:	0f ba f2 1f          	btr    $0x1f,%edx
1401e54ce:	4c 8b c6             	mov    %rsi,%r8
1401e54d1:	49 8b cf             	mov    %r15,%rcx
1401e54d4:	e8 47 3f 04 00       	call   0x140229420
1401e54d9:	eb 3b                	jmp    0x1401e5516
1401e54db:	c7 44 24 28 26 01 00 	movl   $0x126,0x28(%rsp)
1401e54e2:	00
1401e54e3:	41 b9 44 00 00 00    	mov    $0x44,%r9d
1401e54e9:	48 8d 35 e8 98 16 00 	lea    0x1698e8(%rip),%rsi        # 0x14034edd8
1401e54f0:	41 b8 53 02 00 00    	mov    $0x253,%r8d
1401e54f6:	ba 50 00 00 00       	mov    $0x50,%edx
1401e54fb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401e5500:	48 8b cf             	mov    %rdi,%rcx
1401e5503:	e8 d8 0f 00 00       	call   0x1401e64e0
1401e5508:	33 c9                	xor    %ecx,%ecx
1401e550a:	e8 71 63 04 00       	call   0x14022b880
1401e550f:	33 c9                	xor    %ecx,%ecx
1401e5511:	e8 6a 63 04 00       	call   0x14022b880
1401e5516:	49 8b cc             	mov    %r12,%rcx
1401e5519:	e8 62 63 04 00       	call   0x14022b880
1401e551e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401e5523:	41 8b c5             	mov    %r13d,%eax
1401e5526:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1401e552b:	48 83 c4 30          	add    $0x30,%rsp
1401e552f:	41 5f                	pop    %r15
1401e5531:	41 5d                	pop    %r13
1401e5533:	41 5c                	pop    %r12
1401e5535:	5f                   	pop    %rdi
1401e5536:	5e                   	pop    %rsi
1401e5537:	c3                   	ret
1401e5538:	cc                   	int3
1401e5539:	cc                   	int3
1401e553a:	cc                   	int3
1401e553b:	cc                   	int3
1401e553c:	cc                   	int3
1401e553d:	cc                   	int3
1401e553e:	cc                   	int3
1401e553f:	cc                   	int3
1401e5540:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401e5545:	55                   	push   %rbp
1401e5546:	56                   	push   %rsi
1401e5547:	57                   	push   %rdi
1401e5548:	b8 30 00 00 00       	mov    $0x30,%eax
1401e554d:	e8 8e 50 11 00       	call   0x1402fa5e0
1401e5552:	48 2b e0             	sub    %rax,%rsp
1401e5555:	48 8b 91 d8 07 00 00 	mov    0x7d8(%rcx),%rdx
1401e555c:	8d 68 cf             	lea    -0x31(%rax),%ebp
1401e555f:	48 8b d9             	mov    %rcx,%rbx
1401e5562:	33 ff                	xor    %edi,%edi
1401e5564:	48 8b 89 f8 07 00 00 	mov    0x7f8(%rcx),%rcx
1401e556b:	8b f7                	mov    %edi,%esi
1401e556d:	e8 6e 1d 07 00       	call   0x1402572e0
1401e5572:	85 c0                	test   %eax,%eax
1401e5574:	0f 84 f5 00 00 00    	je     0x1401e566f
1401e557a:	4c 8b 83 d8 07 00 00 	mov    0x7d8(%rbx),%r8
1401e5581:	48 8b 93 f0 07 00 00 	mov    0x7f0(%rbx),%rdx
1401e5588:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
1401e558f:	e8 1c 1b 07 00       	call   0x1402570b0
1401e5594:	48 8b f0             	mov    %rax,%rsi
1401e5597:	48 85 c0             	test   %rax,%rax
1401e559a:	0f 84 cf 00 00 00    	je     0x1401e566f
1401e55a0:	48 8b 83 d8 07 00 00 	mov    0x7d8(%rbx),%rax
1401e55a7:	4c 8b c6             	mov    %rsi,%r8
1401e55aa:	4c 8b 8b 08 08 00 00 	mov    0x808(%rbx),%r9
1401e55b1:	48 8b 93 10 08 00 00 	mov    0x810(%rbx),%rdx
1401e55b8:	48 8b 8b f8 07 00 00 	mov    0x7f8(%rbx),%rcx
1401e55bf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e55c4:	e8 c7 19 07 00       	call   0x140256f90
1401e55c9:	48 8b f8             	mov    %rax,%rdi
1401e55cc:	48 85 c0             	test   %rax,%rax
1401e55cf:	0f 84 9a 00 00 00    	je     0x1401e566f
1401e55d5:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401e55da:	48 8b c8             	mov    %rax,%rcx
1401e55dd:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1401e55e2:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1401e55e7:	e8 04 69 04 00       	call   0x14022bef0
1401e55ec:	83 c0 07             	add    $0x7,%eax
1401e55ef:	4c 8d 25 e2 97 16 00 	lea    0x1697e2(%rip),%r12        # 0x14034edd8
1401e55f6:	99                   	cltd
1401e55f7:	41 b8 08 01 00 00    	mov    $0x108,%r8d
1401e55fd:	83 e2 07             	and    $0x7,%edx
1401e5600:	03 c2                	add    %edx,%eax
1401e5602:	49 8b d4             	mov    %r12,%rdx
1401e5605:	c1 f8 03             	sar    $0x3,%eax
1401e5608:	4c 63 f8             	movslq %eax,%r15
1401e560b:	49 8b cf             	mov    %r15,%rcx
1401e560e:	e8 ad 3c 04 00       	call   0x1402292c0
1401e5613:	4c 8b f0             	mov    %rax,%r14
1401e5616:	48 85 c0             	test   %rax,%rax
1401e5619:	75 24                	jne    0x1401e563f
1401e561b:	c7 44 24 28 0a 01 00 	movl   $0x10a,0x28(%rsp)
1401e5622:	00
1401e5623:	8d 55 51             	lea    0x51(%rbp),%edx
1401e5626:	44 8d 4d 42          	lea    0x42(%rbp),%r9d
1401e562a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401e562f:	41 b8 4d 02 00 00    	mov    $0x24d,%r8d
1401e5635:	48 8b cb             	mov    %rbx,%rcx
1401e5638:	e8 a3 0e 00 00       	call   0x1401e64e0
1401e563d:	eb 21                	jmp    0x1401e5660
1401e563f:	49 8b d6             	mov    %r14,%rdx
1401e5642:	48 8b cf             	mov    %rdi,%rcx
1401e5645:	e8 b6 60 04 00       	call   0x14022b700
1401e564a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401e5650:	4d 8b c7             	mov    %r15,%r8
1401e5653:	49 8b d6             	mov    %r14,%rdx
1401e5656:	48 8b cb             	mov    %rbx,%rcx
1401e5659:	e8 c2 9a 01 00       	call   0x1401ff120
1401e565e:	8b e8                	mov    %eax,%ebp
1401e5660:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1401e5665:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
1401e566a:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1401e566f:	48 8b cf             	mov    %rdi,%rcx
1401e5672:	e8 09 62 04 00       	call   0x14022b880
1401e5677:	48 8b ce             	mov    %rsi,%rcx
1401e567a:	e8 01 62 04 00       	call   0x14022b880
1401e567f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401e5684:	8b c5                	mov    %ebp,%eax
1401e5686:	48 83 c4 30          	add    $0x30,%rsp
1401e568a:	5f                   	pop    %rdi
1401e568b:	5e                   	pop    %rsi
1401e568c:	5d                   	pop    %rbp
1401e568d:	c3                   	ret
1401e568e:	cc                   	int3
1401e568f:	cc                   	int3
1401e5690:	40 53                	rex push %rbx
1401e5692:	b8 30 00 00 00       	mov    $0x30,%eax
1401e5697:	e8 44 4f 11 00       	call   0x1402fa5e0
1401e569c:	48 2b e0             	sub    %rax,%rsp
1401e569f:	48 8b 91 d8 07 00 00 	mov    0x7d8(%rcx),%rdx
1401e56a6:	48 8b d9             	mov    %rcx,%rbx
1401e56a9:	48 8b 89 e0 07 00 00 	mov    0x7e0(%rcx),%rcx
1401e56b0:	e8 5b 6c 04 00       	call   0x14022c310
1401e56b5:	85 c0                	test   %eax,%eax
1401e56b7:	0f 89 bf 00 00 00    	jns    0x1401e577c
1401e56bd:	48 8b 93 d8 07 00 00 	mov    0x7d8(%rbx),%rdx
1401e56c4:	48 8b 8b f0 07 00 00 	mov    0x7f0(%rbx),%rcx
1401e56cb:	e8 40 6c 04 00       	call   0x14022c310
1401e56d0:	85 c0                	test   %eax,%eax
1401e56d2:	0f 89 a4 00 00 00    	jns    0x1401e577c
1401e56d8:	48 8b 8b f0 07 00 00 	mov    0x7f0(%rbx),%rcx
1401e56df:	e8 1c 67 04 00       	call   0x14022be00
1401e56e4:	85 c0                	test   %eax,%eax
1401e56e6:	0f 85 90 00 00 00    	jne    0x1401e577c
1401e56ec:	48 8b 8b d8 07 00 00 	mov    0x7d8(%rbx),%rcx
1401e56f3:	e8 f8 67 04 00       	call   0x14022bef0
1401e56f8:	3b 83 20 08 00 00    	cmp    0x820(%rbx),%eax
1401e56fe:	7d 15                	jge    0x1401e5715
1401e5700:	c7 44 24 28 5c 01 00 	movl   $0x15c,0x28(%rsp)
1401e5707:	00
1401e5708:	ba 47 00 00 00       	mov    $0x47,%edx
1401e570d:	41 b9 f1 00 00 00    	mov    $0xf1,%r9d
1401e5713:	eb 7a                	jmp    0x1401e578f
1401e5715:	48 8b 83 c0 07 00 00 	mov    0x7c0(%rbx),%rax
1401e571c:	48 85 c0             	test   %rax,%rax
1401e571f:	74 25                	je     0x1401e5746
1401e5721:	48 8b 93 b0 07 00 00 	mov    0x7b0(%rbx),%rdx
1401e5728:	48 8b cb             	mov    %rbx,%rcx
1401e572b:	ff d0                	call   *%rax
1401e572d:	85 c0                	test   %eax,%eax
1401e572f:	7f 40                	jg     0x1401e5771
1401e5731:	c7 44 24 28 64 01 00 	movl   $0x164,0x28(%rsp)
1401e5738:	00
1401e5739:	ba 47 00 00 00       	mov    $0x47,%edx
1401e573e:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
1401e5744:	eb 49                	jmp    0x1401e578f
1401e5746:	48 8b 93 d8 07 00 00 	mov    0x7d8(%rbx),%rdx
1401e574d:	48 8b 8b e0 07 00 00 	mov    0x7e0(%rbx),%rcx
1401e5754:	e8 d7 1c 07 00       	call   0x140257430
1401e5759:	48 85 c0             	test   %rax,%rax
1401e575c:	75 13                	jne    0x1401e5771
1401e575e:	c7 44 24 28 69 01 00 	movl   $0x169,0x28(%rsp)
1401e5765:	00
1401e5766:	8d 50 47             	lea    0x47(%rax),%edx
1401e5769:	41 b9 f1 00 00 00    	mov    $0xf1,%r9d
1401e576f:	eb 1e                	jmp    0x1401e578f
1401e5771:	b8 01 00 00 00       	mov    $0x1,%eax
1401e5776:	48 83 c4 30          	add    $0x30,%rsp
1401e577a:	5b                   	pop    %rbx
1401e577b:	c3                   	ret
1401e577c:	c7 44 24 28 56 01 00 	movl   $0x156,0x28(%rsp)
1401e5783:	00
1401e5784:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401e5789:	41 b9 86 01 00 00    	mov    $0x186,%r9d
1401e578f:	48 8d 05 42 96 16 00 	lea    0x169642(%rip),%rax        # 0x14034edd8
1401e5796:	41 b8 54 02 00 00    	mov    $0x254,%r8d
1401e579c:	48 8b cb             	mov    %rbx,%rcx
1401e579f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e57a4:	e8 37 0d 00 00       	call   0x1401e64e0
1401e57a9:	33 c0                	xor    %eax,%eax
1401e57ab:	48 83 c4 30          	add    $0x30,%rsp
1401e57af:	5b                   	pop    %rbx
1401e57b0:	c3                   	ret
1401e57b1:	cc                   	int3
1401e57b2:	cc                   	int3
1401e57b3:	cc                   	int3
1401e57b4:	cc                   	int3
1401e57b5:	cc                   	int3
1401e57b6:	cc                   	int3
1401e57b7:	cc                   	int3
1401e57b8:	cc                   	int3
1401e57b9:	cc                   	int3
1401e57ba:	cc                   	int3
1401e57bb:	cc                   	int3
1401e57bc:	cc                   	int3
1401e57bd:	cc                   	int3
1401e57be:	cc                   	int3
1401e57bf:	cc                   	int3
1401e57c0:	b8 58 00 00 00       	mov    $0x58,%eax
1401e57c5:	e8 16 4e 11 00       	call   0x1402fa5e0
1401e57ca:	48 2b e0             	sub    %rax,%rsp
1401e57cd:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1401e57d4:	00
1401e57d5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e57da:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401e57e1:	00
1401e57e2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401e57e7:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401e57ee:	00
1401e57ef:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401e57f4:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401e57fb:	00
1401e57fc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401e5801:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401e5806:	45 8b c8             	mov    %r8d,%r9d
1401e5809:	44 8b c2             	mov    %edx,%r8d
1401e580c:	ba 02 00 00 00       	mov    $0x2,%edx
1401e5811:	e8 ba 00 00 00       	call   0x1401e58d0
1401e5816:	48 83 c4 58          	add    $0x58,%rsp
1401e581a:	c3                   	ret
1401e581b:	cc                   	int3
1401e581c:	cc                   	int3
1401e581d:	cc                   	int3
1401e581e:	cc                   	int3
1401e581f:	cc                   	int3
1401e5820:	b8 58 00 00 00       	mov    $0x58,%eax
1401e5825:	e8 b6 4d 11 00       	call   0x1402fa5e0
1401e582a:	48 2b e0             	sub    %rax,%rsp
1401e582d:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401e5834:	00
1401e5835:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e583a:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401e5841:	00
1401e5842:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401e5847:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401e584e:	00
1401e584f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401e5854:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1401e5859:	41 b9 d0 01 00 00    	mov    $0x1d0,%r9d
1401e585f:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401e5864:	44 8b c2             	mov    %edx,%r8d
1401e5867:	ba 01 00 00 00       	mov    $0x1,%edx