Function at 0x405de0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4286b6
mov eax, dword fs:[0]
push eax
sub esp, 0x190
mov eax, dword [0x431060]
xor eax, esp
mov dword [esp + 0x18c], eax
push ebx
push ebp
push edi
mov eax, dword [0x431060]
xor eax, esp
push eax
lea eax, [esp + 0x1a0]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x1b0]
xor ebx, ebx
cmp ebp, ebx
je 0x405e8a
cmp dword [esp + 0x1b4], 0xc8
jb 0x405e8a
lea ecx, [esp + 0x4c]
push ecx
xor eax, eax
push ebp
mov byte [esp + 0x54], 0x23
mov byte [esp + 0x55], 0x72
mov byte [esp + 0x56], 0x65
mov byte [esp + 0x57], 0x70
mov byte [esp + 0x58], 0x6c
mov byte [esp + 0x59], 0x79
mov byte [esp + 0x5a], 0x22
mov byte [esp + 0x5b], bl
mov word [esp + 0x5c], ax
call fcn.004166f0
add esp, 8
cmp eax, ebx
je 0x405e8a
mov edi, eax
cmp eax, ebp
je 0x405e8a
lea ebx, [ebx]
cmp byte [edi], 0x22
je 0x405eb3
dec edi
cmp edi, ebp
jne 0x405e80
xor al, al
mov ecx, dword [esp + 0x1a0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18c]
xor ecx, esp
call fcn.00415dd3
add esp, 0x19c
ret
cmp edi, ebp
je 0x405e8a
inc edi
sub eax, edi
mov ebp, eax
cmp ebp, 0xa
jl 0x405e8a
push 0x103
lea edx, [esp + 0x9d]
push ebx
push edx
mov byte [esp + 0xa4], bl
call fcn.00417ce0
xor eax, eax
mov cl, 0x2f
mov dl, 0x2e
push ebp
mov dword [esp + 0x7d], eax
mov dword [esp + 0x81], eax
mov word [esp + 0x85], ax
mov byte [esp + 0x87], al
mov dword [esp + 0x9e], eax
mov dword [esp + 0xa2], eax
mov word [esp + 0xa6], ax
lea eax, [esp + 0xa8]
push edi
push eax
mov byte [esp + 0x70], 0x68
mov byte [esp + 0x71], 0x74
mov byte [esp + 0x72], 0x74
mov byte [esp + 0x73], 0x70
mov byte [esp + 0x74], 0x3a
mov byte [esp + 0x75], cl
mov byte [esp + 0x76], cl
mov byte [esp + 0x77], 0x68
mov byte [esp + 0x78], 0x69
mov byte [esp + 0x79], dl
mov byte [esp + 0x7a], 0x62
mov byte [esp + 0x7b], 0x61
mov byte [esp + 0x7c], 0x69
mov byte [esp + 0x7d], 0x64
mov byte [esp + 0x7e], 0x75
mov byte [esp + 0x7f], dl
mov byte [esp + 0x80], 0x63
mov byte [esp + 0x81], 0x6f
mov byte [esp + 0x82], 0x6d
mov byte [esp + 0x83], bl
mov byte [esp + 0x84], bl
mov byte [esp + 0x90], 0x68
mov byte [esp + 0x91], 0x74
mov byte [esp + 0x92], 0x74
mov byte [esp + 0x93], 0x70
mov byte [esp + 0x94], 0x3a
mov byte [esp + 0x95], cl
mov byte [esp + 0x96], cl
mov byte [esp + 0x97], 0x68
mov byte [esp + 0x98], 0x69
mov byte [esp + 0x99], dl
mov byte [esp + 0x9a], 0x62
mov byte [esp + 0x9b], 0x61
mov byte [esp + 0x9c], 0x69
mov byte [esp + 0x9d], 0x64
mov byte [esp + 0x9e], 0x75
mov byte [esp + 0x9f], dl
mov byte [esp + 0xa0], 0x63
mov byte [esp + 0xa1], 0x6f
mov byte [esp + 0xa2], 0x6d
mov byte [esp + 0xa3], cl
mov byte [esp + 0xa4], bl
mov byte [esp + 0xa5], bl
call fcn.00418300
add esp, 0x18
push esi
lea edx, [esp + 0x9c]
call fcn.00406920
push esi
lea ebx, [esp + 0x14]
mov byte [esp + 0x14], 0x3a
call fcn.00406970
cmp eax, 0xffffffff
jne 0x4060d1
xor edi, edi
mov eax, esi
call fcn.00406940
cmp byte [eax], 0x2f
push esi
jne 0x4060a3
lea ecx, [esp + 0x5c]
lea edi, [esp + 0x34]
call fcn.00406af0
add esp, 4
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
mov dword [esp + 0x1b4], 0
call fcn.00401c00
mov ecx, edi
call fcn.004019b0
mov al, 1
jmp 0x405e8c
lea ecx, [esp + 0x7c]
lea edi, [esp + 0x18]
call fcn.00406af0
add esp, 4
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
mov dword [esp + 0x1b4], 1
call fcn.00401c00
mov ecx, edi
call fcn.004019b0
mov al, 1
jmp 0x405e8c