Function at 0x4508e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x158
mov dword [ebp - 0xc4], 0x9227cd4
mov dword [ebp - 0xcc], 0xc2fbf138
mov dword [ebp - 0x128], 0x65789bc3
mov byte [ebp - 0x3c], 0x77
mov byte [ebp - 0x3b], 0x69
mov byte [ebp - 0x3a], 0x6e
mov byte [ebp - 0x39], 0x69
mov byte [ebp - 0x38], 0x6e
mov byte [ebp - 0x37], 0x65
mov byte [ebp - 0x36], 0x74
mov byte [ebp - 0x35], 0
mov dword [ebp - 0x90], 0x522dc7a5
mov dword [ebp - 0xb0], 0x3c3f930a
mov dword [ebp - 0xb4], 0xf4e9f9c3
mov dword [ebp - 0xb8], 0xec0dbfad
mov dword [ebp - 0xd8], 0xf180c3a9
mov dword [ebp - 0xdc], 0xf20574da
mov dword [ebp - 0xa0], 0xf3a7f036
mov dword [ebp - 0xd4], 0x3109b9f3
mov dword [ebp - 0x9c], 0x631f3949
mov dword [ebp - 0xa4], 0xae4ab668
mov dword [ebp - 0xac], 0x21447909
mov dword [ebp - 0x88], 0x5ff57008
mov dword [ebp - 0x12c], 0xbef09e52
mov dword [ebp - 0x28], 0
call fcn.00450fb0
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0xc4]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00450fe0
add esp, 8
mov dword [ebp - 0x120], eax
mov edx, dword [ebp - 0xcc]
push edx
mov eax, dword [ebp - 4]
push eax
call fcn.00450fe0
add esp, 8
mov dword [ebp - 0x124], eax
mov byte [ebp - 0x34], 0x6d
mov byte [ebp - 0x33], 0x73
mov byte [ebp - 0x32], 0x76
mov byte [ebp - 0x31], 0x63
mov byte [ebp - 0x30], 0x72
mov byte [ebp - 0x2f], 0x74
mov byte [ebp - 0x2e], 0
lea ecx, [ebp - 0x34]
push ecx
call dword [ebp - 0x120]
mov dword [ebp - 0x7c], eax
mov edx, dword [ebp - 0xd4]
push edx
mov eax, dword [ebp - 0x7c]
push eax
call fcn.00450fe0
add esp, 8
mov dword [ebp - 0xf0], eax
mov ecx, dword [ebp - 0xd8]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00450fe0
add esp, 8
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xdc]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00450fe0
add esp, 8
mov dword [ebp - 0xf4], eax
push 0
push 0
push 0x16b48
mov edx, dword [ebp - 0xf8]
push edx
push 0
push 0
call dword [ebp - 0xf4]
mov dword [ebp - 0x78], eax
mov byte [ebp - 0x20], 0x52
mov byte [ebp - 0x1f], 0x73
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x71
mov byte [ebp - 0x1c], 0x46
mov byte [ebp - 0x1b], 0x4f
mov byte [ebp - 0x1a], 0x31
mov byte [ebp - 0x19], 0x67
mov byte [ebp - 0x18], 0x6f
mov byte [ebp - 0x17], 0x6f
mov byte [ebp - 0x16], 0
mov dword [ebp - 0xc], 0
jmp 0x450ab9
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xa
jge 0x450ad3
mov ecx, dword [ebp - 0xc]
movsx edx, byte [ebp + ecx - 0x20]
sub edx, 3
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x20], dl
jmp 0x450ab0
lea ecx, [ebp - 0x20]
push ecx
call dword [ebp - 0x120]
mov dword [ebp - 0x8c], eax
dec dword [ebx - 0x876b]
call dword [edx - 0x75]
test dword [edi + edi*8 - 1], esi
call dword [eax - 0x18]
ljmp 0x8c4
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jne 0x450b19
mov dword [ebp - 0x28], 1
jmp 0x450f10
mov ecx, dword [ebp - 0x90]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.00450fe0
add esp, 8
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x158]
push ecx
push 0xb
call dword [ebp - 0xe0]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0
je 0x450b68
mov dword [ebp - 0x28], 1
jmp 0x450f10
add eax, dword [eax]
invalid