Function at 0x467240
Capabilities:
Check for software breakpoints

Disassembly:
sub esp, 8
mov eax, dword [esp + 0x14]
push ebx
push ebp
xor ebp, ebp
push esi
cmp eax, ebp
push edi
mov dword [esp + 0x10], ebp
je 0x467257
mov dword [eax], ebp
mov ebx, dword [esp + 0x28]
cmp ebx, ebp
je 0x467261
mov dword [ebx], ebp
mov esi, dword [esp + 0x2c]
cmp esi, ebp
je 0x46726b
mov dword [esi], ebp
call fcn.00501956
nop
cmp dword [0x4d7230], eax
je 0x467288
pop edi
pop esi
pop ebp
mov eax, 0x10dd
pop ebx
add esp, 8
ret 0x14
mov eax, dword [0x4d7234]
cmp eax, ebp
jne 0x467524
mov ecx, dword [esp + 0x1c]
cmp ecx, ebp
jne 0x4672ac
pop edi
pop esi
pop ebp
mov eax, 6
pop ebx
add esp, 8
ret 0x14
mov eax, dword [ecx]
cmp eax, ebp
jne 0x4672cc
pop edi
mov eax, 6
pop esi
pop ebp
mov dword [0x4d7234], eax
mov dword [0x4d7238], ecx
pop ebx
add esp, 8
ret 0x14
push ebp
push eax
mov dword [esp + 0x30], ebp
call fcn.00466c10
mov edi, eax
push 0
mov eax, dword [esp + 0x24]
mov dword [esp + 0x18], edi
push eax
call fcn.00466c10
cmp eax, edi
mov dword [esp + 0x20], eax
jne 0x467303
mov eax, dword [0x4d722c]
test eax, eax
jne 0x4674c7
jmp 0x46749f
test ebx, ebx
je 0x467309
mov dword [ebx], edi
test esi, esi
je 0x46730f
mov dword [esi], eax
push 0x18
call fcn.00489704
add esp, 4
mov dword [esp + 0x28], eax
test eax, eax
jne 0x46732e
mov dword [esp + 0x10], 8
jmp 0x46749f
push edi
call fcn.00467530
mov ebp, eax
add esp, 4
test ebp, ebp
jne 0x46734a
mov dword [esp + 0x10], 8
jmp 0x46749f
mov eax, dword [esp + 0x24]
test eax, eax
je 0x467354
mov dword [eax], ebp
mov eax, edi
xor ebx, ebx
lea ecx, [esp + 0x24]
lea edx, [ebx + ebp]
push ecx
push 0
push eax
push edx
mov esi, eax
mov dword [esp + 0x34], 0
call fcn.00467930
mov ecx, dword [esp + 0x24]
test ecx, ecx
jne 0x4673e6
mov cl, byte [esi]
mov ebx, eax
sub ebx, edi
cmp cl, 0xe9
je 0x4673e6
cmp cl, 0xe0
je 0x4673e6
cmp cl, 0xc2
je 0x4673e6
cmp cl, 0xc3
je 0x4673e6
cmp cl, 0xcc
je 0x4673e6
cmp cl, 0xff
jne 0x4673a5
cmp byte [esi + 1], 0x25
je 0x4673e6
cmp cl, 0x26
je 0x4673c3
cmp cl, 0x2e
je 0x4673c3
cmp cl, 0x36
je 0x4673c3
cmp cl, 0xe3
je 0x4673c3
cmp cl, 0x64
je 0x4673c3
cmp cl, 0x65
jne 0x4673cf
cmp byte [esi + 1], 0xff
jne 0x4673cf
cmp byte [esi + 2], 0x25
je 0x4673e6
cmp ebx, 5
jl 0x467358
cmp ebx, 0x12
jbe 0x467405
mov dword [esp + 0x10], 6
jmp 0x46749f
cmp ebx, 5
jge 0x4673d4
mov eax, dword [0x4d722c]
mov dword [esp + 0x10], 9
test eax, eax
jne 0x4674a9
jmp 0x46749f
mov eax, dword [esp + 0x20]
lea ecx, [ebp + 0x17]
mov dword [ebp + 0x1c], eax
lea edx, [ebx + edi]
lea eax, [ebx + ebp]
mov dword [ebp + 0x18], edx
mov byte [ecx], bl
lea esi, [eax + 5]
mov byte [eax], 0xe9
inc eax
sub edx, esi
lea edi, [eax + 4]
mov dword [eax], edx
cmp edi, ecx
jae 0x467441
sub ecx, edi
mov eax, 0xcccccccc
mov edx, ecx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
jmp 0x4e12d3
mov edx, dword [esp + 0x10]
mov dword [0x4d7234], edx
test ebp, ebp
je 0x4674b6
push ebp
call fcn.00466ec0
add esp, 4
mov eax, dword [esp + 0x28]
test eax, eax
je 0x4674c7
push eax
call fcn.0048972d
add esp, 4
mov eax, dword [esp + 0x1c]
pop edi
pop esi
mov dword [0x4d7238], eax
mov eax, dword [esp + 8]
pop ebp
pop ebx
add esp, 8
ret 0x14
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret 0x14