Function at 0x408b37
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x44
mov eax, 0x634714
call fcn.00611c5e
mov eax, dword [ebp + 8]
xor bh, bh
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x38], esi
call fcn.0062bfdb
mov bl, al
call fcn.004f5dba
push eax
lea ecx, [ebp - 0x44]
call fcn.0040d74c
xor eax, eax
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], eax
mov dword [ebp - 0x2c], 0x70747468
test bl, bl
je 0x408bb1
mov dl, bl
mov dword [ebp - 0x27], 0x73252f2f
mov dword [ebp - 0x22], 0x656d6974
mov word [ebp - 0x1e], 0x702e
mov byte [ebp - 0x28], 0x3a
mov word [ebp - 0x1b], 0x70
mov byte [ebp - 0x23], 0x2f
mov byte [ebp - 0x1c], 0x68
call fcn.00418eb9
mov byte [ebp - 4], 1
push dword [eax]
lea eax, [ebp - 0x2c]
jmp 0x408bdf
xor dl, dl
mov dword [ebp - 0x1f], 0x706870
mov dword [ebp - 0x26], 0x2f73252f
mov word [ebp - 0x22], 0x6574
mov word [ebp - 0x28], 0x2f3a
mov byte [ebp - 0x20], 0x2e
call fcn.00418eb9
mov byte [ebp - 4], 2
push dword [eax]
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0041aabc
mov byte [ebp - 4], 0
add esp, 0xc
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx - 0x10]
call fcn.0040d912
mov edi, dword [ebp - 0x44]
lea eax, [ebp - 0x40]
push edi
push eax
call fcn.004085fa
mov byte [ebp - 4], 3
call fcn.004f5dba
push eax
lea ecx, [ebp - 0x34]
call fcn.0040d74c
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x40]
mov edx, dword [eax - 0xc]
cmp edx, 8
jl 0x408cb2
test edx, edx
jns 0x408c3b
push 0x80070057
call fcn.0040da69
cmp byte [eax], 0x7c
jne 0x408cb2
cmp edx, 4
jl 0x408c31
cmp byte [eax + 4], 0x7c
jne 0x408cb2
cmp edx, 7
jl 0x408c31
mov al, byte [eax + 7]
cmp al, 0x7c
jne 0x408cb2
push 3
push 1
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x40]
call fcn.0041b0a5
push eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 5
call fcn.0041a9d3
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.0040d912
push 2
push 5
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x40]
call fcn.0041b0a5
push eax
mov ecx, esi
mov byte [ebp - 4], 6
call fcn.0041a9d3
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x38]
lea ecx, [ecx - 0x10]
call fcn.0040d912
mov bh, 1
jmp 0x408d10
lea eax, [ebp - 0x30]
push eax
call fcn.00405efd
mov esi, eax
mov byte [ebp - 4], 7
cmp dword [esi + 0x14], 0x10
jb 0x408cc9
mov esi, dword [esi]
push esi
call fcn.0040db23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x34]
call fcn.0040daac
push 0
push 1
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 4
call fcn.0040c64e
lea ecx, [ebp - 0x3c]
mov word [ebp - 0x3c], 0x5355
mov byte [ebp - 0x3a], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x408cfa
sub ecx, edx
lea eax, [ebp - 0x3c]
push ecx
mov ecx, dword [ebp - 0x38]
push eax
call fcn.0040daac
lea ecx, [ebp - 0x4c]
call fcn.00629ea7
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x4c]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.0041a974
pop ecx
add eax, 0x10
lea ecx, [ebp - 0x48]
mov dword [esi], eax
call fcn.0062ce81
pop ecx
mov byte [ebp - 4], 9
lea eax, [ebp - 0x18]
mov esi, dword [ebp - 0x34]
push esi
push dword [ebp - 0x48]
mov dword [ebp - 0x18], 0x73257325
push eax
push dword [ebp - 0x50]
mov byte [ebp - 0x14], 0
call fcn.0041aabc
mov ecx, dword [ebp - 0x48]
add esp, 0x10
lea ecx, [ecx - 0x10]
call fcn.0040d912
mov ecx, dword [ebp - 0x4c]
lea ecx, [ecx - 0x10]
call fcn.0040d912
lea ecx, [esi - 0x10]
call fcn.0040d912
mov ecx, dword [ebp - 0x40]
add ecx, 0xfffffff0
call fcn.0040d912
lea ecx, [edi - 0x10]
call fcn.0040d912
mov al, bh
call fcn.00611c0d
ret 8