Function at 0x1800cdd00
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.180163ad0
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 [0x180264b98]
cmp byte [rbx + 0xd58], r14b
je 0x1800cdd92
lea rdx, str.drawworldent_classname
lea rcx, [rbp + 0xb00]
call fcn.18003620c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.1800f6400
mov rcx, r15
call fcn.1800eb51c
mov r9, rax
mov r8, rax
mov qword [rbp + 0x3f8], rax
or edi, 0xffffffff
mov r12d, edi
mov edx, r14d
lea r10, [0x1801727e0]
mov dword [rbp + 0xa4], edx
mov ecx, r12d
or rax, 0xffffffffffffffff
inc rax
cmp byte [r9 + rax], r14b
jne 0x1800cddc4
cmp edx, eax
jae 0x1800cddf1
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 0x1800cddb7
not r12d
mov dword [rbp + 0x10], r12d
mov rbx, qword [0x180264b98]
cmp byte [rbx + 0xd58], r14b
je 0x1800cde36
lea rdx, str.drawworldent_classname
lea rcx, [rbp + 0x960]
call fcn.18003620c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
mov rbx, qword [0x180264b98]
mov dword [rbp + 0x30], edi
cmp byte [rbx + 0xd58], r14b
je 0x1800cde69
lea rdx, str.drawworldent_prefab
lea rcx, [rbp + 0x980]
call fcn.18003620c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.1800f6400
mov eax, dword [0x180265810]
mov rcx, qword gs:[0x58]
mov ebx, 4
mov rcx, qword [rcx + rax*8]
mov eax, dword [0x180265540]
cmp eax, dword [rbx + rcx]
jle 0x1800cdec6
lea rcx, [0x180265540]
call fcn.1801639b0
cmp dword [0x180265540], 0xffffffff
jne 0x1800cdec6
lea rcx, [0x180265530]
call fcn.18003689c
lea rcx, [0x180166aac]
call fcn.180163840
lea rcx, [0x180265540]
call fcn.180163950
nop
nop
mov rcx, r15
call fcn.1800ef758
mov rcx, qword [rax]
call fcn.1800d62fc
mov r8, rax
mov rdx, qword [0x180265530]
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 0x1800cdf35
mov qword [rbp + 0x280], rcx
mov eax, dword [r8]
cmp dword [rcx + 0x1c], eax
jae 0x1800cdf1c
mov dword [rbp + 0x288], r14d
mov rcx, qword [rcx + 0x10]
jmp 0x1800cdf33
mov dword [rbp + 0x288], 1
mov rdx, rcx
mov qword [rbp + 0x290], rcx
mov rcx, qword [rcx]
jmp 0x1800cdefa
cmp byte [rdx + 0x19], r14b
jne 0x1800d09d7
mov eax, dword [rdx + 0x1c]
cmp dword [r8], eax
jb 0x1800d09d7
mov eax, dword [rdx + 0x20]
mov dword [rbp + 0xc], eax
mov dword [rbp + 0x30], eax
jmp 0x1800ce0e9
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0xd58], r14b
je 0x1800ce15e
lea rdx, str.drawworldent_prefab
lea rcx, [rbp + 0x9a0]
call fcn.18003620c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0xd58], r14b
je 0x1800ce15e
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0x9c0]
call fcn.18003620c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.1800f6400
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0x818], r14b
je 0x1800ce238
cmp r12d, 0x7035bb18
jne 0x1800ce18e
lea rcx, [rdi + 0x290]
mov qword [rbp + 0x2b8], r15
lea r8, [rbp + 0x2b8]
jmp 0x1800ce229
mov eax, dword [rbp + 0xc]
cmp eax, 0xae5f72a4
jne 0x1800ce1af
lea rcx, [rdi + 0x2b0]
mov qword [rbp + 0x2c0], r15
lea r8, [rbp + 0x2c0]
jmp 0x1800ce229
cmp eax, 0x6301613
jne 0x1800ce1cd
lea rcx, [rdi + 0x2f0]
mov qword [rbp + 0x2c8], r15
lea r8, [rbp + 0x2c8]
jmp 0x1800ce229
cmp eax, 0xe61898ad
jne 0x1800ce1eb
lea rcx, [rdi + 0x2d0]
mov qword [rbp + 0x2d0], r15
lea r8, [rbp + 0x2d0]
jmp 0x1800ce229
cmp r12d, 0xf804ece1
jne 0x1800ce20b
lea rcx, [rdi + 0x330]
mov qword [rbp + 0x2d8], r15
lea r8, [rbp + 0x2d8]
jmp 0x1800ce229
cmp r12d, 0x74e38877
jne 0x1800ce238
lea rcx, [rdi + 0x350]
mov qword [rbp + 0x2e0], r15
lea r8, [rbp + 0x2e0]
mov rdx, qword [rcx]
call fcn.1800b20d8
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0x7e1], r14b
je 0x1800ce36c
cmp r12d, 0x1fd25281
jne 0x1800ce36c
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.1800ef614
movss xmm1, dword [0x18016a574]
comiss xmm1, xmm0
jbe 0x1800ce36c
movss xmm1, dword [rdi + 0xd6c]
movss xmm0, dword [0x1802653f8]
addss xmm0, dword [0x18016c3bc]
movabs rbx, 0x4f38705f99fe6f9c
comiss xmm1, xmm0
jbe 0x1800ce376
movss dword [0x1802653f8], xmm1
movabs rax, 0xc36caa1d5a44dc64
mov qword [rbp + 0x480], rax
movabs rax, 0x4f50703c998a6ff5
mov qword [rbp + 0x488], rax
movabs rdx, 0x8ebf6c749111c251
mov qword [rbp + 0x490], rdx
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x498], rcx
movabs rax, 0xc31baa4e5a12dc37
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.1800d9e30
mov rdi, qword [0x180264b98]
jmp 0x1800ce376
movabs rbx, 0x4f38705f99fe6f9c
mov al, byte [rdi + 0x7c1]
test al, al
je 0x1800ce598
cmp r12d, 0x884a917
jne 0x1800ce4a4
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.1800ef614
movss xmm2, dword [0x180265544]
addss xmm2, dword [0x18016c3bc]
movss xmm1, dword [rdi + 0xd6c]
comiss xmm1, xmm2
jbe 0x1800ce598
movss xmm1, dword [0x18016a578]
comiss xmm1, xmm0
jbe 0x1800ce598
movabs rax, 0xc344aa0d5a42dc65
mov qword [rbp + 0x460], rax
movabs rax, 0x4f53703c99976fcc
mov qword [rbp + 0x468], rax
movabs rax, 0x8ed66c019163c217
mov qword [rbp + 0x470], rax
movabs rax, 0x1602425db3d3d3a2
mov qword [rbp + 0x478], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], rbx
movabs rax, 0x8ebf6c749111c251
mov qword [rbp + 0x770], rax
movabs rax, 0x1602425db3d3d3d6
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 0x1800ce57c
test al, al
je 0x1800ce598
cmp r12d, 0x6a7b9164
jne 0x1800ce598
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.1800ef614
movss xmm2, dword [0x180265544]
addss xmm2, dword [0x18016c3bc]
movss xmm1, dword [rdi + 0xd6c]
comiss xmm1, xmm2
jbe 0x1800ce598
movss xmm1, dword [0x18016a578]
comiss xmm1, xmm0
jbe 0x1800ce598
movabs rax, 0xc370aa2d5a7bdc47
mov qword [rbp + 0x260], rax
movabs rax, 0x4f38705f998e6fe9
mov qword [rbp + 0x268], rax
movabs rax, 0xc31baa4e5a12dc37
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.1800d9e30
mov rdi, qword [0x180264b98]
movss xmm0, dword [rdi + 0xd6c]
movss dword [0x180265544], xmm0
cmp byte [rdi + 0x770], r14b
je 0x1800ce6b5
cmp r12d, 0x45c1ab94
jne 0x1800ce6b5
lea rcx, [rdi + 0xad8]
call fcn.18003ba94
test al, al
je 0x1800ce6ae
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.1800ef614
movss xmm1, dword [0x180171590]
comiss xmm1, xmm0
jbe 0x1800ce6ae
movabs rax, 0xc344aa0d5a42dc65
mov qword [rbp + 0x540], rax
movabs rax, 0x4f56703a998e6fd3
mov qword [rbp + 0x548], rax
movabs rax, 0x8ecb6c1b917ec21d
mov qword [rbp + 0x550], rax
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x558], rcx
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], rbx
movabs rax, 0x8ebf6c749111c251
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.1800d9e30
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0x75e], r14b
je 0x1800ce789
cmp r12d, 0xaa5f49c
jne 0x1800ce789
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.1800ef614
movss xmm1, dword [0x18016a578]
comiss xmm1, xmm0
jbe 0x1800ce789
mov rcx, r15
call fcn.1800ebefc
mov rdi, qword [0x180264b98]
mov ecx, dword [rdi + 0x764]
inc ecx
cmp ecx, dword [rax]
jle 0x1800ce789
lea rcx, [rdi + 0x370]
mov qword [rbp + 0x2e8], r15
lea r8, [rbp + 0x2e8]
mov rdx, qword [rcx]
call fcn.1800b20d8
mov rbx, qword [0x180264b98]
cmp byte [rbx + 0xd58], r14b
je 0x1800ce784
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0x9e0]
call fcn.18003620c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
jmp 0x1800d09b2
cmp byte [rdi + 0x75d], r14b
je 0x1800ce8c3
cmp r12d, 0x2071fcb2
jne 0x1800ce8c3
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.1800ef614
movss xmm1, dword [0x18016a578]
comiss xmm1, xmm0
jbe 0x1800ce8c3
movss xmm1, dword [0x180265548]
addss xmm1, dword [0x18016a530]
movss xmm0, dword [rdi + 0xd6c]
comiss xmm0, xmm1
jbe 0x1800ce8c3
movabs rax, 0xc344aa0d5a42dc65
mov qword [rbp + 0x4a0], rax
movabs rax, 0x4f59702c99976fd8
mov qword [rbp + 0x4a8], rax
movabs rax, 0x8ebf6c74917cc223
mov qword [rbp + 0x4b0], rax
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x4b8], rcx
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], rbx
movabs rax, 0x8ebf6c749111c251
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.1800d9e30
mov rdi, qword [0x180264b98]
movss xmm0, dword [rdi + 0xd6c]
movss dword [0x180265548], xmm0
cmp byte [rdi + 0x641], r14b
je 0x1800cece0
cmp r12d, 0x96ae9bb2
jne 0x1800cee7b
cmp byte [rdi + 0xd58], r14b
je 0x1800ce914
lea rdx, str.drawhelditemicon
lea rcx, [rbp + 0xa00]
call fcn.18003620c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.1800f6400
mov rdi, qword [0x180264b98]
test r15, r15
je 0x1800ceca9
movabs rcx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x250], rcx
movabs rax, 0x4f38705f99fe6f9c
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.18003620c
mov qword [rbp + 0x898], r15
mov rcx, r15
call fcn.1800ee0c8
mov rcx, qword [rax]
call fcn.1800d930c
mov rcx, qword [rax]
call fcn.1800f7414
mov rcx, qword [rax]
call fcn.1800d9348
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, [0x1801727e0]
or rcx, 0xffffffffffffffff
inc rcx
cmp word [r10 + rcx*2], r14w
jne 0x1800ce9bc
cmp r8d, ecx
jae 0x1800ce9f5
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 0x1800ce9b8
not edx
mov dword [rbp + 0x10], edx
mov rax, qword [0x180264b98]
cmp byte [rax + 0x642], r14b
je 0x1800cea1a
lea rdx, [rbp + 0x930]
lea rcx, [0x180264bd8]
jmp 0x1800cea31
cmp byte [rax + 0x643], r14b
je 0x1800cea4d
lea rdx, [rbp + 0x940]
lea rcx, [0x180264c70]
lea r8, [rbp + 0x10]
call fcn.1800b59d4
mov rdx, qword [rax]
add rdx, 0x28
lea rcx, [rbp + 0xe8]
call fcn.1800c0d4c
cmp qword [rbp + 0xf8], r14
je 0x1800cec96
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x60]
lea rcx, [0x180264c40]
call fcn.1800332cc
lea r8, [rbp + 0xe8]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x180264c40]
call fcn.1800338a8
mov rdi, qword [0x180264c40]
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 0x1800ceb6d
mov rbx, qword [0x180261248]
mov qword [rbp + 0x430], rbx
cmp rbx, qword [0x180261250]
je 0x1800ceb6d
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 0x1800ceaf3
mov rcx, qword [rbx]
cmp r8, qword [rbp + 0xf8]
jne 0x1800ceb07
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov al, 1
je 0x1800ceb0a
mov al, r14b
test al, al
je 0x1800cf4cd
mov qword [rbp + 0x2f8], rbx
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x7a0]
call fcn.1800b9604
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [0x180264c40]
call fcn.1800b1bb0
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.18003793c
mov rdi, qword [0x180264c40]
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x60]
lea rcx, [0x180264c40]
call fcn.1800332cc
lea r8, [rbp + 0xe8]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x180264c40]
call fcn.1800338a8
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 0x1800cec96
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x950]
lea rcx, [0x180264c40]
call fcn.1800350dc
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x40]
test rbx, rbx
je 0x1800cec96
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.1800dffec
movss xmm7, dword [rax + 4]
movss xmm6, dword [rax]
movss dword [rbp + 0x428], xmm6
movss dword [rbp + 0x42c], xmm7
movaps xmm0, xmmword [0x18016a820]
movups xmmword [rbp + 0x828], xmm0
lea rcx, [rbp + 0x828]
call fcn.180071cfc
movss xmm1, dword [0x1801746d4]
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.1800ec704
lea rcx, [rbp + 0xe8]
call fcn.18003793c
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0xd58], r14b
je 0x1800cece0
lea rdx, str.drawhelditemicon
lea rcx, [rbp + 0xa20]
call fcn.18003620c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
mov rdi, qword [0x180264b98]
cmp r12d, 0x96ae9bb2
jne 0x1800cee7b
mov qword [rbp + 0x380], r15
mov rcx, r15
call fcn.1800ef758
mov rcx, qword [rax]
call fcn.1800d62fc
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.1800b16fc
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x838], rax
mov al, byte [rbp + 0x58]
mov byte [rbp + 0x840], al
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0x7c2], r14b
je 0x1800cee7b
movss xmm1, dword [0x180265544]
addss xmm1, dword [0x18016c3bc]
movss xmm0, dword [rdi + 0xd6c]
comiss xmm0, xmm1
jbe 0x1800cee7b
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.1800ef614
movss xmm1, dword [0x18016a574]
comiss xmm1, xmm0
jbe 0x1800cee7b
movabs rax, 0xc370aa2d5a7bdc67
mov qword [rbp + 0x240], rax
movabs rax, 0x4f38705f998e6fe9
mov qword [rbp + 0x248], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x5f0], rax
movabs rcx, 0x4f38705f99fe6f9c
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.1800d9e30
mov rbx, qword [0x180264b98]
movss xmm0, dword [rbx + 0xd6c]
movss dword [0x180265544], xmm0
cmp byte [rbx + 0xd58], r14b
je 0x1800cee76
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0xa40]
call fcn.18003620c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
jmp 0x1800d09b2
cmp byte [rdi + 0x5fd], r14b
je 0x1800cf3a2
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.1800dffec
lea rcx, [rbp + 0x38]
call fcn.1800e7660
test al, al
jne 0x1800d09b2
cmp r12d, 0xa21aca7a
jne 0x1800cf12e
mov rcx, r15
call fcn.1800e4330
mov r8, qword [rax]
add r8, 0x14
movabs rax, 0xc375dd213479b242
mov qword [rbp + 0x180], rax
movabs rbx, 0x4f38705f99fe6f9c
mov qword [rbp + 0x188], rbx
movabs rdi, 0xc31baa4e5a12dc37
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 [0x180264b98]
add rcx, 0xc08
call fcn.1800ebe88
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.1800ec9ac
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.1800ef614
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movabs rax, 0xc346c7286a3cf96c
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.180069c08
mov rcx, qword [0x180264b98]
add rcx, 0xc08
call fcn.1800ebe88
mov dword [rbp + 0xbc], eax
mov rax, qword [0x180264b98]
movd xmm1, dword [rax + 0x5dc]
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.1800ec9ac
mov rbx, qword [0x180264b98]
cmp byte [rbx + 0xd58], r14b
je 0x1800cf129
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0xa60]
call fcn.18003620c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
jmp 0x1800d09b2
cmp dword [rbp + 0xc], 0xac52daad
jne 0x1800cf39b
mov rcx, r15
call fcn.1800e42f0
mov r8, qword [rax]
add r8, 0x14
movabs rax, 0xc375dd213479b242
mov qword [rbp + 0x170], rax
movabs rbx, 0x4f38705f99fe6f9c
mov qword [rbp + 0x178], rbx
movabs rdi, 0xc31baa4e5a12dc37
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 [0x180264b98]
add rcx, 0xc08
call fcn.1800ebe88
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.1800ec9ac
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.1800ef614
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movabs rax, 0xc346c7286a3cf96c
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.180069c08
mov rcx, qword [0x180264b98]
add rcx, 0xc08
call fcn.1800ebe88
mov dword [rbp + 0x28], eax
mov rax, qword [0x180264b98]
movd xmm1, dword [rax + 0x5dc]
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.1800ec9ac
mov rbx, qword [0x180264b98]
cmp byte [rbx + 0xd58], r14b
je 0x1800cf396
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0xa80]
call fcn.18003620c
mov rdx, rax
lea rcx, [rbx + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
jmp 0x1800d09b2
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0xd58], r14b
je 0x1800cf410
lea rdx, str.drawworldent_checks
lea rcx, [rbp + 0xaa0]
call fcn.18003620c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
mov rdi, qword [0x180264b98]
cmp byte [rdi + 0xd58], r14b
je 0x1800cf410
lea rdx, str.drawworldent_loop
lea rcx, [rbp + 0xac0]
call fcn.18003620c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.1800f6400
mov rdi, qword [0x180264b98]
mov rsi, qword [rdi + 0x1c0]
mov rbx, qword [rsi]
movss xmm7, dword [0x18016a58c]
cmp rbx, rsi
je 0x1800d0980
mov cl, byte [rbx + 0x28]
mov al, cl
mov edx, dword [rbp + 0xc]
test cl, cl
je 0x1800cf472
cmp byte [rbx + 0x2c], r14b
je 0x1800cf472
cmp edx, dword [rbx + 0x10]
je 0x1800cf448
cmp r12d, dword [rbx + 0x10]
jne 0x1800cf472
lea rcx, [rdi + 0x3c0]
mov qword [rbp + 0x318], r15
lea r8, [rbp + 0x318]
mov rdx, qword [rcx]
call fcn.1800b20d8
mov al, byte [rbx + 0x28]
mov rdi, qword [0x180264b98]
mov edx, dword [rbp + 0xc]
test al, al
je 0x1800d0978
cmp edx, dword [rbx + 0x10]
je 0x1800cf489
cmp r12d, dword [rbx + 0x10]
jne 0x1800d0978
cmp byte [rbx + 0x2f], r14b
je 0x1800cf4d6
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.1800d2cf8
mov eax, r14d
mov rdi, qword [0x180264b98]
movss xmm1, dword [rdi + 0x4fc]
comiss xmm1, xmm0
seta al
jmp 0x1800cf4db
add rbx, 0x40
jmp 0x1800ceab7
mov eax, 1
test eax, eax
je 0x1800d0978
cmp byte [rbx + 0x28], r14b
jne 0x1800cf4ee
jmp 0x1800d0978
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.1800ef614
movss dword [rbp + 0x18], xmm0
cmp byte [rbx + 0x2a], r14b
jne 0x1800cf544
cmp byte [rbx + 0x29], r14b
je 0x1800d091e
cmp byte [rbx + 0x2e], r14b
je 0x1800cf558
movss xmm1, dword [rbx + 0x34]
comiss xmm1, xmm0
jb 0x1800d091e
cmp r12d, 0xb5497039
je 0x1800cf4e9
cmp dword [rbp + 0xc], 0xafa319fc
jne 0x1800cf577
cmp r12d, 0x96ae9bb2
jne 0x1800cf4e9
lea rcx, [rbp + 0x190]
call fcn.1800be0ec
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.1800dffec
lea rcx, [rbp + 0x130]
call fcn.1800e7660
test al, al
je 0x1800cf5cf
lea rcx, [rbp + 0x190]
call fcn.180037ab4
jmp 0x1800d09b2
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 0x1800cf82b
mov rax, qword [0x180264b98]
cmp byte [rax + 0x55a], r14b
je 0x1800cf82b
mov qword [rbp + 0x7f0], r15
mov rcx, r15
call fcn.1800f6830
lea rdx, [rbp + 0x388]
mov rcx, rax
call fcn.1800f219c
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.1800dffec
lea rcx, [rbp + 0x120]
call fcn.1800e7660
test al, al
je 0x1800cf678
lea rcx, [rbp + 0x190]
call fcn.180037ab4
jmp 0x1800d09b2
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.1800ef284
mov rcx, qword [rax]
call fcn.1800e6018
mov rcx, qword [rax]
movabs rdi, 0xfffffff00000001
test rcx, rcx
je 0x1800cf6d5
movabs rax, 0xffffffff00000001
add rax, rcx
cmp rax, rdi
ja 0x1800cf6d5
mov rcx, qword [rcx + 0xd0]
jmp 0x1800cf6d8
mov rcx, r14
lea rdx, [rbp + 0x8f4]
call fcn.1800f219c
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.1800dffec
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [rbp + 0x330], xmm0
movss dword [rbp + 0x334], xmm1
mov rcx, r15
call fcn.1800ef284
mov rcx, qword [rax]
call fcn.1800e6018
mov rcx, qword [rax]
test rcx, rcx
je 0x1800cf758
movabs rax, 0xffffffff00000001
add rax, rcx
cmp rax, rdi
ja 0x1800cf758
mov rcx, qword [rcx + 0xb8]
jmp 0x1800cf75b
mov rcx, r14
lea rdx, [rbp + 0x90c]
call fcn.1800f219c
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.1800dffec
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
movss dword [rbp + 0x338], xmm0
movss dword [rbp + 0x33c], xmm1
mov rcx, r15
call fcn.1800ef284
mov rcx, qword [rax]
call fcn.1800e6018
mov rcx, qword [rax]
test rcx, rcx
je 0x1800cf7db
movabs rax, 0xffffffff00000001
add rax, rcx
cmp rax, rdi
ja 0x1800cf7db
mov rcx, qword [rcx + 0x1e0]
jmp 0x1800cf7de
mov rcx, r14
lea rdx, [rbp + 0x924]
call fcn.1800f219c
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.1800dffec
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 [0x180265810]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + rcx*8]
mov eax, dword [0x180265568]
cmp eax, dword [r8 + rdx]
jle 0x1800cf87c
lea rcx, [0x180265568]
call fcn.1801639b0
cmp dword [0x180265568], 0xffffffff
jne 0x1800cf87c
lea rax, [rbp]
mov qword [0x180265560], rax
lea rcx, [0x180265568]
call fcn.180163950
cmp byte [rbx + 0x29], r14b
je 0x1800cfa58
cmp r12d, 0x96ae9bb2
je 0x1800cfa65
cmp r12d, 0x50b1fb9f
je 0x1800cfa58
cmp r12d, 0x20c27b90
je 0x1800cfa58
cmp r12d, 0x2aefaa4
je 0x1800cfa58
cmp r12d, 0xd8d2781a
je 0x1800cfa58
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x110], rax
movabs rdi, 0x4f38705f99fe6f9c
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, 0xc31baa4e5a12af12
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.180069c08
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x298]
call fcn.18003620c
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.1800b00e0
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.180047f58
cmp qword [rbp + 0x1a0], r14
je 0x1800cfa3b
lea rcx, [rbx + 0x38]
call fcn.1800ebe88
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.1800ec9ac
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
lea rcx, [rbp + 0x140]
call fcn.180037ab4
lea rcx, [rbp + 0x298]
call fcn.18003793c
jmp 0x1800cfc50
cmp r12d, 0x96ae9bb2
jne 0x1800d00a0
mov qword [rbp + 0x7e8], r15
mov rdi, qword [rbp + 0x28]
mov rcx, rdi
call fcn.1800ee0c8
mov rcx, qword [rax]
call fcn.1800b09a4
test al, al
jne 0x1800cfa9c
lea rcx, [rbp + 0x190]
call fcn.180037ab4
mov rdi, qword [0x180264b98]
jmp 0x1800d0978
mov rcx, rdi
call fcn.1800ee0c8
mov rdi, rax
mov qword [rbp + 0x18], rax
mov rcx, qword [rax]
call fcn.1800b09a4
test al, al
je 0x1800cfa84
mov rcx, qword [rdi]
call fcn.1800d930c
mov rcx, qword [rax]
call fcn.1800f61b4
mov rcx, qword [rdi]
mov qword [rbp + 0xd8], rcx
cmp dword [rax], 1
jle 0x1800cfe91
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x12a0]
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rbp + 0xd8]
call fcn.1800e4710
mov edi, dword [rax]
mov rcx, qword [rbp + 0x18]
mov rcx, qword [rcx]
call fcn.1800c8248
movabs rcx, 0xc33baa3d5a7edc12
mov qword [rbp + 0x4c0], rcx
movabs rcx, 0x4f51707a99866fc7
mov qword [rbp + 0x4c8], rcx
movabs rcx, 0x8ebf6c749111c20c
mov qword [rbp + 0x4d0], rcx
movabs rdx, 0x1602425db3d3d3d6
mov qword [rbp + 0x4d8], rdx
movabs rcx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x740], rcx
movabs rcx, 0x4f38705f99fe6f9c
mov qword [rbp + 0x748], rcx
movabs rcx, 0x8ebf6c749111c251
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.1800f64e8
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.1800ebe88
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.1800ec9ac
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
movabs rdi, 0x4f38705f99fe6f9c
cmp byte [rbx + 0x2a], r14b
je 0x1800cfd7b
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0xda0]
call sub.VCRUNTIME140.dll_memset
mov rax, qword [0x1802653c0]
call rax
mov rcx, rax
call fcn.1800e9814
lea rdx, [rbp + 0x8d0]
mov rcx, qword [rax]
call fcn.1800f2014
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.1800ef614
cvttss2si r8d, xmm0
movabs rax, 0xc31baa133776f96c
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rdi
movabs rax, 0xc31baa4e5a12dc37
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.180069c08
mov rcx, qword [0x180264b98]
add rcx, 0xbe8
call fcn.1800ebe88
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.1800ec9ac
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
cmp byte [rbx + 0x2b], r14b
je 0x1800d090b
cmp byte [rbx + 0x20], r14b
je 0x1800d090b
mov qword [rbp + 0x888], r15
mov rcx, qword [rbp + 0x28]
call fcn.1800ec0b4
mov rdi, rax
mov rcx, qword [rbp + 0x28]
call fcn.1800ee9ac
mov r8, rax
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
comiss xmm0, dword [rdi]
jae 0x1800cfa84
mov ecx, dword [0x180265810]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + rcx*8]
mov eax, dword [0x180265580]
mov r9d, 4
cmp eax, dword [r9 + rdx]
jle 0x1800cfe1e
lea rcx, [0x180265580]
call fcn.1801639b0
cmp dword [0x180265580], 0xffffffff
jne 0x1800cfe1a
lea rax, [rbp]
mov qword [0x180265570], rax
lea rax, [rbx + 0x38]
mov qword [0x180265578], rax
lea rcx, [0x180265580]
call fcn.180163950
mov r8, qword [rbp + 0x20]
mov rax, qword [0x180264b98]
cmp dword [rax + 0x6a0], 5
je 0x1800d090b
cmp dword [rbp + 0xc], 0xbfc1264e
jne 0x1800d08f6
mov rcx, r15
call fcn.1800f73c8
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 0x1800d0849
lea rdi, [rdx + rax]
cmp rdi, r9
ja 0x1800d0849
mov eax, dword [rdx + 0x18]
jmp 0x1800d084c
call fcn.1800d5c40
test al, al
je 0x1800cfc46
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x14a0]
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rdi]
call fcn.1800c8248
movabs rcx, 0xc31baa3d5a7edc12
mov qword [rbp + 0x200], rcx
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x208], rdi
movabs rcx, 0xc31baa4e5a12dc37
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.1800f64e8
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.1800ebe88
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.1800ec9ac
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
mov rcx, qword [rbp + 0x18]
mov rcx, qword [rcx]
call fcn.1800d0ad4
movaps xmm6, xmm0
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
call fcn.1800d8340
divss xmm6, xmm0
mulss xmm6, dword [0x18016a5cc]
cvttss2si r8d, xmm6
movabs rax, 0xaf72c82f2867986c
mov qword [rbp + 0x4e0], rax
movabs rax, 0x6a51557fa3871bf5
mov qword [rbp + 0x4e8], rax
movabs rax, 0x8ebf6c749111c20c
mov qword [rbp + 0x4f0], rax
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x4f8], rcx
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x728], rdi
movabs rax, 0x8ebf6c749111c251
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.180069c08
lea rcx, [rbx + 0x38]
call fcn.1800ebe88
mov dword [rbp + 0x80], eax
lea r8, [rbp + 0xba0]
lea rdx, [rbp + 0x80]
jmp 0x1800d0791
cmp r12d, 0x50b1fb9f
jne 0x1800d037b
mov qword [rbp + 0x7e0], r15
mov rcx, r15
call fcn.1800e714c
mov qword [rbp + 0x18], rax
mov rcx, qword [0x1802653c0]
call rcx
mov rcx, rax
call fcn.1800f7004
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x18]
cmp dword [rdx], ecx
jne 0x1800d0159
movabs rax, 0xa2798a3c2f7d856c
mov qword [rbp + 0x1f0], rax
movabs rax, 0x4f38705f99fe32fb
mov qword [rbp + 0x1f8], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x650], rax
movabs rdi, 0x4f38705f99fe6f9c
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.1800ebe88
mov dword [rbp + 0x84], eax
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x84]
jmp 0x1800d0791
mov byte [rbp + 8], r14b
mov rdi, qword [0x180264b98]
mov rdi, qword [rdi + 0x180]
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], r14b
jne 0x1800d02d0
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x7a0]
call fcn.1800be740
mov eax, dword [rbp + 0x7d0]
mov rcx, qword [rbp + 0x18]
cmp eax, dword [rcx]
jne 0x1800d0288
movups xmm0, xmmword [rbp + 0x7b0]
movaps xmmword [rbp + 0x8b0], xmm0
movups xmm1, xmmword [rbp + 0x7c0]
movaps xmmword [rbp + 0x8c0], xmm1
movabs rax, 0xa13bd969297ef96c
mov qword [rbp + 0x1e0], rax
movabs rax, 0x4f38705f99a308fd
mov qword [rbp + 0x1e8], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x660], rax
movabs rdi, 0x4f38705f99fe6f9c
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.180069c08
lea rcx, [rbx + 0x38]
call fcn.1800ebe88
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.1800ec9ac
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
mov byte [rbp + 8], 1
lea rcx, [rbp + 0x7a0]
call fcn.1800c0a7c
jmp 0x1800d02da
lea rcx, [rbp + 0x7a0]
call fcn.1800c0a7c
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], r14b
je 0x1800d02bb
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], r14b
jne 0x1800d02b3
cmp rdi, qword [rax + 0x10]
jne 0x1800d02b3
mov rdi, rax
jmp 0x1800d029e
mov rdi, rax
jmp 0x1800d016e
mov rdi, rax
mov rax, qword [rdi]
cmp byte [rax + 0x19], r14b
jne 0x1800d016e
mov rdi, rax
jmp 0x1800d02be
movabs rdi, 0x4f38705f99fe6f9c
cmp byte [rbp + 8], 0
jne 0x1800cfc50
mov rdx, qword [rbp + 0x18]
cmp dword [rdx], r14d
je 0x1800cfc50
movabs rax, 0xa2798a3d7d7bf96c
mov qword [rbp + 0x1d0], rax
movabs rax, 0x4f38705f99fe32fb
mov qword [rbp + 0x1d8], rax
movabs rax, 0xc31baa4e5a12dc37
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.180069c08
lea rcx, [rbx + 0x38]
call fcn.1800ebe88
mov dword [rbp + 0x8c], eax
lea r8, [rbp + 0xfa0]
lea rdx, [rbp + 0x8c]
jmp 0x1800d0791
cmp r12d, 0x20c27b90
jne 0x1800d0456
mov qword [rbp + 0x7d8], r15
mov rcx, qword [r15 + 0x700]
call fcn.1800b09a4
test al, al
je 0x1800cfa84
mov rax, qword [r15 + 0x700]
movabs rcx, 0xc377aa215a7ddc63
mov qword [rbp + 0x500], rcx
movabs rcx, 0x4f48702a999d6fbc
mov qword [rbp + 0x508], rcx
movabs rcx, 0x8ecd6c15917ec233
mov qword [rbp + 0x510], rcx
movabs rcx, 0x1602425db3d3d3b2
mov qword [rbp + 0x518], rcx
movabs rcx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x6c0], rcx
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x6c8], rdi
movabs rcx, 0x8ebf6c749111c251
mov qword [rbp + 0x6d0], rcx
movabs rcx, 0x1602425db3d3d3d6
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 0x1800d0522
cmp r12d, 0x2aefaa4
jne 0x1800d053a
mov qword [rbp + 0x7f8], r15
mov rcx, qword [r15 + 0x980]
call fcn.1800b09a4
test al, al
je 0x1800cfa84
mov rax, qword [r15 + 0x980]
movabs rcx, 0xc374aa3a5a67dc76
mov qword [rbp + 0x520], rcx
movabs rcx, 0x4f4a702a998a6fb1
mov qword [rbp + 0x528], rcx
movabs rcx, 0x8ebf6c009174c223
mov qword [rbp + 0x530], rcx
movabs rdx, 0x1602425db3d3d3d6
mov qword [rbp + 0x538], rdx
movabs rcx, 0xc31baa4e5a12dc37
mov qword [rbp + 0x6a0], rcx
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x6a8], rdi
movabs rcx, 0x8ebf6c749111c251
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, [0x180265560]
vzeroupper
call fcn.1800c13a0
jmp 0x1800cfc50
cmp r12d, 0xd8d2781a
jne 0x1800cfc46
mov qword [rbp + 0x890], r15
mov rcx, qword [rbp + 0x28]
call fcn.1800ec074
mov rdi, rax
mov rcx, qword [rbp + 0x28]
call fcn.1800e9a60
mov ecx, dword [rax]
bt ecx, 8
jae 0x1800d05ff
movabs rax, 0xa670c921367c896c
mov qword [rbp + 0x1c0], rax
movabs rax, 0x4f38705f99fe32f8
mov qword [rbp + 0x1c8], rax
movabs rax, 0xc31baa4e5a12dc37
mov qword [rbp + 0x570], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x578], rdi
movdqa xmm0, xmmword [rbp + 0x1c0]
pxor xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x1c0], xmm0
movaps xmm0, xmmword [0x180174dc0]
movdqa xmmword [rbp + 0x850], xmm0
lea rcx, [rbp + 0x850]
call fcn.180071cfc
mov dword [rbp + 0x90], eax
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x90]
jmp 0x1800d0791
test cl, cl
jns 0x1800d07c3
movss xmm0, dword [0x18016a638]
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, 0xa475c3253973946c
movabs rdi, 0x4f38705f99fe6f9c
test edx, edx
je 0x1800d070f
mov qword [rbp + 0x140], rax
movabs rax, 0x12515565f0db4fa6
mov qword [rbp + 0x148], rax
movabs r9, 0x8ebf6c749111c251
mov qword [rbp + 0x150], r9
movabs rcx, 0x1602425db3d3d3d6
mov qword [rbp + 0x158], rcx
movabs rax, 0xc31baa4e5a12dc37
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.180069c08
mov rcx, qword [0x180264b98]
add rcx, 0xc08
call fcn.1800ebe88
mov dword [rbp + 0x94], eax
lea r8, [rbp + 0x10a0]
lea rdx, [rbp + 0x94]
jmp 0x1800d0791
mov qword [rbp + 0x1b0], rax
movabs rax, 0x4f387002f0db4fa6
mov qword [rbp + 0x1b8], rax
movabs rax, 0xc31baa4e5a12dc37
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.180069c08
mov rcx, qword [0x180264b98]
add rcx, 0xc08
call fcn.1800ebe88
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.1800ec9ac
movss xmm0, dword [rbp + 4]
addss xmm0, xmm7
movss dword [rbp + 4], xmm0
jmp 0x1800cfc50
movabs rax, 0x9e7fcf25397d906c
mov qword [rbp + 0x270], rax
movabs rdi, 0x4f38705f99fe6f9c
mov qword [rbp + 0x278], rdi
movabs rax, 0xc31baa4e5a12dc37
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 [0x180174d90]
movdqa xmmword [rbp + 0x860], xmm0
lea rcx, [rbp + 0x860]
call fcn.180071cfc
mov dword [rbp + 0x9c], eax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x9c]
jmp 0x1800d0791
mov eax, r14d
cmp r8, rax
jae 0x1800d090b
test rdx, rdx
je 0x1800d086f
cmp rdi, r9
ja 0x1800d086f
lea eax, [rcx*8 + 0x20]
movsxd rcx, eax
mov rcx, qword [rcx + rdx]
jmp 0x1800d0872
mov rcx, r14
call fcn.1800e5cf0
movss xmm6, dword [rax]
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x1800d08aa
movabs rax, 0xfffffff00000001
cmp rdi, rax
ja 0x1800d08aa
mov rax, qword [rbp + 0xb0]
lea eax, [rax*8 + 0x20]
movsxd rcx, eax
mov rcx, qword [rcx + rdx]
jmp 0x1800d08be
mov rcx, r14
test rdx, rdx
movabs rax, 0xffffffff00000001
cmove rdi, rax
call fcn.1800e5cb0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [0x180265570]
call fcn.1800c2958
mov rcx, qword [rbp + 0xb0]
inc rcx
mov r8, rcx
mov rdx, qword [rbp + 0x20]
movabs rax, 0xffffffff00000001
jmp 0x1800cfe62
movss xmm2, dword [r8]
movss xmm1, dword [rdi]
lea rcx, [0x180265570]
call fcn.1800c2958
lea rcx, [rbp + 0x190]
call fcn.180037ab4
mov rdi, qword [0x180264b98]
mov edx, dword [rbx + 0x24]
test edx, edx
je 0x1800d0978
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.1800b1ca4
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x870], rax
mov al, byte [rbp + 0x168]
mov byte [rbp + 0x878], al
mov rdi, qword [0x180264b98]
mov rbx, qword [rbx]
jmp 0x1800cf422
cmp byte [rdi + 0xd58], r14b
je 0x1800d09b0
lea rdx, str.drawworldent_loop
lea rcx, [rbp + 0xae0]
call fcn.18003620c
mov rdx, rax
lea rcx, [rdi + 0x58]
call fcn.18003b918
mov rcx, rax
call fcn.180049c90
jmp 0x1800d09b2
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