Function at 0x41b337
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x18
mov dword [ebp - 0x20], 0x6968a62a
mov ecx, 0x6968a62a
mov ebx, dword [ebp - 0x24]
cmp ecx, 0xdcc70d6a
jle 0x41b390
cmp ecx, 0x214f2c
jle 0x41b3d9
cmp ecx, 0x4ff346d0
jg 0x41b4a4
cmp ecx, 0x214f2d
je 0x41b527
cmp ecx, 0x18ea0db3
jne 0x41b34f
imul eax, dword [ebp - 0x14], 0x16e000
add eax, 0xfffeb174
jmp 0x41b5c1
cmp ecx, 0xd12351e4
jg 0x41b456
cmp ecx, 0xbd17c810
jg 0x41b50a
cmp ecx, 0x8ad35c08
je 0x41b57b
cmp ecx, 0xba681926
jne 0x41b34f
imul ebx, ebx, 0x65
add ebx, 0xffffea04
push ebx
call fcn.0041a9d7
add esp, 4
push ebx
call fcn.0041ae2a
jmp 0x41b62e
cmp ecx, 0xdcc70d6b
je 0x41b5ae
cmp ecx, 0xec54c898
je 0x41b53a
cmp ecx, 0xa1773
jne 0x41b34f
mov esi, dword [ebp + 8]
push esi
mov eax, 2
push eax
mov edi, 0x444b3c
push edi
push 0x444b6a
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
push esi
mov eax, 2
push eax
push edi
push 0x444b76
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, 0x18ea0db3
je 0x41b34f
mov ecx, 0xd12351e5
jmp 0x41b34f
cmp ecx, 0xd12351e5
je 0x41b564
cmp ecx, 0xd5ed9a44
je 0x41b610
cmp ecx, 0xd5f11d68
jne 0x41b34f
add ebx, 0xffffffed
shr ebx, 0xd
add ebx, 0xffffffaf
push ebx
call fcn.0041a9d7
add esp, 4
mov ecx, 0xa1773
cmp ebx, 0x58
jae 0x41b34f
mov ecx, 0x4ff346d1
jmp 0x41b34f
cmp ecx, 0x4ff346d1
je 0x41b63b
cmp ecx, 0x6968a62a
jne 0x41b34f
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 0x444b14
call eax
push dword [ebp - 0x10]
call fcn.004090a1
add esp, 4
mov ecx, 0xbd17c811
test eax, eax
je 0x41b34f
jmp 0x41b631
cmp ecx, 0xc98cd668
je 0x41b5ce
cmp ecx, 0xbd17c811
jne 0x41b34f
jmp 0x41b662
mov dword [ebp - 0x1c], ebx
popal
jmp 0x41b52b
shl ebx, 0x13
add ebx, 0xffffff3f
push ebx
call fcn.0041ae2a
add esp, 4
mov ecx, 0xd12351e5
cmp ebx, 0x53
jge 0x41b34f
mov ecx, 0xba681926
jmp 0x41b34f
mov eax, dword [ebp - 0x18]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x41b5ae
movzx eax, ax
cmp eax, 0xf0b
jne 0x41b5ce
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff49
add eax, ecx
mov edx, eax
imul edx, eax
imul esi, edx, 0x6075
dec esi
shr eax, 6
and eax, 0xffffff80
add eax, 0xffffc880
mov dword [ebp - 0x14], eax
mov ecx, 0xec54c898
cmp edx, esi
je 0x41b34f
jmp 0x41b5c4
imul eax, dword [ebp - 0x14], 0x309bb80
shr eax, 0xd
imul eax, eax, 0xf7
shr eax, 0xd
mov dword [ebp - 0x14], eax
mov ecx, 0x214f2d
jmp 0x41b34f
mov edi, dword [ebp + 8]
push edi
mov esi, 2
push esi
mov eax, 0x444b3c
push eax
push 0x444b8a
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
push edi
push esi
mov eax, 0x444b3c
push eax
push 0x444764
push dword [ebp - 0x10]
call fcn.0040a90b
add esp, 0x14
mov ecx, 0xbd17c811
jmp 0x41b34f
shl ebx, 7
add ebx, 0x6f80
and ebx, 0xfffff000
push ebx
call fcn.00419c24
add esp, 4
push ebx
call fcn.00419c24
add esp, 4
mov ecx, 0xa1773
jmp 0x41b34f
imul ebx, ebx, 0x7a5fbc
push ebx
call fcn.0041a9d7
add esp, 4
mov ecx, 0xa1773
cmp ebx, 0x22
jge 0x41b34f
mov ecx, 0xd5ed9a44
jmp 0x41b34f
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x24], ebx
push dword [ebp - 0x10]
call fcn.0042c64b
add esp, 0x1c
pop esi
pop edi
pop ebx
pop ebp
ret