Function at 0x41a444
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1c
mov dword [ebp - 0x24], 0x30dfb435
mov ecx, 0x30dfb435
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1c], eax
cmp ecx, 0x28bea514
jg 0x41a4ce
cmp ecx, 0xe2d11377
jle 0x41a50f
cmp ecx, 0x143681b
jle 0x41a5a2
cmp ecx, 0x143681c
je 0x41a6c5
cmp ecx, 0x14b136b0
je 0x41a7ad
cmp ecx, 0x223a60f6
jne 0x41a45f
mov eax, dword [ebp - 0x10]
mov ecx, 0xffffff5c
add eax, ecx
mov edx, eax
imul edx, eax
imul esi, edx, 0x5035
dec esi
shr eax, 0xf
imul eax, eax, 0x4e
mov dword [ebp - 0x10], eax
mov ecx, 0x73e5f87a
cmp edx, esi
je 0x41a45f
mov ecx, 0x14b136b0
jmp 0x41a45f
cmp ecx, 0x5de49fb7
jg 0x41a563
cmp ecx, 0x525c5813
jg 0x41a5eb
cmp ecx, 0x30dfb435
je 0x41a895
cmp ecx, 0x39fbe175
je 0x41a90c
cmp ecx, 0x28bea515
jne 0x41a45f
jmp 0x41a9be
cmp ecx, 0xc20aff9b
jg 0x41a608
cmp ecx, 0x8172cf31
je 0x41a8e8
cmp ecx, 0xafff14e8
jne 0x41a45f
mov eax, dword [ebp - 0x10]
lea edx, [eax - 0x48]
imul edx, edx
imul esi, edx, 0x3afd
dec esi
imul eax, eax, 0x16c00
add eax, 0xfdc19000
mov dword [ebp - 0x10], eax
mov ecx, 0x143681c
cmp edx, esi
je 0x41a45f
jmp 0x41a9b4
cmp ecx, 0x6cf13130
jg 0x41a65a
cmp ecx, 0x5de49fb8
je 0x41a937
cmp ecx, 0x67c85643
jne 0x41a45f
mov eax, dword [ebp - 0x10]
shl eax, 4
and eax, 0x1e000
or eax, 5
mov dword [ebp - 0x10], eax
mov ecx, 0x28bea515
jmp 0x41a45f
cmp ecx, 0xe2d11378
je 0x41a963
cmp ecx, 0xe417845c
jne 0x41a45f
mov eax, dword [ebp - 0x10]
shr eax, 0xb
imul ecx, eax, 0x54c
imul eax, eax
imul edx, eax, 0x2bfd
dec edx
add ecx, 0x88
mov dword [ebp - 0x10], ecx
mov ecx, 0xd99bacff
cmp eax, edx
je 0x41a45f
jmp 0x41a91d
cmp ecx, 0x525c5814
je 0x41a97c
cmp ecx, 0x5cf83532
je 0x41a927
jmp 0x41a45f
cmp ecx, 0xc20aff9c
je 0x41a998
cmp ecx, 0xd99bacff
jne 0x41a45f
mov edi, dword [ebp - 0x1c]
mov esi, edi
shr esi, 4
add esi, 0x5c
shr esi, 3
push esi
call fcn.00419c24
add esp, 4
push esi
call fcn.0041a9d7
add esp, 4
mov ecx, 0x5de49fb8
cmp edi, 0x26c0
jb 0x41a652
mov ecx, 0xc20aff9c
mov dword [ebp - 0x1c], esi
jmp 0x41a45f
cmp ecx, 0x6cf13131
je 0x41a8ff
cmp ecx, 0x73e5f87a
jne 0x41a45f
push 0x20a
call fcn.0042c9f4
add esp, 4
mov dword [ebp - 0x18], eax
push 0x442b32
push 0x7328f505
call fcn.004204d4
add esp, 8
push 0x208
push dword [ebp - 0x18]
push 0x444922
call eax
push dword [ebp - 0x18]
call fcn.004090a1
add esp, 4
mov ecx, 0x28bea515
test eax, eax
je 0x41a45f
mov ecx, 0x223a60f6
jmp 0x41a45f
mov esi, dword [ebp + 8]
push esi
mov edi, 5
push edi
mov ebx, 0x444862
push ebx
push 0x44489c
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448a8
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448b4
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448c0
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448cc
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448d8
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448e6
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448f2
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448fe
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x44490a
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x444916
push dword [ebp - 0x14]
call fcn.0040a90b
add esp, 0x14
mov ecx, 0xafff14e8
jmp 0x41a45f
mov esi, dword [ebp + 8]
push esi
mov edi, 5
push edi
mov ebx, 0x444952
push ebx
push 0x44489c
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448a8
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448b4
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448c0
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448cc
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448d8
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448e6
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448f2
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x4448fe
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x44490a
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
push esi
push edi
push ebx
push 0x444916
push dword [ebp - 0x18]
call fcn.0040a90b
add esp, 0x14
mov ecx, 0x67c85643
jmp 0x41a45f
push 0x20a
call fcn.0042c9f4
add esp, 4
mov dword [ebp - 0x14], eax
push 0x442b32
push 0x7328f505
call fcn.004204d4
add esp, 8
push 0x208
push dword [ebp - 0x14]
push 0x44483c
call eax
push dword [ebp - 0x14]
call fcn.004090a1
add esp, 4
mov ecx, 0x5de49fb8
test eax, eax
je 0x41a45f
mov ecx, 0x143681c
jmp 0x41a45f
mov eax, dword [ebp - 0x20]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x41a90c
movzx eax, ax
cmp eax, 0xf0b
jne 0x41a927
popal
jmp 0x41a900
imul eax, dword [ebp - 0x10], 0x3c
add eax, 0x3ffce18
and eax, 0x3fffffc
mov dword [ebp - 0x10], eax
mov ecx, 0x6cf13131
jmp 0x41a45f
mov eax, dword [ebp - 0x10]
shl eax, 0xc
add eax, 0x1a000
shr eax, 5
jmp 0x41a96f
push dword [ebp - 0x14]
call fcn.0042c64b
add esp, 4
mov eax, dword [ebp + 4]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
cmp byte [eax], 0xcc
mov ecx, 0xe417845c
je 0x41a45f
mov ecx, 0x525c5814
jmp 0x41a45f
imul eax, dword [ebp - 0x10], 0x1c40
add eax, 0xfffffc51
mov dword [ebp - 0x10], eax
mov ecx, 0x73e5f87a
jmp 0x41a45f
mov eax, dword [ebp - 0x10]
shl eax, 0xc
or eax, 0x75
imul eax, eax, 0xb4
mov dword [ebp - 0x10], eax
mov ecx, 0x8172cf31
jmp 0x41a45f
mov eax, dword [ebp - 0x1c]
shr eax, 3
and eax, 0x7ffff
imul eax, eax, 0xd3
shr eax, 4
add eax, 0xffffff45
mov dword [ebp - 0x1c], eax
mov ecx, 0x5de49fb8
jmp 0x41a45f
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x28], eax
push dword [ebp - 0x18]
call fcn.0042c64b
add esp, 0x20
pop esi
pop edi
pop ebx
pop ebp
ret