Function at 0x575290
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2070
call fcn.00529dc0
mov eax, dword [0x61b660]
xor eax, ebp
mov dword [ebp - 8], eax
mov byte [ebp - 0x1220], 0
push 0x7ff
push 0
lea eax, [ebp - 0x121f]
push eax
call fcn.00529d40
add esp, 0xc
mov byte [ebp - 0x1a40], 0
push 0x7ff
push 0
lea ecx, [ebp - 0x1a3f]
push ecx
call fcn.00529d40
add esp, 0xc
lea edx, [ebp + 0xc]
mov dword [ebp - 0x205c], edx
mov eax, dword [ebp - 0x205c]
push eax
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0x1220]
push edx
call fcn.0052b373
add esp, 0xc
mov dword [ebp - 0x1b5c], eax
mov byte [ebp - 0x206c], 0
xor eax, eax
mov dword [ebp - 0x206b], eax
mov dword [ebp - 0x2067], eax
mov dword [ebp - 0x2063], eax
mov word [ebp - 0x205f], ax
mov byte [ebp - 0x205d], al
mov byte [ebp - 0x1240], 0
xor ecx, ecx
mov dword [ebp - 0x123f], ecx
mov dword [ebp - 0x123b], ecx
mov dword [ebp - 0x1237], ecx
mov word [ebp - 0x1233], cx
mov byte [ebp - 0x1231], cl
mov byte [ebp - 0x220], 0
xor edx, edx
mov dword [ebp - 0x21f], edx
mov dword [ebp - 0x21b], edx
mov dword [ebp - 0x217], edx
mov word [ebp - 0x213], dx
mov byte [ebp - 0x211], dl
mov byte [ebp - 0x2058], 0
xor eax, eax
mov dword [ebp - 0x2057], eax
mov dword [ebp - 0x2053], eax
mov dword [ebp - 0x204f], eax
mov word [ebp - 0x204b], ax
mov byte [ebp - 0x2049], al
mov byte [ebp - 0x1230], 0
xor ecx, ecx
mov dword [ebp - 0x122f], ecx
mov dword [ebp - 0x122b], ecx
mov dword [ebp - 0x1227], ecx
mov word [ebp - 0x1223], cx
mov byte [ebp - 0x1221], cl
mov byte [ebp - 0x1a54], 0
xor edx, edx
mov dword [ebp - 0x1a53], edx
mov dword [ebp - 0x1a4f], edx
mov dword [ebp - 0x1a4b], edx
mov word [ebp - 0x1a47], dx
mov byte [ebp - 0x1a45], dl
lea eax, [ebp - 0x1a54]
push eax
lea ecx, [ebp - 0x1230]
push ecx
lea edx, [ebp - 0x2058]
push edx
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x1240]
push ecx
lea edx, [ebp - 0x206c]
push edx
call fcn.00404400
add esp, 0x18
cmp dword [0x63a8f0], 0x10
jb 0x575442
mov eax, dword [0x63a8dc]
mov dword [ebp - 0x2070], eax
jmp 0x57544c
mov dword [ebp - 0x2070], 0x63a8dc
lea ecx, [ebp - 0x1b58]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x1c60]
push eax
lea ecx, [ebp - 0x1b60]
push ecx
mov edx, dword [ebp - 0x2070]
push edx
call fcn.0052abdc
add esp, 0x14
lea eax, [ebp - 0x1220]
push eax
mov ecx, dword [0x63a8d8]
push ecx
lea edx, [ebp - 0x1b58]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x1a54]
push ecx
lea edx, [ebp - 0x1230]
push edx
lea eax, [ebp - 0x2058]
push eax
lea ecx, [ebp - 0x220]
push ecx
lea edx, [ebp - 0x1240]
push edx
lea eax, [ebp - 0x206c]
push eax
push str.__s__s__s__s:_s:_s___s_s_
lea ecx, [ebp - 0x1a40]
push ecx
call fcn.00529deb
add esp, 0x30
mov dword [ebp - 0x205c], 0
mov byte [ebp - 0xa20], 0
push 0x7ff
push 0
lea edx, [ebp - 0xa1f]
push edx
call fcn.00529d40
add esp, 0xc
push 0x3e8
lea eax, [ebp - 0x2048]
push eax
call fcn.005798f8
add esp, 8
lea ecx, [ebp - 0x220]
push ecx
lea edx, [ebp - 0x1240]
push edx
lea eax, [ebp - 0x206c]
push eax
lea ecx, [ebp - 0x2048]
push ecx
push str._sSocketInterface_s_s_s.log
lea edx, [ebp - 0xa20]
push edx
call fcn.00529deb
add esp, 0x18
push 0x5a7378
lea eax, [ebp - 0xa20]
push eax
call fcn.0052a3b8
add esp, 8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x575566
push 0x63a8c0
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x5755d8
push 2
push 0
mov ecx, dword [ebp - 4]
push ecx
call fcn.0052a280
add esp, 0xc
lea edx, [ebp - 0x1a40]
push edx
call fcn.005291f0
add esp, 4
mov dword [ebp - 0x1b5c], eax
mov eax, dword [ebp - 4]
push eax
push 1
mov ecx, dword [ebp - 0x1b5c]
push ecx
lea edx, [ebp - 0x1a40]
push edx
call fcn.0052a526
add esp, 0x10
mov dword [ebp - 0x1a44], eax
mov eax, dword [ebp - 4]
push eax
call fcn.00529f1b
add esp, 4
lea ecx, [ebp - 0x1a40]
push ecx
push 0x5a7340
call fcn.0052b232
add esp, 8
push 0x63a8c0
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0052927b
mov esp, ebp
pop ebp
ret