Function at 0x140070e10
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x640]
sub rsp, 0x740
movaps xmmword [rsp + 0x730], xmm6
mov rax, qword [0x14016dc98]
xor rax, rsp
mov qword [rbp + 0x620], rax
mov r13, rdx
mov r15, rcx
mov qword [rbp + 0x10], rcx
xor r12d, r12d
mov rax, qword [0x140172bd8]
cmp byte [rax + 0x60a8], r12b
jne 0x140070e6c
xor al, al
jmp 0x14007388e
cmp byte [0x1401715b5], r12b
je 0x140070e84
mov byte [rdx + 2], r12b
mov dword [rdx + 0xc], Ordinal_30
mov qword [rdx + 0x20], r12
cmp byte [0x140171686], r12b
je 0x140070e9c
mov byte [rdx + 2], r12b
mov dword [rdx + 0xc], Ordinal_30
mov qword [rdx + 0x20], r12
cmp byte [0x1401715b4], r12b
je 0x140070eac
mov dword [rdx + 0xc], 0x800820
movss xmm1, dword [rcx + 0x1c]
movss xmm0, dword [rcx + 0x18]
mov rax, qword [0x140172bd8]
movss dword [rax + 0x6098], xmm0
movss dword [rax + 0x609c], xmm1
movss xmm2, dword [rcx + 0x1c]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rcx + 0x18]
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
lea rcx, str._SERVER__local_pos:__.0f__.0f_n
call fcn.14000da20
mov r14, qword [0x140172bd8]
movss xmm0, dword [r14 + 0x6098]
movss xmm6, dword [0x140138bb8]
mulss xmm0, xmm6
cvttss2si ebx, xmm0
movss xmm0, dword [r14 + 0x609c]
mulss xmm0, xmm6
cvttss2si edi, xmm0
mov dword [0x14017157c], ebx
mov dword [0x140171578], edi
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetKeyState]
movzx esi, ax
shr esi, 0xf
and sil, 1
cmp byte [0x140171607], r12b
je 0x140070f6c
test sil, sil
je 0x140070f6c
cmp byte [0x14017160a], r12b
sete cl
mov byte [0x14017160a], cl
test cl, cl
je 0x140070f88
mov r8b, 1
jmp 0x140070f76
mov byte [0x14017160a], r12b
xor r8d, r8d
mov rcx, qword [0x140172bd8]
mov edx, dword [rcx + 0x6090]
call fcn.1400a8cf0
cmp byte [0x140171607], r12b
je 0x140070fc1
test sil, sil
je 0x140070fc1
mov eax, dword [r13 + 0xc]
sub eax, 0xa20
test eax, 0xffffffef
jne 0x140070fc1
mov r8d, dword [r13 + 0x30]
mov edx, dword [r13 + 0x2c]
mov rcx, qword [0x140172bd8]
call fcn.1400a1f50
mov al, 1
jmp 0x14007388e
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], reloc.WS2_32.dll_listen
mov qword [rbp + 0xb0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.OnNameChanged]
movsd qword [rbp + 0x98], xmm0
mov eax, dword [0x140129240]
mov dword [rbp + 0xa0], eax
movzx eax, byte [0x140129244]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], r12b
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0xe0]
call fcn.140021820
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x140071069
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071064
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140071064
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], reloc.WS2_32.dll_listen
mov qword [rbp + 0xb0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.OnNameChanged]
movsd qword [rbp + 0x98], xmm0
mov eax, dword [0x140129240]
mov dword [rbp + 0xa0], eax
movzx eax, byte [0x140129244]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], 0
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x460]
call fcn.140021820
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x140071111
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007110c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007110c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
cmp byte [0x1401721d8], 0
je 0x140072978
mov ecx, ebx
mov eax, edi
cmp byte [0x1401715ac], 0
jne 0x140071d4b
mov edx, dword [0x140171558]
sub ecx, edx
mov r8d, dword [0x14017155c]
sub eax, r8d
imul eax, eax
imul ecx, ecx
add eax, ecx
cmp eax, 0x10
jg 0x14007159c
lea rsi, [r14 + 0x6050]
mov edx, edi
lea rcx, [rsp + 0x68]
cmp byte [0x140171572], 0
je 0x140071375
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x18]
call fcn.1400079b0
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400738c6
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400711ab
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea r8, str.__9_
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x98]
call fcn.140004a90
nop
mov r9, rbx
lea r8, [rbp + 0x98]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xb8]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129c44]
lea rcx, [rbp + 0xb8]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x58]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129194]
lea rcx, [rbp - 0x58]
call fcn.1400072a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.__2_IN_RANGE___
lea rcx, [rsp + 0x48]
call fcn.1400072a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._2_REME_ON___
lea rcx, [rbp + 0x78]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
jmp 0x14007294a
cmp byte [0x140171606], 0
je 0x14007148f
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
test edx, edx
je 0x140071901
test r8d, r8d
je 0x140071901
mov edx, edi
lea rcx, [rsp + 0x68]
cmp byte [0x140171572], 0
je 0x1400716d2
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
cmp byte [0x140171606], 0
je 0x1400717f0
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
lea rsi, [r14 + 0x6050]
mov edx, edi
lea rcx, [rsp + 0x68]
cmp byte [0x140171572], 0
je 0x140071b24
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x18]
call fcn.1400079b0
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400738cc
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14007195a
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea r8, str.__9_
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x98]
call fcn.140004a90
nop
mov r9, rbx
lea r8, [rbp + 0x98]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xb8]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129c44]
lea rcx, [rbp + 0xb8]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x58]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129194]
lea rcx, [rbp - 0x58]
call fcn.1400072a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_30
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x48]
call fcn.1400072a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._2_REME_ON___
lea rcx, [rbp + 0x78]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
jmp 0x14007294a
cmp byte [0x140171606], 0
je 0x140071c3e
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__8_PLEASE_SET_NUMBERS___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__8_PLEASE_SET_NUMBERS___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
mov r8d, dword [0x140171558]
sub ecx, r8d
mov r10d, dword [0x14017155c]
sub eax, r10d
imul eax, eax
imul ecx, ecx
add eax, ecx
mov r9d, dword [0x140171564]
mov edx, dword [0x140171560]
cmp eax, 0x10
jg 0x1400720eb
mov ecx, ebx
sub ecx, edx
mov eax, edi
sub eax, r9d
imul eax, eax
imul ecx, ecx
add eax, ecx
cmp eax, 0x10
jg 0x1400720eb
mov edx, edi
lea rcx, [rsp + 0x68]
cmp byte [0x140171572], 0
je 0x140071ebc
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
cmp byte [0x140171606], 0
je 0x140071fda
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__2_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
test r8d, r8d
je 0x140072462
test r10d, r10d
je 0x140072462
test edx, edx
je 0x140072462
test r9d, r9d
je 0x140072462
mov edx, edi
lea rcx, [rsp + 0x68]
cmp byte [0x140171572], 0
je 0x140072233
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._2_REME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
cmp byte [0x140171606], 0
je 0x140072351
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
lea rdx, [r14 + 0x6050]
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__4_NOT_IN_RANGE___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
lea rsi, [r14 + 0x6050]
mov edx, edi
lea rcx, [rsp + 0x68]
cmp byte [0x140171572], 0
je 0x140072685
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp - 0x18]
call fcn.1400079b0
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400738d2
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400724bb
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea r8, str.__9_
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x98]
call fcn.140004a90
nop
mov r9, rbx
lea r8, [rbp + 0x98]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xb8]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129c44]
lea rcx, [rbp + 0xb8]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x58]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129194]
lea rcx, [rbp - 0x58]
call fcn.1400072a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, Ordinal_30
lea rdx, str.__8_PLEASE_SET_NUMBERS___
lea rcx, [rsp + 0x48]
call fcn.1400072a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._2_REME_ON___
lea rcx, [rbp + 0x78]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
jmp 0x14007294a
cmp byte [0x140171606], 0
je 0x140072842
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
mov rdx, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
sub rcx, rdx
cmp rcx, 4
jb 0x1400738d8
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400726d3
mov r9, qword [rsi]
mov qword [rsp + 0x30], 4
lea r8, str.__9_
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140004a90
nop
mov r9, rbx
lea r8, [rsp + 0x48]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x58]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129c44]
lea rcx, [rbp - 0x58]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x78]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129194]
lea rcx, [rbp - 0x38]
call fcn.1400072a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, str.__8_PLEASE_SET_NUMBERS___
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0xb8]
call fcn.14000f020
nop
lea r8, str._2_QEME_ON___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
jmp 0x14007294a
call fcn.1400079b0
mov rdi, rax
mov edx, ebx
lea rcx, [rbp + 0x98]
call fcn.1400079b0
mov rbx, rax
lea r8, str.__9_
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.14000f100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ef80
nop
lea r8, [0x140129c44]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.14000f020
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14000ef80
nop
lea r8, [0x140129194]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.14000f020
nop
lea r8, str.__8_PLEASE_SET_NUMBERS___
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000f020
nop
lea r8, str._4_REME_OFF___
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.14000f020
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400260e0
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x38]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x58]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x78]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
nop
lea rcx, [rsp + 0x68]
call fcn.140004ca0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, dword [r14 + 0x6090]
lea r8, [rbp + 0xe0]
mov dl, 1
mov rcx, qword [0x140172bd8]
call fcn.1400a89e0
mov edx, dword [r13 + 0x2c]
lea eax, [rdx - 1]
cmp eax, 0xfffffffd
ja 0x140073739
mov r8d, dword [r13 + 0x30]
lea rcx, str._SERVER__punch_pos:___d__d_n
call fcn.14000da20
xor r14d, r14d
cmp byte [0x1401715ba], r14b
je 0x14007373c
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], r14
mov qword [rbp + 0xb0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x98], r14b
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], r14b
xor al, al
mov byte [rsp + 0x40], al
mov rax, qword [0x140172bd8]
mov r12, qword [rax + 0x6150]
mov rbx, qword [r12]
cmp rbx, r12
je 0x14007363e
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
nop word [rax + rax]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm1, dword [rbx + 0x1c]
mulss xmm1, xmm6
cvttss2si ecx, xmm1
cmp eax, dword [r13 + 0x2c]
jne 0x140072d20
cmp ecx, dword [r13 + 0x30]
jne 0x140072d20
mov byte [rsp + 0x40], 1
mov edx, dword [rbx + 0x24]
lea rcx, [rbp - 0x78]
call fcn.140075570
mov r15, rax
movzx edx, byte [rbx + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400079b0
mov r14, rax
movzx edx, word [rbx + 0x14]
lea rcx, [rbp + 0x18]
call fcn.1400079b0
nop
mov r8d, 1
lea rdx, [0x140129c44]
mov rcx, rax
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x38]
movzx edx, sil
lea rcx, [rbp + 0x78]
call fcn.1400048f0
nop
mov r8d, 1
lea rdx, [0x140129c44]
lea rcx, [rbp + 0x78]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm1
xor r14d, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r14b
mov r9, r15
lea r8, [rbp + 0x58]
movzx edx, dil
lea rcx, [rsp + 0x48]
call fcn.1400048f0
nop
lea r8d, [r14 + 1]
lea rdx, [0x140129c44]
lea rcx, [rsp + 0x48]
call fcn.1400072a0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r14b
lea rdx, [rbp - 0x58]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x98]
call fcn.1400072a0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140072bba
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072bb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140072dd4
call fcn.14011037c
nop
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x140072bd7
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140037940
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x48], 0
mov r8, qword [rbp + 0x70]
cmp r8, 0x10
jb 0x140072c05
inc r8
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x58]
call fcn.140037940
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x140072c43
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072c3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140072ddb
call fcn.14011037c
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x78], 0
mov r8, qword [rbp + 0x50]
cmp r8, 0x10
jb 0x140072c74
inc r8
mov rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x38]
call fcn.140037940
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x140072caf
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072caa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140072de2
call fcn.14011037c
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18], 0
mov r8, qword [rbp - 0x80]
cmp r8, 0x10
jb 0x140072cdb
inc r8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140037940
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x68], 0
mov r8, qword [rbp - 0x60]
cmp r8, 0x10
jb 0x140072d07
inc r8
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp - 0x78]
call fcn.140037940
mov r8d, 0x61
lea rdx, str._nadd_label_with_icon_button_listsmall_w_s_:__sleftextractOnceObj_itemID_itemAmount_worldObj
lea rcx, [rbp + 0xb8]
call fcn.1400331a0
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r12
jne 0x140072a20
cmp byte [rsp + 0x40], 0
je 0x14007363a
mov edx, dword [r13 + 0x30]
lea rcx, [rbp - 0x18]
call fcn.140075570
mov qword [rbp + 0x10], rax
mov edx, dword [r13 + 0x2c]
lea rcx, [rbp - 0x78]
call fcn.140075570
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 0xa8]
lea rdi, [rcx - 1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
cmp rcx, rdi
cmovb rdi, rcx
lea r14, [rbp + 0x98]
cmp qword [rbp + 0xb0], 0x10
cmovae r14, qword [rbp + 0x98]
movabs r15, 0x7fffffffffffffff
cmp rdi, r15
ja 0x1400738de
mov eax, reloc.WS2_32.dll_shutdown
cmp rdi, 0x10
jae 0x140072de9
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov r8, rdi
mov rdx, r14
lea rcx, [rbp + 0x18]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rdi + 0x18], 0
jmp 0x140072e3d
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 rsi, rdi
or rsi, 0xf
cmp rsi, r15
jbe 0x140072dfa
mov rsi, r15
jmp 0x140072e01
cmp rsi, rax
cmovb rsi, rax
mov rdx, rsi
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140007240
mov rbx, rax
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rsi
mov r8, rdi
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi], 0
mov rax, r15
mov r15, qword [rbp + 0xc8]
sub rax, r15
cmp rax, 0x176
jb 0x1400738e4
lea r12, [rbp + 0xb8]
mov rsi, qword [rbp + 0xb8]
mov r13, qword [rbp + 0xd0]
cmp r13, 0x10
cmovae r12, rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea r14, [r15 + 0x176]
mov ebx, reloc.WS2_32.dll_ntohs
lea rdi, [rsp + 0x48]
cmp r14, rbx
jbe 0x140072f26
mov rbx, r14
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
jbe 0x140072eb9
mov rbx, rax
jmp 0x140072ec6
cmp rbx, 0x16
mov eax, reloc.WS2_32.dll_shutdown
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x140072f10
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400738c0
mov rcx, rax
call fcn.140110340
test rax, rax
je 0x140072f09
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140072f21
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140072f1f
call fcn.140110340
mov rdi, rax
jmp 0x140072f21
xor edi, edi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], 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
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 0x140072f40
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, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
lea r9, [rbp + 0x18]
lea r8, [rsp + 0x48]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.1400048f0
nop
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 0x24
jb 0x140073067
lea rax, [rcx + 0x24]
mov qword [rsp + 0x78], rax
lea rbx, [rsp + 0x68]
cmp rdx, 0x10
cmovae 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 0x140073088
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.140004760
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, qword [rbp + 8]
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.1400048f0
nop
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rax, 0x12
jb 0x140073108
lea rax, [rcx + 0x12]
mov qword [rbp + 0x68], rax
lea rbx, [rbp + 0x58]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x58]
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 + 0x58]
jmp 0x140073128
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._nembed_datatiley
xor r8d, r8d
lea edx, [r8 + 0x12]
lea rcx, [rbp + 0x58]
call fcn.140004760
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, qword [rbp + 0x10]
lea r8, [rbp - 0x58]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x38]
call fcn.1400048f0
nop
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
mov rax, rdx
sub rax, rcx
cmp rax, 0x56
jb 0x1400731a8
lea rax, [rcx + 0x56]
mov qword [rbp + 0x48], rax
lea rbx, [rbp + 0x38]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x38]
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 + 0x38]
jmp 0x1400731c8
mov qword [rsp + 0x20], 0x56
lea r9, str._nembed_datastartIndex0_nembed_dataextractorID6140_nend_dialogextractorOkayClose
xor r8d, r8d
lea edx, [r8 + 0x56]
lea rcx, [rbp + 0x38]
call fcn.140004760
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x140073227
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073222
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140073222
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
movdqa xmm0, xmmword [0x140127bc0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140073277
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073271
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140073271
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x1400732b5
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400732b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400732b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
movdqa xmm0, xmmword [0x140127bc0]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140073305
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400732ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400732ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140073344
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007333f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007333f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
movdqa xmm0, xmmword [0x140127bc0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140073398
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073392
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140073392
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1400733d7
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400733d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400733d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x140073415
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073410
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140073410
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
movdqa xmm0, xmmword [0x140127bc0]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140073464
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007345f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007345f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.OnDialogRequest]
movsd qword [rsp + 0x68], xmm0
mov eax, dword [0x1401295a8]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1401295ac]
mov word [rsp + 0x74], ax
movzx eax, byte [reloc.WS2_32.dll_WSACleanup]
mov byte [rsp + 0x76], al
mov byte [rsp + 0x77], 0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2a0]
call fcn.140021820
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140073502
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400734fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400734fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov dword [rbp + 0x2e0], 2
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rdx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x88]
lea rcx, [rbp + 0x300]
call fcn.1400331a0
mov dword [rsp + 0x20], edi
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x2a0]
mov dl, 1
mov rcx, qword [0x140172bd8]
call fcn.1400a89e0
nop
lea r9, [fcn.140024e50]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x2a0]
call fcn.14011054c
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1400735b0
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400735aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400735aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
nop
cmp r13, 0x10
jb 0x1400735eb
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400735e2
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400735e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.14011037c
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x14007384b
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007362e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007362e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14011037c
mov bl, 1
jmp 0x140073851
mov r15, qword [rbp + 0x10]
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnTextOverlay
lea rcx, [rbp - 0x78]
call fcn.14000fe10
nop
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x2a0]
call fcn.140021820
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, Ordinal_33
lea rdx, str._4No_objects_found_on_this_tile
lea rcx, [rsp + 0x48]
call fcn.14000fe10
nop
mov dword [rbp + 0x2e0], 2
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0x300]
call fcn.1400331a0
nop
lea rcx, [rsp + 0x48]
call fcn.140004ca0
mov dword [rsp + 0x20], r14d
mov r9, 0xffffffffffffffff
lea r8, [rbp + 0x2a0]
mov dl, 1
mov rcx, qword [0x140172bd8]
call fcn.1400a89e0
nop
lea r9, [fcn.140024e50]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x2a0]
call fcn.14011054c
nop
lea rcx, [rbp + 0xb8]
call fcn.140004ca0
nop
lea rcx, [rbp + 0x98]
call fcn.140004ca0
jmp 0x14007373c
xor r14d, r14d
cmp dword [r15 + 0x14], 0
jne 0x140073842
mov r10d, dword [r13 + 0x2c]
lea eax, [r10 - 1]
cmp eax, 0xfffffffd
ja 0x140073842
cmp byte [0x1401715bb], 0
je 0x140073842
mov r11d, dword [r13 + 0x30]
mov edx, r14d
mov rax, qword [0x140172bd8]
mov r9, qword [rax + 0x6150]
mov rax, qword [r9]
cmp rax, r9
je 0x1400737bf
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm6
cvttss2si ecx, xmm0
movss xmm1, dword [rax + 0x1c]
mulss xmm1, xmm6
cvttss2si r8d, xmm1
cmp word [rax + 0x14], 0x70
jne 0x1400737b4
cmp ecx, r10d
jne 0x1400737b4
cmp r8d, r11d
jne 0x1400737b4
movzx ecx, byte [rax + 0x20]
add edx, ecx
mov rcx, qword [rax]
mov rax, rcx
cmp rcx, r9
jne 0x140073782
lea rcx, [rbp - 0x78]
call fcn.1400079b0
nop
mov r8, rax
lea rdx, str._Tile_Gems_Count:__2
lea rcx, [rbp - 0x18]
call fcn.14000f170
nop
xor r8d, r8d
lea rdx, [0x140127c2e]
mov rcx, rax
call fcn.1400072a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x78]
call fcn.140085b20
nop
lea rcx, [rbp - 0x18]
call fcn.140004ca0
nop
lea rcx, [rbp - 0x78]
call fcn.140004ca0
cmp byte [0x1401721e2], 0
je 0x14007384f
mov bl, 1
jmp 0x140073851
xor bl, bl
lea r9, [fcn.140024e50]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x460]
call fcn.14011054c
nop
lea r9, [fcn.140024e50]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0xe0]
call fcn.14011054c
nop
movzx eax, bl
mov rcx, qword [rbp + 0x620]
xor rcx, rsp
call fcn.140110490
mov rbx, qword [rsp + 0x790]
movaps xmm6, xmmword [rsp + 0x730]
add rsp, 0x740
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140004d70
nop
call fcn.140004d90
nop
call fcn.140004d90
nop
call fcn.140004d90
nop
call fcn.140004d90
nop
call fcn.140004d90
nop
call fcn.140004d90
int3