Function at 0x10034bd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0xf
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.10048840
add esp, 0xc
push ebx
pop ebx
ja 0x10034c12
pushf
xchg edx, edx
xor eax, 0x3a67
xor eax, 0x3a67
jp 0x10034bfd
popf
lea esi, [esi + 0x196d]
lea esi, [esi - 0x196d]
jns 0x10034c0d
jl 0x10034c0f
jbe 0x10034c12
xor dword [ebx - 0x17ba3991], 0xed45c650
inc esp
mov bl, 0x6f
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], bl
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
xchg esp, esp
jmp 0x10034c52
jmp 0x10034c54
ja 0x10034c5b
jns 0x10034c58
jbe 0x10034c5b
mov esi, 0x8ae8458a
push ebp
in eax, dx
mov al, byte [ebp - 0x18]
mov dl, byte [ebp - 0x13]
mov cl, byte [ebp - 0xe]
dec al
dec dl
mov byte [ebp - 0x18], al
mov al, byte [ebp - 0x17]
mov byte [ebp - 0x13], dl
mov dl, byte [ebp - 0x12]
dec cl
dec al
mov byte [ebp - 0xe], cl
mov cl, byte [ebp - 0xd]
dec dl
mov byte [ebp - 0x17], al
mov al, byte [ebp - 0x16]
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
dec cl
dec al
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0xc]
dec dl
mov byte [ebp - 0x16], al
mov al, byte [ebp - 0x15]
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x10]
dec cl
dec al
mov byte [ebp - 0xc], cl
mov cl, byte [ebp - 0xb]
dec dl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0x14]
mov byte [ebp - 0x10], dl
mov dl, byte [ebp - 0xf]
dec cl
dec al
dec dl
mov byte [ebp - 0xb], cl
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], dl
nop
xchg edi, edx
xchg edi, edx
test esi, eax
js 0x10034cdc
nop
lea edx, [edx]
lea esi, [esi]
jns 0x10034cdc
mov ebp, 0x17dffe8
add byte [ebp - 0x7ba7640], al
call 0x1004cae0
test eax, eax
mov dword [ebp - 8], eax
jne 0x10034cf1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
xchg esi, esi
jle 0x10034cf5
jnp 0x10034d04
pushf
test dword [esp + 8], edi
popf
jb 0x10034d01
jp 0x10034d04
mov ebp, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.10041ef0
push 0xf
lea edx, [ebp - 0x18]
mov esi, eax
push 0
push edx
mov dword [ebp - 4], esi
call fcn.10048840
add esp, 0xc
mov esp, esp
lea edx, [edx]
js 0x10034d35
lea ecx, [ecx]
lea ecx, [ecx]
xchg edi, eax
xchg edi, eax
je 0x10034d31
jns 0x10034d35
mov ecx, 0x75f685aa
or esi, dword [ebx]
rcr byte [edi + 0x5e], 0x5b
test esi, esi
jne 0x10034d44
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
jnp 0x10034d46
test esp, 0x7474
stc
jo 0x10034d60
pushf
neg esi
neg esi
popf
jns 0x10034d59
xchg ecx, ecx
xchg esp, esp
jno 0x10034d60
mov esp, 0x50fc458b
mov eax, dword [ebp - 4]
push eax
call fcn.1003a570
push 0xf
lea ecx, [ebp - 0x18]
push 0
push ecx
call fcn.10048840
add esp, 0x10
mov esi, esi
jl 0x10034d91
pushf
ror eax, 0
add ecx, dword [esp]
sub ecx, dword [esp]
popf
mov esp, esp
ja 0x10034d8e
jge 0x10034d91
mov ebp, 0x50e845c6
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], bl
mov byte [ebp - 0x10], bl
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
rol esp, 0
je 0x10034de8
pushf
rol esp, 0
cmp esi, dword [esp + 8]
neg edi
neg edi
jns 0x10034ddf
popf
jg 0x10034de3
jbe 0x10034de5
jne 0x10034de8
xor eax, 0x8ae8558a
dec ebp
in eax, dx
mov dl, byte [ebp - 0x18]
mov cl, byte [ebp - 0x13]
mov al, byte [ebp - 0xe]
mov bl, byte [ebp - 0x17]
dec dl
dec cl
mov byte [ebp - 0x18], dl
mov dl, byte [ebp - 0x12]
mov byte [ebp - 0x13], cl
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0xe], al
mov al, byte [ebp - 0x16]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x11]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0xc]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x15]
dec al
dec bl
mov byte [ebp - 0x16], al
mov al, byte [ebp - 0x10]
dec dl
mov byte [ebp - 0x11], bl
mov bl, byte [ebp - 0xb]
dec cl
mov byte [ebp - 0xc], dl
mov dl, byte [ebp - 0x14]
mov byte [ebp - 0x15], cl
mov cl, byte [ebp - 0xf]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0xb], bl
mov byte [ebp - 0x14], dl
mov byte [ebp - 0xf], cl
test ebx, edi
jp 0x10034e63
xchg esp, esp
mov ebx, ebx
jnp 0x10034e63
jmp 0x800436ea
sub eax, 0
jo 0x10034e68
jbe 0x10034e6a
jb 0x10034e7d
pushf
and ebx, 0xffffffff
ror eax, 0
popf
jp 0x10034e78
jle 0x10034e7a
jae 0x10034e7d
lcall 0xe855, 0x8df8458b
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x18]
push edx
push eax
call fcn.10041ef0
mov ebx, eax
mov dword [ebp - 8], ebx
jbe 0x10034e91
ror eax, 0x10
rol eax, 0x10
neg esi
neg esi
jbe 0x10034eb7
pushf
jnp 0x10034ea1
test dword [esp], esi
xor edi, dword [esp + 8]
xor edi, dword [esp + 8]
test dword [esp + 4], esi
popf
xchg edi, edi
ja 0x10034eb7
sub eax, 0x6a0f6a
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.10048840
add esp, 0xc
shl esp, 0
je 0x10034ed8
jp 0x10034ece
mov edi, edi
lea esp, [esp]
lea ecx, [ecx]
jne 0x10034ed8
mov esp, 0x2374db85
test ebx, ebx
je 0x10034eff
and ebx, 0xffffffff
ror ebx, 9
ror ebx, 0x17
jl 0x10034ee7
jbe 0x10034ef3
jns 0x10034eeb
js 0x10034eed
lea ecx, [ecx]
ja 0x10034ef3
ljmp 0xe852:0xf8558b1f
mov edx, dword [ebp - 8]
push edx
call fcn.1003a570
add esp, 4
nop
shr esi, 0
jg 0x10034f0f
jg 0x10034f07
xchg ecx, esi
xchg ecx, esi
jle 0x10034f0f
mov ebp, 0x10458b33
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
push eax
push ecx
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc