Function at 0x1400887f0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x14025e2c0]
xor rax, rsp
mov qword [rbp + 0x2f], rax
movzx esi, r8w
mov edi, edx
mov r14, rcx
mov qword [rbp - 0x49], rcx
mov dword [rbp - 0x79], 1
xor r12d, r12d
mov qword [rcx], r12
mov qword [rcx + 8], r12
mov ecx, 0x40
call fcn.1401d19cc
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [r14], rax
mov dword [rbp - 0x79], 1
call fcn.14000e160
mov rbx, rax
mov dword [rbp - 0x41], edi
mov dword [rbp - 0x31], esi
vmovups ymm0, ymmword [rbp - 0x41]
vmovups ymmword [rbp - 0x41], ymm0
mov qword [rbp - 0x59], 0x21
lea rax, [rbp - 0x41]
mov qword [rbp - 0x51], rax
lea rax, str.SELECT__id____amount____price____created____anonymous____SELECT__name__FROM__players__WHERE__id____player_id___AS__player_name__FROM__market_offers__WHERE__sale___:d_AND__itemtype___:d
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x61], 0xbf
vmovups xmm0, xmmword [rbp - 0x59]
vmovdqa xmmword [rbp - 0x59], xmm0
vmovups xmm1, xmmword [rbp - 0x69]
vmovdqa xmmword [rbp - 0x69], xmm1
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x69]
lea rcx, [rbp + 0xf]
vzeroupper
call qword [sym.imp.fmt.dll_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_fmt::v11::vformat_class_fmt::v11::basic_string_view_char___class_fmt::v11::basic_format_args_class_fmt::v11::context__]
mov dword [rbp - 0x79], 3
lea r8, [rbp + 0xf]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.14003e8a0
nop
mov r8, qword [rbp + 0x27]
cmp r8, 0xf
jbe 0x1400888ee
mov rdx, qword [rbp + 0xf]
lea rcx, [rbp + 0xf]
call fcn.14000e060
mov rsi, qword [rbp - 0x59]
test rsi, rsi
jne 0x140088936
mov rcx, qword [rbp - 0x51]
test rcx, rcx
je 0x140088906
call fcn.14000ff30
nop
mov rax, r14
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1401d1730
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov r15d, dword [0x14026e444]
movabs r13, 0x3ffffffffffffff
mov ebx, 0x6469
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x11], xmm0
mov qword [rbp - 1], r12
mov qword [rbp + 7], setsockopt
mov byte [rbp - 0x11], 0
vmovups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 6
mov qword [rbp - 0x29], setsockopt
mov eax, dword [str.amount]
mov dword [rbp - 0x41], eax
movzx eax, word [0x1401ff4d4]
mov word [rbp - 0x3d], ax
mov byte [rbp - 0x3b], 0
lea rdx, [rbp - 0x41]
mov rcx, rsi
call fcn.14006cb90
mov word [rbp - 0x19], ax
mov rdx, qword [rbp - 0x29]
cmp rdx, 0xf
jbe 0x1400889dd
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400889d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140088dd7
call fcn.1401d177c
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 5
mov qword [rbp - 0x29], setsockopt
mov eax, dword [str.price]
mov dword [rbp - 0x41], eax
movzx eax, byte [0x1401ff4f8]
mov byte [rbp - 0x3d], al
mov byte [rbp - 0x3c], 0
lea rdx, [rbp - 0x41]
mov rcx, rsi
call fcn.14000f2d0
mov dword [rbp - 0x21], eax
mov rdx, qword [rbp - 0x29]
cmp rdx, 0xf
jbe 0x140088a57
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088a52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140088dde
call fcn.1401d177c
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 7
mov qword [rbp - 0x29], setsockopt
mov rax, qword [str.created]
mov dword [rbp - 0x41], eax
movzx eax, word [0x1401ff504]
mov word [rbp - 0x3d], ax
movzx eax, byte [0x1401ff506]
mov byte [rbp - 0x3b], al
mov byte [rbp - 0x3a], 0
lea rdx, [rbp - 0x41]
mov rcx, rsi
call fcn.14000f2d0
add eax, r15d
mov dword [rbp - 0x1d], eax
mov rdx, qword [rbp - 0x29]
cmp rdx, 0xf
jbe 0x140088ae0
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088adb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140088de5
call fcn.1401d177c
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 2
mov qword [rbp - 0x29], setsockopt
mov word [rbp - 0x41], bx
mov byte [rbp - 0x3f], 0
lea rdx, [rbp - 0x41]
mov rcx, rsi
call fcn.14000f2d0
mov word [rbp - 0x17], ax
mov rdx, qword [rbp - 0x29]
cmp rdx, 0xf
jbe 0x140088b4c
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088b47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140088dec
call fcn.1401d177c
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], 9
mov qword [rbp - 0x29], setsockopt
vmovsd xmm0, qword [str.anonymous]
vmovsd qword [rbp - 0x41], xmm0
movzx eax, byte [reloc.WS2_32.dll_WSAStartup]
mov byte [rbp - 0x39], al
mov byte [rbp - 0x38], 0
lea rdx, [rbp - 0x41]
mov rcx, rsi
call fcn.14006cb90
movzx ebx, ax
mov rdx, qword [rbp - 0x29]
cmp rdx, 0xf
jbe 0x140088bca
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088bc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140088df3
call fcn.1401d177c
test bx, bx
jne 0x140088cfa
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], listen
mov qword [rbp - 0x29], setsockopt
vmovsd xmm0, qword [str.player_name]
vmovsd qword [rbp - 0x41], xmm0
movzx eax, word [0x1401ff4f0]
mov word [rbp - 0x39], ax
movzx eax, byte [0x1401ff4f2]
mov byte [rbp - 0x37], al
mov byte [rbp - 0x36], bl
lea r8, [rbp - 0x41]
lea rdx, [rbp + 0xf]
mov rcx, rsi
call fcn.14003ef90
mov rbx, rax
lea rax, [rbp - 0x11]
cmp rax, rbx
je 0x140088c90
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140088c68
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088c63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140088dfa
call fcn.1401d177c
mov qword [rbp - 1], r12
mov qword [rbp + 7], setsockopt
mov byte [rbp - 0x11], 0
vmovups ymm0, ymmword [rbx]
vmovups ymmword [rbp - 0x11], ymm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], setsockopt
mov byte [rbx], 0
mov r8, qword [rbp + 0x27]
cmp r8, 0xf
jbe 0x140088caa
mov rdx, qword [rbp + 0xf]
lea rcx, [rbp + 0xf]
vzeroupper
call fcn.14000e060
mov qword [rbp + 0x1f], r12
mov qword [rbp + 0x27], setsockopt
mov byte [rbp + 0xf], 0
mov rdx, qword [rbp - 0x29]
cmp rdx, 0xf
jbe 0x140088d10
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088cf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140088e01
vzeroupper
call fcn.1401d177c
jmp 0x140088d10
mov r8d, 9
lea rdx, str.Anonymous
lea rcx, [rbp - 0x11]
call fcn.14000da10
mov rdi, qword [r14]
cmp qword [r14 + 8], r13
je 0x140088e12
mov qword [rbp - 0x69], r14
mov qword [rbp - 0x61], r12
mov ecx, 0x40
vzeroupper
call fcn.1401d19cc
mov rbx, rax
mov qword [rbp - 0x61], rax
mov ecx, dword [rbp - 0x21]
mov dword [rax + 0x10], ecx
mov ecx, dword [rbp - 0x1d]
mov dword [rax + 0x14], ecx
movzx ecx, word [rbp - 0x19]
mov word [rax + 0x18], cx
movzx ecx, word [rbp - 0x17]
mov word [rax + 0x1a], cx
movzx ecx, word [rbp - 0x15]
mov word [rax + 0x1c], cx
lea rcx, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.14000dbd0
nop
inc qword [r14 + 8]
mov rax, qword [rdi + 8]
mov qword [rbx], rdi
mov qword [rbx + 8], rax
mov qword [rbp - 0x61], r12
mov qword [rdi + 8], rbx
mov qword [rax], rbx
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140088dbc
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088db7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140088e0b
call fcn.1401d177c
mov rcx, qword [rsi]
call qword [sym.imp.libmariadb.dll_mysql_fetch_row]
mov qword [rsi + 8], rax
test rax, rax
je 0x1400888f7
jmp 0x140088947
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
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
vzeroupper
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
lea rcx, str.list_too_long
vzeroupper
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3