Function at 0x4280e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x5fd938
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x23c
push ebx
push esi
push edi
xor eax, eax
mov edi, ecx
push 0x1fe
push eax
mov word [esp + 0x4c], ax
lea eax, [esp + 0x4e]
push eax
call fcn.005d9ee0
add esp, 0xc
lea eax, [esp + 0x44]
mov ecx, 0x6b4f34
push 0x100
push eax
push 0x6595bc
call fcn.00439d00
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x14]
call fcn.00404720
lea ecx, [edi + 0x738]
mov dword [esp + 0x250], 0
mov eax, dword [ecx]
lea edx, [esp + 0x10]
push edx
call dword [eax + 0x170]
lea ecx, [esp + 0x10]
mov dword [esp + 0x250], 0xffffffff
call fcn.00404e10
push 0x100
lea eax, [esp + 0x48]
mov dword [esp + 0x24], 0x78
push eax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], 0x690046
push eax
mov ecx, 0x6b4f34
mov dword [esp + 0x24], 0x430050
call fcn.00439d00
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x14]
call fcn.00404720
lea ecx, [edi + 0x860]
mov dword [esp + 0x250], 1
mov eax, dword [ecx]
lea edx, [esp + 0x10]
push edx
call dword [eax + 0x170]
lea ecx, [esp + 0x10]
mov dword [esp + 0x250], 0xffffffff
call fcn.00404e10
push 0x100
lea eax, [esp + 0x48]
mov ecx, 0x6b4f34
push eax
push 0x6595c4
call fcn.00439d00
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x14]
call fcn.00404720
lea ecx, [edi + 0x988]
mov dword [esp + 0x250], 2
mov eax, dword [ecx]
lea edx, [esp + 0x10]
push edx
call dword [eax + 0x170]
lea ecx, [esp + 0x10]
mov dword [esp + 0x250], 0xffffffff
call fcn.00404e10
push 0x100
lea eax, [esp + 0x48]
mov ecx, 0x6b4f34
push eax
push str.Thank
call fcn.00439d00
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x14]
call fcn.00404720
lea ecx, [edi + 0xab0]
mov dword [esp + 0x250], 3
mov eax, dword [ecx]
lea edx, [esp + 0x10]
push edx
call dword [eax + 0x170]
lea ecx, [esp + 0x10]
mov dword [esp + 0x250], 0xffffffff
call fcn.00404e10
push 0x100
lea eax, [esp + 0x48]
mov ecx, 0x6b4f34
push eax
push str.FixRegErr
call fcn.00439d00
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x14]
call fcn.00404720
lea ecx, [edi + 0xbd8]
mov dword [esp + 0x250], 4
mov eax, dword [ecx]
lea edx, [esp + 0x10]
push edx
call dword [eax + 0x170]
lea ecx, [esp + 0x10]
mov dword [esp + 0x250], 0xffffffff
call fcn.00404e10
mov eax, 0x4f
mov dword [esp + 0x2c], 0x77
mov word [esp + 0x24], ax
mov ecx, 0x6b4f34
mov eax, 0x54
mov dword [esp + 0x26], 0x740070
mov word [esp + 0x2a], ax
lea eax, [esp + 0x44]
push 0x100
push eax
lea eax, [esp + 0x2c]
push eax
call fcn.00439d00
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x14]
call fcn.00404720
lea ecx, [edi + 0xd00]
mov dword [esp + 0x250], 5
mov eax, dword [ecx]
lea edx, [esp + 0x10]
push edx
call dword [eax + 0x170]
lea ecx, [esp + 0x10]
mov dword [esp + 0x250], 0xffffffff
call fcn.00404e10
push 0x100
lea eax, [esp + 0x48]
mov ecx, 0x6b4f34
push eax
push str.InvFrMem
call fcn.00439d00
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x14]
call fcn.00404720
lea ecx, [edi + 0xe28]
mov dword [esp + 0x250], 6
mov eax, dword [ecx]
lea edx, [esp + 0x10]
push edx
call dword [eax + 0x170]
mov dword [esp + 0x250], 0xffffffff
lea ecx, [esp + 0x10]
call fcn.00404e10
push 0x100
lea eax, [esp + 0x48]
mov dword [esp + 0x3c], 0x730069
push eax
lea eax, [esp + 0x38]
mov dword [esp + 0x48], 0x70
push eax
mov ecx, 0x6b4f34
mov dword [esp + 0x40], 0x440063
mov dword [esp + 0x3c], 0x6e0049
mov dword [esp + 0x48], 0x53006b
call fcn.00439d00
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x18]
call fcn.00404720
lea ecx, [edi + 0xf50]
mov dword [esp + 0x250], 7
mov eax, dword [ecx]
lea edx, [esp + 0x14]
push edx
call dword [eax + 0x170]
lea ecx, [esp + 0x14]
mov dword [esp + 0x250], 0xffffffff
call fcn.00404e10
mov ecx, 0x6b4f34
call fcn.00439cf0
push eax
call fcn.00439c50
push eax
push 0x651e28
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
lea esi, [edi + 0x1b0]
push ecx
mov ecx, esi
test eax, eax
jne 0x428476
push 0x12d
jmp 0x42847b
push 0xe7
call fcn.00464c70
test eax, eax
je 0x42848b
mov ecx, esi
call fcn.00464bb0
push 0
push 0
push 0
push 0
push dword [edi + 0xbc]
mov edx, esi
mov ecx, edi
call fcn.0043d550
mov ecx, dword [esp + 0x25c]
add esp, 0x14
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
add esp, 0x248
ret