Function at 0x1400b9980
Capabilities:
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 - 0x388]
sub rsp, 0x460
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1401b9d88]
xor rax, rsp
mov qword [rbp + 0x330], rax
mov rbx, rcx
mov qword [rsp + 0x78], rcx
xor r14d, r14d
mov rax, qword [0x1401c2430]
cmp byte [rax + 0x180], r14b
je 0x1400ba8ad
lea ecx, [r14 + 0x10]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx esi, ax
shr esi, 0xf
mov dword [rsp + 0x34], esi
movss xmm1, dword [rbx + 0x1c]
movss xmm0, dword [rbx + 0x18]
mov rax, qword [0x1401c2430]
movss dword [rax + 0x168], xmm0
movss dword [rax + 0x16c], xmm1
cmp dword [rbx + 0xc], 0x30
sete byte [0x1401c2330]
mov r9d, dword [rbx + 0x2c]
lea eax, [r9 - 1]
cmp eax, 0xfffffffd
ja 0x1400ba8a1
cmp byte [0x1401c23d6], r14b
je 0x1400ba854
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r14
mov edi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x108], rdi
mov byte [rbp + 0xf0], r14b
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], rdi
mov byte [rbp + 0x110], r14b
xor al, al
mov byte [rsp + 0x30], al
mov dword [0x1401c2370], r9d
mov r8d, dword [rbx + 0x30]
mov dword [0x1401c2374], r8d
mov rax, qword [0x1401c2430]
mov rax, qword [rax + 0x228]
mov qword [rbp - 0x70], rax
mov rbx, qword [rax]
cmp rbx, rax
je 0x1400ba6b1
movzx r13d, byte [rsp + 0x30]
movzx r12d, byte [rsp + 0x30]
movzx r14d, byte [rsp + 0x30]
movzx edi, byte [rsp + 0x30]
movzx esi, byte [rsp + 0x30]
movzx r15d, byte [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
shl r8d, 5
shl r9d, 5
cvttss2si edx, dword [rbx + 0x1c]
cvttss2si ecx, dword [rbx + 0x18]
mov dword [rsp + 0x20], r8d
mov r8d, reloc.WS2_32.dll_sendto
call fcn.1400d9b60
test al, al
je 0x1400ba044
mov byte [rsp + 0x30], 1
mov r8d, dword [rbx + 0x24]
lea r10, [rbp + 0x325]
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 0x1400b9b20
lea r9, [rsp + 0x31]
lea r8, [rbp + 0x325]
mov rdx, r10
lea rcx, [rbp + 0x50]
call fcn.140004420
nop
movzx edx, byte [rbx + 0x20]
lea rcx, [rbp + 0x90]
call fcn.140008840
mov qword [rbp - 0x80], rax
movzx edx, word [rbx + 0x14]
lea rcx, [rbp + 0x70]
call fcn.140008840
mov r10, rax
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r8
sub rcx, rdx
cmp rcx, 1
jb 0x1400b9bb7
lea rax, [rdx + 1]
mov qword [r10 + 0x10], rax
mov rax, r10
cmp r8, 0x10
jb 0x1400b9baf
mov rax, qword [r10]
mov word [rax + rdx], Ordinal_46
jmp 0x1400b9bdb
mov qword [rsp + 0x20], 1
lea r9, [0x14017c554]
movzx r8d, r14b
mov edx, 1
mov rcx, r10
call fcn.140004520
mov r10, rax
movups xmm0, xmmword [r10]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [r10 + 0x10], 0
mov qword [r10 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r10], 0
mov r9, qword [rbp - 0x80]
lea r8, [rsp + 0x58]
movzx edx, r13b
lea rcx, [rsp + 0x38]
call fcn.1400046b0
nop
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400b9c55
lea rax, [rcx + 1]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x38]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x38]
mov word [rax + rcx], Ordinal_46
lea rax, [rsp + 0x38]
jmp 0x1400b9c78
mov qword [rsp + 0x20], 1
lea r9, [0x14017c554]
movzx r8d, dil
mov edx, 1
lea rcx, [rsp + 0x38]
call fcn.140004520
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9, [rbp + 0x50]
lea r8, [rbp + 0x130]
movzx edx, r12b
lea rcx, [rbp - 0x68]
call fcn.1400046b0
nop
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400b9cee
lea rax, [rcx + 1]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x68]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x68]
mov word [rax + rcx], Ordinal_46
lea rax, [rbp - 0x68]
jmp 0x1400b9d10
mov qword [rsp + 0x20], 1
lea r9, [0x14017c554]
movzx r8d, sil
mov edx, 1
lea rcx, [rbp - 0x68]
call fcn.140004520
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9, [rbp - 0x48]
movq rax, xmm0
mov qword [rbp + 0x48], rax
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rcx, xmm0
mov qword [rbp - 0x78], rcx
cmp rcx, 0x10
cmovae r9, rax
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0x40], rcx
mov r8, qword [rbp + 0x108]
mov rax, r8
sub rax, rcx
movq rdx, xmm1
mov qword [rbp + 0x38], rdx
cmp rdx, rax
ja 0x1400b9dc9
lea rax, [rdx + rcx]
mov qword [rbp + 0x100], rax
lea rax, [rbp + 0xf0]
cmp r8, 0x10
cmovae rax, qword [rbp + 0xf0]
mov qword [rbp - 0x80], rax
add rcx, rax
mov r8, rdx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rbp + 0x38]
add rax, qword [rbp - 0x80]
mov rcx, qword [rbp + 0x40]
mov byte [rax + rcx], 0
mov rcx, qword [rbp + 0x48]
mov rax, qword [rbp - 0x78]
jmp 0x1400b9de6
mov qword [rsp + 0x20], rdx
movzx r8d, r15b
lea rcx, [rbp + 0xf0]
call fcn.140004520
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x1400b9e1b
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b9e15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ba063
call fcn.1401433c0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400b9e56
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b9e51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ba06a
call fcn.1401433c0
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1400b9eac
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b9ea6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ba071
call fcn.1401433c0
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x1400b9ee9
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b9ee4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ba078
call fcn.1401433c0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1400b9f3e
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b9f38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ba07f
call fcn.1401433c0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400b9f7c
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b9f77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ba086
call fcn.1401433c0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x1400b9fd7
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b9fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ba08d
call fcn.1401433c0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1400ba02b
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ba026
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ba094
call fcn.1401433c0
mov r8d, 0x61
lea rdx, str._nadd_label_with_icon_button_listsmall_w_s_:__sleftextractOnceObj_itemID_itemAmount_worldObj
lea rcx, [rbp + 0x110]
call fcn.14003d640
mov rax, qword [rbx]
mov rbx, rax
cmp rax, qword [rbp - 0x70]
je 0x1400ba09b
mov r9d, dword [0x1401c2370]
mov r8d, dword [0x1401c2374]
jmp 0x1400b9ae0
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]
int3
cmp byte [rsp + 0x30], 0
je 0x1400ba6a3
mov rbx, qword [rsp + 0x78]
mov edx, dword [rbx + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.1400bb310
mov qword [rbp - 0x78], rax
mov edx, dword [rbx + 0x2c]
lea rcx, [rbp + 0xb0]
call fcn.1400bb310
mov qword [rbp - 0x70], rax
mov rcx, qword [rbp + 0x100]
lea rdi, [rcx - 1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
xor eax, eax
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], rax
cmp rcx, rdi
cmovb rdi, rcx
lea r14, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae r14, qword [rbp + 0xf0]
movabs r15, 0x7fffffffffffffff
cmp rdi, r15
ja 0x1400ba8ef
mov eax, reloc.WS2_32.dll_shutdown
cmp rdi, 0x10
jae 0x1400ba161
mov qword [rbp + 0x320], rdi
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x328], rsi
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 0x310]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0x310], 0
jmp 0x1400ba1b8
mov rsi, rdi
or rsi, 0xf
cmp rsi, r15
jbe 0x1400ba172
mov rsi, r15
jmp 0x1400ba179
cmp rsi, rax
cmovb rsi, rax
lea rdx, [rsi + 1]
lea rcx, [rbp + 0x310]
call fcn.140008080
mov rbx, rax
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x328], rsi
mov r8, rdi
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rbx], 0
mov esi, reloc.WS2_32.dll_ntohs
mov rax, r15
mov r15, qword [rbp + 0x120]
sub rax, r15
cmp rax, 0x176
jb 0x1400ba8f5
lea r13, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae r13, qword [rbp + 0x110]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
lea r14, [r15 + 0x176]
mov rbx, rsi
lea rdi, [rbp - 0x48]
mov r12, 0xffffffffffffffff
cmp r14, 0xf
jbe 0x1400ba296
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x1400ba231
mov rbx, rax
jmp 0x1400ba23e
cmp rbx, 0x16
mov eax, reloc.WS2_32.dll_shutdown
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
cmovb rcx, r12
cmp rcx, 0x1000
jb 0x1400ba281
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400ba8e9
mov rcx, rax
call fcn.140143384
test rax, rax
je 0x1400ba27a
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400ba292
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400ba290
call fcn.140143384
mov rdi, rax
jmp 0x1400ba292
xor edi, edi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], rbx
mov rcx, rdi
lea r8, str.set_default_color_o_nadd_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.left_nadd_spacersmall_nadd_textboxPress_on_the_icon_to_extract_the_item_into_your_inventory.left_nadd_spacersmall_nadd_textbox_wItem_List:left
mov eax, 2
nop dword [rax]
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [r8 + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [r8 + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [r8 + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [r8 + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [r8 + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea r8, [r8 + 0x80]
sub rax, 1
jne 0x1400ba2b0
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [r8 + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [r8 + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [r8 + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [r8 + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [r8 + 0x70]
mov dword [rcx + 0x70], eax
movzx eax, word [r8 + 0x74]
mov word [rcx + 0x74], ax
lea rcx, [rdi + 0x176]
mov r8, r15
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
lea r9, [rbp + 0x310]
lea r8, [rbp - 0x48]
movzx edx, byte [rsp + 0x31]
lea rcx, [rbp + 0x18]
call fcn.1400046b0
nop
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x30]
mov rax, rdx
sub rax, rcx
cmp rax, 0x24
jb 0x1400ba3d3
lea rax, [rcx + 0x24]
mov qword [rbp + 0x28], rax
lea rbx, [rbp + 0x18]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x18]
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, [rbp + 0x18]
jmp 0x1400ba3f7
mov qword [rsp + 0x20], Ordinal_41
lea r9, str._nadd_spacersmall_nembed_datatilex
movzx r8d, byte [rsp + 0x31]
mov edx, 0x24
lea rcx, [rbp + 0x18]
call fcn.140004520
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], dil
mov r9, qword [rbp - 0x70]
lea r8, [rsp + 0x58]
movzx edx, byte [rsp + 0x31]
lea rcx, [rbp - 8]
call fcn.1400046b0
nop
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 0x12
jb 0x1400ba476
lea rax, [rcx + 0x12]
mov qword [rbp + 8], rax
lea rbx, [rbp - 8]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 8]
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, [rbp - 8]
jmp 0x1400ba49a
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._nembed_datatiley
movzx r8d, byte [rsp + 0x31]
mov edx, reloc.WS2_32.dll_select
lea rcx, [rbp - 8]
call fcn.140004520
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
mov r9, qword [rbp - 0x78]
lea r8, [rbp + 0x50]
movzx edx, byte [rsp + 0x31]
lea rcx, [rbp - 0x28]
call fcn.1400046b0
nop
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 0x56
jb 0x1400ba516
lea rax, [rcx + 0x56]
mov qword [rbp - 0x18], rax
lea rbx, [rbp - 0x28]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x28]
add rbx, rcx
mov r8d, 0x56
lea rdx, str._nembed_datastartIndex0_nembed_dataextractorID6140_nend_dialogextractorOkayClose
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x56], 0
lea rax, [rbp - 0x28]
jmp 0x1400ba53a
mov qword [rsp + 0x20], 0x56
lea r9, str._nembed_datastartIndex0_nembed_dataextractorID6140_nend_dialogextractorOkayClose
movzx r8d, byte [rsp + 0x31]
mov edx, 0x56
lea rcx, [rbp - 0x28]
call fcn.140004520
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0x130], xmm6
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm7
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov byte [rax], 0
lea rcx, [rbp - 0x28]
call fcn.140004970
nop
lea rcx, [rbp + 0x50]
call fcn.140004970
nop
lea rcx, [rbp - 8]
call fcn.140004970
nop
lea rcx, [rsp + 0x58]
call fcn.140004970
nop
lea rcx, [rbp + 0x18]
call fcn.140004970
nop
lea rcx, [rbp - 0x48]
call fcn.140004970
nop
lea rcx, [rbp + 0x310]
call fcn.140004970
nop
lea rcx, [rbp + 0xb0]
call fcn.140004970
nop
lea rcx, [rbp + 0xd0]
call fcn.140004970
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8, rsi
lea rdx, str.OnDialogRequest
lea rcx, [rsp + 0x58]
call fcn.140010770
nop
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x150]
call fcn.1400259b0
nop
lea rcx, [rsp + 0x58]
call fcn.140004970
mov dword [rbp + 0x190], 2
lea rdx, [rbp + 0x130]
movq rcx, xmm6
movdqa xmm0, xmm7
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm7
lea rcx, [rbp + 0x1b0]
call fcn.14003d640
mov dword [rsp + 0x20], edi
mov r9d, r12d
lea r8, [rbp + 0x150]
mov dl, 1
mov rcx, qword [0x1401c2430]
call fcn.1400d89f0
nop
lea r9, [fcn.1400294d0]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x150]
call fcn.14014359c
nop
lea rcx, [rbp + 0x130]
call fcn.140004970
nop
lea rcx, [rbp + 0x110]
call fcn.140004970
nop
lea rcx, [rbp + 0xf0]
call fcn.140004970
mov al, 1
jmp 0x1400ba8af
mov rdi, qword [rbp + 0x128]
mov esi, dword [rsp + 0x34]
xor r14d, r14d
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnTextOverlay
lea rcx, [rsp + 0x58]
call fcn.140010770
nop
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x150]
call fcn.1400259b0
nop
lea rcx, [rsp + 0x58]
call fcn.140004970
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
mov r8d, Ordinal_33
lea rdx, str._4No_objects_found_on_this_tile
lea rcx, [rsp + 0x38]
call fcn.140010770
nop
mov dword [rbp + 0x190], 2
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
lea rcx, [rbp + 0x1b0]
call fcn.14003d640
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x1400ba78d
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ba788
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ba788
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401433c0
mov dword [rsp + 0x20], r14d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x150]
mov dl, 1
mov rcx, qword [0x1401c2430]
call fcn.1400d89f0
nop
lea r9, [fcn.1400294d0]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x150]
call fcn.14014359c
nop
cmp rdi, 0x10
jb 0x1400ba80b
lea rdx, [rdi + 1]
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ba805
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ba805
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401433c0
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1400ba84f
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ba84a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ba84a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401433c0
mov rbx, qword [rsp + 0x78]
test sil, 1
je 0x1400ba8a1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ba8a1
mov eax, dword [rbx + 0x30]
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
mov eax, dword [rbx + 0x2c]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
mov rcx, qword [0x1401c2430]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ba895
mov r9b, 1
call fcn.1400d36e0
mov al, 1
jmp 0x1400ba8af
xor r9d, r9d
call fcn.1400d36e0
mov al, 1
jmp 0x1400ba8af
cmp byte [0x1401c234e], 0
setne al
jmp 0x1400ba8af
xor al, al
mov rcx, qword [rbp + 0x330]
xor rcx, rsp
call fcn.1401434e0
lea r11, [rsp + 0x460]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140003cd0
nop
call fcn.1400049d0
nop
call fcn.1400049d0
int3