Function at 0x436761
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004379d6
add esp, 0xc
inc edx
dec edx
or esp, 0
ror ecx, 0x18
rol ecx, 0x18
not ebx
not ebx
je 0x436798
jb 0x43678d
lea esi, [esi]
jp 0x436791
jns 0x436793
jne 0x436798
xor eax, 0x45c6a957
loopne 0x4367e4
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x42
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
or edx, 0
jbe 0x4367f0
lea edx, [edx]
jnp 0x4367ed
ja 0x4367f0
mov eax, 0x80e04d8a
jmp 0xe090effa
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 - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0x1e]
sub al, 1
mov byte [ebp - 0x1e], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], 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 - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
or edi, edi
mov ecx, ecx
jns 0x436892
jo 0x436894
jns 0x43689d
jl 0x436898
jge 0x43689a
js 0x43689d
xor eax, 0x13a26e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call fcn.0044a2c8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4368b2
xor eax, eax
jmp 0x436b5f
lea ebx, [ebx + 0x239d]
sub ebx, 0x239d
ja 0x4368ce
xchg ebx, edx
xchg ebx, edx
jg 0x4368c6
xchg esp, esp
mov esp, esp
jbe 0x4368ce
mov ebp, 0xe04d8d5a
lea ecx, [ebp - 0x20]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0043b989
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004379d6
add esp, 0xc
nop
js 0x4368f1
xor ebx, dword [esp + 0xc]
xor ebx, dword [esp + 0xc]
lea ebx, [ebx]
je 0x436906
jge 0x4368ff
jno 0x436901
nop
jne 0x436906
mov esp, 0xfc7d8325
add byte [ebp + 7], dh
cmp dword [ebp - 4], 0
jne 0x436913
xor eax, eax
jmp 0x436b5f
shl esp, 0
nop
nop
cmc
jno 0x43693c
pushf
ror esi, 0xc
ror esi, 0x14
and esp, 0xffffffff
shl esp, 0
lea edi, [edi + 0xcde]
lea edi, [edi - 0xcde]
popf
jbe 0x436939
jo 0x43693c
mov ebx, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.0043edf4
add esp, 4
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004379d6
add esp, 0xc
lea edx, [edx]
push eax
add eax, 0x313a
ror eax, 0x15
pop eax
stc
jns 0x436972
xchg edi, edx
xchg edi, edx
lea ebx, [ebx]
js 0x436972
sub eax, 0x45c63f69
loopne 0x4369be
mov byte [ebp - 0x20], 0x48
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x16], 0x6a
mov byte [ebp - 0x11], 0x6e
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1a], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x10], 0x66
mov byte [ebp - 0x1e], 0x75
mov byte [ebp - 0x19], 0x6d
mov byte [ebp - 0x15], 0x6d
mov byte [ebp - 0xf], 0x58
mov byte [ebp - 0x1d], 0x4e
mov byte [ebp - 0x18], 0x66
mov byte [ebp - 0x13], 0x4f
mov byte [ebp - 0xe], 0
mov byte [ebp - 0x1c], 0x70
mov byte [ebp - 0x17], 0x47
mov byte [ebp - 0x12], 0x62
test esp, 0x6bcb
inc ecx
dec ecx
cmc
je 0x4369d8
pushf
std
cld
jle 0x4369cf
popf
mov esp, esp
mov esp, esp
jne 0x4369d8
mov esp, 0x2ce0458a
add dword [eax + 0x4d8ae045], ecx
in eax, 0x80
jmp 0xe590f1ea
mov al, byte [ebp - 0x20]
sub al, 1
mov byte [ebp - 0x20], al
mov cl, byte [ebp - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1f]
sub cl, 1
mov byte [ebp - 0x1f], cl
mov dl, byte [ebp - 0x1a]
sub dl, 1
mov byte [ebp - 0x1a], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], 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 - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0x1d]
sub al, 1
mov byte [ebp - 0x1d], al
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], 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
rol ecx, 0
jne 0x436a80
jno 0x436a7b
jle 0x436a7d
je 0x436a80
mov edi, 0x33083d83
inc ebx
add byte [eax], al
cmp dword [0x433308], 0
je 0x436abd
ror eax, 0xc
rol eax, 0xc
jo 0x436a91
test esp, 0x4c77
xchg ecx, ecx
je 0x436aaa
pushf
xchg ebx, ebx
popf
jbe 0x436aa3
xchg ecx, edi
xchg ecx, edi
jne 0x436aaa
mov esi, 0x50e0458d
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [0x433308]
push ecx
call fcn.0043b989
mov dword [ebp - 0xc], eax
test edi, 0x50c3
ror edx, 9
ror edx, 0x17
mov eax, eax
lea esp, [esp]
jae 0x436af2
pushf
add edx, dword [esp]
sub edx, dword [esp]
cmp ebx, ecx
jmp 0x436adc
popf
lea edx, [edx + 0x516f]
lea edx, [edx - 0x516f]
lea edx, [edx]
lea esp, [esp]
jb 0x436af2
mov esi, 0x6a136a
push 0x13
push 0
lea edx, [ebp - 0x20]
push edx
call fcn.004379d6
add esp, 0xc
shl ecx, 0
and ebx, ebx
xchg ebx, edi
xchg ebx, edi
shr ecx, 0
jno 0x436b16
js 0x436b12
jo 0x436b16
ljmp 0x7400:0xf47d833f
cmp dword [ebp - 0xc], 0
je 0x436b44
jo 0x436b1e
jbe 0x436b20
push ebx
pop ebx
cmc
jnp 0x436b38
pushf
test esp, 0x6db4
jno 0x436b2f
popf
jnp 0x436b33
je 0x436b35
jp 0x436b38
add eax, 0x50f4458b
mov eax, dword [ebp - 0xc]
push eax
call fcn.0043edf4
add esp, 4
mov edx, edx
jle 0x436b50
jae 0x436b4a
js 0x436b4c
jg 0x436b50
mov esi, 0x104d8bae
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