Function at 0x469760
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00464ea0
add esp, 0xc
lea edi, [edi]
lea esi, [esi]
jne 0x4697a2
pushf
jnp 0x469783
popf
lea ebx, [ebx]
lea ecx, [ecx + 0x123f]
lea ecx, [ecx - 0x123f]
lea edx, [edx + 0xb09]
lea edx, [edx - 0xb09]
je 0x4697a2
mov esi, 0x66b065b2
mov dl, 0x65
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], dl
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], al
lea edi, [edi + 0x3396]
lea edi, [edi - 0x3396]
xchg ecx, ebx
xchg ecx, ebx
shr esp, 0
ja 0x469810
jl 0x4697fc
lea esp, [esp]
lea eax, [eax + 0x18c5]
lea eax, [eax - 0x18c5]
jae 0x46980d
jbe 0x469810
lcall 0xe95d, 0x8ae4458a
mov al, byte [ebp - 0x1c]
mov bl, byte [ebp - 0x17]
mov dl, byte [ebp - 0x12]
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0x1c], al
mov al, byte [ebp - 0x1b]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x1a]
dec al
dec bl
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0x15]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], cl
mov cl, byte [ebp - 0x14]
dec al
dec bl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0xf]
dec dl
mov byte [ebp - 0x10], bl
mov bl, byte [ebp - 0x18]
dec cl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 0xe]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
jne 0x469892
je 0x4698ab
pushf
ror ecx, 0
sub edi, 0
jno 0x46989e
je 0x4698a0
popf
jmp 0x4698a4
mov esp, esp
xchg esp, esp
jne 0x4698ab
add eax, 0x19a0e8
add byte [ebx + 0x75d285d0], cl
or dword [edi + 0x5e], ebx
call fcn.0046b250
mov edx, eax
test edx, edx
jne 0x4698bf
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
xchg ecx, eax
xchg ecx, eax
rol ecx, 0
rol ebx, 0
jge 0x4698ea
pushf
add ebx, 0x7053
sub ebx, 0x7053
cmp esp, 0x7d0e
lea esi, [esi]
popf
jne 0x4698e3
xchg esi, esi
ja 0x4698e7
jl 0x4698ea
add eax, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
push edx
call fcn.0047c6d0
push 0x11
lea edx, [ebp - 0x1c]
mov esi, eax
push 0
push edx
mov dword [ebp - 8], esi
call fcn.00464ea0
add esp, 0xc
jg 0x46990b
jp 0x46990d
jno 0x46992a
pushf
jno 0x469913
lea ebx, [ebx + 0x372d]
lea ebx, [ebx - 0x372d]
popf
xchg ecx, edi
xchg ecx, edi
lea ecx, [ecx]
jo 0x46992a
mov esi, 0xb75f685
test esi, esi
jne 0x469939
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
jae 0x46993b
jb 0x46994b
pushf
jg 0x469941
popf
mov esp, esp
nop
jp 0x469948
jae 0x46994b
mov ecx, 0xddfe856
add dword [eax], eax
push esi
call fcn.0047a730
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00464ea0
add esp, 0x10
jb 0x469963
xchg edx, eax
xchg edx, eax
ja 0x469984
pushf
rol ebx, 0
lea edi, [edi + 0xb58]
lea edi, [edi - 0xb58]
or esp, 0
cmp ebx, dword [esp]
popf
nop
jbe 0x469984
mov edi, 0x66b065b2
mov dl, 0x65
mov al, 0x66
mov cl, 0x6d
mov byte [ebp - 0x1c], 0x48
mov byte [ebp - 0x17], dl
mov byte [ebp - 0x12], 0x62
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x16], 0x76
mov byte [ebp - 0x11], 0x6f
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x1a], 0x75
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x10], dl
mov byte [ebp - 0x19], 0x4e
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], cl
mov byte [ebp - 0x18], 0x70
mov byte [ebp - 0x13], 0x49
mov byte [ebp - 0xe], al
jle 0x4699c9
jb 0x4699d6
lea edx, [edx]
mov esi, esi
xchg edi, eax
xchg edi, eax
jl 0x4699d3
jae 0x4699d6
mov edi, 0x8ae4458a
pop ebp
jmp 0x8b34ef6a
mov al, byte [ebp - 0x1c]
mov bl, byte [ebp - 0x17]
mov dl, byte [ebp - 0x12]
mov cl, byte [ebp - 0xd]
dec al
dec bl
mov byte [ebp - 0x1c], al
mov al, byte [ebp - 0x1b]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x16]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0x11]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x1a]
dec al
dec bl
mov byte [ebp - 0x1b], al
mov al, byte [ebp - 0x15]
dec dl
mov byte [ebp - 0x16], bl
mov bl, byte [ebp - 0x10]
dec cl
mov byte [ebp - 0x11], dl
mov dl, byte [ebp - 0x19]
mov byte [ebp - 0x1a], cl
mov cl, byte [ebp - 0x14]
dec al
dec bl
mov byte [ebp - 0x15], al
mov al, byte [ebp - 0xf]
dec dl
mov byte [ebp - 0x10], bl
mov bl, byte [ebp - 0x18]
dec cl
mov byte [ebp - 0x19], dl
mov dl, byte [ebp - 0x13]
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 0xe]
dec al
dec bl
dec dl
dec cl
mov byte [ebp - 0xf], al
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x13], dl
mov byte [ebp - 0xe], cl
je 0x469a58
xor eax, esi
xor eax, esi
cmp ecx, dword [esp]
je 0x469a67
ja 0x469a63
jne 0x469a67
mov ebp, 0x7c60a134
inc ebp
add byte [ebp + 0x3b2f74c0], al
sal edi, cl
fcomi st(7)
fcmovnb st(0), st(1)
ret 0xc100
mov eax, dword [0x457c60]
test eax, eax
je 0x469a9f
cmp edx, ebx
neg ebx
neg ebx
rol edx, 0
ror ebx, 8
rol ebx, 8
jo 0x469a8c
jp 0x469a83
lea edi, [edi + 0x19]
lea edi, [edi - 0x19]
jno 0x469a8c
add eax, 0x7c60158b
inc ebp
add byte [ebp + 0x5251e44d], cl
mov edx, dword [0x457c60]
lea ecx, [ebp - 0x1c]
push ecx
push edx
call fcn.0047c6d0
mov dword [ebp - 4], eax
xor esi, 0x61ec
xor esi, 0x61ec
jne 0x469abc
pushf
jo 0x469ab1
test dword [esp + 4], eax
popf
jge 0x469ab9
je 0x469abc
sub dword [edx + 0x11], 0x6ae4458d
add byte [eax - 0x18], dl
xlatb
mov bl, 0xff
inc dword [ebx - 0x6c6cf33c]
push 0x11
lea eax, [ebp - 0x1c]
push 0
push eax
call fcn.00464ea0
add esp, 0xc
xchg ebx, eax
xchg ebx, eax
xchg esp, esp
je 0x469ae4
pushf
rol esp, 0
mov edx, edx
test edi, esi
or edi, edi
popf
jg 0x469ae1
jne 0x469ae4
mov ebp, 0x85fc458b
sal byte [edx + ebp - 0x15], 0
mov eax, dword [ebp - 4]
test eax, eax
je 0x469b15
jmp 0x469aed
call 0x469af2
lea esp, [esp + 4]
mov ebx, ebx
cmp ecx, dword [esp]
js 0x469b0c
pushf
jbe 0x469b01
jl 0x469b03
jmp 0x469b05
popf
jns 0x469b09
jns 0x469b0c
mov ebx, 0xc1ee850
add dword [eax], eax
push eax
call fcn.0047a730
add esp, 4
jmp 0x469b17
ror edx, 0
cld
jae 0x469b22
jae 0x469b1f
jb 0x469b22
jmp 0x514ee8b1
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4