1800bf227:	41 55                	push   %r13
1800bf229:	41 56                	push   %r14
1800bf22b:	41 57                	push   %r15
1800bf22d:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1800bf232:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1800bf239:	44 8b 2a             	mov    (%rdx),%r13d
1800bf23c:	48 b8 00 00 00 00 ff 	movabs $0xffff00000000,%rax
1800bf243:	ff 00 00
1800bf246:	4c 8b e1             	mov    %rcx,%r12
1800bf249:	48 89 45 17          	mov    %rax,0x17(%rbp)
1800bf24d:	33 c9                	xor    %ecx,%ecx
1800bf24f:	48 89 45 07          	mov    %rax,0x7(%rbp)
1800bf253:	48 89 4d 1f          	mov    %rcx,0x1f(%rbp)
1800bf257:	44 8b f9             	mov    %ecx,%r15d
1800bf25a:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1800bf25e:	4c 8b f2             	mov    %rdx,%r14
1800bf261:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1800bf265:	41 8b fd             	mov    %r13d,%edi
1800bf268:	89 4d fb             	mov    %ecx,-0x5(%rbp)
1800bf26b:	89 4d f7             	mov    %ecx,-0x9(%rbp)
1800bf26e:	b8 43 00 00 00       	mov    $0x43,%eax
1800bf273:	41 89 3e             	mov    %edi,(%r14)
1800bf276:	66 89 45 7f          	mov    %ax,0x7f(%rbp)
1800bf27a:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
1800bf27e:	b8 44 00 00 00       	mov    $0x44,%eax
1800bf283:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1800bf287:	66 89 45 6f          	mov    %ax,0x6f(%rbp)
1800bf28b:	48 8d 55 fb          	lea    -0x5(%rbp),%rdx
1800bf28f:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
1800bf293:	8b df                	mov    %edi,%ebx
1800bf295:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1800bf29a:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1800bf29e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1800bf2a3:	48 8d 45 07          	lea    0x7(%rbp),%rax
1800bf2a7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1800bf2ac:	48 8d 45 17          	lea    0x17(%rbp),%rax
1800bf2b0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800bf2b5:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1800bf2ba:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1800bf2bf:	49 8b cc             	mov    %r12,%rcx
1800bf2c2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1800bf2c7:	e8 68 dd ff ff       	call   0x1800bd034
1800bf2cc:	41 2b 3e             	sub    (%r14),%edi
1800bf2cf:	8b f0                	mov    %eax,%esi
1800bf2d1:	41 8b d5             	mov    %r13d,%edx
1800bf2d4:	41 8b c5             	mov    %r13d,%eax
1800bf2d7:	42 8d 0c 3f          	lea    (%rdi,%r15,1),%ecx
1800bf2db:	41 3b cd             	cmp    %r13d,%ecx
1800bf2de:	0f 46 d1             	cmovbe %ecx,%edx
1800bf2e1:	33 c9                	xor    %ecx,%ecx
1800bf2e3:	41 83 fd ff          	cmp    $0xffffffff,%r13d
1800bf2e7:	44 8b f9             	mov    %ecx,%r15d
1800bf2ea:	44 0f 45 fa          	cmovne %edx,%r15d
1800bf2ee:	41 2b c7             	sub    %r15d,%eax
1800bf2f1:	3b c3                	cmp    %ebx,%eax
1800bf2f3:	8b f8                	mov    %eax,%edi
1800bf2f5:	0f 43 fb             	cmovae %ebx,%edi
1800bf2f8:	81 fe b5 00 00 c0    	cmp    $0xc00000b5,%esi
1800bf2fe:	75 08                	jne    0x1800bf308
1800bf300:	85 ff                	test   %edi,%edi
1800bf302:	0f 85 66 ff ff ff    	jne    0x1800bf26e
1800bf308:	41 89 06             	mov    %eax,(%r14)
1800bf30b:	85 f6                	test   %esi,%esi
1800bf30d:	78 32                	js     0x1800bf341
1800bf30f:	44 8a 4d 77          	mov    0x77(%rbp),%r9b
1800bf313:	49 8b cc             	mov    %r12,%rcx
1800bf316:	44 8b 45 f7          	mov    -0x9(%rbp),%r8d
1800bf31a:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1800bf31e:	e8 01 fb ff ff       	call   0x1800bee24
1800bf323:	8b 55 fb             	mov    -0x5(%rbp),%edx
1800bf326:	49 8b cc             	mov    %r12,%rcx
1800bf329:	8b f0                	mov    %eax,%esi
1800bf32b:	e8 58 d5 ff ff       	call   0x1800bc888
1800bf330:	b9 00 00 00 00       	mov    $0x0,%ecx
1800bf335:	81 fe c3 00 00 c0    	cmp    $0xc00000c3,%esi
1800bf33b:	0f 84 2d ff ff ff    	je     0x1800bf26e
1800bf341:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1800bf348:	00
1800bf349:	8b c6                	mov    %esi,%eax
1800bf34b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1800bf352:	41 5f                	pop    %r15
1800bf354:	41 5e                	pop    %r14
1800bf356:	41 5d                	pop    %r13
1800bf358:	41 5c                	pop    %r12
1800bf35a:	5f                   	pop    %rdi
1800bf35b:	5e                   	pop    %rsi
1800bf35c:	5d                   	pop    %rbp
1800bf35d:	c3                   	ret
1800bf35e:	cc                   	int3
1800bf35f:	cc                   	int3
1800bf360:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800bf365:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1800bf36a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1800bf36f:	57                   	push   %rdi
1800bf370:	41 56                	push   %r14
1800bf372:	41 57                	push   %r15
1800bf374:	48 83 ec 30          	sub    $0x30,%rsp
1800bf378:	48 8b 59 38          	mov    0x38(%rcx),%rbx
1800bf37c:	45 33 ff             	xor    %r15d,%r15d
1800bf37f:	48 8b f1             	mov    %rcx,%rsi
1800bf382:	48 8b 83 40 03 00 00 	mov    0x340(%rbx),%rax
1800bf389:	48 85 c0             	test   %rax,%rax
1800bf38c:	0f 84 94 00 00 00    	je     0x1800bf426
1800bf392:	48 8b 8b 48 03 00 00 	mov    0x348(%rbx),%rcx
1800bf399:	48 85 c9             	test   %rcx,%rcx
1800bf39c:	0f 84 84 00 00 00    	je     0x1800bf426
1800bf3a2:	4c 8b 83 50 03 00 00 	mov    0x350(%rbx),%r8
1800bf3a9:	4d 85 c0             	test   %r8,%r8
1800bf3ac:	74 78                	je     0x1800bf426
1800bf3ae:	44 8b 8b 2c 03 00 00 	mov    0x32c(%rbx),%r9d
1800bf3b5:	48 2b c1             	sub    %rcx,%rax
1800bf3b8:	8b 8b 30 03 00 00    	mov    0x330(%rbx),%ecx
1800bf3be:	33 d2                	xor    %edx,%edx
1800bf3c0:	49 f7 f0             	div    %r8
1800bf3c3:	48 03 c1             	add    %rcx,%rax
1800bf3c6:	33 c9                	xor    %ecx,%ecx
1800bf3c8:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
1800bf3cc:	48 0f 45 c8          	cmovne %rax,%rcx
1800bf3d0:	83 bb 20 03 00 00 05 	cmpl   $0x5,0x320(%rbx)
1800bf3d7:	72 26                	jb     0x1800bf3ff
1800bf3d9:	49 3b c9             	cmp    %r9,%rcx
1800bf3dc:	77 21                	ja     0x1800bf3ff
1800bf3de:	8b 83 14 03 00 00    	mov    0x314(%rbx),%eax
1800bf3e4:	0f c8                	bswap  %eax
1800bf3e6:	89 86 90 04 00 00    	mov    %eax,0x490(%rsi)
1800bf3ec:	89 8b 30 03 00 00    	mov    %ecx,0x330(%rbx)
1800bf3f2:	33 c9                	xor    %ecx,%ecx
1800bf3f4:	ff 05 62 b5 0d 00    	incl   0xdb562(%rip)        # 0x18019a95c
1800bf3fa:	e9 b3 01 00 00       	jmp    0x1800bf5b2
1800bf3ff:	0f 57 c0             	xorps  %xmm0,%xmm0
1800bf402:	33 c0                	xor    %eax,%eax
1800bf404:	ff 05 9a b5 0d 00    	incl   0xdb59a(%rip)        # 0x18019a9a4
1800bf40a:	0f 11 83 08 03 00 00 	movups %xmm0,0x308(%rbx)
1800bf411:	0f 11 83 18 03 00 00 	movups %xmm0,0x318(%rbx)
1800bf418:	0f 11 83 28 03 00 00 	movups %xmm0,0x328(%rbx)
1800bf41f:	48 89 83 38 03 00 00 	mov    %rax,0x338(%rbx)
1800bf426:	44 21 3d 8b b4 0d 00 	and    %r15d,0xdb48b(%rip)        # 0x18019a8b8
1800bf42d:	44 21 3d 90 b4 0d 00 	and    %r15d,0xdb490(%rip)        # 0x18019a8c4
1800bf434:	41 ff c7             	inc    %r15d
1800bf437:	0f 31                	rdtsc
1800bf439:	48 c1 e2 20          	shl    $0x20,%rdx
1800bf43d:	bf 01 00 00 00       	mov    $0x1,%edi
1800bf442:	48 0b c2             	or     %rdx,%rax
1800bf445:	48 8b e8             	mov    %rax,%rbp
1800bf448:	b8 8f 58 8b 4f       	mov    $0x4f8b588f,%eax
1800bf44d:	48 c1 ed 04          	shr    $0x4,%rbp
1800bf451:	f7 e5                	mul    %ebp
1800bf453:	8b cd                	mov    %ebp,%ecx
1800bf455:	89 ab 08 03 00 00    	mov    %ebp,0x308(%rbx)
1800bf45b:	2b ca                	sub    %edx,%ecx
1800bf45d:	d1 e9                	shr    $1,%ecx
1800bf45f:	03 ca                	add    %edx,%ecx
1800bf461:	c1 e9 11             	shr    $0x11,%ecx
1800bf464:	69 c1 c0 f2 fc ff    	imul   $0xfffcf2c0,%ecx,%eax
1800bf46a:	03 e8                	add    %eax,%ebp
1800bf46c:	41 b0 01             	mov    $0x1,%r8b
1800bf46f:	33 d2                	xor    %edx,%edx
1800bf471:	48 8b ce             	mov    %rsi,%rcx
1800bf474:	e8 1b f6 ff ff       	call   0x1800bea94
1800bf479:	8b c8                	mov    %eax,%ecx
1800bf47b:	85 c0                	test   %eax,%eax
1800bf47d:	0f 88 2f 01 00 00    	js     0x1800bf5b2
1800bf483:	44 8d b5 80 1a 06 00 	lea    0x61a80(%rbp),%r14d
1800bf48a:	41 b0 02             	mov    $0x2,%r8b
1800bf48d:	41 8b c6             	mov    %r14d,%eax
1800bf490:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1800bf495:	0f af c7             	imul   %edi,%eax
1800bf498:	48 8b ce             	mov    %rsi,%rcx
1800bf49b:	01 05 17 b4 0d 00    	add    %eax,0xdb417(%rip)        # 0x18019a8b8
1800bf4a1:	89 44 24 50          	mov    %eax,0x50(%rsp)
1800bf4a5:	e8 6e fd ff ff       	call   0x1800bf218
1800bf4aa:	8b c8                	mov    %eax,%ecx
1800bf4ac:	8b 44 24 50          	mov    0x50(%rsp),%eax
1800bf4b0:	29 05 02 b4 0d 00    	sub    %eax,0xdb402(%rip)        # 0x18019a8b8
1800bf4b6:	85 c9                	test   %ecx,%ecx
1800bf4b8:	79 19                	jns    0x1800bf4d3
1800bf4ba:	81 f9 b5 00 00 c0    	cmp    $0xc00000b5,%ecx
1800bf4c0:	0f 85 ec 00 00 00    	jne    0x1800bf5b2
1800bf4c6:	83 ff 40             	cmp    $0x40,%edi
1800bf4c9:	0f 83 e3 00 00 00    	jae    0x1800bf5b2
1800bf4cf:	03 ff                	add    %edi,%edi
1800bf4d1:	eb 99                	jmp    0x1800bf46c
1800bf4d3:	bf 01 00 00 00       	mov    $0x1,%edi
1800bf4d8:	41 b0 03             	mov    $0x3,%r8b
1800bf4db:	ba 03 00 00 00       	mov    $0x3,%edx
1800bf4e0:	48 8b ce             	mov    %rsi,%rcx
1800bf4e3:	e8 ac f5 ff ff       	call   0x1800bea94
1800bf4e8:	8b c8                	mov    %eax,%ecx
1800bf4ea:	85 c0                	test   %eax,%eax
1800bf4ec:	0f 88 c0 00 00 00    	js     0x1800bf5b2
1800bf4f2:	41 8b c6             	mov    %r14d,%eax
1800bf4f5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1800bf4fa:	0f af c7             	imul   %edi,%eax
1800bf4fd:	41 b0 05             	mov    $0x5,%r8b
1800bf500:	48 8b ce             	mov    %rsi,%rcx
1800bf503:	01 05 bb b3 0d 00    	add    %eax,0xdb3bb(%rip)        # 0x18019a8c4
1800bf509:	89 44 24 50          	mov    %eax,0x50(%rsp)
1800bf50d:	e8 06 fd ff ff       	call   0x1800bf218
1800bf512:	8b c8                	mov    %eax,%ecx
1800bf514:	8b 44 24 50          	mov    0x50(%rsp),%eax
1800bf518:	29 05 a6 b3 0d 00    	sub    %eax,0xdb3a6(%rip)        # 0x18019a8c4
1800bf51e:	85 c9                	test   %ecx,%ecx
1800bf520:	79 23                	jns    0x1800bf545
1800bf522:	81 f9 bd 00 00 c0    	cmp    $0xc00000bd,%ecx
1800bf528:	75 0a                	jne    0x1800bf534
1800bf52a:	41 83 ff 03          	cmp    $0x3,%r15d
1800bf52e:	0f 82 00 ff ff ff    	jb     0x1800bf434
1800bf534:	81 f9 b5 00 00 c0    	cmp    $0xc00000b5,%ecx
1800bf53a:	75 76                	jne    0x1800bf5b2
1800bf53c:	83 ff 08             	cmp    $0x8,%edi
1800bf53f:	73 71                	jae    0x1800bf5b2
1800bf541:	03 ff                	add    %edi,%edi
1800bf543:	eb 93                	jmp    0x1800bf4d8
1800bf545:	8b bb 10 03 00 00    	mov    0x310(%rbx),%edi
1800bf54b:	8b 8b 1c 03 00 00    	mov    0x31c(%rbx),%ecx
1800bf551:	0f cf                	bswap  %edi
1800bf553:	85 c9                	test   %ecx,%ecx
1800bf555:	74 11                	je     0x1800bf568
1800bf557:	8b 86 90 04 00 00    	mov    0x490(%rsi),%eax
1800bf55d:	33 c7                	xor    %edi,%eax
1800bf55f:	85 83 18 03 00 00    	test   %eax,0x318(%rbx)
1800bf565:	0f 45 f9             	cmovne %ecx,%edi
1800bf568:	8b 96 90 04 00 00    	mov    0x490(%rsi),%edx
1800bf56e:	4c 8d 8b 38 03 00 00 	lea    0x338(%rbx),%r9
1800bf575:	44 8b c7             	mov    %edi,%r8d
1800bf578:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1800bf57f:	00
1800bf580:	48 8b ce             	mov    %rsi,%rcx
1800bf583:	e8 08 ef ff ff       	call   0x1800be490
1800bf588:	8b c8                	mov    %eax,%ecx
1800bf58a:	85 c0                	test   %eax,%eax
1800bf58c:	79 24                	jns    0x1800bf5b2
1800bf58e:	48 8d 05 cb 4f 09 00 	lea    0x94fcb(%rip),%rax        # 0x180154560
1800bf595:	48 89 05 64 5f 0d 00 	mov    %rax,0xd5f64(%rip)        # 0x180195500
1800bf59c:	3b bb 1c 03 00 00    	cmp    0x31c(%rbx),%edi
1800bf5a2:	75 0e                	jne    0x1800bf5b2
1800bf5a4:	48 8d 05 15 4f 09 00 	lea    0x94f15(%rip),%rax        # 0x1801544c0
1800bf5ab:	48 89 05 4e 5f 0d 00 	mov    %rax,0xd5f4e(%rip)        # 0x180195500
1800bf5b2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1800bf5b7:	8b c1                	mov    %ecx,%eax
1800bf5b9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1800bf5be:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1800bf5c3:	48 83 c4 30          	add    $0x30,%rsp
1800bf5c7:	41 5f                	pop    %r15
1800bf5c9:	41 5e                	pop    %r14
1800bf5cb:	5f                   	pop    %rdi
1800bf5cc:	c3                   	ret
1800bf5cd:	cc                   	int3
1800bf5ce:	cc                   	int3
1800bf5cf:	cc                   	int3
1800bf5d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800bf5d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800bf5da:	57                   	push   %rdi
1800bf5db:	48 83 ec 40          	sub    $0x40,%rsp
1800bf5df:	4c 8b 49 38          	mov    0x38(%rcx),%r9
1800bf5e3:	48 8b d9             	mov    %rcx,%rbx
1800bf5e6:	41 0f 10 89 00 01 00 	movups 0x100(%r9),%xmm1
1800bf5ed:	00
1800bf5ee:	66 48 0f 7e c8       	movq   %xmm1,%rax
1800bf5f3:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
1800bf5f8:	48 85 c0             	test   %rax,%rax
1800bf5fb:	0f 85 8f 00 00 00    	jne    0x1800bf690
1800bf601:	66 0f 6f c1          	movdqa %xmm1,%xmm0
1800bf605:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1800bf60a:	66 48 0f 7e c0       	movq   %xmm0,%rax
1800bf60f:	48 85 c0             	test   %rax,%rax
1800bf612:	75 7c                	jne    0x1800bf690
1800bf614:	0f b6 89 84 04 00 00 	movzbl 0x484(%rcx),%ecx
1800bf61b:	48 b8 00 00 00 00 00 	movabs $0xfe80000000000000,%rax
1800bf622:	00 80 fe
1800bf625:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800bf62a:	0f b6 83 85 04 00 00 	movzbl 0x485(%rbx),%eax
1800bf631:	66 c1 e1 08          	shl    $0x8,%cx
1800bf635:	66 0b c8             	or     %ax,%cx
1800bf638:	0f b6 83 83 04 00 00 	movzbl 0x483(%rbx),%eax
1800bf63f:	66 89 4c 24 30       	mov    %cx,0x30(%rsp)
1800bf644:	b9 00 fe 00 00       	mov    $0xfe00,%ecx
1800bf649:	66 0b c1             	or     %cx,%ax
1800bf64c:	b9 ff 00 00 00       	mov    $0xff,%ecx
1800bf651:	66 89 44 24 32       	mov    %ax,0x32(%rsp)
1800bf656:	0f b6 83 82 04 00 00 	movzbl 0x482(%rbx),%eax
1800bf65d:	66 c1 e0 08          	shl    $0x8,%ax
1800bf661:	66 0b c1             	or     %cx,%ax
1800bf664:	0f b6 8b 80 04 00 00 	movzbl 0x480(%rbx),%ecx
1800bf66b:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
1800bf670:	0f b6 83 81 04 00 00 	movzbl 0x481(%rbx),%eax
1800bf677:	66 c1 e1 08          	shl    $0x8,%cx
1800bf67b:	66 0b c8             	or     %ax,%cx
1800bf67e:	b8 00 02 00 00       	mov    $0x200,%eax
1800bf683:	66 33 c8             	xor    %ax,%cx
1800bf686:	66 89 4c 24 36       	mov    %cx,0x36(%rsp)
1800bf68b:	0f 10 4c 24 30       	movups 0x30(%rsp),%xmm1
1800bf690:	48 8d 93 90 04 00 00 	lea    0x490(%rbx),%rdx
1800bf697:	4d 8d 81 30 01 00 00 	lea    0x130(%r9),%r8
1800bf69e:	f3 0f 7f 0a          	movdqu %xmm1,(%rdx)
1800bf6a2:	49 83 38 00          	cmpq   $0x0,(%r8)
1800bf6a6:	75 0e                	jne    0x1800bf6b6
1800bf6a8:	49 83 b9 38 01 00 00 	cmpq   $0x0,0x138(%r9)
1800bf6af:	00
1800bf6b0:	0f 84 b7 00 00 00    	je     0x1800bf76d
1800bf6b6:	49 81 c1 40 01 00 00 	add    $0x140,%r9
1800bf6bd:	48 8b cb             	mov    %rbx,%rcx
1800bf6c0:	e8 bb ef ff ff       	call   0x1800be680
1800bf6c5:	85 c0                	test   %eax,%eax
1800bf6c7:	79 13                	jns    0x1800bf6dc
1800bf6c9:	48 8d 0d b0 4f 09 00 	lea    0x94fb0(%rip),%rcx        # 0x180154680
1800bf6d0:	48 89 0d 29 5e 0d 00 	mov    %rcx,0xd5e29(%rip)        # 0x180195500
1800bf6d7:	e9 93 00 00 00       	jmp    0x1800bf76f
1800bf6dc:	83 25 c9 b1 0d 00 00 	andl   $0x0,0xdb1c9(%rip)        # 0x18019a8ac
1800bf6e3:	bf 02 00 00 00       	mov    $0x2,%edi
1800bf6e8:	83 25 e9 b1 0d 00 00 	andl   $0x0,0xdb1e9(%rip)        # 0x18019a8d8
1800bf6ef:	be 48 e8 01 00       	mov    $0x1e848,%esi
1800bf6f4:	8b 43 2c             	mov    0x2c(%rbx),%eax
1800bf6f7:	a8 01                	test   $0x1,%al
1800bf6f9:	74 13                	je     0x1800bf70e
1800bf6fb:	83 3d ea b1 0d 00 00 	cmpl   $0x0,0xdb1ea(%rip)        # 0x18019a8ec
1800bf702:	74 0a                	je     0x1800bf70e
1800bf704:	bf 18 00 00 00       	mov    $0x18,%edi
1800bf709:	be 40 42 0f 00       	mov    $0xf4240,%esi
1800bf70e:	ba c0 c6 2d 00       	mov    $0x2dc6c0,%edx
1800bf713:	48 8b cb             	mov    %rbx,%rcx
1800bf716:	e8 19 e5 ff ff       	call   0x1800bdc34
1800bf71b:	48 8b 43 38          	mov    0x38(%rbx),%rax
1800bf71f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1800bf724:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800bf729:	48 8b cb             	mov    %rbx,%rcx
1800bf72c:	89 74 24 50          	mov    %esi,0x50(%rsp)
1800bf730:	44 0f b7 88 fc 00 00 	movzwl 0xfc(%rax),%r9d
1800bf737:	00
1800bf738:	4c 8d 80 30 01 00 00 	lea    0x130(%rax),%r8
1800bf73f:	48 8d 90 40 01 00 00 	lea    0x140(%rax),%rdx
1800bf746:	e8 f1 de ff ff       	call   0x1800bd63c
1800bf74b:	8b ce                	mov    %esi,%ecx
1800bf74d:	2b 4c 24 50          	sub    0x50(%rsp),%ecx
1800bf751:	01 0d 55 b1 0d 00    	add    %ecx,0xdb155(%rip)        # 0x18019a8ac
1800bf757:	8b 0d 7b b1 0d 00    	mov    0xdb17b(%rip),%ecx        # 0x18019a8d8
1800bf75d:	ff c1                	inc    %ecx
1800bf75f:	89 0d 73 b1 0d 00    	mov    %ecx,0xdb173(%rip)        # 0x18019a8d8
1800bf765:	85 c0                	test   %eax,%eax
1800bf767:	79 04                	jns    0x1800bf76d
1800bf769:	3b cf                	cmp    %edi,%ecx
1800bf76b:	72 a1                	jb     0x1800bf70e
1800bf76d:	33 c0                	xor    %eax,%eax
1800bf76f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1800bf774:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1800bf779:	48 83 c4 40          	add    $0x40,%rsp
1800bf77d:	5f                   	pop    %rdi
1800bf77e:	c3                   	ret
1800bf77f:	cc                   	int3
1800bf780:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)