Function at 0x14008abb0
Capabilities:
Hash data using fnv
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4d8]
sub rsp, 0x5b0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14017d300]
xor rax, rsp
mov qword [rbp + 0x498], rax
mov r14, rcx
mov qword [rbp - 0x50], rcx
xor r12d, r12d
lea rdi, [fcn.1400293a0]
mov qword [rsp + 0x20], rdi
lea r9, [0x140025d10]
lea edx, [r12 + 0x40]
lea r8d, [r12 + 7]
lea rcx, [rbp + 0x2a0]
call fcn.14011d270
nop
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0xb8]
call fcn.140022b50
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x20]
call fcn.140022b50
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.14007dc20
nop
cmp byte [0x1401bb0c8], 1
jne 0x14008add7
mov eax, dword [r14 + 0x2c]
cmp eax, 0xffffffff
je 0x14008add7
test eax, eax
je 0x14008add7
xor edx, edx
mov r8d, 0x178
lea rcx, [rbp + 0xe0]
call sub.VCRUNTIME140.dll_memset
mov rdx, qword [0x1401bc798]
add rdx, 0x5fb0
lea rcx, [rbp + 0xe0]
call fcn.140024ea0
nop
imul r8d, dword [r14 + 0x30], 0x64
add r8d, dword [r14 + 0x2c]
mov r9d, r8d
movzx edx, r8b
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r10, 0x100000001b3
imul rdx, r10
mov eax, r8d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r10
mov eax, r8d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r10
mov eax, r8d
shr rax, 0x18
xor rdx, rax
imul rdx, r10
mov rcx, qword [rbp + 0x208]
and rcx, rdx
add rcx, rcx
mov r10, qword [rbp + 0x1f0]
mov rax, qword [r10 + rcx*8 + 8]
mov rdx, qword [rbp + 0x1e0]
cmp rax, rdx
je 0x14008ad51
mov rcx, qword [r10 + rcx*8]
cmp r9d, dword [rax + 0x10]
je 0x14008ad54
nop
cmp rax, rcx
je 0x14008ad51
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x14008ad40
jmp 0x14008ad54
mov rax, r12
test rax, rax
cmovne rdx, rax
movzx edx, byte [rdx + 0x1e]
lea rcx, [rbp]
call fcn.1400068a0
nop
mov r8, rax
lea rdx, str._4_DEBUG___9Tile_Flag_____2
lea rcx, [rbp - 0x40]
call fcn.140014ec0
mov rcx, rax
call fcn.140097fe0
nop
lea rcx, [rbp]
call fcn.1400055a0
nop
lea rcx, [rbp + 0x218]
call fcn.140026000
lea rcx, [rbp + 0x1d8]
call fcn.140026120
lea rcx, [rbp + 0x180]
call fcn.1400260b0
lea rcx, [rbp + 0x120]
call fcn.140029260
lea rcx, [rbp + 0x108]
call fcn.140036440
lea rcx, [rbp + 0xe8]
call fcn.1400055a0
cmp byte [0x1401bb0f5], 1
jne 0x14008adfc
mov ecx, dword [r14 + 0x2c]
lea eax, [rcx - 1]
cmp eax, 0xfffffffd
ja 0x14008adfc
mov dword [0x1401bb0fc], ecx
mov eax, dword [r14 + 0x30]
mov dword [0x1401bb100], eax
cmp byte [0x1401bb0dc], 1
jne 0x14008bdc9
mov eax, dword [r14 + 0x2c]
cmp eax, 0xffffffff
je 0x14008bdc9
test eax, eax
je 0x14008bdc9
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x58], r13
mov byte [rbp + 0x40], 0
xor r9b, r9b
mov rax, qword [0x1401bc798]
mov rax, qword [rax + 0x60f0]
mov qword [rbp - 0x48], rax
mov rbx, qword [rax]
cmp rbx, rax
je 0x14008bb2b
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [r14 + 0x30]
shl r8d, 5
mov edx, dword [r14 + 0x2c]
shl edx, 5
cvttss2si ecx, dword [rbx + 0x1c]
cvttss2si eax, dword [rbx + 0x18]
sub edx, eax
sub r8d, ecx
imul r8d, r8d
imul edx, edx
add r8d, edx
cmp r8d, 0x190
jg 0x14008b430
mov r8d, dword [rbx + 0x24]
lea r10, [rbp + 0x495]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14008aeb0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x495]
mov rdx, r10
lea rcx, [rbp - 0x40]
call fcn.140004ee0
nop
movzx edx, byte [rbx + 0x20]
lea rcx, [rbp - 0x70]
call fcn.1400068a0
mov r15, rax
mov qword [rbp - 0x78], rax
movzx edx, word [rbx + 0x14]
lea rcx, [rbp + 0x80]
call fcn.1400068a0
mov r14, rax
mov r8, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rcx, rdx
sub rcx, r8
cmp rcx, 0x61
jb 0x14008afbf
lea rax, [r8 + 0x61]
mov qword [r14 + 0x10], rax
mov r15, r14
cmp rdx, 0xf
jbe 0x14008af46
mov r15, qword [r14]
lea rax, [0x140144fc1]
cmp rax, r15
jbe 0x14008af6f
lea rax, [r15 + r8]
lea rcx, str._nadd_label_with_icon_button_listsmall_w_s_:__sleftextractOnceObj_itemID_itemAmount_worldObj
cmp rcx, rax
ja 0x14008af6f
cmp r15, rcx
jbe 0x14008af75
mov r12, r15
sub r12, rcx
jmp 0x14008af75
mov r12d, 0x61
lea rcx, [r15 + 0x61]
inc r8
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov r8, r12
lea rdx, str._nadd_label_with_icon_button_listsmall_w_s_:__sleftextractOnceObj_itemID_itemAmount_worldObj
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r15 + r12]
mov r8d, 0x61
sub r8, r12
lea rdx, str._nadd_label_with_icon_button_listsmall_w_s_:__sleftextractOnceObj_itemID_itemAmount_worldObj
add rdx, 0x61
add rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov r15, qword [rbp - 0x78]
xor r12d, r12d
jmp 0x14008afe9
mov qword [rsp + 0x28], 0x61
lea rax, str._nadd_label_with_icon_button_listsmall_w_s_:__sleftextractOnceObj_itemID_itemAmount_worldObj
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x61]
mov rcx, r14
call fcn.14001a5e0
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], r12
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x460], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x470], xmm1
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], r13
mov byte [r14], 0
mov rcx, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x478]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x14008b075
lea rax, [rcx + 2]
mov qword [rbp + 0x470], rax
lea rax, [rbp + 0x460]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x460]
mov r14d, 0x202c
mov word [rax + rcx], r14w
mov byte [rax + rcx + 2], 0
lea rax, [rbp + 0x460]
jmp 0x14008b09e
mov qword [rsp + 0x20], 2
lea r9, [0x140137e88]
xor r8d, r8d
lea edx, [r8 + 2]
lea rcx, [rbp + 0x460]
call fcn.140005010
mov r14d, 0x202c
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax], 0
mov r9, r15
lea r8, [rbp - 0x20]
movzx edx, dil
lea rcx, [rsp + 0x68]
call fcn.1400051a0
nop
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x14008b10c
lea rax, [rcx + 2]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x68]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x68]
mov word [rax + rcx], r14w
mov byte [rax + rcx + 2], 0
lea rax, [rsp + 0x68]
jmp 0x14008b12d
mov qword [rsp + 0x20], 2
lea r9, [0x140137e88]
xor r8d, r8d
lea edx, [r8 + 2]
lea rcx, [rsp + 0x68]
call fcn.140005010
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax], 0
lea r9, [rbp - 0x40]
lea r8, [rbp + 0x60]
movzx edx, sil
lea rcx, [rsp + 0x48]
call fcn.1400051a0
nop
lea r9, [rsp + 0x48]
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x60]
cmp r13, 0xf
cmova r9, r15
mov rcx, qword [rbp + 0x50]
mov qword [rbp - 0x78], rcx
mov rdx, qword [rbp + 0x58]
mov rax, rdx
sub rax, rcx
mov r12, qword [rsp + 0x58]
cmp r12, rax
ja 0x14008b1c2
lea rax, [rcx + r12]
mov qword [rbp + 0x50], rax
lea r14, [rbp + 0x40]
cmp rdx, 0xf
cmova r14, qword [rbp + 0x40]
add rcx, r14
mov r8, r12
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rbp - 0x78]
add rax, r14
mov byte [rax + r12], 0
jmp 0x14008b1e0
mov qword [rsp + 0x20], r12
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x40]
call fcn.140005010
mov r13, qword [rsp + 0x60]
mov r15, qword [rsp + 0x48]
cmp r13, 0xf
jbe 0x14008b218
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14008b20f
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b583
mov rcx, r15
call fcn.14011cd34
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14008b254
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b24e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b58a
call fcn.14011cd34
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14008b290
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b28b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b591
call fcn.14011cd34
xor r12d, r12d
mov qword [rsp + 0x78], r12
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x80], r13
mov byte [rsp + 0x68], r12b
mov rdx, qword [rbp - 8]
cmp rdx, r13
jbe 0x14008b2e2
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b2dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b598
call fcn.14011cd34
nop
mov rdx, qword [rbp + 0x478]
cmp rdx, 0xf
jbe 0x14008b323
inc rdx
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b31e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b59f
call fcn.14011cd34
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], r13
mov byte [rbp + 0x460], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14008b379
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b374
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b5a6
call fcn.14011cd34
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r13
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14008b3c9
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b3c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b5ad
call fcn.14011cd34
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14008b410
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b40b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008b5b4
call fcn.14011cd34
mov r14, qword [rbp - 0x50]
mov eax, dword [r14 + 0x2c]
mov dword [0x1401bb0e0], eax
mov eax, dword [r14 + 0x30]
mov dword [0x1401bb0e4], eax
cmp byte [rbx + 0x20], 0
seta r9b
mov rax, qword [rbx]
mov rbx, rax
cmp rax, qword [rbp - 0x48]
jne 0x14008ae70
cmp r9b, 1
jne 0x14008bb2b
mov r8d, dword [r14 + 0x30]
lea r10, [rbp + 0x495]
nop word [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14008b460
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x495]
mov rdx, r10
lea rcx, [rbp - 0x40]
call fcn.140004ee0
nop
mov r8d, dword [r14 + 0x2c]
lea r10, [rbp + 0x475]
nop
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14008b4b0
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x475]
mov rdx, r10
lea rcx, [rbp + 0x20]
call fcn.140004ee0
nop
mov r15, qword [rbp + 0x50]
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
sub rax, r15
cmp rax, 0x94
jb 0x14008bf01
lea r12, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova r12, qword [rbp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea r14, [r15 + 0x94]
mov rbx, r13
lea rdi, [rsp + 0x68]
cmp r14, 0xf
jbe 0x14008b600
mov rbx, r14
or rbx, 0xf
cmp rbx, rsi
jbe 0x14008b5bb
mov rbx, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14011ccf8
test rax, rax
je 0x14008b5e3
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14008b5fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov eax, reloc.WS2_32.dll_shutdown
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14008b5ea
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14008bef5
jmp 0x14008b568
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14008b5f9
call fcn.14011ccf8
mov rdi, rax
jmp 0x14008b5fb
xor edi, edi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], rbx
movaps xmm0, xmmword [str.left_nadd_spacersmall_nadd_textboxPress_on_the_icon_to_extract_the_item_into_your_inventory.left_nadd_spacersmall_nadd_textbox_wItem_List:left]
movups xmmword [rdi], xmm0
movaps xmm1, xmmword [0x140145080]
movups xmmword [rdi + 0x10], xmm1
movaps xmm0, xmmword [0x140145090]
movups xmmword [rdi + 0x20], xmm0
movaps xmm1, xmmword [0x1401450a0]
movups xmmword [rdi + 0x30], xmm1
movaps xmm0, xmmword [0x1401450b0]
movups xmmword [rdi + 0x40], xmm0
movaps xmm1, xmmword [0x1401450c0]
movups xmmword [rdi + 0x50], xmm1
movaps xmm0, xmmword [0x1401450d0]
movups xmmword [rdi + 0x60], xmm0
movaps xmm1, xmmword [0x1401450e0]
movups xmmword [rdi + 0x70], xmm1
movaps xmm0, xmmword [0x1401450f0]
movups xmmword [rdi + 0x80], xmm0
mov eax, dword [0x140145100]
mov dword [rdi + 0x90], eax
lea rcx, [rdi + 0x94]
mov r8, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 0x24
jb 0x14008b6e1
lea rax, [rcx + 0x24]
mov qword [rsp + 0x78], rax
lea rbx, [rsp + 0x68]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x68]
add rbx, rcx
mov r8d, Ordinal_41
lea rdx, str._nadd_spacersmall_nembed_datatilex
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x24], 0
lea rax, [rsp + 0x68]
jmp 0x14008b702
mov qword [rsp + 0x20], Ordinal_41
lea r9, str._nadd_spacersmall_nembed_datatilex
xor r8d, r8d
lea edx, [r8 + 0x24]
lea rcx, [rsp + 0x68]
call fcn.140005010
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], dil
lea r9, [rbp + 0x20]
lea r8, [rbp]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.1400051a0
nop
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 0x12
jb 0x14008b785
lea rax, [rcx + 0x12]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x48]
add rbx, rcx
lea r8d, [rdi + 0x12]
lea rdx, str._nembed_datatiley
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x12], dil
lea rax, [rsp + 0x48]
jmp 0x14008b7a6
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._nembed_datatiley
xor r8d, r8d
lea edx, [r8 + 0x12]
lea rcx, [rsp + 0x48]
call fcn.140005010
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], 0
lea r9, [rbp - 0x40]
lea r8, [rbp - 0x20]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.1400051a0
nop
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 0x50
jb 0x14008b822
lea rax, [rcx + 0x50]
mov qword [rbp - 0x60], rax
lea rbx, [rbp - 0x70]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x70]
add rbx, rcx
mov r8d, 0x50
lea rdx, str._nembed_datastartIndex0_nembed_dataextractorID6140_nend_dialogextractorClose
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x50], 0
lea rax, [rbp - 0x70]
jmp 0x14008b842
mov qword [rsp + 0x20], 0x50
lea r9, str._nembed_datastartIndex0_nembed_dataextractorID6140_nend_dialogextractorClose
xor r8d, r8d
lea edx, [r8 + 0x50]
lea rcx, [rbp - 0x70]
call fcn.140005010
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm6
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14008b8a0
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b89b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008b89b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011cd34
movdqa xmm0, xmmword [0x140135c50]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14008b8f0
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b8ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008b8ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011cd34
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14008b930
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b92b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008b92b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011cd34
movdqa xmm0, xmmword [0x140135c50]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14008b982
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b97c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008b97c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011cd34
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14008b9c1
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008b9bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008b9bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011cd34
movdqa xmm0, xmmword [0x140135c50]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov r8, qword [rbp + 0x38]
cmp r8, 0xf
jbe 0x14008b9ec
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.140030ac0
nop
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
jbe 0x14008ba03
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
call fcn.140030ac0
movq rcx, xmm6
sub rsi, rcx
cmp rsi, 0xce
jb 0x14008bf07
lea rax, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rax, qword [rbp + 0x80]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], Ordinal_211
lea r9, str.add_label_with_iconbig_wExtract_O_Snap__left6140_nadd_spacersmall_nadd_textboxGrowTech:_Use_the_Extract_O_Snap_to_pick_out_the_items_from_the_floating_items_in_your_world____Thanks__Technician_Dave._
lea r8, [rbp + 0x80]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140005390
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
mov r8, r13
lea rdx, str.OnDialogRequest
lea rcx, [rbp - 0x40]
call fcn.140015bf0
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140025d30
nop
lea rcx, [rbp - 0x40]
call fcn.1400055a0
mov dword [rbp + 0x120], 2
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
lea rcx, [rbp + 0x140]
call fcn.140037110
mov dword [rsp + 0x20], edi
mov r9d, 0xffffffff
lea r8, [rbp + 0xe0]
mov dl, 1
mov rcx, qword [0x1401bc798]
call fcn.1400bae50
nop
lea rdi, [fcn.1400293a0]
mov r9, rdi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0xe0]
call fcn.14011d2e0
nop
lea rcx, [rbp + 0x60]
call fcn.1400055a0
nop
lea rcx, [rbp + 0x80]
call fcn.1400055a0
nop
lea rcx, [rbp + 0x40]
call fcn.1400055a0
mov bl, 1
jmp 0x14008be4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnTextOverlay
lea rcx, [rbp + 0x60]
call fcn.140015bf0
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.140025d30
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14008bb9d
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008bb98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008bd37
call fcn.14011cd34
mov r14, qword [0x1401bb148]
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
sub rax, r14
cmp rax, 0x2a
jb 0x14008beef
lea r12, [0x1401bb138]
cmp qword [0x1401bb150], 0xf
cmova r12, qword [0x1401bb138]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea r15, [r14 + 0x2a]
lea rbx, [rsp + 0x48]
cmp r15, 0xf
jbe 0x14008bc7f
mov rdi, r15
or rdi, 0xf
cmp rdi, rsi
jbe 0x14008bc3a
mov rdi, rsi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14011ccf8
test rax, rax
je 0x14008bd37
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov qword [rsp + 0x48], rbx
jmp 0x14008bc84
mov eax, reloc.WS2_32.dll_shutdown
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14008bc62
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14008befb
jmp 0x14008bc16
test rcx, rcx
je 0x14008bc76
call fcn.14011ccf8
mov rbx, rax
mov qword [rsp + 0x48], rax
jmp 0x14008bc84
xor ebx, ebx
mov qword [rsp + 0x48], rbx
jmp 0x14008bc84
mov edi, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str.No_Floating_items_were_found_on_this_Tile.]
movups xmmword [rbx + r14], xmm0
movups xmm1, xmmword [0x1401451f0]
movups xmmword [rbx + r14 + 0x10], xmm1
movsd xmm0, qword [0x140145200]
movsd qword [rbx + r14 + 0x20], xmm0
movzx eax, word [0x140145208]
mov word [rbx + r14 + 0x28], ax
mov byte [rbx + r15], 0
mov dword [rbp + 0x120], 2
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0x140]
call fcn.140037110
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14008bd43
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008bd3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008bd3e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011cd34
mov dword [rsp + 0x20], 0
mov r9d, 0xffffffff
lea r8, [rbp + 0xe0]
mov dl, 1
mov rcx, qword [0x1401bc798]
call fcn.1400bae50
nop
lea rdi, [fcn.1400293a0]
mov r9, rdi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0xe0]
call fcn.14011d2e0
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14008bdc5
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008bdc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008bdc0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011cd34
mov r14, qword [rbp - 0x50]
cmp dword [r14 + 0xc], 0x30
sete byte [0x1401bb0b7]
cmp byte [0x1401bb051], 0
je 0x14008be11
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14008be11
mov edx, dword [r14 + 0x2c]
lea eax, [rdx - 1]
cmp eax, 0xfffffffd
ja 0x14008be11
xor r9d, r9d
mov r8d, dword [r14 + 0x30]
mov rcx, qword [0x1401bc798]
call fcn.1400b6390
mov bl, 1
jmp 0x14008be4c
mov rax, qword [0x1401bc798]
cmp byte [rax + 0x5fb0], 0
je 0x14008be4a
movss xmm1, dword [r14 + 0x1c]
movss xmm0, dword [r14 + 0x18]
movss dword [rax + 0x6040], xmm0
movss dword [rax + 0x6044], xmm1
cmp byte [0x1401bbc33], 0
je 0x14008be4a
mov bl, 1
jmp 0x14008be4c
xor bl, bl
lea rcx, [rbp + 0xa0]
call fcn.140036390
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14008be9e
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008be98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008be98
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011cd34
nop
mov r9, rdi
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x2a0]
call fcn.14011d2e0
nop
movzx eax, bl
mov rcx, qword [rbp + 0x498]
xor rcx, rsp
call fcn.14011ce50
lea r11, [rsp + 0x5b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140005690
nop
call fcn.140005670
nop
call fcn.140005670
nop
call fcn.140005690
nop
call fcn.140005690
int3