Function at 0x5e5e60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
mov esi, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 4], eax
xor ebx, ebx
push edi
mov edi, dword [ebp + 0xc]
mov eax, dword [esi + 8]
mov dword [ebp - 8], 0
test eax, eax
je 0x5e5eb4
push 0x636e6951
push eax
call fcn.004f3d00
push ebx
push 0x7403b0
push eax
mov dword [ebp - 8], eax
call sub.api_ms_win_crt_string_l1_1_0.dll_wcstok
push 0
push 0x740290
push 0
mov ebx, eax
call sub.api_ms_win_crt_string_l1_1_0.dll_wcstok
add esp, 0x20
mov dword [ebp - 4], eax
push 0x34
push edi
call fcn.004f3630
mov ecx, dword [esi]
mov eax, 0x646e6951
test ecx, ecx
mov dword [ebp + 8], 0x656e6951
mov edx, 0x6d7058
cmove eax, dword [ebp + 8]
cmovne edx, ecx
push eax
push edx
call fcn.004f3d00
mov edx, dword [ebp - 4]
mov ecx, 0x6d7058
mov dword [edi], eax
test edx, edx
mov eax, 0x666e6951
mov dword [ebp + 8], 0x676e6951
cmove eax, dword [ebp + 8]
cmovne ecx, edx
push eax
push ecx
call fcn.004f3d00
add esp, 0x18
mov dword [edi + 4], eax
cmp dword [esi + 8], 0
je 0x5e5f1c
test ebx, ebx
je 0x5e5f1c
mov eax, 0x686e6951
jmp 0x5e5f26
mov ebx, 0x6d7058
mov eax, 0x696e6951
push eax
push ebx
call fcn.004f3d00
mov dword [edi + 8], eax
mov eax, dword [esi + 4]
push 0x4f6e6951
push 0x2c
mov dword [ebp + 8], eax
call fcn.004f3590
mov ebx, eax
add esp, 0x10
test ebx, ebx
je 0x5e5f60
push dword [ebp + 8]
push 0x6d9fa4
push 0x2c
push ebx
call fcn.004f3b60
add esp, 0x10
jmp 0x5e5f74
push 0x6a6e6951
push 0x6d7058
call fcn.004f3d00
add esp, 8
mov ebx, eax
mov dword [edi + 0xc], ebx
mov eax, 0x6b6e6951
mov ecx, dword [esi + 0x3c]
mov ebx, 0x6d7058
test ecx, ecx
mov dword [ebp + 8], 0x6c6e6951
mov edx, ebx
cmove eax, dword [ebp + 8]
cmovne edx, ecx
push eax
push edx
call fcn.004f3d00
mov dword [edi + 0x10], eax
mov edx, ebx
mov ecx, dword [esi + 0x38]
mov eax, 0x6d6e6951
test ecx, ecx
mov dword [ebp + 8], 0x6e6e6951
cmove eax, dword [ebp + 8]
cmovne edx, ecx
push eax
push edx
call fcn.004f3d00
mov dword [edi + 0x14], eax
mov edx, ebx
mov ecx, dword [esi + 0xc]
mov eax, 0x6f6e6951
test ecx, ecx
mov dword [ebp + 8], 0x706e6951
cmove eax, dword [ebp + 8]
cmovne edx, ecx
push eax
push edx
call fcn.004f3d00
mov dword [edi + 0x18], eax
mov edx, ebx
mov ecx, dword [esi + 0x10]
mov eax, 0x716e6951
test ecx, ecx
mov dword [ebp + 8], 0x726e6951
cmove eax, dword [ebp + 8]
cmovne edx, ecx
push eax
push edx
call fcn.004f3d00
mov dword [edi + 0x1c], eax
mov eax, dword [esi + 0x28]
mov dword [ebp - 4], eax
mov eax, dword [esi + 0x2c]
push 0x4e6e6951
push 0x2c
mov dword [ebp + 8], eax
call fcn.004f3590
add esp, 0x28
mov dword [ebp - 0xc], eax
test eax, eax
je 0x5e6049
push dword [ebp + 8]
push dword [ebp - 4]
push str._I64d
push 0x2c
push eax
call fcn.004f3b60
mov eax, dword [ebp - 0xc]
add esp, 0x14
jmp 0x5e605b
push 0x736e6951
push 0x6d7058
call fcn.004f3d00
add esp, 8
mov dword [edi + 0x20], eax
mov eax, dword [esi + 0x30]
mov dword [ebp - 0xc], eax
mov eax, dword [esi + 0x34]
push 0x4e6e6951
push 0x2c
mov dword [ebp + 8], eax
call fcn.004f3590
add esp, 8
mov dword [ebp - 4], eax
test eax, eax
je 0x5e609b
push dword [ebp + 8]
push dword [ebp - 0xc]
push str._I64d
push 0x2c
push eax
call fcn.004f3b60
mov eax, dword [ebp - 4]
add esp, 0x14
jmp 0x5e60ad
push 0x746e6951
push 0x6d7058
call fcn.004f3d00
add esp, 8
mov dword [edi + 0x24], eax
mov eax, dword [esi + 0x20]
push 0x4f6e6951
push 0x2c
mov dword [ebp + 8], eax
call fcn.004f3590
add esp, 8
mov dword [ebp - 0xc], eax
test eax, eax
je 0x5e60e4
push dword [ebp + 8]
push 0x6d9fa4
push 0x2c
push eax
call fcn.004f3b60
mov eax, dword [ebp - 0xc]
add esp, 0x10
jmp 0x5e60f6
push 0x756e6951
push 0x6ede84
call fcn.004f3d00
add esp, 8
mov dword [edi + 0x28], eax
mov edx, ebx
mov ecx, dword [esi + 0x1c]
mov eax, 0x766e6951
test ecx, ecx
mov dword [ebp + 8], 0x776e6951
cmove eax, dword [ebp + 8]
cmovne edx, ecx
push eax
push edx
call fcn.004f3d00
mov dword [edi + 0x2c], eax
mov edx, 0x796e6951
mov ecx, dword [esi + 0x14]
mov eax, 0x786e6951
test ecx, ecx
cmove eax, edx
cmovne ebx, ecx
push eax
push ebx
call fcn.004f3d00
add esp, 0x10
mov dword [edi + 0x30], eax
mov eax, dword [ebp - 8]
pop edi
pop esi
pop ebx
test eax, eax
je 0x5e6152
push eax
call fcn.004f3570
add esp, 4
mov esp, ebp
pop ebp
ret