Function at 0x49e660
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x606910
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xe8
push ebx
push ebp
push esi
push edi
mov esi, ecx
mov eax, 0x73
mov dword [esp + 0xc4], 0x740065
mov word [esp + 0x8e], ax
mov edx, 0x65
mov eax, 0x74
mov word [esp + 0x6a], dx
mov word [esp + 0x9e], ax
mov eax, 0x75
mov word [esp + 0x94], ax
lea ebx, [edx + 0x12]
mov eax, 0x53
mov word [esp + 0x64], bx
mov word [esp + 0x4e], ax
lea ebp, [edx + 9]
mov eax, 0x76
mov dword [esp + 0xae], 0x49005c
mov word [esp + 0x54], ax
lea edx, [ebx - 0xe]
sub esp, 0x18
mov dword [esp + 0x9a], 0x690057
mov dword [esp + 0xf0], esp
xor eax, eax
mov dword [esp + 0xb8], 0x650056
mov ecx, 0x72
mov word [esp + 0x72], ax
mov word [esp + 0x8c], cx
lea eax, [esp + 0x44]
lea edi, [ebx - 0x27]
mov dword [esp + 0xce], 0x720065
mov ecx, esp
mov dword [esp + 0xe8], 0x73
push eax
mov dword [esp + 0x92], 0x73006f
lea ebx, [ebp + 1]
mov dword [esp + 0xce], 0x74006e
mov dword [esp + 0xa6], 0x77006f
mov dword [esp + 0xc6], 0x6e006f
mov dword [esp + 0xc0], 0x730072
mov dword [esp + 0xd8], 0x740065
mov dword [esp + 0xdc], 0x530020
mov dword [esp + 0x82], 0x720061
mov dword [esp + 0xb2], 0x720072
mov dword [esp + 0xac], 0x43005c
mov dword [esp + 0x78], 0x6f0053
mov dword [esp + 0xe8], 0x67006e
mov dword [esp + 0x9a], 0x5c0074
mov dword [esp + 0xb6], 0x6e0065
mov dword [esp + 0x7c], 0x740066
mov dword [esp + 0x96], 0x66006f
mov dword [esp + 0xa2], 0x64006e
mov dword [esp + 0x88], 0x4d005c
mov dword [esp + 0xe4], 0x690074
mov dword [esp + 0x8c], 0x630069
mov word [esp + 0xd6], bp
mov word [esp + 0xc4], dx
mov dword [esp + 0x54], 0x61006e
mov dword [esp + 0x48], 0x720050
mov dword [esp + 0x4c], 0x78006f
mov dword [esp + 0x58], 0x6c0062
mov dword [esp + 0x50], 0x450079
mov dword [esp + 0x5c], 0x65
mov dword [esp + 0x72], 0x720065
mov dword [esp + 0x6c], 0x720065
mov dword [esp + 0x66], 0x790078
mov dword [esp + 0x62], 0x6f0072
mov word [esp + 0x60], di
call fcn.00407630
sub esp, 0x18
mov dword [esp + 0x130], 0
lea eax, [esp + 0x8c]
mov ecx, esp
push eax
call fcn.00407630
mov dword [esp + 0x130], 0xffffffff
call fcn.0049e9c0
cmp eax, 1
lea eax, [esp + 0x74]
sete bl
add esp, 0x18
mov ecx, esp
mov dword [esp + 0xf4], esp
push eax
call fcn.00407630
sub esp, 0x18
mov dword [esp + 0x130], 1
lea eax, [esp + 0x8c]
mov ecx, esp
push eax
call fcn.00407630
lea ecx, [esp + 0x110]
mov dword [esp + 0x130], 0xffffffff
call fcn.0049ea80
mov eax, 0x70
mov dword [esp + 0x48], 0x3d
add esp, 0x2c
mov word [esp + 0x1a], ax
mov ecx, 0x68
mov dword [esp + 0x16], 0x740074
lea eax, [esp + 0x14]
mov word [esp + 0x14], cx
mov word [esp + 0x20], cx
lea ecx, [esp + 0xe4]
push eax
mov dword [esp + 0x2a], 0x730070
mov dword [esp + 0x2e], 0x3d
mov dword [esp + 0x26], 0x740074
call fcn.004241c0
cmp eax, 0xffffffff
lea eax, [esp + 0x1c]
push ecx
push eax
lea ecx, [esp + 0xe8]
setne bh
call fcn.004241c0
cmp eax, 0xffffffff
setne al
test bl, bl
je 0x49e992
test bh, bh
jne 0x49e97d
test al, al
je 0x49e98e
test esi, esi
jne 0x49e985
test bh, bh
jmp 0x49e98c
cmp esi, 1
jne 0x49e992
test al, al
je 0x49e992
mov bl, 1
jmp 0x49e994
xor bl, bl
lea ecx, [esp + 0xe0]
call fcn.00406f10
mov ecx, dword [esp + 0xf8]
mov al, bl
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xf4
ret