Function at 0x401c90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9a0
mov eax, dword [0x4310c4]
xor eax, ebp
mov dword [ebp - 4], eax
lea ecx, [ebp - 0xdc]
call fcn.00402230
push 0x91
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x990]
push ecx
call fcn.00401af0
add esp, 0xc
push eax
lea ecx, [ebp - 0xdc]
call fcn.00402300
lea ecx, [ebp - 0x990]
call fcn.004022e0
lea ecx, [ebp - 0xc0]
call fcn.00404840
lea edx, [ebp - 0xc0]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x994], esp
lea eax, [ebp - 0xdc]
push eax
call fcn.004022a0
mov ecx, dword [ebp + 8]
push ecx
call fcn.00401c40
add esp, 0x24
test eax, eax
je 0x401fe2
lea edx, [ebp - 0x948]
mov dword [ebp - 0xec], edx
mov byte [ebp - 0xe8], 0x39
mov byte [ebp - 0xe7], 0x30
mov byte [ebp - 0x94c], 0x5a
mov byte [ebp - 0x94b], 0x53
mov byte [ebp - 0x94a], 0x47
mov byte [ebp - 0x949], 0x59
mov byte [ebp - 0x104], 0x31
mov byte [ebp - 0x103], 0x58
mov byte [ebp - 0x134], 0x4e
mov byte [ebp - 0x133], 0x32
mov byte [ebp - 0x132], 0x54
mov byte [ebp - 0x131], 0x41
mov byte [ebp - 0x130], 0x44
mov byte [ebp - 0x120], 0x4f
mov byte [ebp - 0x11f], 0x30
mov byte [ebp - 0x10c], 0x4d
mov byte [ebp - 0x10b], 0x33
mov byte [ebp - 0x10a], 0x44
mov byte [ebp - 0x109], 0x55
mov byte [ebp - 0x108], 0x55
mov byte [ebp - 0x107], 0x33
mov byte [ebp - 0x106], 0x52
mov byte [ebp - 0x105], 0x32
mov byte [ebp - 0x119], 0x55
lea eax, [ebp - 0x119]
push eax
lea ecx, [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0xec]
push ecx
lea edx, [ebp - 0x104]
push edx
lea eax, [ebp - 0x94c]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea ecx, [ebp - 0xc0]
call fcn.00409540
mov byte [ebp - 0x118], 0x4b
mov byte [ebp - 0x117], 0x41
mov byte [ebp - 0x116], 0x30
mov byte [ebp - 0x115], 0x4b
mov byte [ebp - 0x114], 0x31
mov byte [ebp - 0x113], 0x38
mov byte [ebp - 0x112], 0x33
mov byte [ebp - 0x111], 0x47
mov byte [ebp - 0x110], 0x4b
mov byte [ebp - 0x12c], 0x53
mov byte [ebp - 0x12b], 0x34
mov byte [ebp - 0x12a], 0x48
mov byte [ebp - 0x129], 0x4f
mov byte [ebp - 0x128], 0x49
mov byte [ebp - 0x127], 0x5a
mov byte [ebp - 0x126], 0x4e
mov byte [ebp - 0x125], 0x37
mov byte [ebp - 0x124], 0x41
mov byte [ebp - 0x100], 0x4f
mov byte [ebp - 0xff], 0x45
mov byte [ebp - 0x144], 0x4c
mov byte [ebp - 0x143], 0x50
mov byte [ebp - 0x13d], 0x56
mov byte [ebp - 0xf4], 0x4e
mov byte [ebp - 0xf3], 0x47
mov byte [ebp - 0xf2], 0x31
mov byte [ebp - 0xf1], 0x4a
mov byte [ebp - 0xf0], 0x54
mov byte [ebp - 0xef], 0x36
mov byte [ebp - 0x13c], 0x48
mov byte [ebp - 0x13b], 0x54
mov byte [ebp - 0x13a], 0x46
mov byte [ebp - 0x139], 0x49
mov byte [ebp - 0x138], 0x48
mov byte [ebp - 0x137], 0x58
mov byte [ebp - 0x136], 0x37
mov byte [ebp - 0xfc], 0x53
mov byte [ebp - 0xfb], 0x4a
mov byte [ebp - 0xfa], 0x32
mov byte [ebp - 0xf9], 0x59
mov byte [ebp - 0xf8], 0x4f
mov byte [ebp - 0xf7], 0x45
mov byte [ebp - 0xf6], 0x48
mov byte [ebp - 0xf5], 0x38
mov byte [ebp - 0xe4], 0x54
mov byte [ebp - 0xe3], 0x54
mov byte [ebp - 0xe2], 0x52
mov byte [ebp - 0xe1], 0x38
mov byte [ebp - 0xe0], 0x43
mov byte [ebp - 0xdf], 0x45
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xfc]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x998], esp
lea edx, [ebp - 0xdc]
push edx
call fcn.004022a0
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0xf4]
push ecx
push 0
lea edx, [ebp - 0x13d]
push edx
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebp - 0x118]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp - 0xec]
push edx
lea ecx, [ebp - 0xc0]
call fcn.00405e00
jmp 0x40210e
mov byte [ebp - 0x95c], 0x4c
mov byte [ebp - 0x95b], 0x48
mov byte [ebp - 0x95a], 0x57
mov byte [ebp - 0x959], 0x49
mov byte [ebp - 0x958], 0x39
mov byte [ebp - 0x968], 0x58
mov byte [ebp - 0x967], 0x39
mov byte [ebp - 0x966], 0x33
mov byte [ebp - 0x965], 0x57
mov byte [ebp - 0x964], 0x4c
mov byte [ebp - 0x963], 0x43
mov byte [ebp - 0x962], 0x51
mov byte [ebp - 0x96c], 0x4c
mov byte [ebp - 0x96b], 0x59
mov byte [ebp - 0x954], 0x39
mov byte [ebp - 0x953], 0x42
mov byte [ebp - 0x952], 0x38
mov byte [ebp - 0x951], 0x45
mov byte [ebp - 0x950], 0x37
mov byte [ebp - 0x94f], 0x4f
mov byte [ebp - 0x974], 0x50
mov byte [ebp - 0x973], 0x45
mov byte [ebp - 0x972], 0x35
mov byte [ebp - 0x971], 0x5f
mov byte [ebp - 0x960], 0x48
mov byte [ebp - 0x95f], 0x36
mov byte [ebp - 0x95e], 0x44
mov byte [ebp - 0x970], 0x42
mov byte [ebp - 0x96f], 0x42
mov byte [ebp - 0x96e], 0x5a
mov byte [ebp - 0x96d], 0x4e
lea eax, [ebp - 0x970]
push eax
lea ecx, [ebp - 0x960]
push ecx
lea edx, [ebp - 0x974]
push edx
lea eax, [ebp - 0x954]
push eax
lea ecx, [ebp - 0x96c]
push ecx
lea edx, [ebp - 0x968]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x99c], esp
lea eax, [ebp - 0xdc]
push eax
call fcn.004022a0
lea ecx, [ebp - 0x95c]
push ecx
lea ecx, [ebp - 0xc0]
call fcn.00408390
mov dword [ebp - 0x9a0], 0
lea ecx, [ebp - 0xc0]
call fcn.00404cd0
lea ecx, [ebp - 0xdc]
call fcn.004022e0
mov eax, dword [ebp - 0x9a0]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0040d17d
mov esp, ebp
pop ebp
ret 0x10