Function at 0x140003770
Capabilities:
Reference sql statements

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1d0
movaps xmmword [r11 - 0x38], xmm6
mov rax, qword [0x140047d18]
xor rax, rsp
mov qword [rsp + 0x1b0], rax
mov rdi, rdx
xor esi, esi
mov ebx, esi
mov dword [rsp + 0x70], ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [r11 - 0x160], 4
mov qword [r11 - 0x158], 0xf
mov dword [rsp + 0x88], 0x68747541
mov byte [rsp + 0x8c], bl
lea rcx, [r11 - 0x170]
call fcn.1400084a0
nop
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x140003833
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000382e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000382e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032ca4
mov rdx, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xe0], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140003854
lea rcx, [rsp + 0xd0]
call fcn.140001160
nop
lea rcx, [rsp + 0xd0]
call fcn.140008470
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x1400038c0
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400038bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400038bb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032ca4
call fcn.140008460
call fcn.1400023d0
mov qword [0x1400486b0], rax
test rax, rax
je 0x140004a9f
mov ecx, gethostbyname
call fcn.140032c68
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x14000398f
lea rax, str.authconfig.ini
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], sendto
xor r8d, r8d
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0xd0]
call fcn.140001220
nop
mov dword [rsp + 0x70], 0x21
lea rcx, [rsp + 0x190]
call fcn.140008d50
nop
mov dword [rsp + 0x70], 0x23
lea r8, [rsp + 0xd0]
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.140002120
nop
mov dword [rsp + 0x70], 0x27
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.140003660
nop
mov ebx, 0x2f
mov dword [rsp + 0x70], ebx
mov rdx, rax
mov rcx, rdi
call fcn.1400073f0
jmp 0x140003992
mov rax, rsi
mov qword [0x1400486c0], rax
test bl, 8
je 0x1400039af
and ebx, 0xfffffff7
lea rcx, [rsp + 0x150]
call fcn.140002080
nop
test bl, 4
je 0x1400039c5
and ebx, 0xfffffffb
lea rcx, [rsp + 0x88]
call fcn.140002b10
nop
test bl, 2
je 0x1400039db
and ebx, 0xfffffffd
lea rcx, [rsp + 0x190]
call fcn.140002b10
nop
test bl, 1
je 0x1400039ed
lea rcx, [rsp + 0xd0]
call fcn.140002b10
mov word [rsp + 0x96], 0
mov qword [rsp + 0x98], sendto
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.log_to_console]
movsd qword [rsp + 0x88], xmm0
mov eax, dword [0x140038a08]
mov dword [rsp + 0x90], eax
movzx eax, word [0x140038a0c]
mov word [rsp + 0x94], ax
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140003a5e
mov rax, qword [rax]
cmp r8, 1
jne 0x140003a7b
lea rdx, [0x1400389f8]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140003a7b
xor cl, cl
jmp 0x140003a7d
mov cl, 1
mov rax, qword [0x1400486b0]
mov byte [rax + 1], cl
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
mov edx, 0x20
lea rcx, [rsp + 0x88]
call fcn.140002bc0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x98], reloc.WS2_32.dll_sendto
mov qword [rsp + 0xa0], 0x1f
movups xmm0, xmmword [str.log_debug_statements]
movups xmmword [rax], xmm0
mov ecx, dword [0x140038a28]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], 0
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140003b11
mov rax, qword [rax]
cmp r8, 1
jne 0x140003b2e
lea rdx, [0x140038a10]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140003b2e
mov cl, 1
jmp 0x140003b30
xor cl, cl
mov rax, qword [0x1400486b0]
mov byte [rax], cl
lea r8, str.Starting_Auth_server...
lea rdx, str.AuthServer
mov rcx, qword [0x1400486b0]
call fcn.1400058a0
mov qword [rsp + 0x20], rsi
mov r9d, 1
lea r8, str.Version:__i._i
lea rdx, str.AuthServer
mov rcx, qword [0x1400486b0]
call fcn.1400058a0
lea r9, str.Fri_Apr_28_16:44:12_2023
lea r8, str.Compiled_on:__s
lea rdx, str.AuthServer
mov rcx, qword [0x1400486b0]
call fcn.1400058a0
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], 0xa
mov qword [rsp + 0xc8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.mysql_host]
movsd qword [rsp + 0xb0], xmm0
movzx eax, word [0x140038aa0]
mov word [rsp + 0xb8], ax
mov byte [rsp + 0xba], 0
lea rdx, [rsp + 0xb0]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.140001a40
nop
mov word [rsp + 0x96], 0
mov qword [rsp + 0x98], sendto
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.mysql_database]
movsd qword [rsp + 0x88], xmm0
mov eax, dword [0x140038ab0]
mov dword [rsp + 0x90], eax
movzx eax, word [0x140038ab4]
mov word [rsp + 0x94], ax
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.140001a40
nop
mov word [rsp + 0xbe], 0
mov qword [rsp + 0xc0], sendto
mov qword [rsp + 0xc8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.mysql_username]
movsd qword [rsp + 0xb0], xmm0
mov eax, dword [0x140038ac0]
mov dword [rsp + 0xb8], eax
movzx eax, word [0x140038ac4]
mov word [rsp + 0xbc], ax
lea rdx, [rsp + 0xb0]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov rdx, rax
lea rcx, [rsp + 0x110]
call fcn.140001a40
nop
mov word [rsp + 0x96], 0
mov qword [rsp + 0x98], sendto
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.mysql_password]
movsd qword [rsp + 0x88], xmm0
mov eax, dword [0x140038ad0]
mov dword [rsp + 0x90], eax
movzx eax, word [0x140038ad4]
mov word [rsp + 0x94], ax
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov rdx, rax
lea rcx, [rsp + 0xf0]
call fcn.140001a40
nop
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x170]
call fcn.14000a4a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xd0], xmm0
movdqa xmm1, xmmword [0x140038bb0]
movdqu xmmword [rsp + 0xe0], xmm1
mov byte [rsp + 0xd0], 0
mov r15d, 0x5dc
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], reloc.WS2_32.dll_ntohs
mov edx, 0x40
lea rcx, [rsp + 0xb0]
call fcn.140002bc0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xc0], gethostbyname
mov qword [rsp + 0xc8], 0x3f
movups xmm0, xmmword [str.SELECT_ip__port_FROM_servers_WHERE_namemaster_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140038b20]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140038b30]
movups xmmword [rax + 0x20], xmm0
movzx ecx, byte [0x140038b40]
mov byte [rax + 0x30], cl
mov byte [rax + 0x31], 0
lea rcx, [rsp + 0xb0]
call fcn.14000b190
mov rdi, rax
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0x10
jb 0x140003e87
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003e82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003e82
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140032ca4
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xb0], 0
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x20]
mov rbx, rax
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + recvfrom]
test al, al
je 0x140003f37
mov rcx, qword [rbx]
mov r9, qword [rcx + 0xe8]
mov r8d, 1
lea rdx, [rsp + 0x70]
mov rcx, rbx
call r9
nop
mov rcx, rax
call qword [sym.imp.mariadbcpp.dll_public:_char_const____ptr64___cdecl_sql::SQLString::c_str_void_const___ptr64]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140003ef0
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.140002ea0
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mariadbcpp.dll_public:_void___cdecl_sql::SQLString::destructor_void____ptr64]
mov rax, qword [rbx]
mov edx, 2
mov rcx, rbx
call qword [rax + 0xf8]
mov r15d, eax
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + recvfrom]
test al, al
jne 0x140003ec0
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
mov rax, qword [rdi + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov r12d, gethostbyname
mov r13d, 0x3e9
mov dword [rsp + 0x94], esi
mov qword [rsp + 0x98], reloc.WS2_32.dll_inet_addr
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.max_clients]
movsd qword [rsp + 0x88], xmm0
movzx eax, word [0x140038b50]
mov word [rsp + 0x90], ax
movzx eax, byte [reloc.WS2_32.dll_WSAStartup]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140003fe0
mov rax, qword [rax]
test r8, r8
jne 0x140003ffc
lea rdx, [0x140038918]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400040a8
mov dword [rsp + 0x94], esi
mov qword [rsp + 0x98], reloc.WS2_32.dll_inet_addr
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.max_clients]
movsd qword [rsp + 0x88], xmm0
movzx eax, word [0x140038b50]
mov word [rsp + 0x90], ax
movzx eax, byte [reloc.WS2_32.dll_WSAStartup]
mov byte [rsp + 0x92], al
mov byte [rsp + 0x93], 0
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
cmp qword [rbx + 0x18], 0x10
jb 0x14000407b
mov rbx, qword [rbx]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rsp + 0x70]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov r12d, eax
cmp rbx, qword [rsp + 0x70]
je 0x140004ad6
cmp dword [rdi], 0x22
je 0x140004ae3
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], 4
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x88], 0x74726f70
mov byte [rsp + 0x8c], 0
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140004100
mov rax, qword [rax]
test r8, r8
jne 0x140004118
lea rdx, [0x140038918]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140004178
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], 4
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x88], 0x74726f70
mov byte [rsp + 0x8c], 0
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
cmp qword [rax + 0x18], 0x10
jb 0x14000416c
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov r13d, eax
mov ecx, 0xf8
call fcn.140032c68
mov r14, rax
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140004289
mov rsi, qword [0x1400486c0]
lea rax, [rsp + 0x190]
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x190]
call fcn.140001a40
mov rdi, rax
mov rbx, qword [0x1400486b0]
mov dword [rsp + 0x94], 0
mov qword [rsp + 0x98], reloc.WS2_32.dll_inet_addr
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.external_ip]
movsd qword [rsp + 0x88], xmm0
movzx ecx, word [0x140038b60]
mov word [rsp + 0x90], cx
movzx ecx, byte [0x140038b62]
mov byte [rsp + 0x92], cl
mov byte [rsp + 0x93], 0
lea rdx, [rsp + 0x88]
mov rcx, qword [0x1400486c0]
call fcn.1400077c0
nop
mov dword [rsp + 0x68], 0
lea rcx, [0x1400486c8]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x58], rsi
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], r15d
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rbx
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r13d
mov rdx, rax
mov rcx, r14
call fcn.14000b500
xor r13d, r13d
jmp 0x14000428f
xor r13d, r13d
mov eax, r13d
mov qword [0x1400486b8], rax
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x1400042b2
imul rdi, rax, 0x64
jmp 0x1400042cd
cqo
idiv rbx
imul rdi, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rdi, rax
mov r15d, r13d
mov r12d, r13d
mov r14d, r13d
cmp byte [0x1400486c8], 0
jne 0x140004312
movabs rsi, 0x311cdad160000
movsd xmm6, qword [0x140038ba0]
mov rcx, qword [0x1400486b8]
cmp byte [rcx + 0x93], 0
jne 0x14000443d
inc r12d
cmp r12d, 0x1e
jb 0x140004440
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], 0xa
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.AuthServer]
movsd qword [rsp + 0x88], xmm0
movzx eax, word [0x140038a50]
mov word [rsp + 0x90], ax
mov byte [rsp + 0x92], 0
mov dl, 1
lea rcx, [rsp + 0x88]
call fcn.14000b270
mov rbx, qword [0x1400486b8]
test rbx, rbx
je 0x14000438d
mov rcx, rbx
call fcn.14000b950
mov edx, 0xf8
mov rcx, rbx
call fcn.140032ca4
mov rbx, qword [0x1400486b0]
test rbx, rbx
je 0x1400043ae
mov rcx, rbx
call fcn.140005690
mov edx, 0x130
mov rcx, rbx
call fcn.140032ca4
mov rbx, qword [0x1400486c0]
test rbx, rbx
je 0x1400043f0
lea rcx, [rbx + 0x10]
call fcn.140002080
mov r8, qword [rbx]
mov r8, qword [r8 + 8]
mov rdx, rbx
mov rcx, rbx
call fcn.140001310
mov edx, 0x60
mov rcx, qword [rbx]
call fcn.140032ca4
mov edx, gethostbyname
mov rcx, rbx
call fcn.140032ca4
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x1400047de
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400047d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400047d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r12d, r13d
call fcn.14000bac0
mov rcx, qword [0x1400486b8]
call fcn.14000bab0
mov rbx, rax
test rax, rax
je 0x1400044a9
mov rax, qword [rax + 0x18]
cmp byte [rax], 0x53
jne 0x14000449a
movzx ecx, byte [rax + 1]
test cl, cl
jne 0x140004480
cmp byte [rax + 3], cl
jne 0x14000449a
mov rdx, rbx
mov rcx, qword [0x1400486b8]
call fcn.14000c190
jmp 0x14000449a
cmp cl, 1
jne 0x14000449a
cmp byte [rax + 3], 0
jne 0x14000449a
mov rdx, rbx
mov rcx, qword [0x1400486b8]
call fcn.14000c370
mov rdx, rbx
mov rcx, qword [0x1400486b8]
call fcn.14000baa0
cmp r15d, 0x384
jb 0x1400044c3
mov rcx, qword [0x1400486b0]
call fcn.140005890
mov r15d, r13d
jmp 0x1400044c6
inc r15d
cmp r14d, 0x4650
jb 0x14000470e
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], r13
mov esi, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x168], rsi
mov byte [rsp + 0x150], 0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xa0], rsi
lea edx, [rsi + 0x31]
lea rcx, [rsp + 0x88]
call fcn.140002bc0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x98], gethostbyname
mov qword [rsp + 0xa0], 0x3f
movups xmm0, xmmword [str.SELECT_ip__port_FROM_servers_WHERE_namemaster_]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140038b20]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140038b30]
movups xmmword [rax + 0x20], xmm0
movzx ecx, byte [0x140038b40]
mov byte [rax + 0x30], cl
mov byte [rax + 0x31], 0
lea rcx, [rsp + 0x88]
call fcn.14000b190
mov r14, rax
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x1400045c4
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400045bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400047ca
call fcn.140032ca4
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x88], 0
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x20]
mov rbx, rax
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + recvfrom]
test al, al
je 0x14000467c
nop dword [rax]
mov rcx, qword [rbx]
mov r9, qword [rcx + 0xe8]
mov r8d, 1
lea rdx, [rsp + 0x70]
mov rcx, rbx
call r9
nop
mov rcx, rax
call qword [sym.imp.mariadbcpp.dll_public:_char_const____ptr64___cdecl_sql::SQLString::c_str_void_const___ptr64]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140004630
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.140002ea0
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mariadbcpp.dll_public:_void___cdecl_sql::SQLString::destructor_void____ptr64]
mov rax, qword [rbx]
mov edx, 2
mov rcx, rbx
call qword [rax + 0xf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + recvfrom]
test al, al
jne 0x140004600
mov rsi, qword [rsp + 0x168]
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
mov rax, qword [r14 + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov r14d, r13d
cmp rsi, 0x10
jb 0x1400046e1
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400046dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400047d1
call fcn.140032ca4
movabs rsi, 0x311cdad160000
add rdi, 0x1f78a40
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x140004713
imul rbx, rax, 0x64
jmp 0x14000472f
inc r14d
jmp 0x1400046eb
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
cmp rbx, rdi
jge 0x1400047b8
call sub.MSVCP140.dll__Xtime_get_ticks
imul rcx, rax, 0x64
mov rax, rdi
sub rax, rbx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
seta r9b
test r9b, r9b
lea r8, [rcx + rsi]
jne 0x140004764
lea r8, [rax + rcx]
add rax, rcx
lea rdx, [rcx + rsi]
test r9b, r9b
cmove rdx, rax
movabs rax, 0x112e0be826d694b3
imul rdx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0xb0], rdx
imul eax, edx, 0x3b9aca00
sub r8d, eax
mov dword [rsp + 0xb8], r8d
lea rcx, [rsp + 0xb0]
call sub.MSVCP140.dll__Thrd_sleep
jmp 0x1400046f2
cmp byte [0x1400486c8], 0
jne 0x140004312
jmp 0x1400042f1
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 fcn.140032ca4
nop
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x10
jb 0x140004821
inc rdx
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000481c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004976
call fcn.140032ca4
movdqa xmm0, xmmword [0x140038bb0]
movdqu xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0xf0], 0
mov rdx, qword [rsp + 0x128]
cmp rdx, 0x10
jb 0x14000487d
inc rdx
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004878
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400049d5
call fcn.140032ca4
movdqa xmm0, xmmword [0x140038bb0]
movdqu xmmword [rsp + 0x120], xmm0
mov byte [rsp + 0x110], 0
mov rdx, qword [rsp + 0x148]
cmp rdx, 0x10
jb 0x1400048d9
inc rdx
mov rcx, qword [rsp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400048d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a34
call fcn.140032ca4
movdqa xmm0, xmmword [0x140038bb0]
movdqu xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x130], 0
mov rdx, qword [rsp + 0x188]
cmp rdx, 0x10
jb 0x140004935
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004930
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004a93
call fcn.140032ca4
xor eax, eax
jmp 0x140004aa4
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
mov eax, 1
mov rcx, qword [rsp + 0x1b0]
xor rcx, rsp
call fcn.140032dc0
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rcx, str.invalid_stoi_argument
call sub.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_
int3
lea rcx, str.stoi_argument_out_of_range
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
int3