Function at 0x41a9ee
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x18
mov dword [ebp - 0x20], 0x8df67443
mov ecx, 0x8df67443
mov edi, dword [ebp - 0x24]
cmp ecx, 0xda35ffc2
jle 0x41aa56
cmp ecx, 0x25574861
jle 0x41aad0
cmp ecx, 0x3eb92da3
jle 0x41ab59
cmp ecx, 0x3eb92da4
je 0x41ac9e
cmp ecx, 0x600ad2e7
jne 0x41ae08
shl edi, 0xe
add edi, 0x3f812e
mov ecx, 0xa64c72d2
cmp edi, 0x33
jge 0x41aa06
jmp 0x41ad79
cmp ecx, 0xa64c72d1
jg 0x41ab14
cmp ecx, 0x901d2ac3
jg 0x41ab9e
cmp ecx, 0x8284f69c
je 0x41acb8
cmp ecx, 0x8df67443
jne 0x41aa06
push 0x20a
call fcn.0042c9f4
add esp, 4
mov dword [ebp - 0x10], eax
push 0x442b32
push 0x7328f505
call fcn.004204d4
add esp, 8
push 0x208
push dword [ebp - 0x10]
push 0x4449de
call eax
push dword [ebp - 0x10]
call fcn.004090a1
add esp, 4
mov ecx, 0x5df9003c
test eax, eax
je 0x41aa06
jmp 0x41ac18
cmp ecx, 0xde8dcad0
jg 0x41abe5
cmp ecx, 0xda35ffc3
je 0x41acde
cmp ecx, 0xdcf2ba7d
jne 0x41aa06
mov eax, dword [ebp - 0x18]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x41ab38
movzx eax, ax
cmp eax, 0xf0b
je 0x41ac8d
jmp 0x41ac5d
cmp ecx, 0xcc362a7c
jg 0x41ac22
cmp ecx, 0xa64c72d2
je 0x41acfa
cmp ecx, 0xbc090d02
jne 0x41aa06
mov eax, dword [ebp - 0x14]
add eax, 0xfffffff8
shr eax, 0xd
imul eax, eax, 0x2610
add eax, 0xffffc6b0
mov dword [ebp - 0x14], eax
mov ecx, 0xde8dcad1
jmp 0x41aa06
cmp ecx, 0x25574862
je 0x41ac5d
cmp ecx, 0x2752c169
jne 0x41aa06
imul edi, edi, 0x7c
add edi, 0xe2
push edi
call fcn.0041a9d7
add esp, 4
mov ecx, 0xdcf2ba7d
cmp edi, 0x9a
jae 0x41aa06
mov ecx, 0x600ad2e7
jmp 0x41aa06
cmp ecx, 0x901d2ac4
je 0x41ad83
cmp ecx, 0x927b6d05
jne 0x41aa06
shr edi, 6
and edi, 0x3ffff
push edi
call fcn.0041a9ee
add esp, 4
call fcn.0041b678
mov ecx, 0x2752c169
cmp edi, 0x60
jb 0x41aa06
mov ecx, 0xda35ffc3
jmp 0x41aa06
cmp ecx, 0xde8dcad1
je 0x41adf5
cmp ecx, 0x5ec6b79
jne 0x41aa06
shl edi, 7
add edi, 0xffffee00
shr edi, 8
imul edi, edi, 0xd5
push edi
call fcn.0041a444
add esp, 4
mov ecx, 0xa64c72d2
jmp 0x41aa06
cmp ecx, 0xcc362a7d
je 0x41ac8d
cmp ecx, 0xd7ffe92d
jne 0x41aa06
shr edi, 6
imul edi, edi, 0x3d278
add edi, 0xd237c8
mov ecx, 0xa64c72d2
cmp edi, 0x18
jl 0x41aa06
mov ecx, 0x8284f69c
jmp 0x41aa06
mov eax, dword [ebp - 0x14]
shr eax, 0xe
add eax, 0xffffff4b
imul ecx, eax, 0x45
imul eax, eax
imul edx, eax, 0x51d1
dec edx
shr ecx, 5
mov dword [ebp - 0x14], ecx
mov ecx, 0x927b6d05
cmp eax, edx
je 0x41aa06
jmp 0x41adfe
mov dword [ebp - 0x14], 0
mov ecx, 0xde8dcad1
jmp 0x41aa06
imul edi, edi, 0x2490
add edi, 0xffffff85
shr edi, 0xe
push edi
call fcn.00419c24
add esp, 4
jmp 0x41ad79
shr edi, 2
and edi, 0x1fffff
add edi, 0xffffffc0
mov ecx, 0xa64c72d2
cmp edi, 0x4d0
jae 0x41acd6
mov ecx, 0x5ec6b79
shr edi, 3
jmp 0x41aa06
imul edi, edi, 0x83
shr edi, 3
mov ecx, 0x3eb92da4
cmp edi, 0xb6
je 0x41aa06
jmp 0x41ad79
mov esi, dword [ebp + 8]
push esi
mov eax, 5
push eax
mov ebx, 0x4449f0
push ebx
push 0x444a1a
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
push esi
mov eax, 5
push eax
push ebx
push 0x444a26
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
push esi
mov eax, 5
push eax
push ebx
push 0x444a32
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
push esi
mov eax, 5
push eax
push ebx
push 0x444a3e
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
mov eax, dword [ebp + 4]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp byte [eax], 0xcc
mov ecx, 0xde8dcad1
je 0x41aa06
mov ecx, 0xdcf2ba7d
jmp 0x41aa06
mov esi, dword [ebp + 8]
push esi
mov eax, 5
push eax
mov ebx, 0x4449f0
push ebx
push 0x444a4a
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
push esi
mov eax, 5
push eax
push ebx
push 0x444a5e
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
push esi
mov eax, 5
push eax
push ebx
push 0x444a6a
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
push esi
mov eax, 5
push eax
push ebx
push 0x444a74
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
mov ecx, 0x5df9003c
jmp 0x41aa06
mov dword [ebp - 0x1c], edi
popal
jmp 0x41adf9
mov ecx, 0x901d2ac4
jmp 0x41aa06
cmp ecx, 0x5df9003c
jne 0x41aa06
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x24], edi
push dword [ebp - 0x10]
call fcn.0042c64b
add esp, 0x1c
pop esi
pop edi
pop ebx
pop ebp
ret