Function at 0x531b4d
Capabilities:
Send data
Send data on socket

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x20
mov eax, dword [rbp + 0x40]
cmp eax, 0x200
jae 0x531ddd
imul eax, eax, 0xb8
lea rax, [rax + 0x1740310]
mov qword [rbp - 8], rax
mov dword [0x0180314c], 0
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 0x10
push str._div_classkeyw_Recherche:
call fcn.0040adb1
push qword [rbp + 0x38]
push qword [rbp + 0x30]
mov rax, qword [rbp - 8]
mov eax, dword [rax + 0x40]
cmp eax, 3
jae 0x531ddf
shl eax, 4
mov ebx, dword [rax + 0x7305e8]
push rbx
push qword [rax + 0x7305e0]
call fcn.0052ef55
mov r8d, 0x1400
mov edx, 4
mov rcx, qword [section..bss]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.DLL_HeapAlloc]
add rsp, 0x20
mov qword [rbp - 0x10], rax
push qword [rbp + 0x20]
push qword [rbp + 0x18]
push 0x1400
push qword [rbp - 0x10]
call fcn.005a0eac
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 0x1400
push qword [rbp - 0x10]
call fcn.0040adb1
mov r8, qword [rbp - 0x10]
xor edx, edx
mov rcx, qword [section..bss]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.DLL_HeapFree]
add rsp, 0x20
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 6
push 0x715a96
call fcn.0040adb1
push qword [rbp + 0x20]
push qword [rbp + 0x18]
call fcn.005a1696
cmp eax, 0
jge 0x531c99
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 0x18
push str._div_classqueryresults_
call fcn.0040adb1
push qword [rbp + 0x38]
push qword [rbp + 0x30]
mov rax, qword [rbp - 8]
mov eax, dword [rax + 0x40]
cmp eax, 3
jae 0x531de1
shl eax, 4
mov ebx, dword [rax + 0x730678]
push rbx
push qword [rax + 0x730670]
call fcn.0052ef55
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 6
push 0x715a96
call fcn.0040adb1
leave
ret 0x38
push rax
push qword [rbp + 0x40]
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push qword [rbp + 0x28]
push qword [rbp + 0x10]
call fcn.005a1921
pop rcx
cmp dword [0x0180314c], 0
jne 0x531d0c
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 0x18
push str._div_classqueryresults_
call fcn.0040adb1
push qword [rbp + 0x38]
push qword [rbp + 0x30]
mov rax, qword [rbp - 8]
mov eax, dword [rax + 0x40]
cmp eax, 3
jae 0x531de3
shl eax, 4
mov ebx, dword [rax + 0x7306d8]
push rbx
push qword [rax + 0x7306d0]
call fcn.0052ef55
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 6
push 0x715a96
call fcn.0040adb1
jmp 0x531dd9
cmp dword [0x0180314c], 1
jne 0x531d66
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 0x18
push str._div_classqueryresults_
call fcn.0040adb1
push qword [rbp + 0x38]
push qword [rbp + 0x30]
mov rax, qword [rbp - 8]
mov eax, dword [rax + 0x40]
cmp eax, 3
jae 0x531de5
shl eax, 4
mov ebx, dword [rax + 0x730738]
push rbx
push qword [rax + 0x730730]
call fcn.0052ef55
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 6
push 0x715a96
call fcn.0040adb1
jmp 0x531dd9
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 0x18
push str._div_classqueryresults_
call fcn.0040adb1
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 3
push 0x703497
mov dword [rbp - 0x10], 4
mov qword [rbp - 0x18], 0x180314c
push 1
lea rax, [rbp - 0x18]
push rax
call fcn.00489fc6
push qword [rbp + 0x38]
push qword [rbp + 0x30]
mov rax, qword [rbp - 8]
mov eax, dword [rax + 0x40]
cmp eax, 3
jae 0x531de7
shl eax, 4
mov ebx, dword [rax + 0x730768]
push rbx
push qword [rax + 0x730760]
call fcn.0052ef55
push qword [rbp + 0x38]
push qword [rbp + 0x30]
push 6
push 0x715a96
call fcn.0040adb1
leave
ret 0x38
int 5
int 5
int 5
int 5
int 5
int 5