Function at 0x43a4ba
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x20
mov dword [ebp - 0x24], 0xf0f6ff5a
mov eax, 0xf0f6ff5a
mov edi, dword [ebp - 0x28]
cmp eax, 0xee47b7a4
jle 0x43a535
cmp eax, 0x450fa239
jle 0x43a56a
cmp eax, 0x604c70db
jg 0x43a5ef
cmp eax, 0x450fa23a
je 0x43a697
cmp eax, 0x5f6b3723
jne 0x43a77b
mov eax, dword [ebp - 0x14]
mov esi, dword [eax]
push dword [ebp - 0x2c]
push esi
push 0x468cc6
push dword [ebp + 8]
call fcn.004202d8
add esp, 0x10
call dword [0x46f138]
push esi
push 0
push eax
call dword [0x46f168]
mov eax, 0x5b7a11c1
jmp 0x43a4d2
cmp eax, 0xd6c6da69
jg 0x43a5a1
cmp eax, 0x982c9c57
jg 0x43a60f
cmp eax, 0x861a9a46
je 0x43a6a1
cmp eax, 0x8b1a236e
jne 0x43a4d2
mov eax, dword [ebp - 0x14]
mov eax, 0xddb7bd4b
jmp 0x43a4d2
cmp eax, 0x1d158db2
jg 0x43a638
cmp eax, 0xee47b7a5
je 0x43a6c5
cmp eax, 0xf0f6ff5a
jne 0x43a4d2
push eax
mov eax, esp
mov dword [ebp - 0x14], eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
mov eax, 0x8b1a236e
jmp 0x43a4d2
cmp eax, 0xe1510c04
jg 0x43a680
cmp eax, 0xd6c6da6a
je 0x43a6ef
cmp eax, 0xddb7bd4b
jne 0x43a4d2
mov eax, dword [ebp - 0x14]
xor ecx, ecx
mov dword [eax], ecx
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [eax], ecx
push dword [ebp - 0x18]
push dword [ebp - 0x14]
call fcn.0043a1f9
add esp, 8
mov eax, dword [ebp + 4]
mov dword [ebp - 0x1c], eax
mov eax, 0x622ca89d
jmp 0x43a4d2
cmp eax, 0x604c70dc
je 0x43a733
cmp eax, 0x622ca89d
jne 0x43a4d2
mov eax, 0xb84b4518
jmp 0x43a4d2
cmp eax, 0x982c9c58
je 0x43a745
cmp eax, 0xb84b4518
jne 0x43a4d2
mov eax, dword [ebp - 0x1c]
cmp byte [eax], 0xcc
mov eax, 0xe5ddd937
je 0x43a4d2
jmp 0x43a676
cmp eax, 0x1d158db3
je 0x43a721
cmp eax, 0x38bde95e
jne 0x43a4d2
imul edi, edi, 0x2500000
add edi, 0xffffeed6
push 0x1eeb
push edi
call fcn.0043a1f9
add esp, 8
mov eax, 0xb84b4518
cmp edi, 0x51
jl 0x43a4d2
mov eax, 0xee47b7a5
jmp 0x43a4d2
cmp eax, 0xe1510c05
je 0x43a762
cmp eax, 0xe5ddd937
je 0x43a6dc
jmp 0x43a4d2
mov eax, 0x604c70dc
jmp 0x43a4d2
shr edi, 2
add edi, 0xffffff94
shr edi, 0x15
mov eax, 0xddb7bd4b
cmp edi, 0xf6
je 0x43a4d2
mov eax, 0x38bde95e
jmp 0x43a4d2
mov eax, dword [ebp - 0x1c]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x43a6ef
movzx eax, ax
cmp eax, 0xf0b
jne 0x43a721
mov dword [ebp - 0x20], edi
popal
jmp 0x43a6e0
mov ecx, dword [ebp - 0x10]
shr ecx, 5
mov eax, ecx
shl eax, 0xf
imul ecx, ecx
imul edx, ecx, 0x7763
dec edx
add eax, 0xffffffdd
mov dword [ebp - 0x10], eax
mov eax, 0xee47b7a5
cmp ecx, edx
je 0x43a4d2
mov eax, 0xe5ddd937
jmp 0x43a4d2
imul eax, dword [ebp - 0x10], 0x72
add eax, 0x64
shr eax, 0xd
imul eax, eax, 0xea
jmp 0x43a76e
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, 0x5f6b3723
jmp 0x43a4d2
imul edi, edi, 0x154000
mov eax, 0xddb7bd4b
test edi, edi
je 0x43a4d2
mov eax, 0x861a9a46
jmp 0x43a4d2
imul eax, dword [ebp - 0x10], 0xae00
add eax, 0x158d84
mov dword [ebp - 0x10], eax
mov eax, 0x450fa23a
jmp 0x43a4d2
cmp eax, 0x5b7a11c1
jne 0x43a4d2
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], edi
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret