Function at 0x460703
Capabilities:
Contain obfuscated stackstrings
Create directory

Disassembly:
push 0x110
mov eax, 0x5443fc
call fcn.0053655e
mov ebx, ecx
mov esi, 0x55a440
lea edi, [ebx + 0x80]
push esi
lea eax, [ebp - 0x118]
push edi
push eax
call fcn.00404630
and dword [ebp - 4], 0
push 0x565fa4
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.004030d5
add esp, 0x18
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 2
call fcn.0040257a
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 0x565ad8
lea ecx, [ebp - 0xd0]
call fcn.00401cd4
push esi
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00404630
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 4
push ecx
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.004045e5
add esp, 0x18
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 5
call fcn.0040a686
mov esi, eax
push 0x565ad8
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 6
call fcn.00401cd4
push 0x55a440
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 7
push edi
push eax
call fcn.00404630
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 8
push ecx
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.004045e5
add esp, 0x18
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 9
call fcn.0040a686
mov byte [ebp - 4], 0xa
push 1
push esi
push eax
call fcn.0040cbde
add esp, 0xc
lea ecx, [ebp - 0x4c]
call fcn.00403ae4
lea ecx, [ebp - 0x64]
call fcn.0040257a
lea ecx, [ebp - 0x100]
call fcn.0040257a
lea ecx, [ebp - 0xe8]
call fcn.0040257a
lea ecx, [ebp - 0xb8]
call fcn.0040257a
lea ecx, [ebp - 0x70]
call fcn.00403ae4
lea ecx, [ebp - 0x88]
call fcn.0040257a
lea ecx, [ebp - 0x28]
call fcn.0040257a
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 2
call fcn.0040257a
push 0x565ab0
lea ecx, [ebp - 0xb8]
call fcn.00401cd4
push 0x55a440
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.00404630
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xc
push ecx
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004045e5
add esp, 0x18
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xd
call fcn.0040a686
mov esi, eax
push 0x565ab0
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0xe
call fcn.00401cd4
push 0x55a440
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xf
push edi
push eax
call fcn.00404630
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x10
push ecx
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.004045e5
add esp, 0x18
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x11
call fcn.0040a686
push 1
mov byte [ebp - 4], 0x12
push esi
push eax
call fcn.0040cbde
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00403ae4
lea ecx, [ebp - 0x88]
call fcn.0040257a
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0x28]
call fcn.0040257a
lea ecx, [ebp - 0xd0]
call fcn.0040257a
lea ecx, [ebp - 0x4c]
call fcn.00403ae4
lea ecx, [ebp - 0x64]
call fcn.0040257a
lea ecx, [ebp - 0xe8]
call fcn.0040257a
lea ecx, [ebp - 0x100]
call fcn.0040257a
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 2
call fcn.0040257a
push str.Web_Data
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00404630
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x13
call fcn.0040a686
mov esi, eax
push str.Web_Data
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x14
push edi
push eax
call fcn.00404630
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x15
call fcn.0040a686
push 1
push esi
push eax
mov byte [ebp - 4], 0x16
call fcn.0040cbde
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00403ae4
lea ecx, [ebp - 0x88]
call fcn.0040257a
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0x4c]
call fcn.00403ae4
lea ecx, [ebp - 0x64]
call fcn.0040257a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0040257a
push str.Current_Session
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00404630
add esp, 0xc
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x64]
push eax
call fcn.0040a686
mov esi, eax
push str.Current_Session
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x18
push edi
push eax
call fcn.00404630
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x19
call fcn.0040a686
push 1
push esi
push eax
mov byte [ebp - 4], 0x1a
call fcn.0040cbde
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00403ae4
lea ecx, [ebp - 0x88]
call fcn.0040257a
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0x4c]
call fcn.00403ae4
lea ecx, [ebp - 0x64]
call fcn.0040257a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0040257a
push str.Current_Tabs
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00404630
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x1b
call fcn.0040a686
mov esi, eax
push str.Current_Tabs
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1c
push edi
push eax
call fcn.00404630
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x1d
call fcn.0040a686
push 1
push esi
push eax
mov byte [ebp - 4], 0x1e
call fcn.0040cbde
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00403ae4
lea ecx, [ebp - 0x88]
call fcn.0040257a
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0x4c]
call fcn.00403ae4
lea ecx, [ebp - 0x64]
call fcn.0040257a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0040257a
push str.Last_Session
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00404630
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x1f
call fcn.0040a686
mov esi, eax
push str.Last_Session
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x20
push edi
push eax
call fcn.00404630
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x21
call fcn.0040a686
push 1
push esi
push eax
mov byte [ebp - 4], 0x22
call fcn.0040cbde
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00403ae4
lea ecx, [ebp - 0x88]
call fcn.0040257a
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0x4c]
call fcn.00403ae4
lea ecx, [ebp - 0x64]
call fcn.0040257a
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0040257a
mov edi, str._resources.pak
lea eax, [ebp - 0xa0]
push edi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.00404630
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x23
call fcn.0040a686
mov esi, eax
push 0x55a440
lea ecx, [ebx + 0x68]
mov byte [ebp - 4], 0x24
push ecx
lea eax, [ebp - 0x28]
push eax
call fcn.00404630
add esp, 0xc
lea ecx, [ebx + 0xe0]
mov byte [ebp - 4], 0x25
push ecx
mov ecx, eax
call fcn.00406b30
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.00403889
push edi
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.004030d5
add esp, 0xc
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x27
call fcn.0040a686
push 1
push esi
push eax
mov byte [ebp - 4], 0x28
call fcn.0040cbde
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.00403ae4
lea ecx, [ebp - 0x88]
call fcn.0040257a
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0xb8]
call fcn.0040257a
lea ecx, [ebp - 0x28]
call fcn.0040257a
lea ecx, [ebp - 0x4c]
call fcn.00403ae4
lea ecx, [ebp - 0x64]
call fcn.0040257a
lea ecx, [ebp - 0xe8]
call fcn.0040257a
lea ecx, [ebp - 0xa0]
call fcn.0040257a
call fcn.00536508
ret