Function at 0x42c3b5
Capabilities:
Contain obfuscated stackstrings
Create directory

Disassembly:
push 0x110
mov eax, 0x4dd5bb
call fcn.004d631c
mov ebx, ecx
mov esi, 0x4ebfb4
lea edi, [ebx + 0x80]
push esi
lea eax, [ebp - 0x118]
push edi
push eax
call fcn.00403164
and dword [ebp - 4], 0
push 0x4eed4c
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.004029e1
add esp, 0x18
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 2
call fcn.00401f5a
cmp dword [ebp - 0x8c], 8
lea eax, [ebp - 0xa0]
push 0
cmovae eax, dword [ebp - 0xa0]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
push 0x4ee874
lea ecx, [ebp - 0xd0]
call fcn.00401a11
push esi
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00403164
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 4
push ecx
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403119
add esp, 0x18
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.004080c5
mov esi, eax
push 0x4ee874
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 6
call fcn.00401a11
push 0x4ebfb4
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 7
push edi
push eax
call fcn.00403164
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 8
push ecx
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.00403119
add esp, 0x18
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 9
call fcn.004080c5
mov byte [ebp - 4], 0xa
push 1
push esi
push eax
call fcn.0040a465
add esp, 0xc
lea ecx, [ebp - 0x4c]
call fcn.00402dce
lea ecx, [ebp - 0x64]
call fcn.00401f5a
lea ecx, [ebp - 0x100]
call fcn.00401f5a
lea ecx, [ebp - 0xe8]
call fcn.00401f5a
lea ecx, [ebp - 0xb8]
call fcn.00401f5a
lea ecx, [ebp - 0x70]
call fcn.00402dce
lea ecx, [ebp - 0x88]
call fcn.00401f5a
lea ecx, [ebp - 0x28]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 2
call fcn.00401f5a
push 0x4ee84c
lea ecx, [ebp - 0xb8]
call fcn.00401a11
push 0x4ebfb4
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.00403164
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
push ecx
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.00403119
add esp, 0x18
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xd
call fcn.004080c5
mov esi, eax
push 0x4ee84c
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0xe
call fcn.00401a11
push 0x4ebfb4
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xf
push edi
push eax
call fcn.00403164
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x10
push ecx
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00403119
add esp, 0x18
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x11
call fcn.004080c5
push 1
mov byte [ebp - 4], 0x12
push esi
push eax
call fcn.0040a465
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00402dce
lea ecx, [ebp - 0x88]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0x28]
call fcn.00401f5a
lea ecx, [ebp - 0xd0]
call fcn.00401f5a
lea ecx, [ebp - 0x4c]
call fcn.00402dce
lea ecx, [ebp - 0x64]
call fcn.00401f5a
lea ecx, [ebp - 0xe8]
call fcn.00401f5a
lea ecx, [ebp - 0x100]
call fcn.00401f5a
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 2
call fcn.00401f5a
push str.Web_Data
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403164
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x13
call fcn.004080c5
mov esi, eax
push str.Web_Data
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x14
push edi
push eax
call fcn.00403164
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x15
call fcn.004080c5
push 1
push esi
push eax
mov byte [ebp - 4], 0x16
call fcn.0040a465
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00402dce
lea ecx, [ebp - 0x88]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0x4c]
call fcn.00402dce
lea ecx, [ebp - 0x64]
call fcn.00401f5a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.00401f5a
push str.Current_Session
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403164
add esp, 0xc
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x64]
push eax
call fcn.004080c5
mov esi, eax
push str.Current_Session
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x18
push edi
push eax
call fcn.00403164
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x19
call fcn.004080c5
push 1
push esi
push eax
mov byte [ebp - 4], 0x1a
call fcn.0040a465
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00402dce
lea ecx, [ebp - 0x88]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0x4c]
call fcn.00402dce
lea ecx, [ebp - 0x64]
call fcn.00401f5a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.00401f5a
push str.Current_Tabs
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403164
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x1b
call fcn.004080c5
mov esi, eax
push str.Current_Tabs
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1c
push edi
push eax
call fcn.00403164
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x1d
call fcn.004080c5
push 1
push esi
push eax
mov byte [ebp - 4], 0x1e
call fcn.0040a465
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00402dce
lea ecx, [ebp - 0x88]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0x4c]
call fcn.00402dce
lea ecx, [ebp - 0x64]
call fcn.00401f5a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.00401f5a
push str.Last_Session
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403164
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x1f
call fcn.004080c5
mov esi, eax
push str.Last_Session
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x20
push edi
push eax
call fcn.00403164
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x21
call fcn.004080c5
push 1
push esi
push eax
mov byte [ebp - 4], 0x22
call fcn.0040a465
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00402dce
lea ecx, [ebp - 0x88]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0x4c]
call fcn.00402dce
lea ecx, [ebp - 0x64]
call fcn.00401f5a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.00401f5a
mov edi, str._resources.pak
lea eax, [ebp - 0xa0]
push edi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.00403164
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x23
call fcn.004080c5
mov esi, eax
push 0x4ebfb4
lea ecx, [ebx + 0x68]
mov byte [ebp - 4], 0x24
push ecx
lea eax, [ebp - 0x28]
push eax
call fcn.00403164
add esp, 0xc
lea ecx, [ebx + 0xe0]
mov byte [ebp - 4], 0x25
push ecx
mov ecx, eax
call fcn.00404e90
xor ecx, ecx
mov byte [ebp - 0x11c], cl
push dword [ebp - 0x11c]
mov dword [ebp - 0xa8], ecx
mov dword [ebp - 0xa4], ecx
push eax
lea ecx, [ebp - 0xb8]
call fcn.00402bfb
push edi
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.004029e1
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x27
call fcn.004080c5
push 1
push esi
push eax
mov byte [ebp - 4], 0x28
call fcn.0040a465
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00402dce
lea ecx, [ebp - 0x88]
call fcn.00401f5a
lea ecx, [ebp - 0x40]
call fcn.00401f5a
lea ecx, [ebp - 0xb8]
call fcn.00401f5a
lea ecx, [ebp - 0x28]
call fcn.00401f5a
lea ecx, [ebp - 0x4c]
call fcn.00402dce
lea ecx, [ebp - 0x64]
call fcn.00401f5a
lea ecx, [ebp - 0xe8]
call fcn.00401f5a
lea ecx, [ebp - 0xa0]
call fcn.00401f5a
call fcn.004d62c6
ret