Function at 0x49b2b3
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f95c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x1464
call fcn.004aa590
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 4], 0
mov dword [ebp - 0x1444], 0xc0d0133
mov dword [ebp - 0x1440], 0
mov dword [ebp - 0x143c], 0x5c928208
mov dword [ebp - 0x1438], 0
mov dword [ebp - 0x1434], 0xe04a6809
mov dword [ebp - 0x1430], 0
mov dword [ebp - 0x142c], 0x45688b1d
mov dword [ebp - 0x1428], 0
mov dword [ebp - 0x1424], 0x95826154
mov dword [ebp - 0x1420], 0
push 5
lea eax, [ebp - 0x1444]
push eax
call fcn.0049b0c0
add esp, 8
mov dword [ebp - 0x141c], 0
jmp 0x49b373
mov ecx, dword [ebp - 0x141c]
add ecx, 1
mov dword [ebp - 0x141c], ecx
cmp dword [ebp - 0x141c], 5
jge 0x49b3b9
mov edx, dword [ebp - 0x141c]
shl edx, 1
cmp dword [ebp + edx*4 - 0x1440], 0
jne 0x49b395
xor eax, eax
jmp 0x49b642
mov eax, dword [ebp - 0x141c]
shl eax, 1
mov ecx, dword [ebp + eax*4 - 0x1440]
xor edx, edx
mov dl, byte [ecx]
cmp edx, 0xcc
jne 0x49b3b7
xor eax, eax
jmp 0x49b642
jmp 0x49b364
call dword [ebp - 0x1420]
mov word [ebp - 0x1462], ax
mov ax, word [ebp - 0x1462]
mov word [ebp - 0x1448], ax
mov ecx, dword [ebp - 0x1448]
and ecx, 0xffff
and ecx, 0x3ff
cmp ecx, 0x19
je 0x49b417
mov edx, dword [ebp - 0x1448]
and edx, 0xffff
and edx, 0x3ff
cmp edx, 0x22
je 0x49b417
mov eax, dword [ebp - 0x1448]
and eax, 0xffff
and eax, 0x3ff
cmp eax, 0x23
jne 0x49b41e
xor eax, eax
jmp 0x49b642
mov byte [ebp - 0x1418], 0
push 0x400
lea ecx, [ebp - 0x1418]
push ecx
push 0
call dword [ebp - 0x1430]
mov dword [ebp - 0x1468], eax
mov edx, dword [ebp - 0x1468]
mov dword [ebp - 0x1018], edx
cmp dword [ebp - 0x1018], 0
je 0x49b460
cmp dword [ebp - 0x1018], 0x400
jbe 0x49b467
xor eax, eax
jmp 0x49b642
push 0
push 0x80
push 3
push 0
push 1
push SysReAllocString
lea eax, [ebp - 0x1418]
push eax
call dword [ebp - 0x1438]
mov dword [ebp - 0x146c], eax
mov ecx, dword [ebp - 0x146c]
mov dword [ebp - 0x1450], ecx
cmp dword [ebp - 0x1450], 0xffffffff
jne 0x49b4a8
xor eax, eax
jmp 0x49b642
mov dword [ebp - 0x145c], 0
mov dword [ebp - 0x14], 0
push 0
lea edx, [ebp - 0x14]
push edx
push 0x1000
lea eax, [ebp - 0x1014]
push eax
mov ecx, dword [ebp - 0x1450]
push ecx
call dword [ebp - 0x1440]
mov dword [ebp - 0x1470], eax
cmp dword [ebp - 0x1470], 0
jne 0x49b4ee
xor eax, eax
jmp 0x49b642
mov edx, dword [ebp - 0xfd8]
mov dword [ebp - 0x1458], edx
mov eax, dword [ebp - 0x1458]
lea ecx, [ebp + eax - 0xf7c]
mov dword [ebp - 0x144c], ecx
mov edx, dword [ebp - 0x144c]
mov eax, dword [edx]
mov dword [ebp - 0x1454], eax
cmp dword [ebp - 0x1454], 0
jne 0x49b52e
mov dword [ebp - 0x1454], 0xffffffff
cmp dword [ebp - 0x1454], 0x1000
jbe 0x49b61e
mov ecx, dword [ebp - 0x1454]
sub ecx, 0x1000
mov dword [ebp - 0x1454], ecx
mov edx, 1
test edx, edx
je 0x49b61e
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
push 0x1000
lea ecx, [ebp - 0x1014]
push ecx
mov edx, dword [ebp - 0x1450]
push edx
call dword [ebp - 0x1440]
mov dword [ebp - 0x1474], eax
cmp dword [ebp - 0x1474], 0
jne 0x49b599
xor eax, eax
jmp 0x49b642
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x1454]
jbe 0x49b5ad
mov ecx, dword [ebp - 0x1454]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x1454]
sub edx, dword [ebp - 0x14]
mov dword [ebp - 0x1454], edx
mov eax, dword [ebp - 0x14]
shr eax, 2
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x49b5cd
jmp 0x49b61e
mov dword [ebp - 0x1460], 0
jmp 0x49b5e8
mov ecx, dword [ebp - 0x1460]
add ecx, 1
mov dword [ebp - 0x1460], ecx
mov edx, dword [ebp - 0x1460]
cmp edx, dword [ebp - 0x14]
jae 0x49b60e
mov eax, dword [ebp - 0x1460]
mov ecx, dword [ebp - 0x145c]
xor ecx, dword [ebp + eax*4 - 0x1014]
mov dword [ebp - 0x145c], ecx
jmp 0x49b5d9
cmp dword [ebp - 0x1454], 0
jne 0x49b619
jmp 0x49b61e
jmp 0x49b550
mov edx, dword [ebp - 0x1450]
push edx
call dword [ebp - 0x1428]
mov eax, dword [ebp - 0x145c]
jmp 0x49b642
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret