Function at 0x43ae21
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push edi
push edi
add esp, 4
add edi, 0xf4d
or edi, 0x13fab
and edi, 0xd532
pop edi
mov dword [ebp - 0x3e8], 0
push esi
push eax
add esp, 4
call 0x43aaaa
add byte [ecx + 0x36], cl
dec esi
inc eax
cmp eax, 0xc4834541
add al, 0x5e
push ecx
and ecx, 0x11b18
pop ecx
push esi
call 0x43aac6
add byte [ecx], bh
dec edx
cmp al, byte [ebx + 0x3d]
xor bh, byte [edx]
inc esp
inc edi
add esp, 4
pop esi
push ecx
push edx
add esp, 4
add ecx, 0x5a27
add ecx, 0x99be
add ecx, 0x234e
xor ecx, 0x15d19
pop ecx
push edi
push ebx
add esp, 4
jmp 0x43aaf5
add edi, 0x148d2
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xbe4]
mov dword [ebp - 0x15d0], eax
call dword [ebx - 0x7f]
jmp 0x43aaad
push edi
add byte [eax], al
and ebx, 0x1790
jmp 0x43ab24
sub ebx, 0x994e
pop ebx
push eax
push eax
add esp, 4
and eax, 0x847a
and eax, 0x12f6
and eax, 0x88b8
pop eax
mov dword [ebp - 0x20a4], 0xffffffff
push edx
push eax
add esp, 4
or edx, 0x17416
and edx, 0x6736
and edx, 0xe5c4
pop edx
push eax
push esi
add esp, 4
jmp 0x43ab72
and eax, 0xfaa
and eax, 0xcca8
pop eax
mov ecx, dword [ebp - 0x3f0]
mov dword [ebp - 0x500], ecx
jmp 0x43ab9c
mov edx, dword [ebp - 0x500]
add edx, 1
mov dword [ebp - 0x500], edx
push esi
jmp 0x43aba5
xor esi, 0x122e3
pop esi
push eax
xor eax, 0x6a29
or eax, 0xc80b
or eax, 0xcf3b
pop eax
push esi
or esi, 0x12b9
sub esi, 0x11ff2
pop esi
mov eax, dword [ebp - 0x500]
sub eax, dword [ebp - 0x3f0]
cmp eax, 0xffffffff
jb 0x43ac16
push eax
push edx
add esp, 4
jmp 0x43abea
pop eax
push eax
xor eax, 0x15102
pop eax
push ecx
push edi
add esp, 4
add ecx, 0x54fc
and ecx, 0x6005
add ecx, 0xf9b3
and ecx, 0x8c29
pop ecx
jmp 0x43ae44
mov dword [ebp - 0xc88], 7
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0xac0], ecx
push ecx
push ebx
add esp, 4
jmp 0x43ac38
add ecx, 0xc798
pop ecx
push ecx
call 0x43ac4e
add byte [ecx + 0x40], al
cmp eax, 0x35324849
xor al, 0x83
les eax, [ecx + ebx*2]
push edx
push ebx
add esp, 4
add edx, 0x6eb4
pop edx
mov edx, dword [ebp - 0x15d0]
mov dword [ebp - 0xabc], edx
mov dword [ebp - 0xc8c], 0
mov eax, dword [ebp - 0x500]
cmp eax, dword [ebp - 0x15d0]
jne 0x43acc5
push edi
push edi
add esp, 4
jmp 0x43ac8e
jmp 0x43ac93
call 0x43aca2
add byte [ebx], bh
cmp byte [edx + ecx*2 + 0x48], cl
cmp cl, byte [ecx + 0x42]
inc esi
add esp, 4
pop edi
push esi
jmp 0x43acad
add esi, 0xfb48
pop esi
mov ecx, dword [ebp - 0xc8c]
mov dword [ebp - 0x15d4], ecx
jmp 0x43adf6
cmp dword [ebp - 0xc88], 0
jle 0x43adea
push ebx
add ebx, 0x31c3
pop ebx
push eax
add eax, 0x117b2
pop eax
push edi
push edx
add esp, 4
call 0x43acf5
add byte [ecx + 0x3b], al
dec edx
xor eax, 0x33475049
add esp, 4
jmp 0x43acfd
or edi, 0x1194f
pop edi
mov edx, dword [ebp - 0xac0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xabc]
movzx edx, byte [ecx]
cmp eax, edx
je 0x43ad86
push edi
sub edi, 0x9c0a
add edi, 0xf714
add edi, 0xd9a7
pop edi
push eax
push ebx
add esp, 4
or eax, 0x172fa
add eax, 0x8802
pop eax
push edi
push ebx
add esp, 4
add edi, 0xacbe
pop edi
mov eax, dword [ebp - 0xac0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xabc]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x43ad6e
mov dword [ebp - 0x15a0], 1
jmp 0x43ad78
mov dword [ebp - 0x15a0], 0xffffffff
mov ecx, dword [ebp - 0x15a0]
mov dword [ebp - 0xc8c], ecx
jmp 0x43adea
push esi
and esi, 0x17be2
and esi, 0x172d4
add esi, 0x60b
sub esi, 0xb99e
pop esi
push ebx
push edi
add esp, 4
and ebx, 0x13255
and ebx, 0x8e0b
or ebx, 0x9ba4
pop ebx
mov edx, dword [ebp - 0xc88]
sub edx, 1
mov dword [ebp - 0xc88], edx
mov eax, dword [ebp - 0xac0]
add eax, 1
mov dword [ebp - 0xac0], eax
mov ecx, dword [ebp - 0xabc]
add ecx, 1
mov dword [ebp - 0xabc], ecx
jmp 0x43acc5
mov edx, dword [ebp - 0xc8c]
mov dword [ebp - 0x15d4], edx
cmp dword [ebp - 0x15d4], 0
jne 0x43ae3f
push ecx
push eax
add esp, 4
or ecx, 0x25f1
pop ecx
push eax
xor eax, 0xa038
call 0x43ae21
add byte [edi + 0x49], cl
dec edi
inc esi
aaa
xor al, 0x34
inc ecx
inc esi
add esp, 4
or eax, 0x9d55
add eax, 0x9a0f
pop eax
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0xab8], eax
jmp 0x43ae80
jmp 0x43ab8d
push eax
sub eax, 0x76e9
add eax, 0xc52d
and eax, 0x185f2
pop eax
push ecx
push ecx
add esp, 4
sub ecx, 0x1c4e
or ecx, 0x1b1b
pop ecx
push edi
push ecx
add esp, 4
sub edi, 0xa10a
pop edi
mov dword [ebp - 0xab8], 0
push ebx
jmp 0x43ae88
xor ebx, 0x4906
pop ebx
push ebx
add ebx, 0xc6cf
and ebx, 0x1421e
call 0x43aea8
add byte [edi], bh
dec edi
dec edi
inc esp
push eax
cmp eax, 0x8104c483
movntss dword [eax], xmm0
add byte [ebx - 0x3a], bl
test dword [eax + 0x45fffff7], ecx
mov byte [ebp - 0x877], 0x78
mov byte [ebp - 0x876], 0x69
mov byte [ebp - 0x875], 0x74
mov byte [ebp - 0x874], 0x50
mov byte [ebp - 0x873], 0x72
mov byte [ebp - 0x872], 0x6f
mov byte [ebp - 0x871], 0x63
mov byte [ebp - 0x870], 0x65
mov byte [ebp - 0x86f], 0x73
mov byte [ebp - 0x86e], 0x73
mov byte [ebp - 0x86d], 0
push esi
push esi
add esp, 4
add esi, 0x81cc
jmp 0x43af19
jmp 0x43af1e
pop esi
push ecx
call 0x43af2e
add byte [ecx], bh
inc esi
aas
dec ebp
dec eax
xor al, 0x48
xor eax, 0x8104c483
int1
daa
test dword [eax], 0x6bb95900
add byte [eax], al
add byte [esi - 0x77], ah
invalid