Function at 0x4c0289
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x424
push 0x200
push 0
lea eax, [ebp - 0x414]
push eax
call fcn.0054bf90
add esp, 0xc
push 0x10
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0054bf90
add esp, 0xc
mov byte [ebp - 0x10], 0xf0
mov byte [ebp - 0xf], 4
mov byte [ebp - 5], 1
push 0
lea edx, [ebp - 0x10]
push edx
push 0x200
lea eax, [ebp - 0x414]
push eax
mov ecx, dword [ebp + 0x20]
push ecx
mov dl, byte [ebp + 0x1c]
push edx
mov al, byte [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004c0e6e
add esp, 0x2c
mov dword [ebp - 0x418], eax
mov edx, dword [ebp - 0x266]
and edx, 0xff
cmp edx, 0x53
je 0x4c0326
mov eax, dword [ebp - 0x265]
and eax, 0xff
cmp eax, 0x4d
je 0x4c0326
jmp 0x4c073c
mov dword [ebp - 0x214], 0
jmp 0x4c0341
mov ecx, dword [ebp - 0x214]
add ecx, 1
mov dword [ebp - 0x214], ecx
cmp dword [ebp - 0x214], 8
jge 0x4c036c
cmp dword [ebp + 0x24], 0
jne 0x4c0352
jmp 0x4c036c
mov edx, dword [ebp + 0x24]
add edx, dword [ebp - 0x214]
mov eax, dword [ebp - 0x214]
mov cl, byte [ebp + eax - 0x266]
mov byte [edx], cl
jmp 0x4c0332
mov dword [ebp - 0x214], 0
jmp 0x4c0387
mov edx, dword [ebp - 0x214]
add edx, 1
mov dword [ebp - 0x214], edx
cmp dword [ebp - 0x214], 0x11
jge 0x4c03cf
mov eax, dword [ebp - 0x214]
imul eax, eax, 0xc
mov ecx, dword [eax + 0x5cb0dc]
push ecx
lea edx, [ebp - 0x264]
push edx
call fcn.0054cf00
add esp, 8
test eax, eax
jne 0x4c03cd
mov eax, dword [ebp - 0x214]
imul eax, eax, 0xc
mov ecx, dword [eax + 0x5cb0e0]
mov dword [0x673ea0], ecx
jmp 0x4c0741
jmp 0x4c0378
mov edx, dword [ebp - 0x264]
and edx, 0xff
cmp edx, 0x33
jne 0x4c056f
mov eax, dword [ebp - 0x263]
and eax, 0xff
cmp eax, 0x32
jne 0x4c056f
mov ecx, dword [ebp - 0x262]
and ecx, 0xff
cmp ecx, 0x35
jne 0x4c056f
mov edx, dword [ebp - 0x261]
and edx, 0xff
cmp edx, 0x34
jne 0x4c044e
mov eax, dword [ebp - 0x260]
and eax, 0xff
cmp eax, 0x41
jne 0x4c044e
mov ecx, dword [ebp - 0x25f]
and ecx, 0xff
cmp ecx, 0x42
jne 0x4c044e
mov dword [0x673ea0], 9
jmp 0x4c056f
mov edx, dword [ebp - 0x261]
and edx, 0xff
cmp edx, 0x41
jne 0x4c047e
mov eax, dword [ebp - 0x260]
and eax, 0xff
cmp eax, 0x42
jne 0x4c047e
mov dword [0x673ea0], 6
jmp 0x4c056f
mov ecx, dword [ebp - 0x261]
and ecx, 0xff
cmp ecx, 0x32
jne 0x4c056f
mov edx, dword [ebp - 0x260]
and edx, 0xff
cmp edx, 0x44
jne 0x4c056f
push 0x200
push 0
lea eax, [ebp - 0x414]
push eax
call fcn.0054bf90
add esp, 0xc
push 0x10
push 0x598dc0
lea ecx, [ebp - 0x10]
push ecx
call fcn.0054c7e0
add esp, 0xc
push 0
lea edx, [ebp - 0x10]
push edx
push 0x800
push 0x598dd0
mov eax, dword [ebp + 0x20]
push eax
mov cl, byte [ebp + 0x1c]
push ecx
mov dl, byte [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004c0bfd
add esp, 0x2c
mov dword [ebp - 0x418], eax
push 0
push 0x200
lea ecx, [ebp - 0x414]
push ecx
push 0x16
mov edx, dword [ebp + 0x20]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.0051b733
add esp, 0x20
mov eax, dword [ebp - 0x224]
and eax, 0xff
cmp eax, 0x14
jne 0x4c0560
mov ecx, dword [ebp - 0x223]
and ecx, 0xff
cmp ecx, 0x76
jne 0x4c0560
mov dword [0x673ea0], 4
jmp 0x4c056a
mov dword [0x673ea0], 5
jmp 0x4c0741
mov byte [ebp - 0x424], 0x33
mov byte [ebp - 0x423], 0x32
mov byte [ebp - 0x422], 0x35
mov byte [ebp - 0x421], 0x35
mov byte [ebp - 0x420], 0x45
mov byte [ebp - 0x41f], 0x4e
mov byte [ebp - 0x41e], 0x41
mov byte [ebp - 0x41d], 0x31
mov byte [ebp - 0x41c], 0
push 0x200
push 0
lea edx, [ebp - 0x414]
push edx
call fcn.0054bf90
add esp, 0xc
push 0x10
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.0054bf90
add esp, 0xc
mov byte [ebp - 0x10], 0xf0
mov byte [ebp - 0xf], 0x2a
mov byte [ebp - 5], 1
push 0
lea ecx, [ebp - 0x10]
push ecx
push 0x200
lea edx, [ebp - 0x414]
push edx
mov eax, dword [ebp + 0x20]
push eax
mov cl, byte [ebp + 0x1c]
push ecx
mov dl, byte [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004c0e6e
add esp, 0x2c
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x214], 0
jmp 0x4c0637
mov ecx, dword [ebp - 0x214]
add ecx, 1
mov dword [ebp - 0x214], ecx
cmp dword [ebp - 0x214], 8
jge 0x4c0662
cmp dword [ebp + 0x24], 0
jne 0x4c0648
jmp 0x4c0662
mov edx, dword [ebp + 0x24]
add edx, dword [ebp - 0x214]
mov eax, dword [ebp - 0x214]
mov cl, byte [ebp + eax - 0x266]
mov byte [edx], cl
jmp 0x4c0628
mov dword [ebp - 0x214], 0
jmp 0x4c067d
mov edx, dword [ebp - 0x214]
add edx, 1
mov dword [ebp - 0x214], edx
cmp dword [ebp - 0x214], 0x11
jge 0x4c073a
mov eax, dword [ebp - 0x214]
imul eax, eax, 0xc
mov ecx, dword [eax + 0x5cb0dc]
push ecx
lea edx, [ebp - 0x264]
push edx
call fcn.0054cf00
add esp, 8
test eax, eax
jne 0x4c0735
mov eax, dword [ebp - 0x214]
imul eax, eax, 0xc
mov ecx, dword [eax + 0x5cb0e0]
mov dword [0x673ea0], ecx
cmp dword [0x673ea0], 0x12
jne 0x4c0733
push 0x200
push 0
lea edx, [ebp - 0x210]
push edx
call fcn.0054bf90
add esp, 0xc
push 0
push 0x200
lea eax, [ebp - 0x210]
push eax
push 0
mov ecx, dword [ebp + 0x20]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0051b733
add esp, 0x20
push 8
lea edx, [ebp - 0x424]
push edx
lea eax, [ebp - 0x1e0]
push eax
call fcn.0054d3c0
add esp, 0xc
test eax, eax
jne 0x4c0733
mov dword [0x673ea0], 0x13
jmp 0x4c0741
jmp 0x4c066e
jmp 0x4c0741
jmp 0x4c056f
mov esp, ebp
pop ebp
ret