Function at 0x499600
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push esi
push 0x13
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.004994b0
add esp, 0xc
jl 0x49961c
jge 0x49961c
call 0x75fbfcd0
mov al, 0x66
mov dl, 0x75
mov byte [ebp - 0xe], al
mov byte [ebp - 9], al
mov byte [ebp - 0x12], al
mov cl, 0x76
mov al, 0x73
mov byte [ebp - 0x14], 0x52
mov byte [ebp - 0xf], 0x54
mov byte [ebp - 0xa], 0x64
mov byte [ebp - 5], dl
mov byte [ebp - 0x13], cl
mov byte [ebp - 4], cl
mov byte [ebp - 0xd], al
mov byte [ebp - 8], 0x54
mov byte [ebp - 3], 0x74
mov byte [ebp - 0x11], al
mov byte [ebp - 0xc], 0x77
mov byte [ebp - 7], dl
mov byte [ebp - 2], 0
mov byte [ebp - 0x10], 0x7a
mov byte [ebp - 0xb], 0x6a
mov byte [ebp - 6], 0x62
jne 0x49966c
je 0x49966c
call 0x8b35e3fa
inc ebp
int1
mov cl, byte [ebp - 0x14]
mov al, byte [ebp - 0xf]
mov dl, byte [ebp - 0xa]
dec cl
mov byte [ebp - 0x14], cl
mov cl, byte [ebp - 5]
dec al
dec dl
mov byte [ebp - 0xf], al
mov al, byte [ebp - 0x13]
dec cl
mov byte [ebp - 0xa], dl
mov dl, byte [ebp - 0xe]
mov byte [ebp - 5], cl
mov cl, byte [ebp - 9]
dec al
dec dl
mov byte [ebp - 0x13], al
mov al, byte [ebp - 4]
dec cl
mov byte [ebp - 0xe], dl
mov dl, byte [ebp - 0x12]
mov byte [ebp - 9], cl
mov cl, byte [ebp - 0xd]
dec al
dec dl
mov byte [ebp - 4], al
mov al, byte [ebp - 8]
dec cl
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 3]
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x11]
dec al
dec dl
mov byte [ebp - 8], al
mov al, byte [ebp - 0xc]
dec cl
mov byte [ebp - 3], dl
mov dl, byte [ebp - 7]
mov byte [ebp - 0x11], cl
mov cl, byte [ebp - 0x10]
dec al
dec dl
dec cl
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0xb]
mov byte [ebp - 7], dl
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 6]
dec al
dec dl
mov byte [ebp - 0xb], al
mov byte [ebp - 6], dl
jns 0x499701
js 0x499701
call 0xc331ed
add byte [ebp + 0x5e0775c0], al
call fcn.004a10a0
test eax, eax
jne 0x499711
pop esi
mov esp, ebp
pop ebp
ret 8
jle 0x499716
jg 0x499716
call 0x5235e4a7
lea ecx, [ebp - 0x14]
push ecx
push eax
call fcn.004a0ca0
push 0x13
lea edx, [ebp - 0x14]
push 0
push edx
mov esi, eax
call fcn.004994b0
add esp, 0xc
jbe 0x499737
ja 0x499737
mov al, 0x85
div byte [ebp + 9]
test esi, esi
jne 0x499744
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 8
jne 0x499749
je 0x499749
jmp 0x4997a0
push esi
call section.0000011
add esp, 4
jbe 0x499757
ja 0x499757
call 0x8b55dce6
dec ebp
or byte [eax + 0x51], dl
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push eax
push ecx
call esi
pop esi
mov esp, ebp
pop ebp
ret 8
inc esp
mov byte [ebp - 7], al
mov byte [ebp - 2], 0x42
mov byte [ebp - 0xb], 0x73
mov byte [ebp - 6], 0x47
mov byte [ebp - 1], 0
mov byte [ebp - 0xa], al
mov byte [ebp - 5], 0x6a
mov byte [ebp - 9], 0x62
mov byte [ebp - 4], 0x6d
mov byte [ebp - 8], 0x75
mov byte [ebp - 3], al
jb 0x4997cf
jae 0x4997cf
jmp 0x49975a
mov al, byte [ebp - 0xc]
mov dl, byte [ebp - 7]
mov cl, byte [ebp - 2]
dec al
dec dl
mov byte [ebp - 0xc], al
mov al, byte [ebp - 0xb]
mov byte [ebp - 7], dl
mov dl, byte [ebp - 6]
dec cl
dec al
mov byte [ebp - 2], cl
mov cl, byte [ebp - 0xa]
dec dl
mov byte [ebp - 0xb], al
mov al, byte [ebp - 5]
mov byte [ebp - 6], dl
mov dl, byte [ebp - 9]
dec cl
dec al
mov byte [ebp - 0xa], cl
mov cl, byte [ebp - 4]
dec dl
mov byte [ebp - 5], al
mov al, byte [ebp - 8]
mov byte [ebp - 9], dl
mov dl, byte [ebp - 3]
dec cl
dec al
dec dl
mov byte [ebp - 4], cl
mov byte [ebp - 8], al
mov byte [ebp - 3], dl
jb 0x49982c
jae 0x49982c
jmp 0x4997ce
mov eax, dword [0x4899f0]
test eax, eax
jne 0x49983f
or eax, 0xffffffff
pop esi
mov esp, ebp
pop ebp
ret 0x1c
lea ecx, [ebp - 0xc]
push ecx
push eax
call fcn.004a0ca0
mov esi, eax
jne 0x499850
je 0x499850
jp 0x4998bb
push 0xc
lea edx, [ebp - 0xc]
push 0
push edx
call fcn.004994b0
add esp, 0xc
test esi, esi
je 0x499835
or al, 0x8d
push ebp
hlt
mov dword [0x489a04], esi
jb 0x49986f
jae 0x49986f
adc al, 0x56
push esi
call section.0000011
add esp, 4
jb 0x49987d
jae 0x49987d
call 0x8b69de0c
dec ebp
sbb al, 0x8b
push ebp
sbb byte [eax - 0x75], dl
inc ebp
adc al, 0x51
mov eax, dword [ebp + 0x20]
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x18]
push eax
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [ebp + 0x10]
push edx
mov edx, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push ecx
push edx
push eax
call esi
pop esi
mov esp, ebp
pop ebp
ret 0x1c
cmc
mov byte [ebp - 0xc], 0
mov byte [ebp - 7], al
sidt [ebp - 0xc]
mov eax, dword [ebp - 0xa]
add eax, 8
mov ebx, dword [eax]
add eax, 0x10
mov eax, dword [eax]
and eax, 0xffff
and ebx, 0xffff
sub eax, ebx
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x1e
jne 0x4998f6
jp 0x4998ef
jnp 0x4998ef
call fcn.00499bab
add bl, ch
sub eax, 0x1770376
mov eax, 2
jmp 0x499923
jbe 0x4998fb
ja 0x4998fb
call fcn.00499db7
add byte [esi + 3], dh
mov eax, 4
jbe 0x499905
ja 0x499905
call 0x7449ae94
dec eax
add byte [ecx + 0xb], bh
mov edx, dword [0x487400]
mov ecx, 0xb
add edx, ecx
mov dword [0x487400], edx
jle 0x49991d
jg 0x49991d
call 0x744da64a
dec eax
add byte [esi + 3], bh
sub dword [0x487404], ecx
jle 0x499928
jg 0x499928
out 0x5b, eax
pop ebx
mov esp, ebp
pop ebp
ret