1401fb27d:	41 b8 36 02 00 00    	mov    $0x236,%r8d
1401fb283:	48 8b cf             	mov    %rdi,%rcx
1401fb286:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb28b:	44 8d 4a 3c          	lea    0x3c(%rdx),%r9d
1401fb28f:	e8 4c b2 fe ff       	call   0x1401e64e0
1401fb294:	33 c0                	xor    %eax,%eax
1401fb296:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb29b:	48 83 c4 30          	add    $0x30,%rsp
1401fb29f:	5f                   	pop    %rdi
1401fb2a0:	c3                   	ret
1401fb2a1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fb2a6:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb2ab:	48 83 c4 30          	add    $0x30,%rsp
1401fb2af:	5f                   	pop    %rdi
1401fb2b0:	c3                   	ret
1401fb2b1:	cc                   	int3
1401fb2b2:	cc                   	int3
1401fb2b3:	cc                   	int3
1401fb2b4:	cc                   	int3
1401fb2b5:	cc                   	int3
1401fb2b6:	cc                   	int3
1401fb2b7:	cc                   	int3
1401fb2b8:	cc                   	int3
1401fb2b9:	cc                   	int3
1401fb2ba:	cc                   	int3
1401fb2bb:	cc                   	int3
1401fb2bc:	cc                   	int3
1401fb2bd:	cc                   	int3
1401fb2be:	cc                   	int3
1401fb2bf:	cc                   	int3
1401fb2c0:	40 53                	rex push %rbx
1401fb2c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401fb2c7:	e8 14 f3 0f 00       	call   0x1402fa5e0
1401fb2cc:	48 2b e0             	sub    %rax,%rsp
1401fb2cf:	48 8b d9             	mov    %rcx,%rbx
1401fb2d2:	48 8d 15 47 56 15 00 	lea    0x155647(%rip),%rdx        # 0x140350920
1401fb2d9:	48 8b 89 d0 07 00 00 	mov    0x7d0(%rcx),%rcx
1401fb2e0:	41 b8 93 04 00 00    	mov    $0x493,%r8d
1401fb2e6:	e8 25 e0 02 00       	call   0x140229310
1401fb2eb:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb2f0:	48 c7 83 d0 07 00 00 	movq   $0x0,0x7d0(%rbx)
1401fb2f7:	00 00 00 00
1401fb2fb:	48 83 c4 20          	add    $0x20,%rsp
1401fb2ff:	5b                   	pop    %rbx
1401fb300:	c3                   	ret
1401fb301:	cc                   	int3
1401fb302:	cc                   	int3
1401fb303:	cc                   	int3
1401fb304:	cc                   	int3
1401fb305:	cc                   	int3
1401fb306:	cc                   	int3
1401fb307:	cc                   	int3
1401fb308:	cc                   	int3
1401fb309:	cc                   	int3
1401fb30a:	cc                   	int3
1401fb30b:	cc                   	int3
1401fb30c:	cc                   	int3
1401fb30d:	cc                   	int3
1401fb30e:	cc                   	int3
1401fb30f:	cc                   	int3
1401fb310:	c7 81 0c 07 00 00 00 	movl   $0x0,0x70c(%rcx)
1401fb317:	00 00 00
1401fb31a:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb31f:	c3                   	ret
1401fb320:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
1401fb327:	8b 02                	mov    (%rdx),%eax
1401fb329:	0f ba e0 09          	bt     $0x9,%eax
1401fb32d:	73 13                	jae    0x1401fb342
1401fb32f:	0f ba f0 09          	btr    $0x9,%eax
1401fb333:	89 02                	mov    %eax,(%rdx)
1401fb335:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401fb33c:	81 08 00 10 00 00    	orl    $0x1000,(%rax)
1401fb342:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb347:	c3                   	ret
1401fb348:	cc                   	int3
1401fb349:	cc                   	int3
1401fb34a:	cc                   	int3
1401fb34b:	cc                   	int3
1401fb34c:	cc                   	int3
1401fb34d:	cc                   	int3
1401fb34e:	cc                   	int3
1401fb34f:	cc                   	int3
1401fb350:	b8 38 00 00 00       	mov    $0x38,%eax
1401fb355:	e8 86 f2 0f 00       	call   0x1402fa5e0
1401fb35a:	48 2b e0             	sub    %rax,%rsp
1401fb35d:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401fb364:	4c 8b d1             	mov    %rcx,%r10
1401fb367:	8b 10                	mov    (%rax),%edx
1401fb369:	0f ba e2 09          	bt     $0x9,%edx
1401fb36d:	72 35                	jb     0x1401fb3a4
1401fb36f:	0f ba e2 0c          	bt     $0xc,%edx
1401fb373:	73 2f                	jae    0x1401fb3a4
1401fb375:	ba 28 00 00 00       	mov    $0x28,%edx
1401fb37a:	c7 44 24 28 b4 04 00 	movl   $0x4b4,0x28(%rsp)
1401fb381:	00
1401fb382:	48 8d 05 97 55 15 00 	lea    0x155597(%rip),%rax        # 0x140350920
1401fb389:	41 b8 e6 01 00 00    	mov    $0x1e6,%r8d
1401fb38f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb394:	44 8d 4a 40          	lea    0x40(%rdx),%r9d
1401fb398:	e8 43 b1 fe ff       	call   0x1401e64e0
1401fb39d:	33 c0                	xor    %eax,%eax
1401fb39f:	48 83 c4 38          	add    $0x38,%rsp
1401fb3a3:	c3                   	ret
1401fb3a4:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb3a8:	75 56                	jne    0x1401fb400
1401fb3aa:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
1401fb3b1:	74 4d                	je     0x1401fb400
1401fb3b3:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401fb3ba:	c1 ea 09             	shr    $0x9,%edx
1401fb3bd:	f7 d2                	not    %edx
1401fb3bf:	8b 88 60 02 00 00    	mov    0x260(%rax),%ecx
1401fb3c5:	f7 d1                	not    %ecx
1401fb3c7:	33 d1                	xor    %ecx,%edx
1401fb3c9:	f6 c2 01             	test   $0x1,%dl
1401fb3cc:	74 32                	je     0x1401fb400
1401fb3ce:	ba 28 00 00 00       	mov    $0x28,%edx
1401fb3d3:	c7 44 24 28 bf 04 00 	movl   $0x4bf,0x28(%rsp)
1401fb3da:	00
1401fb3db:	48 8d 05 3e 55 15 00 	lea    0x15553e(%rip),%rax        # 0x140350920
1401fb3e2:	41 b8 e6 01 00 00    	mov    $0x1e6,%r8d
1401fb3e8:	49 8b ca             	mov    %r10,%rcx
1401fb3eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb3f0:	44 8d 4a 40          	lea    0x40(%rdx),%r9d
1401fb3f4:	e8 e7 b0 fe ff       	call   0x1401e64e0
1401fb3f9:	33 c0                	xor    %eax,%eax
1401fb3fb:	48 83 c4 38          	add    $0x38,%rsp
1401fb3ff:	c3                   	ret
1401fb400:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb405:	48 83 c4 38          	add    $0x38,%rsp
1401fb409:	c3                   	ret
1401fb40a:	cc                   	int3
1401fb40b:	cc                   	int3
1401fb40c:	cc                   	int3
1401fb40d:	cc                   	int3
1401fb40e:	cc                   	int3
1401fb40f:	cc                   	int3
1401fb410:	c7 81 08 07 00 00 00 	movl   $0x0,0x708(%rcx)
1401fb417:	00 00 00
1401fb41a:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb41f:	c3                   	ret
1401fb420:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401fb425:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401fb42a:	56                   	push   %rsi
1401fb42b:	57                   	push   %rdi
1401fb42c:	41 54                	push   %r12
1401fb42e:	41 56                	push   %r14
1401fb430:	41 57                	push   %r15
1401fb432:	b8 30 00 00 00       	mov    $0x30,%eax
1401fb437:	e8 a4 f1 0f 00       	call   0x1402fa5e0
1401fb43c:	48 2b e0             	sub    %rax,%rsp
1401fb43f:	48 8b d9             	mov    %rcx,%rbx
1401fb442:	45 8b f0             	mov    %r8d,%r14d
1401fb445:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401fb449:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401fb450:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fb454:	0f 85 e2 00 00 00    	jne    0x1401fb53c
1401fb45a:	8b 01                	mov    (%rcx),%eax
1401fb45c:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fb461:	0f 8c d5 00 00 00    	jl     0x1401fb53c
1401fb467:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fb46c:	0f 84 ca 00 00 00    	je     0x1401fb53c
1401fb472:	0f ba e2 0b          	bt     $0xb,%edx
1401fb476:	0f 82 c0 00 00 00    	jb     0x1401fb53c
1401fb47c:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
1401fb480:	75 72                	jne    0x1401fb4f4
1401fb482:	45 85 c0             	test   %r8d,%r8d
1401fb485:	0f 85 b1 00 00 00    	jne    0x1401fb53c
1401fb48b:	44 39 83 c8 00 00 00 	cmp    %r8d,0xc8(%rbx)
1401fb492:	74 2f                	je     0x1401fb4c3
1401fb494:	f6 83 08 07 00 00 01 	testb  $0x1,0x708(%rbx)
1401fb49b:	74 26                	je     0x1401fb4c3
1401fb49d:	45 33 c0             	xor    %r8d,%r8d
1401fb4a0:	33 d2                	xor    %edx,%edx
1401fb4a2:	48 8b cb             	mov    %rbx,%rcx
1401fb4a5:	e8 76 31 ff ff       	call   0x1401ee620
1401fb4aa:	85 c0                	test   %eax,%eax
1401fb4ac:	0f 85 8a 00 00 00    	jne    0x1401fb53c
1401fb4b2:	c7 44 24 28 ae 05 00 	movl   $0x5ae,0x28(%rsp)
1401fb4b9:	00
1401fb4ba:	8d 50 50             	lea    0x50(%rax),%edx
1401fb4bd:	45 8d 4e 44          	lea    0x44(%r14),%r9d
1401fb4c1:	eb 13                	jmp    0x1401fb4d6
1401fb4c3:	c7 44 24 28 2d 05 00 	movl   $0x52d,0x28(%rsp)
1401fb4ca:	00
1401fb4cb:	ba 6d 00 00 00       	mov    $0x6d,%edx
1401fb4d0:	41 b9 65 00 00 00    	mov    $0x65,%r9d
1401fb4d6:	48 8d 05 43 54 15 00 	lea    0x155443(%rip),%rax        # 0x140350920
1401fb4dd:	41 b8 f7 01 00 00    	mov    $0x1f7,%r8d
1401fb4e3:	48 8b cb             	mov    %rbx,%rcx
1401fb4e6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb4eb:	e8 f0 af fe ff       	call   0x1401e64e0
1401fb4f0:	33 c0                	xor    %eax,%eax
1401fb4f2:	eb 4d                	jmp    0x1401fb541
1401fb4f4:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb4fb:	48 83 b8 08 04 00 00 	cmpq   $0x0,0x408(%rax)
1401fb502:	00
1401fb503:	74 67                	je     0x1401fb56c
1401fb505:	f7 00 00 08 00 00    	testl  $0x800,(%rax)
1401fb50b:	74 4b                	je     0x1401fb558
1401fb50d:	83 bb 28 07 00 00 00 	cmpl   $0x0,0x728(%rbx)
1401fb514:	75 42                	jne    0x1401fb558
1401fb516:	83 bb d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rbx)
1401fb51d:	74 13                	je     0x1401fb532
1401fb51f:	ba 50 00 00 00       	mov    $0x50,%edx
1401fb524:	c7 44 24 28 5e 05 00 	movl   $0x55e,0x28(%rsp)
1401fb52b:	00
1401fb52c:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1401fb530:	eb a4                	jmp    0x1401fb4d6
1401fb532:	c7 83 d8 04 00 00 01 	movl   $0x1,0x4d8(%rbx)
1401fb539:	00 00 00
1401fb53c:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb541:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401fb546:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401fb54b:	48 83 c4 30          	add    $0x30,%rsp
1401fb54f:	41 5f                	pop    %r15
1401fb551:	41 5e                	pop    %r14
1401fb553:	41 5c                	pop    %r12
1401fb555:	5f                   	pop    %rdi
1401fb556:	5e                   	pop    %rsi
1401fb557:	c3                   	ret
1401fb558:	48 8d 8b d8 04 00 00 	lea    0x4d8(%rbx),%rcx
1401fb55f:	83 39 01             	cmpl   $0x1,(%rcx)
1401fb562:	75 d8                	jne    0x1401fb53c
1401fb564:	c7 01 02 00 00 00    	movl   $0x2,(%rcx)
1401fb56a:	eb d0                	jmp    0x1401fb53c
1401fb56c:	48 8d b3 d8 04 00 00 	lea    0x4d8(%rbx),%rsi
1401fb573:	83 3e 00             	cmpl   $0x0,(%rsi)
1401fb576:	75 78                	jne    0x1401fb5f0
1401fb578:	45 85 f6             	test   %r14d,%r14d
1401fb57b:	74 73                	je     0x1401fb5f0
1401fb57d:	83 bb c8 00 00 00 00 	cmpl   $0x0,0xc8(%rbx)
1401fb584:	74 09                	je     0x1401fb58f
1401fb586:	f6 83 08 07 00 00 02 	testb  $0x2,0x708(%rbx)
1401fb58d:	74 61                	je     0x1401fb5f0
1401fb58f:	4c 8b bb b8 06 00 00 	mov    0x6b8(%rbx),%r15
1401fb596:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401fb59b:	4c 8b a3 b0 06 00 00 	mov    0x6b0(%rbx),%r12
1401fb5a2:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401fb5a7:	48 8b cb             	mov    %rbx,%rcx
1401fb5aa:	e8 81 63 ff ff       	call   0x1401f1930
1401fb5af:	33 ff                	xor    %edi,%edi
1401fb5b1:	48 39 7c 24 60       	cmp    %rdi,0x60(%rsp)
1401fb5b6:	76 38                	jbe    0x1401fb5f0
1401fb5b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401fb5bf:	00
1401fb5c0:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401fb5c5:	4d 8b cc             	mov    %r12,%r9
1401fb5c8:	4d 8b c7             	mov    %r15,%r8
1401fb5cb:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401fb5d2:	00
1401fb5d3:	48 8b cb             	mov    %rbx,%rcx
1401fb5d6:	0f b7 2c 78          	movzwl (%rax,%rdi,2),%ebp
1401fb5da:	0f b7 d5             	movzwl %bp,%edx
1401fb5dd:	e8 7e e6 fe ff       	call   0x1401e9c60
1401fb5e2:	85 c0                	test   %eax,%eax
1401fb5e4:	75 5a                	jne    0x1401fb640
1401fb5e6:	48 ff c7             	inc    %rdi
1401fb5e9:	48 3b 7c 24 60       	cmp    0x60(%rsp),%rdi
1401fb5ee:	72 d0                	jb     0x1401fb5c0
1401fb5f0:	83 bb c8 00 00 00 00 	cmpl   $0x0,0xc8(%rbx)
1401fb5f7:	74 67                	je     0x1401fb660
1401fb5f9:	f6 83 08 07 00 00 01 	testb  $0x1,0x708(%rbx)
1401fb600:	74 5e                	je     0x1401fb660
1401fb602:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb609:	48 8b ce             	mov    %rsi,%rcx
1401fb60c:	f7 00 00 08 00 00    	testl  $0x800,(%rax)
1401fb612:	0f 84 47 ff ff ff    	je     0x1401fb55f
1401fb618:	83 bb 28 07 00 00 00 	cmpl   $0x0,0x728(%rbx)
1401fb61f:	0f 85 3a ff ff ff    	jne    0x1401fb55f
1401fb625:	83 3e 00             	cmpl   $0x0,(%rsi)
1401fb628:	74 2b                	je     0x1401fb655
1401fb62a:	ba 50 00 00 00       	mov    $0x50,%edx
1401fb62f:	c7 44 24 28 98 05 00 	movl   $0x598,0x28(%rsp)
1401fb636:	00
1401fb637:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1401fb63b:	e9 96 fe ff ff       	jmp    0x1401fb4d6
1401fb640:	48 3b 7c 24 60       	cmp    0x60(%rsp),%rdi
1401fb645:	73 a9                	jae    0x1401fb5f0
1401fb647:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401fb64e:	66 89 a8 06 04 00 00 	mov    %bp,0x406(%rax)
1401fb655:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
1401fb65b:	e9 dc fe ff ff       	jmp    0x1401fb53c
1401fb660:	45 85 f6             	test   %r14d,%r14d
1401fb663:	c7 44 24 28 8b 05 00 	movl   $0x58b,0x28(%rsp)
1401fb66a:	00
1401fb66b:	ba 6d 00 00 00       	mov    $0x6d,%edx
1401fb670:	b8 28 00 00 00       	mov    $0x28,%eax
1401fb675:	0f 45 d0             	cmovne %eax,%edx
1401fb678:	e9 53 fe ff ff       	jmp    0x1401fb4d0
1401fb67d:	cc                   	int3
1401fb67e:	cc                   	int3
1401fb67f:	cc                   	int3
1401fb680:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401fb684:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb689:	74 0b                	je     0x1401fb696
1401fb68b:	48 c7 81 78 07 00 00 	movq   $0x0,0x778(%rcx)
1401fb692:	00 00 00 00
1401fb696:	c3                   	ret
1401fb697:	cc                   	int3
1401fb698:	cc                   	int3
1401fb699:	cc                   	int3
1401fb69a:	cc                   	int3
1401fb69b:	cc                   	int3
1401fb69c:	cc                   	int3
1401fb69d:	cc                   	int3
1401fb69e:	cc                   	int3
1401fb69f:	cc                   	int3
1401fb6a0:	b8 38 00 00 00       	mov    $0x38,%eax
1401fb6a5:	e8 36 ef 0f 00       	call   0x1402fa5e0
1401fb6aa:	48 2b e0             	sub    %rax,%rsp
1401fb6ad:	45 85 c0             	test   %r8d,%r8d
1401fb6b0:	75 58                	jne    0x1401fb70a
1401fb6b2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401fb6b6:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
1401fb6bd:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401fb6c1:	75 47                	jne    0x1401fb70a
1401fb6c3:	8b 02                	mov    (%rdx),%eax
1401fb6c5:	3d 04 03 00 00       	cmp    $0x304,%eax
1401fb6ca:	7c 3e                	jl     0x1401fb70a
1401fb6cc:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401fb6d1:	74 37                	je     0x1401fb70a
1401fb6d3:	44 39 81 c8 00 00 00 	cmp    %r8d,0xc8(%rcx)
1401fb6da:	75 2e                	jne    0x1401fb70a
1401fb6dc:	48 8d 05 3d 52 15 00 	lea    0x15523d(%rip),%rax        # 0x140350920
1401fb6e3:	c7 44 24 28 0b 05 00 	movl   $0x50b,0x28(%rsp)
1401fb6ea:	00
1401fb6eb:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401fb6ef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401fb6f4:	45 8d 48 70          	lea    0x70(%r8),%r9d
1401fb6f8:	41 b8 f1 01 00 00    	mov    $0x1f1,%r8d
1401fb6fe:	e8 dd ad fe ff       	call   0x1401e64e0
1401fb703:	33 c0                	xor    %eax,%eax
1401fb705:	48 83 c4 38          	add    $0x38,%rsp
1401fb709:	c3                   	ret
1401fb70a:	b8 01 00 00 00       	mov    $0x1,%eax
1401fb70f:	48 83 c4 38          	add    $0x38,%rsp
1401fb713:	c3                   	ret
1401fb714:	cc                   	int3
1401fb715:	cc                   	int3
1401fb716:	cc                   	int3
1401fb717:	cc                   	int3
1401fb718:	cc                   	int3
1401fb719:	cc                   	int3
1401fb71a:	cc                   	int3
1401fb71b:	cc                   	int3
1401fb71c:	cc                   	int3
1401fb71d:	cc                   	int3
1401fb71e:	cc                   	int3
1401fb71f:	cc                   	int3
1401fb720:	40 53                	rex push %rbx