Function at 0x410d20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x44c
mov esi, dword [ebp + 8]
push eax
mov dword [ebp - 0x1c], esp
push eax
mov dword [ebp - 0x50], esp
mov edi, dword [0x455fec]
mov dword [ebp - 0x458], 0x21b72753
mov dword [ebp - 0x454], 0x5db923aa
mov dword [ebp - 0x450], 0x59ca5fc8
mov dword [ebp - 0x44c], 0x550b5b3b
mov dword [ebp - 0x448], 0x5100571b
mov dword [ebp - 0x444], 0x4d725300
mov dword [ebp - 0x440], 0x49274f14
mov dword [ebp - 0x43c], 0x45dc4bd3
mov dword [ebp - 0x438], 0x41d747d8
mov dword [ebp - 0x434], 0x7dcf43c9
mov dword [ebp - 0x430], 0x79087f5c
mov dword [ebp - 0x42c], 0x755a7b14
mov dword [ebp - 0x428], 0x71267727
mov dword [ebp - 0x424], 0x6d227326
mov dword [ebp - 0x420], 0x694e6f29
mov dword [ebp - 0x41c], 0x65f16b01
mov dword [ebp - 0x418], 0x612867f2
mov dword [ebp - 0x414], 0x9d27632c
mov dword [ebp - 0x410], 0x99169fbc
mov dword [ebp - 0x40c], 0x95d69bd6
mov dword [ebp - 0x408], 0x91b697cf
mov dword [ebp - 0x404], 0x8d0293d3
mov dword [ebp - 0x400], 0x891a8f1c
mov dword [ebp - 0x3fc], 0x85e38b17
mov dword [ebp - 0x3f8], 0x81e4871b
mov dword [ebp - 0x3f4], 0xbd1983f5
mov dword [ebp - 0x3f0], 0xb9efbf30
mov dword [ebp - 0x3ec], 0xb5f7bbf7
mov dword [ebp - 0x3e8], 0xb1e0b7fd
mov dword [ebp - 0x3e4], 0xadfcb3fd
mov dword [ebp - 0x3e0], 0xa9f6af8c
mov dword [ebp - 0x3dc], 0xa5d2abdd
mov dword [ebp - 0x3d8], 0xa1d1a7c8
mov dword [ebp - 0x3d4], 0xddf6a3d4
mov dword [ebp - 0x3d0], 0xd94adffc
mov dword [ebp - 0x3cc], 0xd54fdb43
mov dword [ebp - 0x3c8], 0xd1f6d74b
mov dword [ebp - 0x3c4], 0xcd4dd3a9
mov dword [ebp - 0x3c0], 0xc95bcf51
mov dword [ebp - 0x3bc], 0xc591cb59
mov dword [ebp - 0x3b8], 0xc1bbc7e4
mov dword [ebp - 0x3b4], 0xfd50c358
mov dword [ebp - 0x3b0], 0xf969ff6d
mov dword [ebp - 0x3ac], 0xf5abfb67
mov dword [ebp - 0x3a8], 0xf1a5f7a7
mov dword [ebp - 0x3a4], 0xeda4f3bb
mov dword [ebp - 0x3a0], 0xe9b8efbc
mov dword [ebp - 0x39c], 0xe5bcebb8
mov dword [ebp - 0x398], 0xe1c6e7b4
mov dword [ebp - 0x394], 0x1d81e38d
mov dword [ebp - 0x390], 0x197d1f82
mov dword [ebp - 0x38c], 0x15811b8a
mov dword [ebp - 0x388], 0x11591745
mov dword [ebp - 0x384], 0xd5b135d
mov dword [ebp - 0x380], 0x9430f5a
mov dword [ebp - 0x37c], 0x50a0b46
mov byte [ebp - 0x378], 0
mov dword [ebp - 0x4c], 0
mov eax, dword [ebp - 0x4c]
cmp eax, 0xe0
ja 0x410fbe
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x4c]
movzx eax, byte [ebp + eax - 0x458]
push dword [ebp - 0x4c]
push eax
call fcn.004122c0
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov byte [ebp + ecx - 0x458], al
inc dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
cmp eax, 0xe1
jb 0x410f90
lea ebx, [ebp - 0x458]
push 0
push 0
push 0
push 0
push ebx
call edi
xor ecx, ecx
mov dword [ebp - 0x54], eax
test eax, eax
setne cl
jmp dword [ecx*4 + 0x450ba0]
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp ecx, 4
add al, dl
test byte [eax + eax], 0x50
test byte [eax + eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x7fffb07], dl
test byte [eax + eax], 0x68
test byte [eax + eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x100004f9], bl
test dword [eax + eax], 0x4f680
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmpsd dword [esi], dword es:[edi]
stc
add al, 0
sub bh, dh
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push esp
test dword [eax + eax], 0x4f766
jp 0x450c05
add al, 0
xor bh, 4
add byte [edx - 0x59fffb09], dl
test dword [eax + eax], 0x4f7b8
enter 0x4f7, 0
add byte [eax], al
add byte [eax], al
aam 0xf7
add al, 0
loopne 0x450c25
add byte [eax], al
add ah, dl
test dword [eax + eax], 0x4f7e0
add al, 0
out dx, al
test dword [eax + eax], 0x4f800
push ss
clc
add al, 0
sub al, 0xf8
add al, 0
inc eax
clc
add al, 0
push esi
clc
add al, 0
clc
add al, 0
add byte [eax], al
add byte [eax], al
je 0x450c4a
add al, 0
mov al, bh
add al, 0
cwde
clc
add al, 0
mov al, 0xf8
add al, 0
invalid