Function at 0x549e58
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 7
push 0
push 0
dec ecx
jne 0x549e61
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 4], ecx
mov edi, edx
xor eax, eax
push ebp
push 0x54a13b
push dword fs:[eax]
mov dword fs:[eax], esp
test edi, edi
je 0x54a120
mov eax, dword [ebp - 4]
mov al, byte [eax + 0x14]
cmp al, 0xa1
jne 0x549eee
mov edx, 0x54a154
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov esi, 0x48
mov ebx, 0x6255a0
lea edx, [ebp - 0xc]
xor eax, eax
mov al, byte [ebx]
call fcn.0040a818
push dword [ebp - 0xc]
push 0x54a16c
push dword [ebx + 4]
lea eax, [ebp - 8]
mov edx, 3
call fcn.004052f8
mov edx, dword [ebp - 8]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
add ebx, 8
dec esi
jne 0x549ea9
mov edx, 0x54a178
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
jmp 0x54a120
cmp al, 0xee
jne 0x549f4d
mov edx, 0x54a154
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov esi, 0x35
mov ebx, 0x6257e0
lea edx, [ebp - 0x14]
xor eax, eax
mov al, byte [ebx]
call fcn.0040a818
push dword [ebp - 0x14]
push 0x54a16c
push dword [ebx + 4]
lea eax, [ebp - 0x10]
mov edx, 3
call fcn.004052f8
mov edx, dword [ebp - 0x10]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
add ebx, 8
dec esi
jne 0x549f08
mov edx, 0x54a178
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
jmp 0x54a120
cmp al, 0xcc
jne 0x549fac
mov edx, 0x54a154
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov esi, 0x60
mov ebx, 0x625988
lea edx, [ebp - 0x1c]
xor eax, eax
mov al, byte [ebx]
call fcn.0040a818
push dword [ebp - 0x1c]
push 0x54a16c
push dword [ebx + 4]
lea eax, [ebp - 0x18]
mov edx, 3
call fcn.004052f8
mov edx, dword [ebp - 0x18]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
add ebx, 8
dec esi
jne 0x549f67
mov edx, 0x54a178
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
jmp 0x54a120
cmp al, 0xb1
jne 0x54a00b
mov edx, 0x54a154
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov esi, 0x60
mov ebx, 0x625c88
lea edx, [ebp - 0x24]
xor eax, eax
mov al, byte [ebx]
call fcn.0040a818
push dword [ebp - 0x24]
push 0x54a16c
push dword [ebx + 4]
lea eax, [ebp - 0x20]
mov edx, 3
call fcn.004052f8
mov edx, dword [ebp - 0x20]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
add ebx, 8
dec esi
jne 0x549fc6
mov edx, 0x54a178
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
jmp 0x54a120
cmp al, 0xba
jne 0x54a06a
mov edx, 0x54a154
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov esi, 0x3a
mov ebx, 0x625e38
lea edx, [ebp - 0x2c]
xor eax, eax
mov al, byte [ebx]
call fcn.0040a818
push dword [ebp - 0x2c]
push 0x54a16c
push dword [ebx + 4]
lea eax, [ebp - 0x28]
mov edx, 3
call fcn.004052f8
mov edx, dword [ebp - 0x28]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
add ebx, 8
dec esi
jne 0x54a025
mov edx, 0x54a178
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
jmp 0x54a120
cmp al, 0xa2
jne 0x54a0c6
mov edx, 0x54a154
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov esi, 6
mov ebx, 0x626008
lea edx, [ebp - 0x34]
xor eax, eax
mov al, byte [ebx]
call fcn.0040a818
push dword [ebp - 0x34]
push 0x54a16c
push dword [ebx + 4]
lea eax, [ebp - 0x30]
mov edx, 3
call fcn.004052f8
mov edx, dword [ebp - 0x30]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
add ebx, 8
dec esi
jne 0x54a084
mov edx, 0x54a178
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
jmp 0x54a120
cmp al, 0xb2
jne 0x54a120
mov edx, 0x54a154
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov esi, 0x3d
mov ebx, 0x626038
lea edx, [ebp - 0x3c]
xor eax, eax
mov al, byte [ebx]
call fcn.0040a818
push dword [ebp - 0x3c]
push 0x54a16c
push dword [ebx + 4]
lea eax, [ebp - 0x38]
mov edx, 3
call fcn.004052f8
mov edx, dword [ebp - 0x38]
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
add ebx, 8
dec esi
jne 0x54a0e0
mov edx, 0x54a178
mov eax, edi
mov ecx, dword [eax]
call dword [ecx + 0x78]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x54a142
lea eax, [ebp - 0x3c]
mov edx, 0xe
call fcn.00404f8c
ret