Function at 0x41fe20
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 0x42019d
mov esi, dword [ebp - 4]
nop dword [eax]
mov eax, dword [ebx + 8]
cmp eax, 0x12c
je 0x420180
cmp eax, 0x12d
jne 0x41fe5d
mov esi, dword [edi + 0x1c]
jmp 0x420183
cmp eax, 0x12e
je 0x420180
cmp eax, 0x12f
je 0x420180
cmp eax, 0x130
je 0x420180
cmp eax, 0x196
je 0x420180
cmp eax, 0x9ca
jne 0x41feca
mov eax, dword [0x4fc0fc]
mov eax, dword [eax + 0x228]
test eax, eax
je 0x41fec0
mov eax, dword [eax + 4]
mov esi, dword [eax + 4]
test esi, esi
je 0x41fec0
mov eax, dword [edi + 8]
nop dword [eax]
cmp dword [esi + 8], eax
je 0x41ff9e
mov esi, dword [esi + 4]
test esi, esi
jne 0x41feb0
mov esi, 0x4c44d4
jmp 0x420183
cmp eax, 0x1f4
jne 0x41fed9
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x1f5
jne 0x41feea
mov esi, 0x4d5198
jmp 0x420183
cmp eax, 0xd5
je 0x420180
cmp eax, 0xdf
jne 0x41ff04
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xe1
jne 0x41ff13
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xe0
je 0x420180
cmp eax, 0xd6
jne 0x41ff5a
mov eax, dword [0x4fc0fc]
mov eax, dword [eax + 0x6cc]
test eax, eax
je 0x41ff4d
mov eax, dword [eax + 4]
mov esi, dword [eax + 4]
test esi, esi
je 0x41ff4d
mov eax, dword [edi + 0xc]
cmp dword [esi + 8], eax
je 0x41ff4f
mov esi, dword [esi + 4]
test esi, esi
jne 0x41ff41
xor esi, esi
mov esi, dword [esi + 0x48]
mov esi, dword [esi + 0x10]
jmp 0x420183
cmp eax, 0xd7
jne 0x41ff6c
mov esi, dword [edi + 0x48]
mov esi, dword [esi + 0x10]
jmp 0x420183
cmp eax, 0xd8
jne 0x41ffa6
mov eax, dword [0x4fc0fc]
mov eax, dword [eax + 0x200]
test eax, eax
je 0x41ff9c
mov eax, dword [eax + 4]
mov esi, dword [eax + 4]
test esi, esi
je 0x41ff9c
mov eax, dword [edi + 0xc]
nop
cmp dword [esi + 8], eax
je 0x41ff9e
mov esi, dword [esi + 4]
test esi, esi
jne 0x41ff90
xor esi, esi
mov esi, dword [esi + 0x18]
jmp 0x420183
cmp eax, 0x25c
jne 0x41ffb5
mov esi, dword [edi + 0x14]
jmp 0x420183
test eax, eax
jne 0x41ffc1
mov esi, dword [edi + 0x40]
jmp 0x420183
cmp eax, 1
jne 0x41ffce
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 2
jne 0x41ffdb
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 3
jne 0x41ffe8
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 4
jne 0x41fff5
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 5
jne 0x420002
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x190
jne 0x420011
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xc9
jne 0x420020
mov esi, dword [edi + 0x10]
jmp 0x420183
cmp eax, 0xc8
jne 0x42002f
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xcb
jne 0x42003e
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x65
jne 0x42004b
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x67
je 0x420180
cmp eax, 0xcd
jne 0x420063
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xcf
je 0x420180
cmp eax, 0xd0
jne 0x42007d
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xdd
jne 0x42008c
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xe2
jne 0x42009b
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xe3
je 0x420180
cmp eax, 0xd1
jne 0x4200b5
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xda
jne 0x4200c4
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xdb
jne 0x4200d3
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x384
je 0x420180
cmp eax, 0x3e8
jne 0x4200ed
mov esi, dword [edi + 0x70]
jmp 0x420183
cmp eax, 0x3e9
je 0x420180
cmp eax, 0xce
jne 0x420107
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0xd4
jne 0x420113
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x258
jne 0x42011f
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x320
jne 0x42012b
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x321
jne 0x420137
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x322
jne 0x420143
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x323
jne 0x42014f
mov esi, dword [edi + 0x18]
jmp 0x420183
cmp eax, 0x2bc
je 0x420180
cmp eax, 0x2be
je 0x420180
cmp eax, 0x2bd
je 0x420180
cmp eax, 0x2bf
je 0x420180
cmp eax, 0x2c0
je 0x420180
cmp eax, 0x2c1
je 0x420180
cmp eax, 0x2c2
jne 0x420183
mov esi, dword [edi + 0xc]
push edx
push esi
call dword [sym.imp.KERNEL32.dll_lstrcmpW]
test eax, eax
je 0x4201a7
mov edi, dword [edi + 4]
mov edx, dword [ebp - 4]
test edi, edi
jne 0x41fe40
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