Function at 0x44b4e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, dword [ebp + 0xc]
push esi
push 0x48
push 0
push ebx
mov dword [ebp - 4], 0
call sub.VCRUNTIME140.dll_memset
mov esi, dword [ebp + 8]
add esp, 0xc
cmp dword [esi + 0x34], 0
je 0x44b767
cmp dword [esi + 0x30], 0xffffffff
jle 0x44b767
cmp dword [esi + 0x78], 0xffffffff
jle 0x44b767
cmp dword [esi + 0x28], 0xffffffff
jle 0x44b767
cmp dword [esi + 0xc], 0xffffffff
jle 0x44b767
cmp dword [esi + 4], 0xffffffff
jle 0x44b767
cmp dword [esi + 8], 0xffffffff
jle 0x44b767
mov ecx, dword [ebp + 0x10]
mov eax, 0x127fd
mov edx, 0x67fd
mov dword [ecx], 0x27fd
cmp dword [esi + 0x10], 0
cmovne eax, edx
mov dword [ecx], eax
cmp dword [esi + 0x91c0], 0
je 0x44b572
or eax, 0x20000
mov dword [ecx], eax
mov eax, dword [esi]
mov dword [ebx], eax
mov eax, dword [esi + 4]
mov dword [ebx + 4], eax
mov eax, dword [esi + 8]
mov dword [ebx + 8], eax
mov eax, dword [esi + 0xc]
push edi
mov dword [ebx + 0xc], eax
push dword [esi + 0x14]
call fcn.004511b0
mov edi, dword [sym.imp.WSOCK32.dll_ntohs]
add esp, 4
movzx eax, ax
push eax
call edi
mov word [ebx + 0x10], ax
push dword [esi + 0x18]
call fcn.004511b0
add esp, 4
movzx eax, ax
push eax
call edi
mov word [ebx + 0x12], ax
mov eax, dword [esi + 0x91a0]
mov dword [ebx + 0x30], eax
mov eax, dword [esi + 0x91a4]
mov dword [ebx + 0x34], eax
mov ecx, dword [esi + 0x78]
test ecx, ecx
jle 0x44b660
mov eax, dword [esi + 0x74]
add eax, 0x18
xor ebx, ebx
nop
cmp dword [eax - 0x18], 2
jne 0x44b5f2
cmp dword [eax - 4], 0
jne 0x44b5f2
cmp dword [eax], 0
jne 0x44b5f2
inc ebx
add eax, 0x58
sub ecx, 1
jne 0x44b5e0
mov dword [ebp - 4], ebx
test ebx, ebx
mov ebx, dword [ebp + 0xc]
je 0x44b660
mov eax, dword [ebp - 4]
shl eax, 2
push eax
call dword [0x501134]
add esp, 4
mov dword [ebx + 0x1c], eax
test eax, eax
je 0x44b752
xor edx, edx
cmp dword [esi + 0x78], edx
jle 0x44b660
xor edi, edi
mov dword [ebp + 8], edx
nop dword [eax + eax]
mov eax, dword [esi + 0x74]
cmp dword [edi + eax], 2
jne 0x44b657
cmp dword [edi + eax + 0x14], 0
jne 0x44b657
cmp dword [edi + eax + 0x18], 0
jne 0x44b657
mov ecx, dword [ebx + 0x1c]
add ecx, dword [ebp + 8]
mov eax, dword [edi + eax + 4]
add dword [ebp + 8], 4
mov dword [ecx], eax
inc edx
add edi, 0x58
cmp edx, dword [esi + 0x78]
jl 0x44b630
mov eax, dword [ebp - 4]
mov dword [ebx + 0x20], eax
mov eax, dword [esi + 0x28]
test eax, eax
je 0x44b6bc
shl eax, 2
push eax
call dword [0x501134]
add esp, 4
mov dword [ebx + 0x24], eax
test eax, eax
je 0x44b752
mov eax, dword [esi + 0x28]
xor edi, edi
test eax, eax
jle 0x44b6bc
nop
mov dword [ebx + 0x28], edi
mov eax, dword [esi + 0x24]
push dword [eax + edi*4]
call fcn.004513d0
mov ecx, dword [ebx + 0x24]
add esp, 4
mov dword [ecx + edi*4], eax
mov eax, dword [ebx + 0x24]
cmp dword [eax + edi*4], 0
je 0x44b752
mov eax, dword [esi + 0x28]
inc edi
cmp edi, eax
jl 0x44b690
mov dword [ebx + 0x28], eax
mov eax, dword [esi + 0x34]
test eax, eax
je 0x44b6db
push eax
call fcn.004513d0
add esp, 4
mov dword [ebx + 0x2c], eax
test eax, eax
jne 0x44b6db
cmp dword [esi + 0x34], eax
jne 0x44b752
mov eax, dword [esi + 0x30]
test eax, eax
je 0x44b735
lea eax, [eax + eax*4]
shl eax, 3
push eax
call dword [0x501134]
add esp, 4
mov dword [ebx + 0x38], eax
test eax, eax
je 0x44b752
mov eax, dword [esi + 0x30]
xor edi, edi
test eax, eax
jle 0x44b735
xor edx, edx
mov ecx, dword [esi + 0x2c]
lea edx, [edx + 0x28]
mov eax, dword [ebx + 0x38]
inc edi
movups xmm0, xmmword [ecx + edx - 0x28]
movups xmmword [eax + edx - 0x28], xmm0
movups xmm0, xmmword [ecx + edx - 0x18]
movups xmmword [eax + edx - 0x18], xmm0
movq xmm0, qword [ecx + edx - 8]
movq qword [eax + edx - 8], xmm0
mov eax, dword [esi + 0x30]
cmp edi, eax
jl 0x44b704
mov dword [ebx + 0x3c], eax
mov eax, dword [esi + 0x91c0]
test eax, eax
je 0x44b75e
push eax
call fcn.004513d0
add esp, 4
mov dword [ebx + 0x44], eax
test eax, eax
jne 0x44b75e
pop edi
pop esi
mov eax, 0xf
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret