Function at 0x4863d4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x17c
mov eax, dword [0x49dd48]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push 0x91b
mov dword [ebp - 0x130], eax
xor ebx, ebx
mov dword [ebp - 0x1c], 0x47444753
mov dword [ebp - 0x18], 0x65537465
mov dword [ebp - 0x14], 0x6f697373
mov dword [ebp - 0x10], 0x6174536e
mov dword [ebp - 0xc], 0x6574
call fcn.004355f2
mov dword [ebp - 0x13c], eax
test eax, eax
je 0x486702
push esi
mov esi, dword [ebp + 0xc]
lea eax, [ebp - 0x138]
push edi
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x134], ebx
push eax
push esi
push dword [ebp - 0x130]
mov edi, ebx
call fcn.00404e08
cmp al, 1
jne 0x486700
mov ecx, dword [ebp - 0x138]
test ecx, ecx
je 0x486700
cmp ecx, esi
jae 0x486700
lea eax, [ecx + 0x1000]
cmp eax, esi
jae 0x486700
lea eax, [ebp - 0x17c]
push eax
mov eax, dword [ebp - 0x130]
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push ebx
push ebx
push 2
push 0x1000
add eax, ecx
push eax
call fcn.0048811a
mov dword [ebp - 0x140], ebx
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x17c]
push eax
call fcn.00487e56
test eax, eax
jne 0x4865cc
mov ecx, dword [ebp - 0x178]
mov eax, dword [ebp - 0x20]
add ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x178], ecx
movzx edx, word [eax + 6]
mov eax, 0x512
cmp ax, dx
mov eax, dword [ebp - 0xb4]
jne 0x486522
cmp dword [ebp - 0xa4], 0x40000
jne 0x486522
cmp dword [ebp - 0xa0], ebx
jne 0x486522
test eax, eax
je 0x486522
cmp dword [ebp - 0xdc], 0x40
jne 0x486522
cmp dword [ebp - 0xd8], ebx
jne 0x486522
test edi, edi
jne 0x486578
mov edi, eax
sub edi, dword [ebp - 0x130]
add edi, ecx
jmp 0x486574
mov dword [ebp - 0x144], 0x510
cmp word [ebp - 0x144], dx
jne 0x486574
cmp dword [ebp - 0xa4], 0x40000
jne 0x486574
cmp dword [ebp - 0xa0], ebx
jne 0x486574
test eax, eax
je 0x486574
cmp dword [ebp - 0xdc], 0x40
jne 0x486574
cmp dword [ebp - 0xd8], ebx
jne 0x486574
cmp dword [ebp - 0x134], ebx
jne 0x486574
sub eax, dword [ebp - 0x130]
add eax, ecx
mov dword [ebp - 0x134], eax
test edi, edi
je 0x48658a
cmp edi, esi
jae 0x48658a
mov eax, dword [ebp - 0x134]
test eax, eax
je 0x48658a
cmp eax, esi
jb 0x4865a2
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp eax, 0x1e
jb 0x4864a8
jmp 0x4865cc
mov eax, dword [ebp - 0x13c]
add eax, edi
push eax
push 0x91e
call fcn.004356b2
mov eax, dword [ebp - 0x134]
add eax, dword [ebp - 0x13c]
push eax
push 0x91d
call fcn.004356b2
test edi, edi
je 0x486700
cmp dword [ebp - 0x134], ebx
je 0x486700
mov edi, dword [ebp - 0x130]
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x53444753
push eax
push esi
push edi
mov dword [ebp - 0x18], 0x69737365
mov dword [ebp - 0x14], 0x6e496e6f
mov dword [ebp - 0x10], 0x61697469
mov dword [ebp - 0xc], 0x657a696c
mov dword [ebp - 8], ebx
call fcn.00404e08
cmp al, 1
jne 0x486700
mov ecx, dword [ebp - 0x138]
test ecx, ecx
je 0x486700
cmp ecx, esi
jae 0x486700
lea eax, [ecx + 0x1000]
cmp eax, esi
jae 0x486700
lea eax, [ebp - 0x17c]
push eax
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push ebx
push ebx
push 2
push 0x1000
lea eax, [edi + ecx]
push eax
call fcn.0048811a
mov edi, ebx
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x17c]
push eax
call fcn.00487e56
test eax, eax
jne 0x486700
mov ecx, dword [ebp - 0x178]
mov edx, 0x4dd
mov eax, dword [ebp - 0x20]
add ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x178], ecx
cmp dx, word [eax + 6]
jne 0x4866e5
cmp dword [ebp - 0xa4], 0x40000
jne 0x4866e5
cmp dword [ebp - 0xa0], ebx
jne 0x4866e5
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x4866e5
cmp dword [ebp - 0xdc], 0x20
jne 0x4866e5
cmp dword [ebp - 0xd8], ebx
jne 0x4866e5
cmp dword [ebp - 0x124], 1
jne 0x4866e5
sub eax, dword [ebp - 0x130]
add eax, ecx
je 0x4866e5
cmp eax, esi
jb 0x4866ed
inc edi
cmp edi, 0x64
jb 0x48666b
jmp 0x486700
add eax, dword [ebp - 0x13c]
push eax
push 0x91f
call fcn.004356b2
mov bl, 1
pop edi
pop esi
mov ecx, dword [ebp - 4]
mov al, bl
xor ecx, ebp
pop ebx
call fcn.00489f30
mov esp, ebp
pop ebp
ret 8