Function at 0x1800cca20
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1720
call fcn.180162b10
sub rsp, rax
movaps xmmword [rsp + 0x1710], xmm6
movaps xmmword [rsp + 0x1700], xmm7
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rsi, r8
mov r13, rdx
mov r15, rcx
mov qword [rbp + 0xe0], rcx
mov qword [rbp + 0x28], rcx
xor r14d, r14d
mov rbx, qword [0x180263bd0]
cmp byte [rbx + 0xd60], r14b
je 0x1800ccab2
lea rdx, str.drawworldent_classname
lea rcx, [rbp + 0xb00]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.1800f5360
mov rcx, r15
call fcn.1800ea22c
mov r9, rax
mov r8, rax
mov qword [rbp + 0x3f8], rax
or edi, 0xffffffff
mov r12d, edi
mov edx, r14d
lea r10, [0x1801717e0]
mov dword [rbp + 0xa4], edx
mov ecx, r12d
or rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], r14b
jne 0x1800ccae4
cmp edx, eax
jae 0x1800ccb11
movsx eax, byte [r8]
xor rax, rcx
movzx ecx, al
shr r12d, 8
xor r12d, dword [r10 + rcx*4]
inc r8
mov qword [rbp + 0x3f8], r8
inc edx
jmp 0x1800ccad7
not r12d
mov dword [rbp + 0x10], r12d
mov rbx, qword [0x180263bd0]
cmp byte [rbx + 0xd60], r14b
je 0x1800ccb56
lea rdx, str.drawworldent_classname
lea rcx, [rbp + 0x960]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
mov rbx, qword [0x180263bd0]
mov dword [rbp + 0x30], edi
cmp byte [rbx + 0xd60], r14b
je 0x1800ccb89
lea rdx, str.drawworldent_prefab
lea rcx, [rbp + 0x980]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.1800f5360
mov eax, dword [0x180264848]
mov rcx, qword gs:[0x58]
mov ebx, 4
mov rcx, qword [rcx + rax*8]
mov eax, dword [0x180264588]
cmp eax, dword [rbx + rcx]
jle 0x1800ccbe6
lea rcx, [0x180264588]
call fcn.1801629f0
cmp dword [0x180264588], 0xffffffff
jne 0x1800ccbe6
lea rcx, [0x180264578]
call fcn.18003551c
lea rcx, [0x180165bbc]
call fcn.180162880
lea rcx, [0x180264588]
call fcn.180162990
nop
nop
mov rcx, r15
call fcn.1800ee6d8
mov rcx, qword [rax]
call fcn.1800d4ff0
mov r8, rax
mov rdx, qword [0x180264578]
mov rcx, qword [rdx + 8]
mov qword [rbp + 0x280], rcx
mov dword [rbp + 0x288], r14d
mov qword [rbp + 0x290], rdx
cmp byte [rcx + 0x19], r14b
jne 0x1800ccc55
mov qword [rbp + 0x280], rcx
mov eax, dword [r8]
cmp dword [rcx + 0x1c], eax
jae 0x1800ccc3c
mov dword [rbp + 0x288], r14d
mov rcx, qword [rcx + 0x10]
jmp 0x1800ccc53
mov dword [rbp + 0x288], 1
mov rdx, rcx
mov qword [rbp + 0x290], rcx
mov rcx, qword [rcx]
jmp 0x1800ccc1a
cmp byte [rdx + 0x19], r14b
jne 0x1800cf6f7
mov eax, dword [rdx + 0x1c]
cmp dword [r8], eax
jb 0x1800cf6f7
mov eax, dword [rdx + 0x20]
mov dword [rbp + 0xc], eax
mov dword [rbp + 0x30], eax
jmp 0x1800cce09
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0xd60], r14b
je 0x1800cce7e
lea rdx, str.drawworldent_prefab
lea rcx, [rbp + 0x9a0]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0xd60], r14b
je 0x1800cce7e
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0x9c0]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.1800f5360
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0x820], r14b
je 0x1800ccf58
cmp r12d, 0x7035bb18
jne 0x1800cceae
lea rcx, [rdi + 0x290]
mov qword [rbp + 0x2b8], r15
lea r8, [rbp + 0x2b8]
jmp 0x1800ccf49
mov eax, dword [rbp + 0xc]
cmp eax, 0xae5f72a4
jne 0x1800ccecf
lea rcx, [rdi + 0x2b0]
mov qword [rbp + 0x2c0], r15
lea r8, [rbp + 0x2c0]
jmp 0x1800ccf49
cmp eax, 0x6301613
jne 0x1800cceed
lea rcx, [rdi + 0x2f0]
mov qword [rbp + 0x2c8], r15
lea r8, [rbp + 0x2c8]
jmp 0x1800ccf49
cmp eax, 0xe61898ad
jne 0x1800ccf0b
lea rcx, [rdi + 0x2d0]
mov qword [rbp + 0x2d0], r15
lea r8, [rbp + 0x2d0]
jmp 0x1800ccf49
cmp r12d, 0xf804ece1
jne 0x1800ccf2b
lea rcx, [rdi + 0x330]
mov qword [rbp + 0x2d8], r15
lea r8, [rbp + 0x2d8]
jmp 0x1800ccf49
cmp r12d, 0x74e38877
jne 0x1800ccf58
lea rcx, [rdi + 0x350]
mov qword [rbp + 0x2e0], r15
lea r8, [rbp + 0x2e0]
mov rdx, qword [rcx]
call fcn.1800b0db8
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0x7e9], r14b
je 0x1800cd08c
cmp r12d, 0x1fd25281
jne 0x1800cd08c
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
movss xmm1, dword [0x180169574]
comiss xmm1, xmm0
jbe 0x1800cd08c
movss xmm1, dword [rdi + 0xd74]
movss xmm0, dword [0x180264440]
addss xmm0, dword [0x18016b3bc]
movabs rbx, 0x164f1c3e7f8501f6
comiss xmm1, xmm0
jbe 0x1800cd096
movss dword [0x180264440], xmm1
movabs rax, 0x688f63c6d5223ea
mov qword [rbp + 0x480], rax
movabs rax, 0x16271c5d7ff1019f
mov qword [rbp + 0x488], rax
movabs rdx, 0x217dc9f13ed3f723
mov qword [rbp + 0x490], rdx
movabs rcx, 0x30cbd5e058f00158
mov qword [rbp + 0x498], rcx
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6e8], rbx
mov qword [rbp + 0x6f0], rdx
mov qword [rbp + 0x6f8], rcx
vmovdqu ymm0, ymmword [rbp + 0x480]
vpxor ymm0, ymm0, ymmword [rbp + 0x6e0]
vmovdqa ymmword [rbp + 0x480], ymm0
lea rdx, [rbp + 0x480]
mov rcx, r15
vzeroupper
call fcn.1800d8c38
mov rdi, qword [0x180263bd0]
jmp 0x1800cd096
movabs rbx, 0x164f1c3e7f8501f6
mov al, byte [rdi + 0x7c9]
test al, al
je 0x1800cd2b8
cmp r12d, 0x884a917
jne 0x1800cd1c4
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
movss xmm2, dword [0x18026458c]
addss xmm2, dword [0x18016b3bc]
movss xmm1, dword [rdi + 0xd74]
comiss xmm1, xmm2
jbe 0x1800cd2b8
movss xmm1, dword [0x180169578]
comiss xmm1, xmm0
jbe 0x1800cd2b8
movabs rax, 0x6a0f62c6d5423eb
mov qword [rbp + 0x460], rax
movabs rax, 0x16241c5d7fec01a6
mov qword [rbp + 0x468], rax
movabs rax, 0x2114c9843ea1f765
mov qword [rbp + 0x470], rax
movabs rax, 0x30cbd5e058f0012c
mov qword [rbp + 0x478], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], rbx
movabs rax, 0x217dc9f13ed3f723
mov qword [rbp + 0x770], rax
movabs rax, 0x30cbd5e058f00158
mov qword [rbp + 0x778], rax
vmovdqu ymm0, ymmword [rbp + 0x460]
vpxor ymm0, ymm0, ymmword [rbp + 0x760]
vmovdqa ymmword [rbp + 0x460], ymm0
lea rdx, [rbp + 0x460]
mov rcx, r15
vzeroupper
jmp 0x1800cd29c
test al, al
je 0x1800cd2b8
cmp r12d, 0x6a7b9164
jne 0x1800cd2b8
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
movss xmm2, dword [0x18026458c]
addss xmm2, dword [0x18016b3bc]
movss xmm1, dword [rdi + 0xd74]
comiss xmm1, xmm2
jbe 0x1800cd2b8
movss xmm1, dword [0x180169578]
comiss xmm1, xmm0
jbe 0x1800cd2b8
movabs rax, 0x694f60c6d6d23c9
mov qword [rbp + 0x260], rax
movabs rax, 0x164f1c3e7ff50183
mov qword [rbp + 0x268], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rbx
movdqa xmm0, xmmword [rbp + 0x260]
pxor xmm0, xmmword [rbp + 0x5d0]
movdqa xmmword [rbp + 0x260], xmm0
lea rdx, [rbp + 0x260]
mov rcx, r15
call fcn.1800d8c38
mov rdi, qword [0x180263bd0]
movss xmm0, dword [rdi + 0xd74]
movss dword [0x18026458c], xmm0
cmp byte [rdi + 0x778], r14b
je 0x1800cd3d5
cmp r12d, 0x45c1ab94
jne 0x1800cd3d5
lea rcx, [rdi + 0xae0]
call fcn.18003a714
test al, al
je 0x1800cd3ce
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
movss xmm1, dword [0x180170590]
comiss xmm1, xmm0
jbe 0x1800cd3ce
movabs rax, 0x6a0f62c6d5423eb
mov qword [rbp + 0x540], rax
movabs rax, 0x16211c5b7ff501b9
mov qword [rbp + 0x548], rax
movabs rax, 0x2109c99e3ebcf76f
mov qword [rbp + 0x550], rax
movabs rcx, 0x30cbd5e058f00158
mov qword [rbp + 0x558], rcx
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], rbx
movabs rax, 0x217dc9f13ed3f723
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], rcx
vmovdqu ymm0, ymmword [rbp + 0x540]
vpxor ymm0, ymm0, ymmword [rbp + 0x780]
vmovdqa ymmword [rbp + 0x540], ymm0
lea rdx, [rbp + 0x540]
mov rcx, r15
vzeroupper
call fcn.1800d8c38
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0x766], r14b
je 0x1800cd4a9
cmp r12d, 0xaa5f49c
jne 0x1800cd4a9
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
movss xmm1, dword [0x180169578]
comiss xmm1, xmm0
jbe 0x1800cd4a9
mov rcx, r15
call fcn.1800eac0c
mov rdi, qword [0x180263bd0]
mov ecx, dword [rdi + 0x76c]
inc ecx
cmp ecx, dword [rax]
jle 0x1800cd4a9
lea rcx, [rdi + 0x370]
mov qword [rbp + 0x2e8], r15
lea r8, [rbp + 0x2e8]
mov rdx, qword [rcx]
call fcn.1800b0db8
mov rbx, qword [0x180263bd0]
cmp byte [rbx + 0xd60], r14b
je 0x1800cd4a4
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0x9e0]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
jmp 0x1800cf6d2
cmp byte [rdi + 0x765], r14b
je 0x1800cd5e3
cmp r12d, 0x2071fcb2
jne 0x1800cd5e3
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
movss xmm1, dword [0x180169578]
comiss xmm1, xmm0
jbe 0x1800cd5e3
movss xmm1, dword [0x180264590]
addss xmm1, dword [0x180169530]
movss xmm0, dword [rdi + 0xd74]
comiss xmm0, xmm1
jbe 0x1800cd5e3
movabs rax, 0x6a0f62c6d5423eb
mov qword [rbp + 0x4a0], rax
movabs rax, 0x162e1c4d7fec01b2
mov qword [rbp + 0x4a8], rax
movabs rax, 0x217dc9f13ebef751
mov qword [rbp + 0x4b0], rax
movabs rcx, 0x30cbd5e058f00158
mov qword [rbp + 0x4b8], rcx
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], rbx
movabs rax, 0x217dc9f13ed3f723
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], rcx
vmovdqu ymm0, ymmword [rbp + 0x4a0]
vpxor ymm0, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x4a0], ymm0
lea rdx, [rbp + 0x4a0]
mov rcx, r15
vzeroupper
call fcn.1800d8c38
mov rdi, qword [0x180263bd0]
movss xmm0, dword [rdi + 0xd74]
movss dword [0x180264590], xmm0
cmp byte [rdi + 0x649], r14b
je 0x1800cda00
cmp r12d, 0x96ae9bb2
jne 0x1800cdb9b
cmp byte [rdi + 0xd60], r14b
je 0x1800cd634
lea rdx, str.drawhelditemicon
lea rcx, [rbp + 0xa00]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.1800f5360
mov rdi, qword [0x180263bd0]
test r15, r15
je 0x1800cd9c9
movabs rcx, 0x6fff66f6d0423b9
mov qword [rbp + 0x250], rcx
movabs rax, 0x164f1c3e7f8501f6
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
movdqa xmm0, xmmword [rbp + 0x250]
pxor xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xe8]
call fcn.180034e8c
mov qword [rbp + 0x898], r15
mov rcx, r15
call fcn.1800ecf68
mov rcx, qword [rax]
call fcn.1800d8114
mov rcx, qword [rax]
call fcn.1800f6454
mov rcx, qword [rax]
call fcn.1800d8150
lea r10, [rax + 0x14]
mov r9, r10
mov qword [rbp + 0x2f0], r10
mov r8d, r14d
mov dword [rbp + 0xb8], r14d
or edx, 0xffffffff
lea r11, [0x1801717e0]
or rcx, 0xffffffffffffffff
inc rcx
cmp word [r10 + rcx*2], r14w
jne 0x1800cd6dc
cmp r8d, ecx
jae 0x1800cd715
movzx ecx, word [r9]
mov eax, edx
xor rcx, rax
movzx eax, cl
shr edx, 8
xor edx, dword [r11 + rax*4]
add r9, 2
mov qword [rbp + 0x2f0], r9
inc r8d
mov dword [rbp + 0xb8], r8d
jmp 0x1800cd6d8
not edx
mov dword [rbp + 0x10], edx
mov rax, qword [0x180263bd0]
cmp byte [rax + 0x64a], r14b
je 0x1800cd73a
lea rdx, [rbp + 0x930]
lea rcx, [0x180263c10]
jmp 0x1800cd751
cmp byte [rax + 0x64b], r14b
je 0x1800cd76d
lea rdx, [rbp + 0x940]
lea rcx, [0x180263ca8]
lea r8, [rbp + 0x10]
call fcn.1800b46b4
mov rdx, qword [rax]
add rdx, 0x28
lea rcx, [rbp + 0xe8]
call fcn.1800bf8c0
cmp qword [rbp + 0xf8], r14
je 0x1800cd9b6
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x60]
lea rcx, [0x180263c78]
call fcn.180031f4c
lea r8, [rbp + 0xe8]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x180263c78]
call fcn.180032528
mov rdi, qword [0x180263c78]
mov rcx, rdi
test al, al
cmovne rcx, qword [rbp + 0x70]
mov qword [rbp + 0x880], rcx
mov qword [rbp + 0x800], rdi
cmp rcx, rdi
jne 0x1800cd88d
mov rbx, qword [0x180260278]
mov qword [rbp + 0x430], rbx
cmp rbx, qword [0x180260280]
je 0x1800cd88d
lea rdx, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0x10
cmovae rdx, qword [rbp + 0xe8]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800cd813
mov rcx, qword [rbx]
cmp r8, qword [rbp + 0xf8]
jne 0x1800cd827
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov al, 1
je 0x1800cd82a
mov al, r14b
test al, al
je 0x1800ce1ed
mov qword [rbp + 0x2f8], rbx
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x7a0]
call fcn.1800b8298
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [0x180263c78]
call fcn.1800b0890
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x818], rax
mov al, byte [rbp + 0x58]
mov byte [rbp + 0x820], al
lea rcx, [rbp + 0x7a0]
call fcn.1800365bc
mov rdi, qword [0x180263c78]
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x60]
lea rcx, [0x180263c78]
call fcn.180031f4c
lea r8, [rbp + 0xe8]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x180263c78]
call fcn.180032528
mov rdx, rdi
test al, al
cmovne rdx, qword [rbp + 0x70]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x130], rdi
cmp rdx, rdi
je 0x1800cd9b6
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x950]
lea rcx, [0x180263c78]
call fcn.180033d5c
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x40]
test rbx, rbx
je 0x1800cd9b6
movsd xmm0, qword [r13]
movsd qword [rbp + 0x350], xmm0
mov eax, dword [r13 + 8]
mov dword [rbp + 0x358], eax
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x8e8]
call fcn.1800ded5c
movss xmm7, dword [rax + 4]
movss xmm6, dword [rax]
movss dword [rbp + 0x428], xmm6
movss dword [rbp + 0x42c], xmm7
movaps xmm0, xmmword [0x180169820]
movups xmmword [rbp + 0x828], xmm0
lea rcx, [rbp + 0x828]
call fcn.1800709d8
movss xmm1, dword [0x180173794]
mov dword [rbp + 0x418], 0x42000000
mov dword [rbp + 0x41c], 0x42000000
movss dword [rbp + 0x420], xmm6
movss dword [rbp + 0x424], xmm7
mov dword [rsp + 0x20], eax
xorps xmm3, xmm3
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movq r8, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm7
movq rdx, xmm1
mov rcx, qword [rbx + 0x38]
call fcn.1800eb5a4
lea rcx, [rbp + 0xe8]
call fcn.1800365bc
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0xd60], r14b
je 0x1800cda00
lea rdx, str.drawhelditemicon
lea rcx, [rbp + 0xa20]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
mov rdi, qword [0x180263bd0]
cmp r12d, 0x96ae9bb2
jne 0x1800cdb9b
mov qword [rbp + 0x380], r15
mov rcx, r15
call fcn.1800ee6d8
mov rcx, qword [rax]
call fcn.1800d4ff0
mov edx, dword [rax]
mov dword [rbp + 0x5e0], edx
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x5e8], rax
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x50]
lea rcx, [rdi + 0x270]
call fcn.1800b03dc
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x838], rax
mov al, byte [rbp + 0x58]
mov byte [rbp + 0x840], al
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0x7ca], r14b
je 0x1800cdb9b
movss xmm1, dword [0x18026458c]
addss xmm1, dword [0x18016b3bc]
movss xmm0, dword [rdi + 0xd74]
comiss xmm0, xmm1
jbe 0x1800cdb9b
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
movss xmm1, dword [0x180169574]
comiss xmm1, xmm0
jbe 0x1800cdb9b
movabs rax, 0x694f60c6d6d23e9
mov qword [rbp + 0x240], rax
movabs rax, 0x164f1c3e7ff50183
mov qword [rbp + 0x248], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x5f0], rax
movabs rcx, 0x164f1c3e7f8501f6
mov qword [rbp + 0x5f8], rcx
movdqa xmm0, xmmword [rbp + 0x240]
pxor xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x240]
mov rcx, r15
call fcn.1800d8c38
mov rbx, qword [0x180263bd0]
movss xmm0, dword [rbx + 0xd74]
movss dword [0x18026458c], xmm0
cmp byte [rbx + 0xd60], r14b
je 0x1800cdb96
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0xa40]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
jmp 0x1800cf6d2
cmp byte [rdi + 0x605], r14b
je 0x1800ce0c2
movsd xmm0, qword [r13]
movsd qword [rbp + 0x360], xmm0
mov eax, dword [r13 + 8]
mov dword [rbp + 0x368], eax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x38]
call fcn.1800ded5c
lea rcx, [rbp + 0x38]
call fcn.1800e61e4
test al, al
jne 0x1800cf6d2
cmp r12d, 0xa21aca7a
jne 0x1800cde4e
mov rcx, r15
call fcn.1800e2e74
mov r8, qword [rax]
add r8, 0x14
movabs rax, 0x6918100036f4dcc
mov qword [rbp + 0x180], rax
movabs rbx, 0x164f1c3e7f8501f6
mov qword [rbp + 0x188], rbx
movabs rdi, 0x6fff66f6d0423b9
mov qword [rbp + 0x600], rdi
mov qword [rbp + 0x608], rbx
movdqa xmm0, xmmword [rbp + 0x180]
pxor xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x180], xmm0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x40
lea rax, [rbp + 0x180]
mov qword [rsp + 0x20], rax
or r9d, 0xffffffff
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov rcx, qword [0x180263bd0]
add rcx, 0xc10
call fcn.1800eab98
mov dword [rbp + 0xc], eax
movss xmm7, dword [rbp + 0x38]
movss dword [rbp + 0x340], xmm7
movss xmm6, dword [rbp + 0x3c]
movss dword [rbp + 0x344], xmm6
movss dword [rbp + 0x328], xmm7
movss dword [rbp + 0x32c], xmm6
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0xc]
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rcx, xmm0
call fcn.1800eb84c
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movabs rax, 0x6a29b095d2a06e2
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x610], rdi
mov qword [rbp + 0x618], rbx
movdqa xmm0, xmmword [rbp + 0x230]
pxor xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x230], xmm0
movq r8, xmm2
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xb20]
call fcn.1800688e4
mov rcx, qword [0x180263bd0]
add rcx, 0xc10
call fcn.1800eab98
mov dword [rbp + 0xbc], eax
mov rax, qword [0x180263bd0]
movd xmm1, dword [rax + 0x5e4]
cvtdq2ps xmm1, xmm1
xorps xmm0, xmm0
and dword [rbp + 0x308], 0
movss dword [rbp + 0x30c], xmm1
movss dword [rbp + 0x410], xmm7
movss dword [rbp + 0x414], xmm6
movss dword [rbp + 0x408], xmm7
movss dword [rbp + 0x40c], xmm6
addss xmm1, xmm6
addss xmm7, xmm0
movss dword [rbp + 0x400], xmm7
movss dword [rbp + 0x404], xmm1
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0xb20]
lea rdx, [rbp + 0xbc]
movaps xmm0, xmm7
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800eb84c
mov rbx, qword [0x180263bd0]
cmp byte [rbx + 0xd60], r14b
je 0x1800cde49
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0xa60]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
jmp 0x1800cf6d2
cmp dword [rbp + 0xc], 0xac52daad
jne 0x1800ce0bb
mov rcx, r15
call fcn.1800e2d48
mov r8, qword [rax]
add r8, 0x14
movabs rax, 0x6918100036f4dcc
mov qword [rbp + 0x170], rax
movabs rbx, 0x164f1c3e7f8501f6
mov qword [rbp + 0x178], rbx
movabs rdi, 0x6fff66f6d0423b9
mov qword [rbp + 0x620], rdi
mov qword [rbp + 0x628], rbx
movdqa xmm0, xmmword [rbp + 0x170]
pxor xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x40
lea rax, [rbp + 0x170]
mov qword [rsp + 0x20], rax
or r9d, 0xffffffff
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov rcx, qword [0x180263bd0]
add rcx, 0xc10
call fcn.1800eab98
mov dword [rbp + 0xd0], eax
movss xmm7, dword [rbp + 0x38]
movss dword [rbp + 0x3f0], xmm7
movss xmm6, dword [rbp + 0x3c]
movss dword [rbp + 0x3f4], xmm6
movss dword [rbp + 0x3e8], xmm7
movss dword [rbp + 0x3ec], xmm6
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0xd0]
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rcx, xmm0
call fcn.1800eb84c
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rsi + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rsi]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rsi + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movabs rax, 0x6a29b095d2a06e2
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rbx
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x168], rbx
movdqa xmm0, xmmword [rbp + 0x220]
pxor xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x220], xmm0
movq r8, xmm2
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xb60]
call fcn.1800688e4
mov rcx, qword [0x180263bd0]
add rcx, 0xc10
call fcn.1800eab98
mov dword [rbp + 0x28], eax
mov rax, qword [0x180263bd0]
movd xmm1, dword [rax + 0x5e4]
cvtdq2ps xmm1, xmm1
xorps xmm0, xmm0
and dword [rbp + 0x3e0], 0
movss dword [rbp + 0x3e4], xmm1
movss dword [rbp + 0x310], xmm7
movss dword [rbp + 0x314], xmm6
movss dword [rbp + 0x300], xmm7
movss dword [rbp + 0x304], xmm6
addss xmm1, xmm6
addss xmm7, xmm0
movss dword [rbp + 0xe0], xmm7
movss dword [rbp + 0xe4], xmm1
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0xb60]
lea rdx, [rbp + 0x28]
movaps xmm0, xmm7
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800eb84c
mov rbx, qword [0x180263bd0]
cmp byte [rbx + 0xd60], r14b
je 0x1800ce0b6
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0xa80]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
jmp 0x1800cf6d2
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0xd60], r14b
je 0x1800ce130
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0xaa0]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
mov rdi, qword [0x180263bd0]
cmp byte [rdi + 0xd60], r14b
je 0x1800ce130
lea rdx, str.drawworldent_loop
lea rcx, [rbp + 0xac0]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.1800f5360
mov rdi, qword [0x180263bd0]
mov rsi, qword [rdi + 0x1c0]
mov rbx, qword [rsi]
movss xmm7, dword [0x18016958c]
cmp rbx, rsi
je 0x1800cf6a0
mov cl, byte [rbx + 0x28]
mov al, cl
mov edx, dword [rbp + 0xc]
test cl, cl
je 0x1800ce192
cmp byte [rbx + 0x2c], r14b
je 0x1800ce192
cmp edx, dword [rbx + 0x10]
je 0x1800ce168
cmp r12d, dword [rbx + 0x10]
jne 0x1800ce192
lea rcx, [rdi + 0x3c0]
mov qword [rbp + 0x318], r15
lea r8, [rbp + 0x318]
mov rdx, qword [rcx]
call fcn.1800b0db8
mov al, byte [rbx + 0x28]
mov rdi, qword [0x180263bd0]
mov edx, dword [rbp + 0xc]
test al, al
je 0x1800cf698
cmp edx, dword [rbx + 0x10]
je 0x1800ce1a9
cmp r12d, dword [rbx + 0x10]
jne 0x1800cf698
cmp byte [rbx + 0x2f], r14b
je 0x1800ce1f6
movsd xmm0, qword [r13]
movsd qword [rbp + 0x370], xmm0
mov eax, dword [r13 + 8]
mov dword [rbp + 0x378], eax
lea rcx, [rbp + 0x370]
call fcn.1800d1a18
mov eax, r14d
mov rdi, qword [0x180263bd0]
movss xmm1, dword [rdi + 0x4fc]
comiss xmm1, xmm0
seta al
jmp 0x1800ce1fb
add rbx, 0x40
jmp 0x1800cd7d7
mov eax, 1
test eax, eax
je 0x1800cf698
cmp byte [rbx + 0x28], r14b
jne 0x1800ce20e
jmp 0x1800cf698
movss xmm2, dword [r13 + 4]
mov rax, qword [rsp + 0x1770]
subss xmm2, dword [rax + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rax]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rax + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
movss dword [rbp + 0x18], xmm0
cmp byte [rbx + 0x2a], r14b
jne 0x1800ce264
cmp byte [rbx + 0x29], r14b
je 0x1800cf63e
cmp byte [rbx + 0x2e], r14b
je 0x1800ce278
movss xmm1, dword [rbx + 0x34]
comiss xmm1, xmm0
jb 0x1800cf63e
cmp r12d, 0xb5497039
je 0x1800ce209
cmp dword [rbp + 0xc], 0xafa319fc
jne 0x1800ce297
cmp r12d, 0x96ae9bb2
jne 0x1800ce209
lea rcx, [rbp + 0x190]
call fcn.1800bcd80
movsd xmm0, qword [r13]
movsd qword [rbp + 0x440], xmm0
mov eax, dword [r13 + 8]
mov dword [rbp + 0x448], eax
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x130]
call fcn.1800ded5c
lea rcx, [rbp + 0x130]
call fcn.1800e61e4
test al, al
je 0x1800ce2ef
lea rcx, [rbp + 0x190]
call fcn.180036734
jmp 0x1800cf6d2
movss xmm0, dword [rbp + 0x130]
movss dword [rbp], xmm0
movss xmm1, dword [rbp + 0x134]
movss dword [rbp + 4], xmm1
cmp dword [rbp + 0xc], 0xbfc1264e
jne 0x1800ce54b
mov rax, qword [0x180263bd0]
cmp byte [rax + 0x55a], r14b
je 0x1800ce54b
mov qword [rbp + 0x7f0], r15
mov rcx, r15
call fcn.1800f5790
lea rdx, [rbp + 0x388]
mov rcx, rax
call fcn.1800f111c
movsd xmm0, qword [rbp + 0x388]
movsd qword [rbp + 0x3a0], xmm0
mov eax, dword [rbp + 0x390]
mov dword [rbp + 0x3a8], eax
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x120]
call fcn.1800ded5c
lea rcx, [rbp + 0x120]
call fcn.1800e61e4
test al, al
je 0x1800ce398
lea rcx, [rbp + 0x190]
call fcn.180036734
jmp 0x1800cf6d2
movss xmm0, dword [rbp + 0x120]
movss dword [rbp + 0x320], xmm0
movss xmm1, dword [rbp + 0x124]
movss dword [rbp + 0x324], xmm1
mov rcx, r15
call fcn.1800ee204
mov rcx, qword [rax]
call fcn.1800e4b5c
mov rcx, qword [rax]
movabs rdi, 0xfffffff00000001
test rcx, rcx
je 0x1800ce3f5
movabs rax, 0xffffffff00000001
add rax, rcx
cmp rax, rdi
ja 0x1800ce3f5
mov rcx, qword [rcx + 0xd0]
jmp 0x1800ce3f8
mov rcx, r14
lea rdx, [rbp + 0x8f4]
call fcn.1800f111c
movsd xmm0, qword [rax]
movsd qword [rbp + 0x3b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3b8], eax
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x900]
call fcn.1800ded5c
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [rbp + 0x330], xmm0
movss dword [rbp + 0x334], xmm1
mov rcx, r15
call fcn.1800ee204
mov rcx, qword [rax]
call fcn.1800e4b5c
mov rcx, qword [rax]
test rcx, rcx
je 0x1800ce478
movabs rax, 0xffffffff00000001
add rax, rcx
cmp rax, rdi
ja 0x1800ce478
mov rcx, qword [rcx + 0xb8]
jmp 0x1800ce47b
mov rcx, r14
lea rdx, [rbp + 0x90c]
call fcn.1800f111c
movsd xmm0, qword [rax]
movsd qword [rbp + 0x3c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3c8], eax
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x918]
call fcn.1800ded5c
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [rbp + 0x338], xmm0
movss dword [rbp + 0x33c], xmm1
mov rcx, r15
call fcn.1800ee204
mov rcx, qword [rax]
call fcn.1800e4b5c
mov rcx, qword [rax]
test rcx, rcx
je 0x1800ce4fb
movabs rax, 0xffffffff00000001
add rax, rcx
cmp rax, rdi
ja 0x1800ce4fb
mov rcx, qword [rcx + 0x1e0]
jmp 0x1800ce4fe
mov rcx, r14
lea rdx, [rbp + 0x924]
call fcn.1800f111c
movsd xmm0, qword [rax]
movsd qword [rbp + 0x3d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x3d8], eax
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x8dc]
call fcn.1800ded5c
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xdc], xmm1
mov r8d, 4
mov ecx, dword [0x180264848]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + rcx*8]
mov eax, dword [0x1802645b0]
cmp eax, dword [r8 + rdx]
jle 0x1800ce59c
lea rcx, [0x1802645b0]
call fcn.1801629f0
cmp dword [0x1802645b0], 0xffffffff
jne 0x1800ce59c
lea rax, [rbp]
mov qword [0x1802645a8], rax
lea rcx, [0x1802645b0]
call fcn.180162990
cmp byte [rbx + 0x29], r14b
je 0x1800ce778
cmp r12d, 0x96ae9bb2
je 0x1800ce785
cmp r12d, 0x50b1fb9f
je 0x1800ce778
cmp r12d, 0x20c27b90
je 0x1800ce778
cmp r12d, 0x2aefaa4
je 0x1800ce778
cmp r12d, 0xd8d2781a
je 0x1800ce778
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x110], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x118], rdi
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], rdi
movdqa xmm0, xmmword [rbp + 0x110]
pxor xmm0, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp + 0x110], xmm0
movabs rcx, 0x6fff66f6d04509c
mov qword [rbp + 0x210], rcx
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], rdi
movdqa xmm0, xmmword [rbp + 0x210]
pxor xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x210], xmm0
mov r8, qword [rbx + 0x18]
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x110]
call fcn.1800688e4
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x298]
call fcn.180034e8c
lea rcx, [rbp + 0x298]
cmp qword [rbp + 0x2b0], 0x10
setae r9b
cmovae rcx, qword [rbp + 0x298]
mov r8, qword [rbp + 0x2a8]
add r8, rcx
lea rdx, [rbp + 0x298]
test r9b, r9b
cmovne rdx, qword [rbp + 0x298]
lea r9, [rbp + 8]
lea rcx, [rbp + 0x140]
call fcn.1800aedc0
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 8
cmovae rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
lea rcx, [rbp + 0x190]
call fcn.180046bc8
cmp qword [rbp + 0x1a0], r14
je 0x1800ce75b
lea rcx, [rbx + 0x38]
call fcn.1800eab98
mov dword [rbp + 0xd4], eax
movss xmm1, dword [rbp + 4]
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0xd4]
movss xmm0, dword [rbp]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800eb84c
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
lea rcx, [rbp + 0x140]
call fcn.180036734
lea rcx, [rbp + 0x298]
call fcn.1800365bc
jmp 0x1800ce970
cmp r12d, 0x96ae9bb2
jne 0x1800cedc0
mov qword [rbp + 0x7e8], r15
mov rdi, qword [rbp + 0x28]
mov rcx, rdi
call fcn.1800ecf68
mov rcx, qword [rax]
call fcn.1800af684
test al, al
jne 0x1800ce7bc
lea rcx, [rbp + 0x190]
call fcn.180036734
mov rdi, qword [0x180263bd0]
jmp 0x1800cf698
mov rcx, rdi
call fcn.1800ecf68
mov rdi, rax
mov qword [rbp + 0x18], rax
mov rcx, qword [rax]
call fcn.1800af684
test al, al
je 0x1800ce7a4
mov rcx, qword [rdi]
call fcn.1800d8114
mov rcx, qword [rax]
call fcn.1800f5114
mov rcx, qword [rdi]
mov qword [rbp + 0xd8], rcx
cmp dword [rax], 1
jle 0x1800cebb1
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x12a0]
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rbp + 0xd8]
call fcn.1800e3254
mov edi, dword [rax]
mov rcx, qword [rbp + 0x18]
mov rcx, qword [rcx]
call fcn.1800c6f80
movabs rcx, 0x6dff61c6d68239c
mov qword [rbp + 0x4c0], rcx
movabs rcx, 0x16261c1b7ffd01ad
mov qword [rbp + 0x4c8], rcx
movabs rcx, 0x217dc9f13ed3f77e
mov qword [rbp + 0x4d0], rcx
movabs rdx, 0x30cbd5e058f00158
mov qword [rbp + 0x4d8], rdx
movabs rcx, 0x6fff66f6d0423b9
mov qword [rbp + 0x740], rcx
movabs rcx, 0x164f1c3e7f8501f6
mov qword [rbp + 0x748], rcx
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x750], rcx
mov qword [rbp + 0x758], rdx
vmovdqu ymm0, ymmword [rbp + 0x4c0]
vpxor ymm0, ymm0, ymmword [rbp + 0x740]
vmovdqa ymmword [rbp + 0x4c0], ymm0
mov r9d, edi
mov r8, rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x12a0]
vzeroupper
call fcn.1800f5448
mov edi, 0x100
mov r8d, edi
xor edx, edx
lea rcx, [rbp + 0xca0]
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0xca0]
mov qword [rsp + 0x20], rax
or r9d, 0xffffffff
lea r8, [rbp + 0x12a0]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea rcx, [rbx + 0x38]
call fcn.1800eab98
mov dword [rbp + 0x78], eax
movss xmm1, dword [rbp + 4]
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0xca0]
lea rdx, [rbp + 0x78]
movss xmm0, dword [rbp]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800eb84c
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
movabs rdi, 0x164f1c3e7f8501f6
cmp byte [rbx + 0x2a], r14b
je 0x1800cea9b
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0xda0]
call sub.VCRUNTIME140.dll_memset
mov rax, qword [0x180264408]
call rax
mov rcx, rax
call fcn.1800e8398
lea rdx, [rbp + 0x8d0]
mov rcx, qword [rax]
call fcn.1800f0f94
movss xmm2, dword [r13 + 4]
subss xmm2, dword [rax + 4]
movss xmm0, dword [r13]
subss xmm0, dword [rax]
movss xmm1, dword [r13 + 8]
subss xmm1, dword [rax + 8]
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm0, xmm2
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.1800ee594
cvttss2si r8d, xmm0
movabs rax, 0x6fff632006006e2
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rdi
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rdi
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0xda0]
call fcn.1800688e4
mov rcx, qword [0x180263bd0]
add rcx, 0xbf0
call fcn.1800eab98
mov dword [rbp + 0xa0], eax
movss xmm1, dword [rbp + 4]
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0xda0]
lea rdx, [rbp + 0xa0]
movss xmm0, dword [rbp]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800eb84c
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
cmp byte [rbx + 0x2b], r14b
je 0x1800cf62b
cmp byte [rbx + 0x20], r14b
je 0x1800cf62b
mov qword [rbp + 0x888], r15
mov rcx, qword [rbp + 0x28]
call fcn.1800eaf54
mov rdi, rax
mov rcx, qword [rbp + 0x28]
call fcn.1800ed92c
mov r8, rax
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
comiss xmm0, dword [rdi]
jae 0x1800ce7a4
mov ecx, dword [0x180264848]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + rcx*8]
mov eax, dword [0x1802645c8]
mov r9d, 4
cmp eax, dword [r9 + rdx]
jle 0x1800ceb3e
lea rcx, [0x1802645c8]
call fcn.1801629f0
cmp dword [0x1802645c8], 0xffffffff
jne 0x1800ceb3a
lea rax, [rbp]
mov qword [0x1802645b8], rax
lea rax, [rbx + 0x38]
mov qword [0x1802645c0], rax
lea rcx, [0x1802645c8]
call fcn.180162990
mov r8, qword [rbp + 0x20]
mov rax, qword [0x180263bd0]
cmp dword [rax + 0x6a8], 5
je 0x1800cf62b
cmp dword [rbp + 0xc], 0xbfc1264e
jne 0x1800cf616
mov rcx, r15
call fcn.1800f6328
mov rdx, qword [rax]
mov qword [rbp + 0x20], rdx
mov rcx, r14
mov r8, r14
movabs rax, 0xffffffff00000001
lea rdi, [rdx + rax]
mov qword [rbp + 0xb0], rcx
movabs r9, 0xfffffff00000001
test rdx, rdx
je 0x1800cf569
lea rdi, [rdx + rax]
cmp rdi, r9
ja 0x1800cf569
mov eax, dword [rdx + 0x18]
jmp 0x1800cf56c
call fcn.1800d4974
test al, al
je 0x1800ce966
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x14a0]
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rdi]
call fcn.1800c6f80
movabs rcx, 0x6fff61c6d68239c
mov qword [rbp + 0x200], rcx
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x208], rdi
movabs rcx, 0x6fff66f6d0423b9
mov qword [rbp + 0x640], rcx
mov qword [rbp + 0x648], rdi
movdqa xmm0, xmmword [rbp + 0x200]
pxor xmm0, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x200], xmm0
mov r8, rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x14a0]
call fcn.1800f5448
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0xba0]
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x100
lea rax, [rbp + 0xba0]
mov qword [rsp + 0x20], rax
or r9d, 0xffffffff
lea r8, [rbp + 0x14a0]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea rcx, [rbx + 0x38]
call fcn.1800eab98
mov dword [rbp + 0x7c], eax
movss xmm1, dword [rbp + 4]
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0xba0]
lea rdx, [rbp + 0x7c]
movss xmm0, dword [rbp]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800eb84c
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
mov rcx, qword [rbp + 0x18]
mov rcx, qword [rcx]
call fcn.1800cf7f4
movaps xmm6, xmm0
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
call fcn.1800d7034
divss xmm6, xmm0
mulss xmm6, dword [0x1801695cc]
cvttss2si r8d, xmm6
movabs rax, 0x6a96940e1f7167e2
mov qword [rbp + 0x4e0], rax
movabs rax, 0x3326391e45fc759f
mov qword [rbp + 0x4e8], rax
movabs rax, 0x217dc9f13ed3f77e
mov qword [rbp + 0x4f0], rax
movabs rcx, 0x30cbd5e058f00158
mov qword [rbp + 0x4f8], rcx
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x728], rdi
movabs rax, 0x217dc9f13ed3f723
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x738], rcx
vmovdqu ymm0, ymmword [rbp + 0x4e0]
vpxor ymm0, ymm0, ymmword [rbp + 0x720]
vmovdqa ymmword [rbp + 0x4e0], ymm0
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0xba0]
vzeroupper
call fcn.1800688e4
lea rcx, [rbx + 0x38]
call fcn.1800eab98
mov dword [rbp + 0x80], eax
lea r8, [rbp + 0xba0]
lea rdx, [rbp + 0x80]
jmp 0x1800cf4b1
cmp r12d, 0x50b1fb9f
jne 0x1800cf09b
mov qword [rbp + 0x7e0], r15
mov rcx, r15
call fcn.1800e5cd0
mov qword [rbp + 0x18], rax
mov rcx, qword [0x180264408]
call rcx
mov rcx, rax
call fcn.1800f5f64
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x18]
cmp dword [rdx], ecx
jne 0x1800cee79
movabs rax, 0x679dd61d186b7ae2
mov qword [rbp + 0x1f0], rax
movabs rax, 0x164f1c3e7f855c91
mov qword [rbp + 0x1f8], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x650], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x658], rdi
movdqa xmm0, xmmword [rbp + 0x1f0]
pxor xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rcx, [rbx + 0x38]
call fcn.1800eab98
mov dword [rbp + 0x84], eax
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x84]
jmp 0x1800cf4b1
mov byte [rbp + 8], r14b
mov rdi, qword [0x180263bd0]
mov rdi, qword [rdi + 0x180]
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], r14b
jne 0x1800ceff0
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x7a0]
call fcn.1800bd2a8
mov eax, dword [rbp + 0x7d0]
mov rcx, qword [rbp + 0x18]
cmp eax, dword [rcx]
jne 0x1800cefa8
movups xmm0, xmmword [rbp + 0x7b0]
movaps xmmword [rbp + 0x8b0], xmm0
movups xmm1, xmmword [rbp + 0x7c0]
movaps xmmword [rbp + 0x8c0], xmm1
movabs rax, 0x64df85481e6806e2
mov qword [rbp + 0x1e0], rax
movabs rax, 0x164f1c3e7fd86697
mov qword [rbp + 0x1e8], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x660], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x668], rdi
movdqa xmm0, xmmword [rbp + 0x1e0]
pxor xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x1e0], xmm0
lea r8, [rbp + 0x8b0]
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xea0]
call fcn.1800688e4
lea rcx, [rbx + 0x38]
call fcn.1800eab98
mov dword [rbp + 0x88], eax
movss xmm1, dword [rbp + 4]
mov byte [rsp + 0x20], 1
mov r9b, 1
lea r8, [rbp + 0xea0]
lea rdx, [rbp + 0x88]
movss xmm0, dword [rbp]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800eb84c
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
mov byte [rbp + 8], 1
lea rcx, [rbp + 0x7a0]
call fcn.1800bf5f0
jmp 0x1800ceffa
lea rcx, [rbp + 0x7a0]
call fcn.1800bf5f0
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], r14b
je 0x1800cefdb
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], r14b
jne 0x1800cefd3
cmp rdi, qword [rax + 0x10]
jne 0x1800cefd3
mov rdi, rax
jmp 0x1800cefbe
mov rdi, rax
jmp 0x1800cee8e
mov rdi, rax
mov rax, qword [rdi]
cmp byte [rax + 0x19], r14b
jne 0x1800cee8e
mov rdi, rax
jmp 0x1800cefde
movabs rdi, 0x164f1c3e7f8501f6
cmp byte [rbp + 8], 0
jne 0x1800ce970
mov rdx, qword [rbp + 0x18]
cmp dword [rdx], r14d
je 0x1800ce970
movabs rax, 0x679dd61c4a6d06e2
mov qword [rbp + 0x1d0], rax
movabs rax, 0x164f1c3e7f855c91
mov qword [rbp + 0x1d8], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x568], rdi
movdqa xmm0, xmmword [rbp + 0x1d0]
pxor xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x1d0], xmm0
mov r8d, dword [rdx]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xfa0]
call fcn.1800688e4
lea rcx, [rbx + 0x38]
call fcn.1800eab98
mov dword [rbp + 0x8c], eax
lea r8, [rbp + 0xfa0]
lea rdx, [rbp + 0x8c]
jmp 0x1800cf4b1
cmp r12d, 0x20c27b90
jne 0x1800cf176
mov qword [rbp + 0x7d8], r15
mov rcx, qword [r15 + 0x700]
call fcn.1800af684
test al, al
je 0x1800ce7a4
mov rax, qword [r15 + 0x700]
movabs rcx, 0x693f6006d6b23ed
mov qword [rbp + 0x500], rcx
movabs rcx, 0x163f1c4b7fe601d6
mov qword [rbp + 0x508], rcx
movabs rcx, 0x210fc9903ebcf741
mov qword [rbp + 0x510], rcx
movabs rcx, 0x30cbd5e058f0013c
mov qword [rbp + 0x518], rcx
movabs rcx, 0x6fff66f6d0423b9
mov qword [rbp + 0x6c0], rcx
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x6c8], rdi
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x6d0], rcx
movabs rcx, 0x30cbd5e058f00158
mov qword [rbp + 0x6d8], rcx
vmovdqu ymm0, ymmword [rbp + 0x500]
vpxor ymm0, ymm0, ymmword [rbp + 0x6c0]
vmovdqa ymmword [rbp + 0x500], ymm0
lea rdx, [rbp + 0x500]
jmp 0x1800cf242
cmp r12d, 0x2aefaa4
jne 0x1800cf25a
mov qword [rbp + 0x7f8], r15
mov rcx, qword [r15 + 0x980]
call fcn.1800af684
test al, al
je 0x1800ce7a4
mov rax, qword [r15 + 0x980]
movabs rcx, 0x690f61b6d7123f8
mov qword [rbp + 0x520], rcx
movabs rcx, 0x163d1c4b7ff101db
mov qword [rbp + 0x528], rcx
movabs rcx, 0x217dc9853eb6f751
mov qword [rbp + 0x530], rcx
movabs rdx, 0x30cbd5e058f00158
mov qword [rbp + 0x538], rdx
movabs rcx, 0x6fff66f6d0423b9
mov qword [rbp + 0x6a0], rcx
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x6a8], rdi
movabs rcx, 0x217dc9f13ed3f723
mov qword [rbp + 0x6b0], rcx
mov qword [rbp + 0x6b8], rdx
vmovdqu ymm0, ymmword [rbp + 0x520]
vpxor ymm0, ymm0, ymmword [rbp + 0x6a0]
vmovdqa ymmword [rbp + 0x520], ymm0
lea rdx, [rbp + 0x520]
mov r8, qword [rax + 0x10]
lea rcx, [0x1802645a8]
vzeroupper
call fcn.1800bff14
jmp 0x1800ce970
cmp r12d, 0xd8d2781a
jne 0x1800ce966
mov qword [rbp + 0x890], r15
mov rcx, qword [rbp + 0x28]
call fcn.1800eae28
mov rdi, rax
mov rcx, qword [rbp + 0x28]
call fcn.1800e85e4
mov ecx, dword [rax]
bt ecx, 8
jae 0x1800cf31f
movabs rax, 0x63949500016a76e2
mov qword [rbp + 0x1c0], rax
movabs rax, 0x164f1c3e7f855c92
mov qword [rbp + 0x1c8], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x570], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x578], rdi
movdqa xmm0, xmmword [rbp + 0x1c0]
pxor xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x1c0], xmm0
movaps xmm0, xmmword [0x180173e80]
movdqa xmmword [rbp + 0x850], xmm0
lea rcx, [rbp + 0x850]
call fcn.1800709d8
mov dword [rbp + 0x90], eax
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x90]
jmp 0x1800cf4b1
test cl, cl
jns 0x1800cf4e3
movss xmm0, dword [0x180169638]
subss xmm0, dword [rdi]
cvttss2si r8d, xmm0
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3c
sub r8d, eax
movabs rax, 0x61919f040e656be2
movabs rdi, 0x164f1c3e7f8501f6
test edx, edx
je 0x1800cf42f
mov qword [rbp + 0x140], rax
movabs rax, 0x4b26390416a021cc
mov qword [rbp + 0x148], rax
movabs r9, 0x217dc9f13ed3f723
mov qword [rbp + 0x150], r9
movabs rcx, 0x30cbd5e058f00158
mov qword [rbp + 0x158], rcx
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], rdi
mov qword [rbp + 0x690], r9
mov qword [rbp + 0x698], rcx
vmovdqu ymm0, ymmword [rbp + 0x140]
vpxor ymm0, ymm0, ymmword [rbp + 0x680]
vmovdqa ymmword [rbp + 0x140], ymm0
mov r9d, r8d
mov r8d, edx
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x10a0]
vzeroupper
call fcn.1800688e4
mov rcx, qword [0x180263bd0]
add rcx, 0xc10
call fcn.1800eab98
mov dword [rbp + 0x94], eax
lea r8, [rbp + 0x10a0]
lea rdx, [rbp + 0x94]
jmp 0x1800cf4b1
mov qword [rbp + 0x1b0], rax
movabs rax, 0x164f1c6316a021cc
mov qword [rbp + 0x1b8], rax
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x588], rdi
movdqa xmm0, xmmword [rbp + 0x1b0]
pxor xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x11a0]
call fcn.1800688e4
mov rcx, qword [0x180263bd0]
add rcx, 0xc10
call fcn.1800eab98
mov dword [rbp + 0x98], eax
lea r8, [rbp + 0x11a0]
lea rdx, [rbp + 0x98]
movss xmm1, dword [rbp + 4]
mov byte [rsp + 0x20], 1
mov r9b, 1
movss xmm0, dword [rbp]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1800eb84c
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
jmp 0x1800ce970
movabs rax, 0x5b9b93040e6b6fe2
mov qword [rbp + 0x270], rax
movabs rdi, 0x164f1c3e7f8501f6
mov qword [rbp + 0x278], rdi
movabs rax, 0x6fff66f6d0423b9
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rdi
movdqa xmm0, xmmword [rbp + 0x270]
pxor xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x270], xmm0
movaps xmm0, xmmword [0x180173e50]
movdqa xmmword [rbp + 0x860], xmm0
lea rcx, [rbp + 0x860]
call fcn.1800709d8
mov dword [rbp + 0x9c], eax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x9c]
jmp 0x1800cf4b1
mov eax, r14d
cmp r8, rax
jae 0x1800cf62b
test rdx, rdx
je 0x1800cf58f
cmp rdi, r9
ja 0x1800cf58f
lea eax, [rcx*8 + 0x20]
movsxd rcx, eax
mov rcx, qword [rcx + rdx]
jmp 0x1800cf592
mov rcx, r14
call fcn.1800e4834
movss xmm6, dword [rax]
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x1800cf5ca
movabs rax, 0xfffffff00000001
cmp rdi, rax
ja 0x1800cf5ca
mov rax, qword [rbp + 0xb0]
lea eax, [rax*8 + 0x20]
movsxd rcx, eax
mov rcx, qword [rcx + rdx]
jmp 0x1800cf5de
mov rcx, r14
test rdx, rdx
movabs rax, 0xffffffff00000001
cmove rdi, rax
call fcn.1800e47f4
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [0x1802645b8]
call fcn.1800c14cc
mov rcx, qword [rbp + 0xb0]
inc rcx
mov r8, rcx
mov rdx, qword [rbp + 0x20]
movabs rax, 0xffffffff00000001
jmp 0x1800ceb82
movss xmm2, dword [r8]
movss xmm1, dword [rdi]
lea rcx, [0x1802645b8]
call fcn.1800c14cc
lea rcx, [rbp + 0x190]
call fcn.180036734
mov rdi, qword [0x180263bd0]
mov edx, dword [rbx + 0x24]
test edx, edx
je 0x1800cf698
lea rcx, [rdi + 0x3a0]
mov qword [rbp + 0x38], r15
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x5b0], rax
mov dword [rbp + 0x5b8], edx
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x160]
call fcn.1800b0984
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x870], rax
mov al, byte [rbp + 0x168]
mov byte [rbp + 0x878], al
mov rdi, qword [0x180263bd0]
mov rbx, qword [rbx]
jmp 0x1800ce142
cmp byte [rdi + 0xd60], r14b
je 0x1800cf6d0
lea rdx, str.drawworldent_loop
lea rcx, [rbp + 0xae0]
call fcn.180034e8c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003a598
mov rcx, rax
call fcn.180048900
jmp 0x1800cf6d2
lea r11, [rsp + 0x1720]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.invalid_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
nop
int3