Function at 0x7907761d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
pushfd
jmp loc.790e6183
mov byte [ebp - 0x40], 0x9c
movzx ax, al
setbe al
mov byte [ebp - 0x3f], 0xe3
dec ax
movsx ax, bl
bsr eax, edi
mov byte [ebp - 0x3e], 0x11
test dh, 0x99
add al, 0x87
mov byte [ebp - 0x3d], 0x59
bts ax, cx
pushfd
shld ax, cx, 5
shr al, cl
mov byte [ebp - 0x3c], 0xfd
bswap ax
aas
lahf
pushfd
mov byte [ebp - 0x3b], 0x76
aas
aaa
mov byte [ebp - 0x3a], 0xd8
sbb al, 0x6b
cwde
aam 0xcc
mov byte [ebp - 0x39], 0xe6
aad 0x88
pop eax
mov byte [ebp - 0x38], 0x11
inc al
shr ah, cl
pushal
mov byte [ebp - 0x37], 0x39
test ah, ah
and ah, 0x5d
mov byte [ebp - 0x36], 0xbb
aaa
setae ah
aam 0x7d
mov byte [ebp - 0x35], 0x34
sub ah, ah
mov byte [ebp - 0x34], 0x21
bsr ax, ax
sub al, dl
aad 0xef
mov byte [ebp - 0x1a0], 0x1e
bts eax, ecx
mov byte [ebp - 0x19f], 0xe9
or ax, sp
neg al
mov byte [ebp - 0x19e], 0x11
lahf
bsr eax, ebp
bts ax, bp
mov byte [ebp - 0x19d], 0x87
mov word [esp + 4], 0x44b5
bt ax, ax
mov byte [ebp - 0x19c], 0x3c
push 0x899d0c1f
cwde
rcl al, 2
mov byte [ebp - 0x19b], 0xb3
das
clc
mov byte [ebp - 0x19a], 0x29
push dword [esp]
mov ax, word [esp + 8]
mov byte [ebp - 0x199], 0xec
inc al
lea eax, [ecx + 0x4104884e]
rcl al, cl
bsf ax, si
mov byte [ebp - 0x198], 0x11
lahf
pop eax
xor ah, 0x6b
test ch, 0x63
mov byte [ebp - 0x197], 0x8d
lea eax, [ebp + 0x7b4a1dcc]
lea eax, [esp + 0xf7aefa4]
btr ax, 3
aaa
mov byte [ebp - 0x196], 0x72
shrd ax, bp, 0xa
mov byte [ebp - 0x195], 0x7c
adc ax, 0x1833
btc ax, 3
mov byte [ebp - 0x194], 0x12
movzx eax, cl
xor al, 0xf7
mov byte [ebp - 0x193], 0xef
dec ah
cmp ah, dh
rol ax, cl
clc
mov byte [ebp - 0x192], 0x11
lahf
mov byte [ebp - 0x191], 0xa8
bsf eax, eax
sbb ah, 0x74
inc ax
mov byte [ebp - 0x190], 0x94
movsx eax, al
xor ax, di
dec al
cmp edx, 0x2c5a1bb
mov byte [ebp - 0x18f], 2
dec ah
inc ax
setle ah
bsr ax, di
mov byte [ebp - 0x18e], 3
ror al, cl
clc
cmp al, 0x4e
mov byte [ebp - 0x18d], 0xf2
sal eax, cl
bsf ax, cx
mov byte [ebp - 0x18c], 0x11
aaa
clc
and al, 0xda
mov byte [ebp - 0x18b], 0xc7
clc
movsx eax, al
mov byte [ebp - 0x18a], 0x3d
movzx eax, bl
bt si, bp
shr al, 2
mov byte [ebp - 0x189], 0x82
xor ax, bp
aam 0xa
add al, 0x51
rcr ax, 0xd
mov byte [ebp - 0x188], 0x88
shrd ax, bx, 3
rcl ax, cl
sbb ah, dh
mov byte [ebp - 0x187], 0xf5
or al, dh
das
mov byte [ebp - 0x186], 0x11
pop eax
not ax
mov byte [ebp - 0x185], 0xf5
aas
mov byte [ebp - 0x184], 0x86
ror ah, cl
pop eax
rcr al, cl
mov byte [ebp - 0x183], 0xf2
pushfd
mov byte [ebp - 0x182], 0x8f
lahf
sub ax, di
seta al
mov byte [ebp - 0x181], 0xf8
and al, bh
lea eax, [edx*4 + 0x1909d1]
shl ah, cl
mov byte [ebp - 0x180], 0x11
cwde
sar ah, 1
and ah, 0xbc
dec al
mov byte [ebp - 0x17f], 0x94
sar al, 5
mov byte [ebp - 0x17e], 0x42
sbb al, al
mov byte [ebp - 0x17d], 0x8b
cmp al, bl
lea eax, [0x34f934c0]
shrd ax, ax, cl
mov byte [ebp - 0x17c], 0xbf
bt esi, 0x16
shld ax, ax, 0xb
mov byte [ebp - 0x17b], 0xfb
rol ax, cl
mov ah, bl
mov byte [ebp - 0x17a], 0x11
mov ax, word [esp + 4]
mov byte [ebp - 0x179], 0x2f
dec eax
bswap ax
lea eax, [edi + 0x5a360864]
mov byte [ebp - 0x178], 0xff
not ax
mov byte [ebp - 0x177], 0xa4
lahf
mov byte [ebp - 0x176], 0x4d
pushfd
shld ax, bp, 0xc
add ah, ch
mov byte [ebp - 0x175], 0xfe
xor al, 0x5a
daa
btr ax, dx
lahf
mov byte [ebp - 0x174], 0x11
bsf ax, di
neg ah
bswap ax
mov byte [ebp - 0x173], 0xc1
aas
aam 0xc
mov byte [ebp - 0x172], 0xe4
mov byte [esp], 0xdd
lahf
not al
bsr eax, edx
mov byte [ebp - 0x171], 0xf8
sar ax, 0xb
movzx eax, dl
mov byte [ebp - 0x170], 0x88
movsx ax, dl
shld ax, ax, 0xe
setl al
mov byte [ebp - 0x16f], 1
shr al, 7
mov byte [ebp - 0x16e], 0x12
rol ah, 7
neg ax
mov byte [ebp - 0x16d], 0x51
sub eax, esp
mov byte [ebp - 0x16c], 0x31
mov eax, dword [esp]
add al, 0x9f
mov byte [ebp - 0x16b], 0xcc
call fcn.79089fc4
pushal
push 0x7dccfe09
jmp 0x790e4a68
mov dword [esp + 0x20], 0xe614837a
lea esp, [esp + 0x20]
jne 0x7902fa24
push 0xb99a3895
pushfd
lea esp, [esp + 4]
jmp fcn.79011a86