Function at 0x43dabe
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
push ebx
push esi
push edi
mov dword [ebp - 0x7c], 0x32
cmp ecx, 0x2ab3
xor eax, ebx
xor eax, ebx
lea eax, [eax + 0x7389]
lea eax, [eax - 0x7389]
jae 0x43daf4
pushf
jge 0x43daed
popf
ja 0x43daf1
jb 0x43daf4
mov eax, 0x6a286a
push 0x28
push 0
lea eax, [ebp - 0x78]
push eax
call fcn.004354d8
add esp, 0xc
mov byte [ebp - 0x78], 0x54
mov byte [ebp - 0x77], 0x5a
mov byte [ebp - 0x76], 0x54
mov byte [ebp - 0x75], 0x55
mov byte [ebp - 0x74], 0x46
mov byte [ebp - 0x73], 0x4e
mov byte [ebp - 0x72], 0x5d
mov byte [ebp - 0x71], 0x44
mov byte [ebp - 0x70], 0x76
mov byte [ebp - 0x6f], 0x73
mov byte [ebp - 0x6e], 0x73
mov byte [ebp - 0x6d], 0x66
mov byte [ebp - 0x6c], 0x6f
mov byte [ebp - 0x6b], 0x75
mov byte [ebp - 0x6a], 0x44
mov byte [ebp - 0x69], 0x70
mov byte [ebp - 0x68], 0x6f
mov byte [ebp - 0x67], 0x75
mov byte [ebp - 0x66], 0x73
mov byte [ebp - 0x65], 0x70
mov byte [ebp - 0x64], 0x6d
mov byte [ebp - 0x63], 0x54
mov byte [ebp - 0x62], 0x66
mov byte [ebp - 0x61], 0x75
mov byte [ebp - 0x60], 0x5d
mov byte [ebp - 0x5f], 0x54
mov byte [ebp - 0x5e], 0x66
mov byte [ebp - 0x5d], 0x73
mov byte [ebp - 0x5c], 0x77
mov byte [ebp - 0x5b], 0x6a
mov byte [ebp - 0x5a], 0x64
mov byte [ebp - 0x59], 0x66
mov byte [ebp - 0x58], 0x74
mov byte [ebp - 0x57], 0x5d
mov byte [ebp - 0x56], 0x4f
mov byte [ebp - 0x55], 0x55
mov byte [ebp - 0x54], 0x6a
mov byte [ebp - 0x53], 0x64
mov byte [ebp - 0x52], 0x66
mov byte [ebp - 0x51], 0
sub esp, 0
test eax, 0x29cb
shr esp, 0
shl esp, 0
jg 0x43dbb9
jge 0x43dbb6
jle 0x43dbb9
mov esp, 0x80884d8a
jmp 0x889163c3
mov cl, byte [ebp - 0x78]
sub cl, 1
mov byte [ebp - 0x78], cl
mov dl, byte [ebp - 0x73]
sub dl, 1
mov byte [ebp - 0x73], dl
mov al, byte [ebp - 0x6e]
sub al, 1
mov byte [ebp - 0x6e], al
mov cl, byte [ebp - 0x69]
sub cl, 1
mov byte [ebp - 0x69], cl
mov dl, byte [ebp - 0x64]
sub dl, 1
mov byte [ebp - 0x64], dl
mov al, byte [ebp - 0x77]
sub al, 1
mov byte [ebp - 0x77], al
mov cl, byte [ebp - 0x72]
sub cl, 1
mov byte [ebp - 0x72], cl
mov dl, byte [ebp - 0x6d]
sub dl, 1
mov byte [ebp - 0x6d], dl
mov al, byte [ebp - 0x68]
sub al, 1
mov byte [ebp - 0x68], al
mov cl, byte [ebp - 0x63]
sub cl, 1
mov byte [ebp - 0x63], cl
mov dl, byte [ebp - 0x76]
sub dl, 1
mov byte [ebp - 0x76], dl
mov al, byte [ebp - 0x71]
sub al, 1
mov byte [ebp - 0x71], al
mov cl, byte [ebp - 0x6c]
sub cl, 1
mov byte [ebp - 0x6c], cl
mov dl, byte [ebp - 0x67]
sub dl, 1
mov byte [ebp - 0x67], dl
mov al, byte [ebp - 0x62]
sub al, 1
mov byte [ebp - 0x62], al
mov cl, byte [ebp - 0x75]
sub cl, 1
mov byte [ebp - 0x75], cl
mov dl, byte [ebp - 0x70]
sub dl, 1
mov byte [ebp - 0x70], dl
mov al, byte [ebp - 0x6b]
sub al, 1
mov byte [ebp - 0x6b], al
mov cl, byte [ebp - 0x66]
sub cl, 1
mov byte [ebp - 0x66], cl
mov dl, byte [ebp - 0x61]
sub dl, 1
mov byte [ebp - 0x61], dl
mov al, byte [ebp - 0x74]
sub al, 1
mov byte [ebp - 0x74], al
mov cl, byte [ebp - 0x6f]
sub cl, 1
mov byte [ebp - 0x6f], cl
mov dl, byte [ebp - 0x6a]
sub dl, 1
mov byte [ebp - 0x6a], dl
mov al, byte [ebp - 0x65]
sub al, 1
mov byte [ebp - 0x65], al
mov cl, byte [ebp - 0x60]
sub cl, 1
mov byte [ebp - 0x60], cl
mov dl, byte [ebp - 0x5f]
sub dl, 1
mov byte [ebp - 0x5f], dl
mov al, byte [ebp - 0x5b]
sub al, 1
mov byte [ebp - 0x5b], al
mov cl, byte [ebp - 0x57]
sub cl, 1
mov byte [ebp - 0x57], cl
mov dl, byte [ebp - 0x53]
sub dl, 1
mov byte [ebp - 0x53], dl
mov al, byte [ebp - 0x5e]
sub al, 1
mov byte [ebp - 0x5e], al
mov cl, byte [ebp - 0x5a]
sub cl, 1
mov byte [ebp - 0x5a], cl
mov dl, byte [ebp - 0x56]
sub dl, 1
mov byte [ebp - 0x56], dl
mov al, byte [ebp - 0x52]
sub al, 1
mov byte [ebp - 0x52], al
mov cl, byte [ebp - 0x5d]
sub cl, 1
mov byte [ebp - 0x5d], cl
mov dl, byte [ebp - 0x59]
sub dl, 1
mov byte [ebp - 0x59], dl
mov al, byte [ebp - 0x55]
sub al, 1
mov byte [ebp - 0x55], al
mov cl, byte [ebp - 0x5c]
sub cl, 1
mov byte [ebp - 0x5c], cl
mov dl, byte [ebp - 0x58]
sub dl, 1
mov byte [ebp - 0x58], dl
mov al, byte [ebp - 0x54]
sub al, 1
mov byte [ebp - 0x54], al
add esi, dword [esp]
sub esi, dword [esp]
jae 0x43dd27
pushf
cmc
rol esi, 2
ror esi, 2
popf
jg 0x43dd20
jl 0x43dd22
xchg edi, edi
jb 0x43dd27
add eax, 0x51b44d8d
lea ecx, [ebp - 0x4c]
push ecx
push 1
push 0
lea edx, [ebp - 0x78]
push edx
push 0x80000002
call fcn.00432423
mov dword [ebp - 0x50], eax
shl edi, 0
jo 0x43dd56
pushf
jae 0x43dd49
je 0x43dd4b
jb 0x43dd4d
popf
jge 0x43dd51
xchg esp, esp
jno 0x43dd56
add eax, 0x6a286a
push 0x28
push 0
lea eax, [ebp - 0x78]
push eax
call fcn.004354d8
add esp, 0xc
js 0x43dd68
test dword [esp + 0x10], ebx
jg 0x43dd85
pushf
add esp, 0
and esi, 0xffffffff
ror esp, 0
add edx, 0
popf
mov ebx, ebx
mov edi, edi
jle 0x43dd85
mov eax, 0xb07d83
cmp dword [ebp - 0x50], 0
jne 0x43df08
xor eax, 0
not ecx
not ecx
jb 0x43ddb9
pushf
rol edx, 0
add ebx, 0x3932
sub ebx, 0x3932
xor esp, 0
xchg edx, edx
popf
jge 0x43ddb2
jmp 0x43ddb4
jge 0x43ddb6
jae 0x43ddb9
mov esp, 0x548845c6
mov byte [ebp - 0x78], 0x54
mov byte [ebp - 0x77], 0x66
mov byte [ebp - 0x76], 0x73
mov byte [ebp - 0x75], 0x6a
mov byte [ebp - 0x74], 0x62
mov byte [ebp - 0x73], 0x6d
mov byte [ebp - 0x72], 0
test edi, eax
test dword [esp + 4], ebx
and eax, eax
not edi
not edi
jns 0x43ddfe
pushf
shl edi, 0
call fcn.0043dded