Function at 0x594161
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov byte [ebp - 0x2f], 0x75
test bp, 0x22e1
cmc
stc
mov byte [ebp - 0x2e], cl
test di, 0x2ed
mov byte [ebp - 0x2d], dl
cmc
stc
mov byte [ebp - 0x2c], cl
jmp 0x6b8d78
push ebp
mov ebp, esp
bswap eax
bsr eax, esp
push 0xffffffffffffffff
sal al, cl
movzx ax, al
jmp 0x594161
mov word [ebp - 0x56], ax
cmc
stc
sub eax, eax
jmp 0x5f568c
push 0x4b9573
sar ah, cl
cbw
rcr ah, 0xcc
mov eax, dword fs:[0]
cmp bh, ah
clc
push eax
btc eax, 0x56
test sp, 0x64cb
sub esp, 0xa0
bsf eax, esi
btc ax, di
mov eax, dword [0x4ecf70]
cmp ax, 0x16fc
stc
xor eax, ebp
clc
test cx, 0x1a3d
mov dword [ebp - 0x14], eax
push ebx
or bx, sp
push esi
test bp, 0x7a60
not bh
push edi
add ebx, esp
sar bx, cl
push eax
adc edi, ebp
lea eax, [ebp - 0xc]
cmc
btr ebx, edx
mov dword fs:[0], eax
sal edi, 0xdb
and ah, 0x8d
mov eax, dword [ebp + 8]
or edi, 0x37d67ffe
sub ebx, ebp
mov dword [ebp - 0x8c], ecx
bsf bx, si
neg di
sbb edi, esp
mov edi, edx
test edi, 0x60184ea6
sub bl, 0x45
mov ebx, 0x61
rol ch, cl
mov dword [ebp - 0x88], eax
ror dl, 0x16
mov dl, 0xa2
mov ecx, 0x6e
inc al
mov word [ebp - 0x68], cx
sbb ecx, edx
adc ecx, 0x46d73351
shl ax, cl
mov edx, 0x4d
cmp esi, 0x13a007ad
mov word [ebp - 0x6c], dx
shr ecx, 0xfc
mov ecx, ebx
and dx, 0x4d6
sub ah, 0xf7
stc
mov edx, 0x75
mov word [ebp - 0x62], cx
adc cl, 0x7a
test ecx, 0x406d52e9
rol cl, cl
mov word [ebp - 0x66], dx
mov ecx, 0x75
shl edx, 0xc2
mov eax, ebx
bts edx, edx
sar edx, 0x56
mov word [ebp - 0x6a], ax
stc
xor dx, bx
test ebp, edi
mov edx, 0x63
inc eax
mov word [ebp - 0x5c], cx
shrd ecx, ebx, 0xc6
shr ecx, 0xca
movsx cx, dl
mov ecx, 0x72
xor al, 0x7b
cwde
mov eax, 0x66
mov word [ebp - 0x64], ax
btc eax, 0x21
setl al
mov word [ebp - 0x60], dx
movsx ax, bh
sub ah, ah
or dl, bh
mov edx, ecx
sub al, ch
sar eax, 0x91
mov eax, 0x74
test ecx, edi
mov word [ebp - 0x5e], ax
lahf
inc ax
mov word [ebp - 0x5a], dx
neg ah
add ah, 0x2e
mov edx, 0x65
inc ax
mov eax, edx
mov word [ebp - 0x58], ax
bts eax, edi
setnp ah
mov eax, ecx
jmp 0x5853ef
mov byte [ebp - 0x31], 0x63
mov byte [ebp - 0x30], 0x74
stc
jmp 0x50b4e5
mov byte [ebp - 0x3d], 0x4e
test di, cx
clc
cmp bx, si
mov byte [ebp - 0x3c], bl
test cl, ah
mov byte [ebp - 0x3b], 0x6d
jmp 0x7e7747
mov word [ebp - 0x54], ax
shl al, cl
mov al, 0x45
mov byte [ebp - 0x43], al
mov byte [ebp - 0x41], al
mov al, 0x20
cmc
mov dword [ebp - 0x74], 0
test sp, 0x60ed
mov byte [ebp - 0x78], 0x57
mov byte [ebp - 0x77], 0x51
stc
mov byte [ebp - 0x76], 0x4c
mov byte [ebp - 0x75], 0
cmp sp, sp
mov byte [ebp - 0x44], 0x53
test bp, si
mov byte [ebp - 0x42], 0x4c
cmc
stc
cmp dx, si
mov byte [ebp - 0x40], 0x43
clc
test al, 0x87
mov byte [ebp - 0x3f], 0x54
cmp eax, esp
mov byte [ebp - 0x3e], al
jmp 0x5debfc
mov byte [ebp - 0x38], al
cmp esi, ecx
mov byte [ebp - 0x37], 0x4d
stc
test sp, 0x5f77
mov byte [ebp - 0x36], bl
mov byte [ebp - 0x35], 0x6e
mov byte [ebp - 0x34], 0x75
mov byte [ebp - 0x33], 0x66
test di, dx
mov byte [ebp - 0x32], bl
cmp eax, esp
clc
jmp 0x5aa078
mov byte [ebp - 0x2b], al
clc
cmp al, ch
test dx, si
mov byte [ebp - 0x2a], 0x46
test eax, edi
cmp ax, 0x71b5
test ch, 0x73
mov byte [ebp - 0x29], 0x52
cmc
jmp 0x7c1a72
push eax
jmp 0x790439
mov byte [ebp - 0x25], 0x57
mov byte [ebp - 0x24], 0x69
mov byte [ebp - 0x23], 0x6e
xchg al, al
sar al, cl
mov byte [ebp - 0x22], 0x33
cmp si, 0x6fe2
mov byte [ebp - 0x21], 0x32
inc al
shr al, 9
or al, 0x4c
mov byte [ebp - 0x20], 0x5f
and al, 0x90
sbb al, 0xc2
sar al, 0xc
mov byte [ebp - 0x1f], 0x50
mov byte [ebp - 0x1e], cl
rol al, 0x90
mov byte [ebp - 0x1d], 0x6f
mov byte [ebp - 0x1c], 0x63
mov al, 0x73
test esi, ebx
mov byte [ebp - 0x1a], al
cmp ebp, edx
clc
mov byte [ebp - 0x19], al
mov byte [ebp - 0x17], cl
cmc
bts ax, ax
test si, si
mov byte [ebp - 0x1b], dl
mov eax, 0x6d
rol ecx, cl
mov word [ebp - 0x4a], dx
stc
sal dh, cl
cmp di, bx
mov ecx, 0x4e
rcr dh, cl
shr dh, 0xdf
and dx, 0x380d
lea edx, [ebp - 0x44]
mov word [ebp - 0x4c], ax
rcl ax, 0x11
cwde
bsr eax, esp
mov word [ebp - 0x50], cx
push edx
btr ax, 0xea
adc ah, 0x6c
lea eax, [ebp - 0x7c]
test ax, 0x604f
test esi, ebp
xor ecx, ecx
jmp 0x7208ee
mov byte [ebp - 0x18], 0x6f
jmp 0x85daba
mov byte [ebp - 0x28], 0x4f
test dh, 0xe7
cmp edi, edx
mov byte [ebp - 0x27], 0x4d
cmp bh, al
jmp 0x802542
mov byte [ebp - 0x3a], dl
cmp edi, 0x5f415e91
cmc
stc
mov byte [ebp - 0x39], 0x2c
jmp 0x6a997d
mov byte [ebp - 0x26], al
jmp 0x7591a7
mov byte [ebp - 0x16], 0
jmp loc.0040667b