Function at 0x10033e25
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5c
push ebx
push esi
push edi
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
jg 0x10033e3e
shl eax, 0
lea edi, [edi + 0x2707]
lea edi, [edi - 0x2707]
test dword [esp], eax
jb 0x10033e65
pushf
jmp 0x10033e56
not ebx
not ebx
popf
jnp 0x10033e5e
xchg ebx, ebx
xchg ebx, ebx
jae 0x10033e65
mov ecx, 0x6a1a6a
push 0x1a
push 0
lea eax, [ebp - 0x28]
push eax
call fcn.1001a2fc
add esp, 0xc
xor ecx, dword [esp]
xor ecx, dword [esp]
push edi
pop edi
je 0x10033e94
pushf
add eax, dword [esp]
sub eax, dword [esp]
cmp esi, edx
and esi, esi
jge 0x10033e8d
popf
js 0x10033e91
jne 0x10033e94
add eax, 0x6a0d6a
push 0xd
push 0
lea ecx, [ebp - 0x50]
push ecx
call fcn.1001a2fc
add esp, 0xc
lea esi, [esi]
lea ebx, [ebx + 0xb23]
sub ebx, 0xb23
jb 0x10033eb4
or ebx, 0
jp 0x10033edd
pushf
rol ebx, 6
ror ebx, 6
or ecx, 0
jmp 0x10033ec6
jge 0x10033ec8
popf
jns 0x10033ecc
jl 0x10033ece
lea ecx, [ecx + 0x6ed2]
lea ecx, [ecx - 0x6ed2]
jnp 0x10033edd
mov esi, 0x6a0a6a
push 0xa
push 0
lea edx, [ebp - 0xc]
push edx
call fcn.1001a2fc
add esp, 0xc
test dword [esp], esi
lea esi, [esi + 0xb33]
sub esi, 0xb33
je 0x10033f0e
pushf
cld
xchg edi, ecx
xchg edi, ecx
popf
jnp 0x10033f09
xchg ebx, ebx
jne 0x10033f0e
xor eax, 0x46b045c6
mov byte [ebp - 0x50], 0x46
mov byte [ebp - 0x4f], 0x59
mov byte [ebp - 0x4e], 0x51
mov byte [ebp - 0x4d], 0x4d
mov byte [ebp - 0x4c], 0x50
mov byte [ebp - 0x4b], 0x53
mov byte [ebp - 0x4a], 0x46
mov byte [ebp - 0x49], 0x53
mov byte [ebp - 0x48], 0x2f
mov byte [ebp - 0x47], 0x46
mov byte [ebp - 0x46], 0x59
mov byte [ebp - 0x45], 0x46
mov byte [ebp - 0x44], 0
jl 0x10033f44
shl eax, 0
je 0x10033f52
jns 0x10033f4b
jno 0x10033f4d
jge 0x10033f4f
jne 0x10033f52
mov esi, 0x2cb0458a
add dword [eax + 0x4d8ab045], ecx
mov cl, 0x80
jmp 0xc150c764
mov al, byte [ebp - 0x50]
sub al, 1
mov byte [ebp - 0x50], al
mov cl, byte [ebp - 0x4f]
sub cl, 1
mov byte [ebp - 0x4f], cl
mov dl, byte [ebp - 0x4e]
sub dl, 1
mov byte [ebp - 0x4e], dl
mov al, byte [ebp - 0x4d]
sub al, 1
mov byte [ebp - 0x4d], al
mov cl, byte [ebp - 0x4c]
sub cl, 1
mov byte [ebp - 0x4c], cl
mov dl, byte [ebp - 0x4b]
sub dl, 1
mov byte [ebp - 0x4b], dl
mov al, byte [ebp - 0x4a]
sub al, 1
mov byte [ebp - 0x4a], al
mov cl, byte [ebp - 0x49]
sub cl, 1
mov byte [ebp - 0x49], cl
mov dl, byte [ebp - 0x48]
sub dl, 1
mov byte [ebp - 0x48], dl
mov al, byte [ebp - 0x47]
sub al, 1
mov byte [ebp - 0x47], al
mov cl, byte [ebp - 0x46]
sub cl, 1
mov byte [ebp - 0x46], cl
mov dl, byte [ebp - 0x45]
sub dl, 1
mov byte [ebp - 0x45], dl
jle 0x10033fbc
jmp 0x10033fbe
jo 0x10033fc7
js 0x10033fc2
jnp 0x10033fc4
jno 0x10033fc7
add eax, 0x44f445c6
mov byte [ebp - 0xc], 0x44
mov byte [ebp - 0xb], 0x54
mov byte [ebp - 0xa], 0x53
mov byte [ebp - 9], 0x54
mov byte [ebp - 8], 0x54
mov byte [ebp - 7], 0x2f
mov byte [ebp - 6], 0x46
mov byte [ebp - 5], 0x59
mov byte [ebp - 4], 0x46
mov byte [ebp - 3], 0
cmc
cmp esi, dword [esp]
je 0x10034011
pushf
cmp esp, 0x347
cmp edi, dword [esp + 4]
std
cld
or esp, 0
popf
jae 0x1003400a
mov esp, esp
lea esi, [esi]
jne 0x10034011
jmp 0x3cf7859f
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], cl
mov dl, byte [ebp - 7]
sub dl, 1
mov byte [ebp - 7], dl
mov al, byte [ebp - 6]
sub al, 1
mov byte [ebp - 6], al
mov cl, byte [ebp - 5]
sub cl, 1
mov byte [ebp - 5], cl
mov dl, byte [ebp - 4]
sub dl, 1
mov byte [ebp - 4], dl
xchg ecx, ecx
je 0x1003406c
nop
jl 0x10034066
lea eax, [eax]
jne 0x1003406c
lcall 0xc65b, 0xd845c61f
inc ebp
fnstcw word [eax - 0x3a]
inc ebp
ficom dword [edx - 0x3a]
inc ebp
invalid
mov byte [ebp - 0x28], 0x5b
mov byte [ebp - 0x27], 0x78
mov byte [ebp - 0x26], 0x52
mov byte [ebp - 0x25], 0x76
mov byte [ebp - 0x24], 0x66
mov byte [ebp - 0x23], 0x73
mov byte [ebp - 0x22], 0x7a
mov byte [ebp - 0x21], 0x4a
mov byte [ebp - 0x20], 0x6f
mov byte [ebp - 0x1f], 0x67
mov byte [ebp - 0x1e], 0x70
mov byte [ebp - 0x1d], 0x73
mov byte [ebp - 0x1c], 0x6e
mov byte [ebp - 0x1b], 0x62
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x19], 0x6a
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x17], 0x6f
mov byte [ebp - 0x16], 0x51
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x14], 0x70
mov byte [ebp - 0x13], 0x64
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0x11], 0x74
mov byte [ebp - 0x10], 0x74
mov byte [ebp - 0xf], 0
clc
test dword [esp + 4], eax
jne 0x100340e7
xchg esi, edx
xchg esi, edx
jnp 0x100340e1
ja 0x100340e3
je 0x100340e7
lcall 0x12c, 0xd8458af3
mov al, byte [ebp - 0x28]
sub al, 1
mov byte [ebp - 0x28], al
mov cl, byte [ebp - 0x23]
sub cl, 1
mov byte [ebp - 0x23], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x27]
sub dl, 1
mov byte [ebp - 0x27], dl
mov al, byte [ebp - 0x22]
sub al, 1
mov byte [ebp - 0x22], al
mov cl, byte [ebp - 0x1d]
sub cl, 1
mov byte [ebp - 0x1d], cl
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x26]
sub cl, 1
mov byte [ebp - 0x26], cl
mov dl, byte [ebp - 0x21]
sub dl, 1
mov byte [ebp - 0x21], dl
mov al, byte [ebp - 0x1c]
sub al, 1
mov byte [ebp - 0x1c], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0x25]
sub al, 1
mov byte [ebp - 0x25], al
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x24]
sub dl, 1
mov byte [ebp - 0x24], dl
mov al, byte [ebp - 0x1f]
sub al, 1
mov byte [ebp - 0x1f], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
neg eax
neg eax
add esp, 0
jo 0x100341e5
pushf
shl ecx, 0
xor esi, eax
xor esi, eax
xor esp, 0
rol ebx, 0xc
rol ebx, 0x14
popf
xchg esp, esp
jg 0x100341e0
jnp 0x100341e2
jno 0x100341e5
or dword [ebp - 0x74ae27b3], 0x1447c15
adc byte [edx - 0x18], dl
wait
insd dword es:[edi], dx
invalid
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [0x1001447c]
push edx
call fcn.1001af90
mov dword [0x10014774], eax
ror esi, 0xf
ror esi, 0x11
dec edi
inc edi
lea esp, [esp]
jle 0x1003421d
pushf
xor esp, 0
add ebx, dword [esp]
sub ebx, dword [esp]
jl 0x10034214
popf
ja 0x10034218
je 0x1003421a
jg 0x1003421d
add eax, 0x6a1a6a
push 0x1a
push 0
lea eax, [ebp - 0x28]
push eax
call fcn.1001a2fc
add esp, 0xc
jle 0x1003422f
jp 0x10034231
je 0x10034240
lea esp, [esp]
jns 0x10034238
jb 0x1003423a
xchg edx, edx
jne 0x10034240
mov ebx, 0xf280e881
invalid
call fcn.100234c5
mov dword [0x10014474], eax
test dword [esp + 8], esi
rol esi, 4
rol esi, 0x1c
cmp esi, 0x38a8
cmp ecx, dword [esp]
jge 0x10034274
lea edx, [edx + 0x1107]
lea edx, [edx - 0x1107]
jle 0x1003426d
mov ecx, ecx
jge 0x10034271
jl 0x10034274
mov edx, 0x47740d8b
add dword [eax], edx
mov ecx, dword [0x10014774]
mov dword [ebp - 0x5c], ecx
not ecx
not ecx
xchg esp, esp
rol esi, 0xa
ror esi, 0xa
add edx, 0
jae 0x1003429d
pushf
mov edi, edi
popf
mov ecx, ecx
jl 0x10034298
jge 0x1003429a
jb 0x1003429d
mov esi, 0xa47d83
cmp dword [ebp - 0x5c], 0
jne 0x100342c0
neg ecx
neg ecx
je 0x100342b6
pushf
jp 0x100342ad
popf
mov edi, edi
mov ecx, ecx
jne 0x100342b6
mov esp, 0x54b8
add cl, ch
lea eax, [eax]
add byte [eax], al
mov eax, 0x54
jmp 0x1003434d
mov ecx, ecx
jnp 0x100342cb
jno 0x100342c6
jns 0x100342c8
jp 0x100342cb
mov ebx, 0x186a006a
push 0
push 0x18
lea edx, [ebp - 0x40]
push edx
push 0
mov eax, dword [0x10014474]
push eax
call dword [ebp - 0x5c]
test eax, eax
je 0x100342e4
jmp 0x100342ff
jp 0x100342e6
jmp 0x100342e8
push esi
pop esi
jp 0x100342ec
jae 0x100342f9
jbe 0x100342f0
jno 0x100342f2
xchg edx, ebx
xchg edx, ebx
jb 0x100342f9
lcall 0xac4d, 0x89d44d8b
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x54], ecx
jne 0x10034301
not esi
not esi
xchg ecx, ecx
jo 0x10034327
pushf
not edx
not edx
add edi, 0x6100
sub edi, 0x6100
lea ebx, [ebx]
cld
popf
xchg edx, edx
lea ecx, [ecx]
jno 0x10034327
call 0x62f798b8
lea edx, [ebp - 0xc]
push edx
call fcn.10031abd
add esp, 4
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x54
je 0x10034341
mov eax, dword [ebp - 0x58]
jmp 0x1003434d
mov eax, dword [ebp - 0x54]
push eax
call fcn.10025ef3
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret