1800d725b:	eb 31                	jmp    0x1800d728e
1800d725d:	44 0f b6 c0          	movzbl %al,%r8d
1800d7261:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1800d7265:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800d726b:	48 8b ce             	mov    %rsi,%rcx
1800d726e:	e8 a9 76 fc ff       	call   0x18009e91c
1800d7273:	8b d8                	mov    %eax,%ebx
1800d7275:	85 c0                	test   %eax,%eax
1800d7277:	0f 88 82 00 00 00    	js     0x1800d72ff
1800d727d:	40 38 7d 48          	cmp    %dil,0x48(%rbp)
1800d7281:	74 11                	je     0x1800d7294
1800d7283:	8a 45 49             	mov    0x49(%rbp),%al
1800d7286:	3a 45 30             	cmp    0x30(%rbp),%al
1800d7289:	76 6c                	jbe    0x1800d72f7
1800d728b:	88 45 30             	mov    %al,0x30(%rbp)
1800d728e:	84 c0                	test   %al,%al
1800d7290:	75 cb                	jne    0x1800d725d
1800d7292:	eb 63                	jmp    0x1800d72f7
1800d7294:	44 0f b6 45 30       	movzbl 0x30(%rbp),%r8d
1800d7299:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1800d729d:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1800d72a3:	48 8b ce             	mov    %rsi,%rcx
1800d72a6:	e8 71 76 fc ff       	call   0x18009e91c
1800d72ab:	8b d8                	mov    %eax,%ebx
1800d72ad:	85 c0                	test   %eax,%eax
1800d72af:	78 4e                	js     0x1800d72ff
1800d72b1:	8b 7d f4             	mov    -0xc(%rbp),%edi
1800d72b4:	83 e7 03             	and    $0x3,%edi
1800d72b7:	ff c7                	inc    %edi
1800d72b9:	83 ff 01             	cmp    $0x1,%edi
1800d72bc:	74 39                	je     0x1800d72f7
1800d72be:	45 84 ff             	test   %r15b,%r15b
1800d72c1:	74 34                	je     0x1800d72f7
1800d72c3:	b8 fc ff 00 00       	mov    $0xfffc,%eax
1800d72c8:	66 21 45 f4          	and    %ax,-0xc(%rbp)
1800d72cc:	80 7e 03 1f          	cmpb   $0x1f,0x3(%rsi)
1800d72d0:	77 1b                	ja     0x1800d72ed
1800d72d2:	44 0f b6 45 30       	movzbl 0x30(%rbp),%r8d
1800d72d7:	48 8d 55 f4          	lea    -0xc(%rbp),%rdx
1800d72db:	41 83 c0 04          	add    $0x4,%r8d
1800d72df:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800d72e5:	48 8b ce             	mov    %rsi,%rcx
1800d72e8:	e8 ab 76 fc ff       	call   0x18009e998
1800d72ed:	b9 10 27 00 00       	mov    $0x2710,%ecx
1800d72f2:	e8 91 9e fb ff       	call   0x180091188
1800d72f7:	4d 85 f6             	test   %r14,%r14
1800d72fa:	74 03                	je     0x1800d72ff
1800d72fc:	41 89 3e             	mov    %edi,(%r14)
1800d72ff:	8b c3                	mov    %ebx,%eax
1800d7301:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1800d7306:	48 83 c4 30          	add    $0x30,%rsp
1800d730a:	41 5f                	pop    %r15
1800d730c:	41 5e                	pop    %r14
1800d730e:	5f                   	pop    %rdi
1800d730f:	5e                   	pop    %rsi
1800d7310:	5d                   	pop    %rbp
1800d7311:	c3                   	ret
1800d7312:	cc                   	int3
1800d7313:	cc                   	int3
1800d7314:	40 53                	rex push %rbx
1800d7316:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1800d731d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d7322:	48 8b d9             	mov    %rcx,%rbx
1800d7325:	e8 aa f6 ff ff       	call   0x1800d69d4
1800d732a:	45 33 c0             	xor    %r8d,%r8d
1800d732d:	85 c0                	test   %eax,%eax
1800d732f:	79 04                	jns    0x1800d7335
1800d7331:	32 c0                	xor    %al,%al
1800d7333:	eb 4a                	jmp    0x1800d737f
1800d7335:	41 8a c0             	mov    %r8b,%al
1800d7338:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1800d733d:	41 8b d0             	mov    %r8d,%edx
1800d7340:	44 38 41 04          	cmp    %r8b,0x4(%rcx)
1800d7344:	74 29                	je     0x1800d736f
1800d7346:	83 3b 02             	cmpl   $0x2,(%rbx)
1800d7349:	75 09                	jne    0x1800d7354
1800d734b:	44 39 01             	cmp    %r8d,(%rcx)
1800d734e:	75 1f                	jne    0x1800d736f
1800d7350:	b0 01                	mov    $0x1,%al
1800d7352:	eb 2b                	jmp    0x1800d737f
1800d7354:	83 39 01             	cmpl   $0x1,(%rcx)
1800d7357:	b0 01                	mov    $0x1,%al
1800d7359:	75 05                	jne    0x1800d7360
1800d735b:	84 43 50             	test   %al,0x50(%rbx)
1800d735e:	eb 0d                	jmp    0x1800d736d
1800d7360:	44 38 05 59 32 0c 00 	cmp    %r8b,0xc3259(%rip)        # 0x18019a5c0
1800d7367:	75 06                	jne    0x1800d736f
1800d7369:	f6 43 50 02          	testb  $0x2,0x50(%rbx)
1800d736d:	74 0d                	je     0x1800d737c
1800d736f:	ff c2                	inc    %edx
1800d7371:	48 83 c1 18          	add    $0x18,%rcx
1800d7375:	83 fa 06             	cmp    $0x6,%edx
1800d7378:	73 05                	jae    0x1800d737f
1800d737a:	eb c4                	jmp    0x1800d7340
1800d737c:	41 8a c0             	mov    %r8b,%al
1800d737f:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1800d7386:	5b                   	pop    %rbx
1800d7387:	c3                   	ret
1800d7388:	cc                   	int3
1800d7389:	cc                   	int3
1800d738a:	cc                   	int3
1800d738b:	cc                   	int3
1800d738c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1800d7391:	55                   	push   %rbp
1800d7392:	56                   	push   %rsi
1800d7393:	57                   	push   %rdi
1800d7394:	41 54                	push   %r12
1800d7396:	41 55                	push   %r13
1800d7398:	41 56                	push   %r14
1800d739a:	41 57                	push   %r15
1800d739c:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1800d73a1:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1800d73a8:	48 8b fa             	mov    %rdx,%rdi
1800d73ab:	4c 8b f1             	mov    %rcx,%r14
1800d73ae:	48 8b cf             	mov    %rdi,%rcx
1800d73b1:	33 d2                	xor    %edx,%edx
1800d73b3:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
1800d73b9:	e8 c2 e8 05 00       	call   0x180135c80
1800d73be:	41 0f 10 56 4c       	movups 0x4c(%r14),%xmm2
1800d73c3:	4d 8d 7e 46          	lea    0x46(%r14),%r15
1800d73c7:	41 8b 07             	mov    (%r15),%eax
1800d73ca:	41 0f 10 46 5c       	movups 0x5c(%r14),%xmm0
1800d73cf:	89 45 67             	mov    %eax,0x67(%rbp)
1800d73d2:	41 0f b7 47 04       	movzwl 0x4(%r15),%eax
1800d73d7:	41 0f 10 4e 6c       	movups 0x6c(%r14),%xmm1
1800d73dc:	66 89 45 6b          	mov    %ax,0x6b(%rbp)
1800d73e0:	0f b7 45 67          	movzwl 0x67(%rbp),%eax
1800d73e4:	0f b6 4d 6b          	movzbl 0x6b(%rbp),%ecx
1800d73e8:	66 89 47 08          	mov    %ax,0x8(%rdi)
1800d73ec:	83 e1 07             	and    $0x7,%ecx
1800d73ef:	0f b6 45 69          	movzbl 0x69(%rbp),%eax
1800d73f3:	89 07                	mov    %eax,(%rdi)
1800d73f5:	0f b6 45 6a          	movzbl 0x6a(%rbp),%eax
1800d73f9:	83 e0 1f             	and    $0x1f,%eax
1800d73fc:	c1 e1 05             	shl    $0x5,%ecx
1800d73ff:	0b c8                	or     %eax,%ecx
1800d7401:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1800d7406:	41 0f 10 46 7c       	movups 0x7c(%r14),%xmm0
1800d740b:	89 4f 04             	mov    %ecx,0x4(%rdi)
1800d740e:	66 48 0f 7e d0       	movq   %xmm2,%rax
1800d7413:	0f 29 4c 24 40       	movaps %xmm1,0x40(%rsp)
1800d7418:	66 89 47 0a          	mov    %ax,0xa(%rdi)
1800d741c:	48 c1 e8 10          	shr    $0x10,%rax
1800d7420:	66 89 47 0c          	mov    %ax,0xc(%rdi)
1800d7424:	66 0f 73 da 08       	psrldq $0x8,%xmm2
1800d7429:	66 48 0f 7e d0       	movq   %xmm2,%rax
1800d742e:	0f 29 45 87          	movaps %xmm0,-0x79(%rbp)
1800d7432:	48 8b d0             	mov    %rax,%rdx
1800d7435:	48 8b c8             	mov    %rax,%rcx
1800d7438:	48 c1 e8 08          	shr    $0x8,%rax
1800d743c:	88 47 10             	mov    %al,0x10(%rdi)
1800d743f:	b8 ff ff 00 00       	mov    $0xffff,%eax
1800d7444:	48 c1 ea 18          	shr    $0x18,%rdx
1800d7448:	48 c1 e9 10          	shr    $0x10,%rcx
1800d744c:	66 89 87 ce 00 00 00 	mov    %ax,0xce(%rdi)
1800d7453:	b8 03 00 00 00       	mov    $0x3,%eax
1800d7458:	88 57 0e             	mov    %dl,0xe(%rdi)
1800d745b:	88 4f 0f             	mov    %cl,0xf(%rdi)
1800d745e:	80 fa 02             	cmp    $0x2,%dl
1800d7461:	75 0b                	jne    0x1800d746e
1800d7463:	84 c9                	test   %cl,%cl
1800d7465:	75 07                	jne    0x1800d746e
1800d7467:	b8 03 80 00 00       	mov    $0x8003,%eax
1800d746c:	eb 1e                	jmp    0x1800d748c
1800d746e:	80 fa 0c             	cmp    $0xc,%dl
1800d7471:	75 20                	jne    0x1800d7493
1800d7473:	84 c9                	test   %cl,%cl
1800d7475:	75 07                	jne    0x1800d747e
1800d7477:	b8 01 80 00 00       	mov    $0x8001,%eax
1800d747c:	eb 0e                	jmp    0x1800d748c
1800d747e:	80 fa 0c             	cmp    $0xc,%dl
1800d7481:	75 10                	jne    0x1800d7493
1800d7483:	3a c8                	cmp    %al,%cl
1800d7485:	75 0c                	jne    0x1800d7493
1800d7487:	b8 02 80 00 00       	mov    $0x8002,%eax
1800d748c:	66 89 87 cc 00 00 00 	mov    %ax,0xcc(%rdi)
1800d7493:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1800d7497:	49 8b ce             	mov    %r14,%rcx
1800d749a:	e8 35 f5 ff ff       	call   0x1800d69d4
1800d749f:	85 c0                	test   %eax,%eax
1800d74a1:	0f 88 d8 00 00 00    	js     0x1800d757f
1800d74a7:	41 0f b7 46 50       	movzwl 0x50(%r14),%eax
1800d74ac:	b9 fc ff 00 00       	mov    $0xfffc,%ecx
1800d74b1:	66 23 c1             	and    %cx,%ax
1800d74b4:	41 80 7f 03 1f       	cmpb   $0x1f,0x3(%r15)
1800d74b9:	66 89 45 67          	mov    %ax,0x67(%rbp)
1800d74bd:	77 18                	ja     0x1800d74d7
1800d74bf:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800d74c5:	48 8d 55 67          	lea    0x67(%rbp),%rdx
1800d74c9:	49 8b cf             	mov    %r15,%rcx
1800d74cc:	45 8d 41 02          	lea    0x2(%r9),%r8d
1800d74d0:	e8 c3 74 fc ff       	call   0x18009e998
1800d74d5:	eb 05                	jmp    0x1800d74dc
1800d74d7:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
1800d74dc:	85 c0                	test   %eax,%eax
1800d74de:	0f 88 9b 00 00 00    	js     0x1800d757f
1800d74e4:	4c 8d 65 9b          	lea    -0x65(%rbp),%r12
1800d74e8:	33 f6                	xor    %esi,%esi
1800d74ea:	4c 2b e7             	sub    %rdi,%r12
1800d74ed:	4c 8d 6d 9f          	lea    -0x61(%rbp),%r13
1800d74f1:	4c 2b ef             	sub    %rdi,%r13
1800d74f4:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1800d74f8:	4c 2b c7             	sub    %rdi,%r8
1800d74fb:	48 8d 5f 19          	lea    0x19(%rdi),%rbx
1800d74ff:	49 8b f8             	mov    %r8,%rdi
1800d7502:	41 80 7c 1c e7 00    	cmpb   $0x0,-0x19(%r12,%rbx,1)
1800d7508:	74 3d                	je     0x1800d7547
1800d750a:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800d750f:	8b d6                	mov    %esi,%edx
1800d7511:	49 8b ce             	mov    %r14,%rcx
1800d7514:	e8 4b f9 ff ff       	call   0x1800d6e64
1800d7519:	85 c0                	test   %eax,%eax
1800d751b:	78 62                	js     0x1800d757f
1800d751d:	83 7c 1f e7 01       	cmpl   $0x1,-0x19(%rdi,%rbx,1)
1800d7522:	b8 01 00 00 00       	mov    $0x1,%eax
1800d7527:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
1800d752b:	0f 94 c1             	sete   %cl
1800d752e:	44 8d 40 02          	lea    0x2(%rax),%r8d
1800d7532:	41 0f 45 c0          	cmovne %r8d,%eax
1800d7536:	88 43 ff             	mov    %al,-0x1(%rbx)
1800d7539:	88 0b                	mov    %cl,(%rbx)
1800d753b:	4a 8b 44 2b e7       	mov    -0x19(%rbx,%r13,1),%rax
1800d7540:	48 89 43 07          	mov    %rax,0x7(%rbx)
1800d7544:	89 53 0f             	mov    %edx,0xf(%rbx)
1800d7547:	ff c6                	inc    %esi
1800d7549:	48 83 c3 18          	add    $0x18,%rbx
1800d754d:	83 fe 06             	cmp    $0x6,%esi
1800d7550:	72 b0                	jb     0x1800d7502
1800d7552:	41 80 7f 03 1f       	cmpb   $0x1f,0x3(%r15)
1800d7557:	41 0f b7 46 50       	movzwl 0x50(%r14),%eax
1800d755c:	66 89 45 67          	mov    %ax,0x67(%rbp)
1800d7560:	77 18                	ja     0x1800d757a
1800d7562:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800d7568:	48 8d 55 67          	lea    0x67(%rbp),%rdx
1800d756c:	49 8b cf             	mov    %r15,%rcx
1800d756f:	45 8d 41 02          	lea    0x2(%r9),%r8d
1800d7573:	e8 20 74 fc ff       	call   0x18009e998
1800d7578:	eb 05                	jmp    0x1800d757f
1800d757a:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
1800d757f:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
1800d7586:	00
1800d7587:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1800d758e:	41 5f                	pop    %r15
1800d7590:	41 5e                	pop    %r14
1800d7592:	41 5d                	pop    %r13
1800d7594:	41 5c                	pop    %r12
1800d7596:	5f                   	pop    %rdi
1800d7597:	5e                   	pop    %rsi
1800d7598:	5d                   	pop    %rbp
1800d7599:	c3                   	ret
1800d759a:	cc                   	int3
1800d759b:	cc                   	int3
1800d759c:	48 8b c4             	mov    %rsp,%rax
1800d759f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800d75a3:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800d75a7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800d75ab:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800d75af:	41 56                	push   %r14
1800d75b1:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1800d75b8:	48 8b 2d f9 2f 0c 00 	mov    0xc2ff9(%rip),%rbp        # 0x18019a5b8
1800d75bf:	33 f6                	xor    %esi,%esi
1800d75c1:	45 33 c0             	xor    %r8d,%r8d
1800d75c4:	4c 8d 75 18          	lea    0x18(%rbp),%r14
1800d75c8:	49 8b 1e             	mov    (%r14),%rbx
1800d75cb:	48 8d 7d 08          	lea    0x8(%rbp),%rdi
1800d75cf:	eb 54                	jmp    0x1800d7625
1800d75d1:	49 3b de             	cmp    %r14,%rbx
1800d75d4:	74 4c                	je     0x1800d7622
1800d75d6:	48 8d 4b d8          	lea    -0x28(%rbx),%rcx
1800d75da:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d75df:	e8 f0 f3 ff ff       	call   0x1800d69d4
1800d75e4:	44 8b c0             	mov    %eax,%r8d
1800d75e7:	85 c0                	test   %eax,%eax
1800d75e9:	78 43                	js     0x1800d762e
1800d75eb:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1800d75f0:	b8 06 00 00 00       	mov    $0x6,%eax
1800d75f5:	80 7a fc 00          	cmpb   $0x0,-0x4(%rdx)
1800d75f9:	74 12                	je     0x1800d760d
1800d75fb:	8b 4a f8             	mov    -0x8(%rdx),%ecx
1800d75fe:	83 e9 02             	sub    $0x2,%ecx
1800d7601:	83 f9 01             	cmp    $0x1,%ecx
1800d7604:	77 07                	ja     0x1800d760d
1800d7606:	48 3b 32             	cmp    (%rdx),%rsi
1800d7609:	48 0f 46 32          	cmovbe (%rdx),%rsi
1800d760d:	48 83 c2 18          	add    $0x18,%rdx
1800d7611:	48 83 e8 01          	sub    $0x1,%rax
1800d7615:	75 de                	jne    0x1800d75f5
1800d7617:	48 8b 03             	mov    (%rbx),%rax
1800d761a:	48 8b d8             	mov    %rax,%rbx
1800d761d:	49 3b c6             	cmp    %r14,%rax
1800d7620:	75 03                	jne    0x1800d7625
1800d7622:	48 8b 1f             	mov    (%rdi),%rbx
1800d7625:	48 3b df             	cmp    %rdi,%rbx
1800d7628:	75 a7                	jne    0x1800d75d1
1800d762a:	48 89 75 28          	mov    %rsi,0x28(%rbp)
1800d762e:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1800d7635:	00
1800d7636:	41 8b c0             	mov    %r8d,%eax
1800d7639:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1800d763d:	49 8b 6b 18          	mov    0x18(%r11),%rbp
1800d7641:	49 8b 73 20          	mov    0x20(%r11),%rsi
1800d7645:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1800d7649:	49 8b e3             	mov    %r11,%rsp
1800d764c:	41 5e                	pop    %r14
1800d764e:	c3                   	ret
1800d764f:	cc                   	int3
1800d7650:	48 8b c4             	mov    %rsp,%rax
1800d7653:	48 89 58 10          	mov    %rbx,0x10(%rax)
1800d7657:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800d765b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800d765f:	55                   	push   %rbp
1800d7660:	41 54                	push   %r12
1800d7662:	41 56                	push   %r14
1800d7664:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1800d7668:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1800d766f:	45 33 f6             	xor    %r14d,%r14d
1800d7672:	48 8b f9             	mov    %rcx,%rdi
1800d7675:	41 8a de             	mov    %r14b,%bl
1800d7678:	41 8d 76 04          	lea    0x4(%r14),%esi
1800d767c:	45 8d 66 06          	lea    0x6(%r14),%r12d
1800d7680:	44 39 b1 dc 00 00 00 	cmp    %r14d,0xdc(%rcx)
1800d7687:	75 75                	jne    0x1800d76fe
1800d7689:	83 39 ff             	cmpl   $0xffffffff,(%rcx)
1800d768c:	74 70                	je     0x1800d76fe
1800d768e:	8b 49 04             	mov    0x4(%rcx),%ecx
1800d7691:	83 f9 ff             	cmp    $0xffffffff,%ecx
1800d7694:	74 68                	je     0x1800d76fe
1800d7696:	8a c1                	mov    %cl,%al
1800d7698:	66 44 89 75 67       	mov    %r14w,0x67(%rbp)
1800d769d:	c1 e9 05             	shr    $0x5,%ecx
1800d76a0:	45 8d 4e 40          	lea    0x40(%r14),%r9d
1800d76a4:	24 1f                	and    $0x1f,%al
1800d76a6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d76ab:	80 e1 07             	and    $0x7,%cl
1800d76ae:	88 45 6a             	mov    %al,0x6a(%rbp)
1800d76b1:	8a 07                	mov    (%rdi),%al
1800d76b3:	45 33 c0             	xor    %r8d,%r8d
1800d76b6:	88 4d 6b             	mov    %cl,0x6b(%rbp)
1800d76b9:	48 8d 4d 67          	lea    0x67(%rbp),%rcx
1800d76bd:	88 45 69             	mov    %al,0x69(%rbp)
1800d76c0:	e8 57 72 fc ff       	call   0x18009e91c
1800d76c5:	85 c0                	test   %eax,%eax
1800d76c7:	78 35                	js     0x1800d76fe
1800d76c9:	f6 44 24 24 02       	testb  $0x2,0x24(%rsp)
1800d76ce:	75 2e                	jne    0x1800d76fe
1800d76d0:	41 8b ce             	mov    %r14d,%ecx
1800d76d3:	8b c1                	mov    %ecx,%eax
1800d76d5:	8b 54 85 87          	mov    -0x79(%rbp,%rax,4),%edx
1800d76d9:	83 fa ff             	cmp    $0xffffffff,%edx
1800d76dc:	74 15                	je     0x1800d76f3