Function at 0x41f080
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, ecx
mov dword [ebp - 4], edx
push esi
push edi
mov eax, dword [ebx + 4]
mov edi, dword [eax + 4]
test edi, edi
je 0x41f3bb
mov esi, dword [ebp - 4]
nop dword [eax]
mov eax, dword [ebx + 8]
cmp eax, 0x12c
je 0x41f39f
cmp eax, 0x12d
jne 0x41f0bd
mov esi, dword [edi + 0x1c]
jmp 0x41f3a2
cmp eax, 0x12e
je 0x41f39f
cmp eax, 0x12f
je 0x41f39f
cmp eax, 0x130
je 0x41f39f
cmp eax, 0x196
je 0x41f39f
cmp eax, 0x9ca
jne 0x41f116
mov ecx, dword [0x4f7f30]
mov edx, dword [edi + 8]
mov ecx, dword [ecx + 0x208]
call fcn.0048d580
test eax, eax
jne 0x41f1bd
mov esi, 0x4c0444
jmp 0x41f3a2
cmp eax, 0x1f4
jne 0x41f125
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x1f5
jne 0x41f136
mov esi, 0x4d1080
jmp 0x41f3a2
cmp eax, 0xd5
je 0x41f39f
cmp eax, 0xdf
jne 0x41f150
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xe1
jne 0x41f15f
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xe0
je 0x41f39f
cmp eax, 0xd6
jne 0x41f190
mov ecx, dword [0x4f7f30]
mov edx, dword [edi + 0xc]
mov ecx, dword [ecx + 0x6a4]
call fcn.0048d580
mov esi, dword [eax + 0x48]
mov esi, dword [esi + 0x10]
jmp 0x41f3a2
cmp eax, 0xd7
jne 0x41f1a2
mov esi, dword [edi + 0x48]
mov esi, dword [esi + 0x10]
jmp 0x41f3a2
cmp eax, 0xd8
jne 0x41f1c5
mov ecx, dword [0x4f7f30]
mov edx, dword [edi + 0xc]
mov ecx, dword [ecx + 0x1e0]
call fcn.0048d580
mov esi, dword [eax + 0x18]
jmp 0x41f3a2
cmp eax, 0x25c
jne 0x41f1d4
mov esi, dword [edi + 0x14]
jmp 0x41f3a2
test eax, eax
jne 0x41f1e0
mov esi, dword [edi + 0x40]
jmp 0x41f3a2
cmp eax, 1
jne 0x41f1ed
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 2
jne 0x41f1fa
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 3
jne 0x41f207
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 4
jne 0x41f214
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 5
jne 0x41f221
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x190
jne 0x41f230
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xc9
jne 0x41f23f
mov esi, dword [edi + 0x10]
jmp 0x41f3a2
cmp eax, 0xc8
jne 0x41f24e
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xcb
jne 0x41f25d
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x65
jne 0x41f26a
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x67
je 0x41f39f
cmp eax, 0xcd
jne 0x41f282
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xcf
je 0x41f39f
cmp eax, 0xd0
jne 0x41f29c
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xdd
jne 0x41f2ab
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xe2
jne 0x41f2ba
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xe3
je 0x41f39f
cmp eax, 0xd1
jne 0x41f2d4
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xda
jne 0x41f2e3
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xdb
jne 0x41f2f2
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x384
je 0x41f39f
cmp eax, 0x3e8
jne 0x41f30c
mov esi, dword [edi + 0x70]
jmp 0x41f3a2
cmp eax, 0x3e9
je 0x41f39f
cmp eax, 0xce
jne 0x41f326
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0xd4
jne 0x41f332
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x258
jne 0x41f33e
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x320
jne 0x41f34a
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x321
jne 0x41f356
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x322
jne 0x41f362
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x323
jne 0x41f36e
mov esi, dword [edi + 0x18]
jmp 0x41f3a2
cmp eax, 0x2bc
je 0x41f39f
cmp eax, 0x2be
je 0x41f39f
cmp eax, 0x2bd
je 0x41f39f
cmp eax, 0x2bf
je 0x41f39f
cmp eax, 0x2c0
je 0x41f39f
cmp eax, 0x2c1
je 0x41f39f
cmp eax, 0x2c2
jne 0x41f3a2
mov esi, dword [edi + 0xc]
push dword [ebp - 4]
push esi
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x41f3c5
mov edi, dword [edi + 4]
test edi, edi
jne 0x41f0a0
pop edi
pop esi
or eax, 0xffffffff
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi + 8]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret