Function at 0x43433a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0044555f
add esp, 0xc
xor esp, 0
jo 0x434362
lea esp, [esp]
jae 0x43435d
jno 0x434362
mov ebp, 0x45c66e13
call 0xeb8909ad
invalid
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
cmc
call 0x43439c
add esp, 4
jp 0x4343b4
pushf
jns 0x4343a5
test dword [esp], ecx
popf
lea esp, [esp]
je 0x4343af
xchg edi, eax
xchg edi, eax
jnp 0x4343b4
mov ebp, 0x80e84d8a
jmp 0xe890cbbe
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
test eax, edi
jno 0x43443b
pushf
or esp, 0
call 0x43442a
add esp, 4
shl edx, 0
popf
jl 0x434434
jns 0x434436
jle 0x434438
jo 0x43443b
add eax, 0x1543ae8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call fcn.0044987a
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x434450
xor eax, eax
jmp 0x4346b8
cmp eax, 0x4988
jne 0x434457
xchg esp, esp
jno 0x43445b
jno 0x434468
xchg ebx, eax
xchg ebx, eax
xchg esp, esp
mov esp, esp
xchg edx, edx
jo 0x434468
add eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00445369
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0044555f
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x434495
xor eax, eax
jmp 0x4346b8
xor ecx, dword [esp]
xor ecx, dword [esp]
jae 0x43449d
jno 0x43449f
cmp esp, 0x3ee4
jo 0x4344ae
nop
jno 0x4344aa
jno 0x4344ae
call 0xfc90d030
mov ecx, dword [ebp - 4]
push ecx
call fcn.0043101d
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0044555f
add esp, 0xc
lea esp, [esp]
or esp, 0
and eax, eax
and edi, 0xffffffff
jg 0x4344e9
rol byte [ebx + 0x127fffe7], 0x66
pushfd
pushf
je 0x4344db
or esp, 0
dec edi
inc edi
popf
jge 0x4344e4
ja 0x4344e6
jle 0x4344e9
ljmp 0x45c6:0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
lea edx, [edx + 0x308b]
sub edx, 0x308b
push edx
add edx, 0x5b1d
ror edx, 9
pop edx
jnp 0x434545
pushf
je 0x43453a
and ebx, ebx
cmp esi, edi
popf
lea eax, [eax]
jp 0x434545
call 0x2d2b8ad3
add dword [eax + 0x4d8ae845], ecx
jmp 0x4344d1
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
xchg ecx, ecx
jno 0x4345bc
pushf
lea ecx, [ecx]
popf
jge 0x4345b9
jo 0x4345bc
call 0xfae38343
inc ecx
add byte [eax], al
cmp dword [0x41faa0], 0
je 0x4345fb
lea esi, [esi + 0x1e91]
lea esi, [esi - 0x1e91]
je 0x4345e8
jp 0x4345d5
jns 0x4345d7
lea ecx, [ecx + 0x3b31]
lea ecx, [ecx - 0x3b31]
je 0x4345e5
jne 0x4345e8
mov esi, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x41faa0]
push ecx
call fcn.00445369
mov dword [ebp - 0x1c], eax
xor eax, 0x3578
xor eax, 0x3578
sub edx, 0
jp 0x434614
jge 0x43460c
mov edi, edi
jmp 0x434610
jnp 0x434614
jmp 0x6a50b0d3
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0044555f
add esp, 0xc
call 0x434629
add esp, 4
shr esp, 0
jb 0x434645
pushf
mov esp, esp
jl 0x434637
rol esp, 0
popf
jge 0x43463e
mov ecx, ecx
mov ebx, ebx
jae 0x434645
add dword [ebx + 0x7400e47d], 0xf48332
cmp dword [ebp - 0x1c], 0
je 0x43467d
xor esp, 0
mov ebx, ebx
shr edi, 0
jle 0x434671
pushf
test esp, 0x1fb6
test esp, 0x732c
jmp 0x434665
nop
popf
jnp 0x43466a
jmp 0x43466c
jp 0x43466e
jg 0x434671
mov eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0043101d
add esp, 4
call 0x434682
lea esp, [esp + 4]
jp 0x434688
rol ebx, 0x13
rol ebx, 0xd
jle 0x434690
jge 0x4346a9
pushf
ror eax, 0x12
ror eax, 0xe
js 0x43469c
nop
cmc
popf
jno 0x4346a2
jb 0x4346a4
mov eax, eax
jl 0x4346a9
lcall 0x558b, 0x51104d8b
or al, 0x52
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc