180026326:	33 d2                	xor    %edx,%edx
180026328:	48 8b d9             	mov    %rcx,%rbx
18002632b:	b9 00 00 03 00       	mov    $0x30000,%ecx
180026330:	44 8d 42 40          	lea    0x40(%rdx),%r8d
180026334:	e8 47 f9 10 00       	call   0x180135c80
180026339:	48 8b 05 60 ec 17 00 	mov    0x17ec60(%rip),%rax        # 0x1801a4fa0
180026340:	ba 00 00 03 00       	mov    $0x30000,%edx
180026345:	c7 04 25 00 00 03 00 	movl   $0x10,0x30000
18002634c:	10 00 00 00
180026350:	c7 04 25 04 00 03 00 	movl   $0x4f03,0x30004
180026357:	03 4f 00 00
18002635b:	8b 08                	mov    (%rax),%ecx
18002635d:	e8 ae da 10 00       	call   0x180133e10
180026362:	8b 14 25 04 00 03 00 	mov    0x30004,%edx
180026369:	66 83 fa 4f          	cmp    $0x4f,%dx
18002636d:	75 12                	jne    0x180026381
18002636f:	8b 04 25 08 00 03 00 	mov    0x30008,%eax
180026376:	25 ff 3f 00 00       	and    $0x3fff,%eax
18002637b:	89 03                	mov    %eax,(%rbx)
18002637d:	33 c0                	xor    %eax,%eax
18002637f:	eb 10                	jmp    0x180026391
180026381:	80 fa 4f             	cmp    $0x4f,%dl
180026384:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
180026389:	b9 01 00 00 c0       	mov    $0xc0000001,%ecx
18002638e:	0f 44 c1             	cmove  %ecx,%eax
180026391:	48 83 c4 20          	add    $0x20,%rsp
180026395:	5b                   	pop    %rbx
180026396:	c3                   	ret
180026397:	cc                   	int3
180026398:	40 53                	rex push %rbx
18002639a:	48 83 ec 20          	sub    $0x20,%rsp
18002639e:	8b d9                	mov    %ecx,%ebx
1800263a0:	81 f9 00 80 00 00    	cmp    $0x8000,%ecx
1800263a6:	72 07                	jb     0x1800263af
1800263a8:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
1800263ad:	eb 7a                	jmp    0x180026429
1800263af:	33 d2                	xor    %edx,%edx
1800263b1:	b9 00 00 03 00       	mov    $0x30000,%ecx
1800263b6:	44 8d 42 40          	lea    0x40(%rdx),%r8d
1800263ba:	e8 c1 f8 10 00       	call   0x180135c80
1800263bf:	8b c3                	mov    %ebx,%eax
1800263c1:	c7 04 25 00 00 03 00 	movl   $0x10,0x30000
1800263c8:	10 00 00 00
1800263cc:	25 ff 01 00 00       	and    $0x1ff,%eax
1800263d1:	c7 04 25 04 00 03 00 	movl   $0x4f02,0x30004
1800263d8:	02 4f 00 00
1800263dc:	0f ba e8 0e          	bts    $0xe,%eax
1800263e0:	ba 00 00 03 00       	mov    $0x30000,%edx
1800263e5:	89 04 25 08 00 03 00 	mov    %eax,0x30008
1800263ec:	48 8b 05 ad eb 17 00 	mov    0x17ebad(%rip),%rax        # 0x1801a4fa0
1800263f3:	8b 08                	mov    (%rax),%ecx
1800263f5:	e8 16 da 10 00       	call   0x180133e10
1800263fa:	8b 0c 25 04 00 03 00 	mov    0x30004,%ecx
180026401:	66 83 f9 4f          	cmp    $0x4f,%cx
180026405:	75 12                	jne    0x180026419
180026407:	8b d3                	mov    %ebx,%edx
180026409:	48 8d 0d 70 54 12 00 	lea    0x125470(%rip),%rcx        # 0x18014b880
180026410:	e8 d3 a0 06 00       	call   0x1800904e8
180026415:	33 c0                	xor    %eax,%eax
180026417:	eb 10                	jmp    0x180026429
180026419:	80 f9 4f             	cmp    $0x4f,%cl
18002641c:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
180026421:	ba 01 00 00 c0       	mov    $0xc0000001,%edx
180026426:	0f 44 c2             	cmove  %edx,%eax
180026429:	48 83 c4 20          	add    $0x20,%rsp
18002642d:	5b                   	pop    %rbx
18002642e:	c3                   	ret
18002642f:	cc                   	int3
180026430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180026435:	57                   	push   %rdi
180026436:	48 83 ec 20          	sub    $0x20,%rsp
18002643a:	48 8b fa             	mov    %rdx,%rdi
18002643d:	8b d9                	mov    %ecx,%ebx
18002643f:	33 d2                	xor    %edx,%edx
180026441:	b9 00 00 03 00       	mov    $0x30000,%ecx
180026446:	44 8d 42 40          	lea    0x40(%rdx),%r8d
18002644a:	e8 31 f8 10 00       	call   0x180135c80
18002644f:	33 d2                	xor    %edx,%edx
180026451:	b9 40 00 03 00       	mov    $0x30040,%ecx
180026456:	41 b8 00 01 00 00    	mov    $0x100,%r8d
18002645c:	e8 1f f8 10 00       	call   0x180135c80
180026461:	48 8b 05 38 eb 17 00 	mov    0x17eb38(%rip),%rax        # 0x1801a4fa0
180026468:	ba 00 00 03 00       	mov    $0x30000,%edx
18002646d:	83 24 25 20 00 03 00 	andl   $0x0,0x30020
180026474:	00
180026475:	c7 04 25 00 00 03 00 	movl   $0x10,0x30000
18002647c:	10 00 00 00
180026480:	c7 04 25 04 00 03 00 	movl   $0x4f01,0x30004
180026487:	01 4f 00 00
18002648b:	89 1c 25 0c 00 03 00 	mov    %ebx,0x3000c
180026492:	c7 04 25 30 00 03 00 	movl   $0x3004,0x30030
180026499:	04 30 00 00
18002649d:	8b 08                	mov    (%rax),%ecx
18002649f:	e8 6c d9 10 00       	call   0x180133e10
1800264a4:	8b 0c 25 04 00 03 00 	mov    0x30004,%ecx
1800264ab:	66 83 f9 4f          	cmp    $0x4f,%cx
1800264af:	75 6b                	jne    0x18002651c
1800264b1:	0f b7 0c 25 30 00 03 	movzwl 0x30030,%ecx
1800264b8:	00
1800264b9:	0f b7 04 25 20 00 03 	movzwl 0x30020,%eax
1800264c0:	00
1800264c1:	c1 e1 04             	shl    $0x4,%ecx
1800264c4:	03 c1                	add    %ecx,%eax
1800264c6:	b9 02 00 00 00       	mov    $0x2,%ecx
1800264cb:	8d 51 7e             	lea    0x7e(%rcx),%edx
1800264ce:	0f 10 00             	movups (%rax),%xmm0
1800264d1:	0f 11 07             	movups %xmm0,(%rdi)
1800264d4:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1800264d8:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1800264dc:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1800264e0:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1800264e4:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1800264e8:	0f 11 4f 30          	movups %xmm1,0x30(%rdi)
1800264ec:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1800264f0:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1800264f4:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1800264f8:	0f 11 4f 50          	movups %xmm1,0x50(%rdi)
1800264fc:	0f 10 40 60          	movups 0x60(%rax),%xmm0
180026500:	0f 11 47 60          	movups %xmm0,0x60(%rdi)
180026504:	48 03 fa             	add    %rdx,%rdi
180026507:	0f 10 48 70          	movups 0x70(%rax),%xmm1
18002650b:	48 03 c2             	add    %rdx,%rax
18002650e:	0f 11 4f f0          	movups %xmm1,-0x10(%rdi)
180026512:	48 83 e9 01          	sub    $0x1,%rcx
180026516:	75 b6                	jne    0x1800264ce
180026518:	33 c0                	xor    %eax,%eax
18002651a:	eb 10                	jmp    0x18002652c
18002651c:	80 f9 4f             	cmp    $0x4f,%cl
18002651f:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
180026524:	ba 01 00 00 c0       	mov    $0xc0000001,%edx
180026529:	0f 44 c2             	cmove  %edx,%eax
18002652c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
180026531:	48 83 c4 20          	add    $0x20,%rsp
180026535:	5f                   	pop    %rdi
180026536:	c3                   	ret
180026537:	cc                   	int3
180026538:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18002653d:	57                   	push   %rdi
18002653e:	48 83 ec 20          	sub    $0x20,%rsp
180026542:	33 d2                	xor    %edx,%edx
180026544:	48 8b f9             	mov    %rcx,%rdi
180026547:	b9 00 00 03 00       	mov    $0x30000,%ecx
18002654c:	44 8d 42 40          	lea    0x40(%rdx),%r8d
180026550:	e8 2b f7 10 00       	call   0x180135c80
180026555:	bb 40 00 03 00       	mov    $0x30040,%ebx
18002655a:	33 d2                	xor    %edx,%edx
18002655c:	8b cb                	mov    %ebx,%ecx
18002655e:	41 b8 00 02 00 00    	mov    $0x200,%r8d
180026564:	e8 17 f7 10 00       	call   0x180135c80
180026569:	48 8b 05 30 ea 17 00 	mov    0x17ea30(%rip),%rax        # 0x1801a4fa0
180026570:	8d 53 c0             	lea    -0x40(%rbx),%edx
180026573:	c7 03 56 42 45 32    	movl   $0x32454256,(%rbx)
180026579:	83 24 25 20 00 03 00 	andl   $0x0,0x30020
180026580:	00
180026581:	c7 04 25 00 00 03 00 	movl   $0x10,0x30000
180026588:	10 00 00 00
18002658c:	c7 04 25 04 00 03 00 	movl   $0x4f00,0x30004
180026593:	00 4f 00 00
180026597:	c7 04 25 30 00 03 00 	movl   $0x3004,0x30030
18002659e:	04 30 00 00
1800265a2:	8b 08                	mov    (%rax),%ecx
1800265a4:	e8 67 d8 10 00       	call   0x180133e10
1800265a9:	8b 0c 25 04 00 03 00 	mov    0x30004,%ecx
1800265b0:	66 83 f9 4f          	cmp    $0x4f,%cx
1800265b4:	75 54                	jne    0x18002660a
1800265b6:	b8 04 00 00 00       	mov    $0x4,%eax
1800265bb:	8d 48 7c             	lea    0x7c(%rax),%ecx
1800265be:	0f 10 03             	movups (%rbx),%xmm0
1800265c1:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1800265c5:	0f 11 07             	movups %xmm0,(%rdi)
1800265c8:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1800265cc:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1800265d0:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
1800265d4:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1800265d8:	0f 10 43 40          	movups 0x40(%rbx),%xmm0
1800265dc:	0f 11 4f 30          	movups %xmm1,0x30(%rdi)
1800265e0:	0f 10 4b 50          	movups 0x50(%rbx),%xmm1
1800265e4:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1800265e8:	0f 10 43 60          	movups 0x60(%rbx),%xmm0
1800265ec:	0f 11 4f 50          	movups %xmm1,0x50(%rdi)
1800265f0:	0f 10 4b 70          	movups 0x70(%rbx),%xmm1
1800265f4:	48 03 d9             	add    %rcx,%rbx
1800265f7:	0f 11 47 60          	movups %xmm0,0x60(%rdi)
1800265fb:	48 03 f9             	add    %rcx,%rdi
1800265fe:	0f 11 4f f0          	movups %xmm1,-0x10(%rdi)
180026602:	48 83 e8 01          	sub    $0x1,%rax
180026606:	75 b6                	jne    0x1800265be
180026608:	eb 10                	jmp    0x18002661a
18002660a:	80 f9 4f             	cmp    $0x4f,%cl
18002660d:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
180026612:	ba 01 00 00 c0       	mov    $0xc0000001,%edx
180026617:	0f 44 c2             	cmove  %edx,%eax
18002661a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18002661f:	48 83 c4 20          	add    $0x20,%rsp
180026623:	5f                   	pop    %rdi
180026624:	c3                   	ret
180026625:	cc                   	int3
180026626:	cc                   	int3
180026627:	cc                   	int3
180026628:	48 83 ec 28          	sub    $0x28,%rsp
18002662c:	33 c0                	xor    %eax,%eax
18002662e:	48 85 c9             	test   %rcx,%rcx
180026631:	74 20                	je     0x180026653
180026633:	48 85 d2             	test   %rdx,%rdx
180026636:	74 1b                	je     0x180026653
180026638:	83 39 05             	cmpl   $0x5,(%rcx)
18002663b:	48 0f 44 0d 75 9e 14 	cmove  0x149e75(%rip),%rcx        # 0x1801704b8
180026642:	00
180026643:	83 3a 05             	cmpl   $0x5,(%rdx)
180026646:	48 0f 44 15 6a 9e 14 	cmove  0x149e6a(%rip),%rdx        # 0x1801704b8
18002664d:	00
18002664e:	e8 1d 0a 00 00       	call   0x180027070
180026653:	48 83 c4 28          	add    $0x28,%rsp
180026657:	c3                   	ret
180026658:	cc                   	int3
180026659:	cc                   	int3
18002665a:	cc                   	int3
18002665b:	cc                   	int3
18002665c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180026661:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
180026666:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18002666b:	57                   	push   %rdi
18002666c:	41 56                	push   %r14
18002666e:	41 57                	push   %r15
180026670:	48 83 ec 20          	sub    $0x20,%rsp
180026674:	48 8b 05 15 e9 17 00 	mov    0x17e915(%rip),%rax        # 0x1801a4f90
18002667b:	33 db                	xor    %ebx,%ebx
18002667d:	44 8b c1             	mov    %ecx,%r8d
180026680:	4c 8b fa             	mov    %rdx,%r15
180026683:	4a 8b 3c c0          	mov    (%rax,%r8,8),%rdi
180026687:	48 85 ff             	test   %rdi,%rdi
18002668a:	74 6e                	je     0x1800266fa
18002668c:	f6 47 20 01          	testb  $0x1,0x20(%rdi)
180026690:	74 68                	je     0x1800266fa
180026692:	48 8b bf 88 00 00 00 	mov    0x88(%rdi),%rdi
180026699:	8b 07                	mov    (%rdi),%eax
18002669b:	83 c0 fe             	add    $0xfffffffe,%eax
18002669e:	a9 fb ff ff ff       	test   $0xfffffffb,%eax
1800266a3:	74 07                	je     0x1800266ac
1800266a5:	bb bb 00 00 c0       	mov    $0xc00000bb,%ebx
1800266aa:	eb 53                	jmp    0x1800266ff
1800266ac:	8b 47 08             	mov    0x8(%rdi),%eax
1800266af:	83 f8 20             	cmp    $0x20,%eax
1800266b2:	73 07                	jae    0x1800266bb
1800266b4:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
1800266b9:	eb 44                	jmp    0x1800266ff
1800266bb:	8d 68 e0             	lea    -0x20(%rax),%ebp
1800266be:	44 8d 75 10          	lea    0x10(%rbp),%r14d
1800266c2:	41 8b ce             	mov    %r14d,%ecx
1800266c5:	e8 86 37 07 00       	call   0x180099e50
1800266ca:	48 8b f0             	mov    %rax,%rsi
1800266cd:	48 85 c0             	test   %rax,%rax
1800266d0:	75 07                	jne    0x1800266d9
1800266d2:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
1800266d7:	eb 26                	jmp    0x1800266ff
1800266d9:	89 18                	mov    %ebx,(%rax)
1800266db:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1800266df:	8b 47 04             	mov    0x4(%rdi),%eax
1800266e2:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1800266e6:	44 8b c5             	mov    %ebp,%r8d
1800266e9:	89 46 04             	mov    %eax,0x4(%rsi)
1800266ec:	44 89 76 08          	mov    %r14d,0x8(%rsi)
1800266f0:	e8 cb f2 10 00       	call   0x1801359c0
1800266f5:	49 89 37             	mov    %rsi,(%r15)
1800266f8:	eb 05                	jmp    0x1800266ff
1800266fa:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
1800266ff:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
180026704:	8b c3                	mov    %ebx,%eax
180026706:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18002670b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
180026710:	48 83 c4 20          	add    $0x20,%rsp
180026714:	41 5f                	pop    %r15
180026716:	41 5e                	pop    %r14
180026718:	5f                   	pop    %rdi
180026719:	c3                   	ret
18002671a:	cc                   	int3
18002671b:	cc                   	int3
18002671c:	4d 8b c8             	mov    %r8,%r9
18002671f:	45 33 c0             	xor    %r8d,%r8d
180026722:	e9 e9 0a 00 00       	jmp    0x180027210
180026727:	cc                   	int3
180026728:	48 8b c4             	mov    %rsp,%rax
18002672b:	48 89 58 18          	mov    %rbx,0x18(%rax)
18002672f:	48 89 70 20          	mov    %rsi,0x20(%rax)
180026733:	57                   	push   %rdi
180026734:	41 56                	push   %r14
180026736:	41 57                	push   %r15
180026738:	48 83 ec 50          	sub    $0x50,%rsp
18002673c:	83 48 08 ff          	orl    $0xffffffff,0x8(%rax)
180026740:	4c 8d 48 08          	lea    0x8(%rax),%r9
180026744:	4c 8b f9             	mov    %rcx,%r15
180026747:	48 8d 15 c2 51 12 00 	lea    0x1251c2(%rip),%rdx        # 0x18014b910
18002674e:	8b 09                	mov    (%rcx),%ecx
180026750:	33 ff                	xor    %edi,%edi
180026752:	33 db                	xor    %ebx,%ebx
180026754:	8d 77 41             	lea    0x41(%rdi),%esi
180026757:	44 8b c6             	mov    %esi,%r8d
18002675a:	e8 bd 1c 04 00       	call   0x18006841c
18002675f:	85 c0                	test   %eax,%eax
180026761:	79 1f                	jns    0x180026782
180026763:	41 8b 0f             	mov    (%r15),%ecx
180026766:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
18002676b:	44 8b c6             	mov    %esi,%r8d
18002676e:	48 8d 15 fb 51 12 00 	lea    0x1251fb(%rip),%rdx        # 0x18014b970
180026775:	e8 a2 1c 04 00       	call   0x18006841c
18002677a:	85 c0                	test   %eax,%eax
18002677c:	0f 88 d2 00 00 00    	js     0x180026854
180026782:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
180026786:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18002678b:	e8 88 25 04 00       	call   0x180068d18
180026790:	85 c0                	test   %eax,%eax
180026792:	0f 88 bc 00 00 00    	js     0x180026854
180026798:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
18002679d:	48 8d 46 e8          	lea    -0x18(%rsi),%rax
1800267a1:	48 3d e8 ff 1f 00    	cmp    $0x1fffe8,%rax
1800267a7:	0f 87 a7 00 00 00    	ja     0x180026854
1800267ad:	8b ce                	mov    %esi,%ecx
1800267af:	e8 9c 36 07 00       	call   0x180099e50
1800267b4:	48 8b d8             	mov    %rax,%rbx
1800267b7:	48 85 c0             	test   %rax,%rax
1800267ba:	0f 84 94 00 00 00    	je     0x180026854
1800267c0:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
1800267c4:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
1800267c9:	21 7c 24 20          	and    %edi,0x20(%rsp)
1800267cd:	44 8b c6             	mov    %esi,%r8d
1800267d0:	48 8b d0             	mov    %rax,%rdx
1800267d3:	e8 9c 20 04 00       	call   0x180068874
1800267d8:	85 c0                	test   %eax,%eax
1800267da:	78 78                	js     0x180026854
1800267dc:	39 74 24 78          	cmp    %esi,0x78(%rsp)
1800267e0:	75 72                	jne    0x180026854
1800267e2:	8b d6                	mov    %esi,%edx
1800267e4:	48 8b cb             	mov    %rbx,%rcx
1800267e7:	e8 94 0c 00 00       	call   0x180027480
1800267ec:	85 c0                	test   %eax,%eax
1800267ee:	78 64                	js     0x180026854
1800267f0:	8b 73 0c             	mov    0xc(%rbx),%esi
1800267f3:	44 8b f6             	mov    %esi,%r14d
1800267f6:	48 8d 0c 76          	lea    (%rsi,%rsi,2),%rcx
1800267fa:	48 8d 0c cd 10 00 00 	lea    0x10(,%rcx,8),%rcx
180026801:	00
180026802:	e8 49 36 07 00       	call   0x180099e50
180026807:	48 8b f8             	mov    %rax,%rdi
18002680a:	48 85 c0             	test   %rax,%rax
18002680d:	74 45                	je     0x180026854
18002680f:	49 89 47 08          	mov    %rax,0x8(%r15)
180026813:	48 8d 53 18          	lea    0x18(%rbx),%rdx
180026817:	48 89 58 08          	mov    %rbx,0x8(%rax)
18002681b:	89 30                	mov    %esi,(%rax)
18002681d:	85 f6                	test   %esi,%esi