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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov eax, 0x4208
call fcn.0047b990
mov eax, dword [0x51a744]
xor eax, esp
mov dword [esp + 0x4204], eax
mov eax, dword [ebp + 8]
push esi
push edi
mov edi, ecx
cmp dword [eax], 0
mov dword [esp + 0xc], edi
jne 0x43cf62
mov ecx, dword [edi]
movzx eax, byte [ecx + 0x4378]
cmp eax, 3
ja case.default.0x43cc24
jmp dword [eax*4 + 0x43cf78]
mov eax, dword [0x50309c]
movdqu xmm0, xmmword [str.testtest01]
mov dword [esp + 0x80], eax
movzx eax, word [0x5030a0]
push 0x2a
mov word [esp + 0x88], ax
lea eax, [esp + 0x8a]
push 0
push eax
movdqu xmmword [esp + 0x7c], xmm0
call fcn.0045da00
movdqu xmm0, xmmword [str.test0011]
mov si, word [0x5030c4]
lea eax, [esp + 0x156]
add esp, 0xc
mov word [esp + 0x148], si
movdqu xmmword [esp + 0x138], xmm0
push 0x30
push 0
push eax
call fcn.0045da00
movdqu xmm0, xmmword [str.test0011]
add esp, 0xc
mov word [esp + 0x100], si
lea eax, [esp + 0x102]
movdqu xmmword [esp + 0xf0], xmm0
push 0x30
push 0
push eax
call fcn.0045da00
movdqu xmm0, xmmword [str.230826198006235297]
mov eax, dword [0x5030f0]
lea ecx, [esp + 0x7c]
mov dword [esp + 0x3c], eax
add esp, 0xc
movzx eax, word [0x5030f4]
mov edx, 8
movdqu xmmword [esp + 0x10], xmm0
mov word [esp + 0x34], ax
movdqu xmm0, xmmword [0x5030e0]
mov eax, dword [0x5030c8]
mov dword [esp + 0xb0], eax
mov eax, dword [0x5030cc]
movdqu xmmword [esp + 0x20], xmm0
mov dword [esp + 0xb4], eax
mov eax, dword [0x50324c]
xorps xmm0, xmm0
movdqu xmmword [esp + 0xb8], xmm0
mov dword [esp + 0x60], eax
movzx eax, word [0x503250]
movq qword [esp + 0xc8], xmm0
movdqu xmm0, xmmword [0x50322c]
push 0x18
mov word [esp + 0x68], ax
movdqu xmmword [esp + 0xd4], xmm0
movq xmm0, qword [0x50323c]
movq qword [esp + 0xe4], xmm0
movq xmm0, qword [str.100000]
movq qword [esp + 0x5c], xmm0
xorps xmm0, xmm0
movq qword [esp + 0x6a], xmm0
call fcn.004199e0
add esp, 4
lea ecx, [esp + 0x138]
mov edx, 8
push 0x18
call fcn.004199e0
add esp, 4
lea ecx, [esp + 0xf0]
mov edx, 8
push 0x18
call fcn.004199e0
add esp, 4
lea eax, [esp + 0x210]
push 0x3ff8
push 0xfe
push eax
call fcn.0045da00
add esp, 0xc
lea edx, [esp + 0x180]
lea ecx, [esp + 0x138]
call fcn.00440410
lea edx, [esp + 0x1c8]
lea ecx, [esp + 0xf0]
call fcn.00440410
mov dword [esp + 0x210], 0x6080003
call fcn.0045c13c
and eax, reloc.WS2_32.dll_accept
jns 0x43ce10
dec eax
or eax, 0xfffffffe
inc eax
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpynW]
mov byte [esp + 0x2a2], al
lea eax, [esp + 0x70]
push 0x20
push eax
lea eax, [esp + 0x25e]
push eax
call esi
push 0x21
lea eax, [esp + 0x184]
push eax
lea eax, [esp + 0x2ab]
push eax
call esi
push 0x21
lea eax, [esp + 0x1cc]
push eax
lea eax, [esp + 0x66b]
push eax
call esi
push 0x10
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0x2ed]
push eax
call esi
push 0x13
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x30d]
push eax
call esi
push 0xc
lea eax, [esp + 0xd4]
push eax
lea eax, [esp + 0x333]
push eax
call esi
push 0x11
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0x34b]
push eax
call esi
push 0x4a2
lea eax, [esp + 0x214]
mov byte [esp + 0x6b5], 3
push eax
push 3
push 1
jmp 0x43cf54
call fcn.0043d4c0
jmp case.default.0x43cc24
xor eax, eax
push 0x3e
push eax
mov word [esp + 0x78], ax
lea eax, [esp + 0x7a]
push eax
call fcn.0045da00
add esp, 0xc
call fcn.0045c13c
cdq
mov ecx, 0x1e
idiv ecx
xor esi, esi
mov edi, edx
test edi, edi
jle 0x43cf14
call fcn.0045c13c
xor edx, edx
mov ecx, 0x25
div ecx
mov ax, word [edx*2 + str.abcdefghijklmnopqrstuvwxyz1234567890]
mov word [esp + esi*2 + 0x70], ax
inc esi
cmp esi, edi
jl 0x43cef4
push 0x20
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpynW]
mov edi, dword [esp + 0xc]
lea eax, [esp + 0x10]
push 0x40
push eax
push 4
push 1
jmp 0x43cf54
push 0
call fcn.0045d620
add esp, 4
mov dword [0x5231cc], eax
push 0x1c
push 0x5231c8
push 0xc9
push 4
mov ecx, dword [edi]
call fcn.0043e130
mov ecx, dword [edi]
call fcn.0043ca70
mov ecx, dword [esp + 0x420c]
pop edi
pop esi
xor ecx, esp
call fcn.0045a560
mov esp, ebp
pop ebp
ret 4