Function at 0x4c0745
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
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.004e74c5
add esp, 0x28
mov dword [ebp - 0x418], eax
mov edx, dword [ebp - 0x266]
and edx, 0xff
cmp edx, 0x53
je 0x4c07e0
mov eax, dword [ebp - 0x265]
and eax, 0xff
cmp eax, 0x4d
je 0x4c07e0
jmp 0x4c0bf4
mov dword [ebp - 0x214], 0
jmp 0x4c07fb
mov ecx, dword [ebp - 0x214]
add ecx, 1
mov dword [ebp - 0x214], ecx
cmp dword [ebp - 0x214], 8
jge 0x4c0826
cmp dword [ebp + 0x24], 0
jne 0x4c080c
jmp 0x4c0826
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 0x4c07ec
mov dword [ebp - 0x214], 0
jmp 0x4c0841
mov edx, dword [ebp - 0x214]
add edx, 1
mov dword [ebp - 0x214], edx
cmp dword [ebp - 0x214], 0x11
jge 0x4c0889
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 0x4c0887
mov eax, dword [ebp - 0x214]
imul eax, eax, 0xc
mov ecx, dword [eax + 0x5cb0e0]
mov dword [0x673ea0], ecx
jmp 0x4c0bf9
jmp 0x4c0832
mov edx, dword [ebp - 0x264]
and edx, 0xff
cmp edx, 0x33
jne 0x4c0a29
mov eax, dword [ebp - 0x263]
and eax, 0xff
cmp eax, 0x32
jne 0x4c0a29
mov ecx, dword [ebp - 0x262]
and ecx, 0xff
cmp ecx, 0x35
jne 0x4c0a29
mov edx, dword [ebp - 0x261]
and edx, 0xff
cmp edx, 0x34
jne 0x4c0908
mov eax, dword [ebp - 0x260]
and eax, 0xff
cmp eax, 0x41
jne 0x4c0908
mov ecx, dword [ebp - 0x25f]
and ecx, 0xff
cmp ecx, 0x42
jne 0x4c0908
mov dword [0x673ea0], 9
jmp 0x4c0a29
mov edx, dword [ebp - 0x261]
and edx, 0xff
cmp edx, 0x41
jne 0x4c0938
mov eax, dword [ebp - 0x260]
and eax, 0xff
cmp eax, 0x42
jne 0x4c0938
mov dword [0x673ea0], 6
jmp 0x4c0a29
mov ecx, dword [ebp - 0x261]
and ecx, 0xff
cmp ecx, 0x32
jne 0x4c0a29
mov edx, dword [ebp - 0x260]
and edx, 0xff
cmp edx, 0x44
jne 0x4c0a29
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 0x4c0a1a
mov ecx, dword [ebp - 0x223]
and ecx, 0xff
cmp ecx, 0x76
jne 0x4c0a1a
mov dword [0x673ea0], 4
jmp 0x4c0a24
mov dword [0x673ea0], 5
jmp 0x4c0bf9
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
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.004e74c5
add esp, 0x28
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x214], 0
jmp 0x4c0aef
mov ecx, dword [ebp - 0x214]
add ecx, 1
mov dword [ebp - 0x214], ecx
cmp dword [ebp - 0x214], 8
jge 0x4c0b1a
cmp dword [ebp + 0x24], 0
jne 0x4c0b00
jmp 0x4c0b1a
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 0x4c0ae0
mov dword [ebp - 0x214], 0
jmp 0x4c0b35
mov edx, dword [ebp - 0x214]
add edx, 1
mov dword [ebp - 0x214], edx
cmp dword [ebp - 0x214], 0x11
jge 0x4c0bf2
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 0x4c0bed
mov eax, dword [ebp - 0x214]
imul eax, eax, 0xc
mov ecx, dword [eax + 0x5cb0e0]
mov dword [0x673ea0], ecx
cmp dword [0x673ea0], 0x12
jne 0x4c0beb
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 0x4c0beb
mov dword [0x673ea0], 0x13
jmp 0x4c0bf9
jmp 0x4c0b26
jmp 0x4c0bf9
jmp 0x4c0a29
mov esp, ebp
pop ebp
ret