Function at 0x49632f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004a5bec
add esp, 0xc
ror esp, 0
lea esi, [esi + 0x79b0]
lea esi, [esi - 0x79b0]
cmp ebx, 0x3937
rol eax, 5
ror eax, 5
jno 0x496371
jge 0x496367
jbe 0x496369
lea ebx, [ebx]
jmp 0x49636d
jo 0x496371
mov ebp, 0xe845c61d
inc esp
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
and edi, edi
jp 0x4963b0
jns 0x4963ab
nop
jnp 0x4963b0
add eax, 0xe84d8a5b
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
shr esp, 0
jg 0x496425
lea esp, [esp]
nop
jle 0x496425
ljmp 0xffff:0x962be85f
call fcn.0048fa55
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x49643a
xor eax, eax
jmp 0x49666e
push edi
pop edi
or esp, 0
rol ebx, 2
rol ebx, 0x1e
lea edx, [edx + 0x409f]
sub edx, 0x409f
jns 0x49645d
lea edx, [edx]
jge 0x496457
je 0x496459
js 0x49645d
mov ebp, 0xe84d8d59
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004b7254
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004a5bec
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x49648a
xor eax, eax
jmp 0x49666e
push edx
add edx, 0x5218
ror edx, 0x16
pop edx
mov ecx, ecx
ror ebx, 7
rol ebx, 7
jge 0x4964ab
pushf
cmc
popf
ja 0x4964a6
jae 0x4964a8
jl 0x4964ab
mov edi, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004939ae
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.004a5bec
add esp, 0xc
cmp eax, 0x3d55
ja 0x4964d4
lea esi, [esi]
jbe 0x4964d4
mov ebp, 0xe845c66f
inc esp
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
neg ecx
neg ecx
cld
or esp, 0
neg esi
neg esi
jo 0x496522
xchg ebx, eax
xchg ebx, eax
jo 0x49651a
jle 0x49651c
xchg edx, edx
jno 0x496522
jmp 0xe88ef002
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
or eax, 0
ror ecx, 0x18
ror ecx, 8
mov ecx, ecx
jno 0x4965a2
pushf
cmc
popf
nop
jns 0x49659f
jo 0x4965a2
mov edi, 0x58003d83
dec eax
add byte [eax], al
cmp dword [0x485800], 0
je 0x4965d0
lea ecx, [ecx]
xor esp, 0
sub ebx, 0
jb 0x4965bd
jp 0x4965b7
jae 0x4965b9
jae 0x4965bd
mov edi, 0xe8458d7d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x485800]
push ecx
call fcn.004b7254
mov dword [ebp - 0x1c], eax
xor eax, 0x2317
xor eax, 0x2317
or ebx, ebx
xchg edx, ecx
xchg edx, ecx
push ecx
add ecx, 0x2063
ror ecx, 5
pop ecx
jle 0x4965fd
pushf
nop
rol eax, 0xf
rol eax, 0x11
popf
jae 0x4965fa
jg 0x4965fd
sub eax, 0x6a0d6a
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.004a5bec
add esp, 0xc
rol ebx, 7
rol ebx, 0x19
add esp, 0
jo 0x496620
je 0x49661a
js 0x49661c
jno 0x496620
ljmp 0x7400:0xe47d83a2
cmp dword [ebp - 0x1c], 0
je 0x496648
cmp eax, dword [esp]
lea esp, [esp]
or ecx, ecx
je 0x49663c
xchg esi, ebx
xchg esi, ebx
js 0x496636
jge 0x496638
jne 0x49663c
ljmp 0xe850:0xe4458b3c
mov eax, dword [ebp - 0x1c]
push eax
call fcn.004939ae
add esp, 4
rol esi, 0x17
rol esi, 9
jp 0x49665f
pushf
mov esp, esp
cld
mov esp, esp
popf
ja 0x49665b
nop
jnp 0x49665f
mov esi, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc