Function at 0x42cd40
Capabilities:
Check for software breakpoints

Disassembly:
enter 0x110, 1
push ebx
push ecx
push edx
mov esi, dword [ebp + 8]
lea edi, [ebp - 0x108]
call fcn.00401940
mov dword [ebp - 8], esp
movzx eax, byte [ebp - 0x108]
bound eax, qword [0x52c894]
movsx ebx, ax
mov ecx, 1
sub ecx, ebx
jg 0x42d5d9
dec ecx
mov word [ebp - 0x114], cx
mov word [ebp - 0x10c], bx
jmp 0x42cd8e
dec word [ebp - 0x10c]
movsx eax, word [ebp - 0x10c]
bound eax, qword [0x53046d]
movzx ebx, al
cmp byte [ebp + ebx - 0x108], 0x7f
jbe 0x42d5cc
movsx ecx, ax
bound ecx, qword [0x530465]
movzx edx, cl
movzx eax, byte [ebp + edx - 0x108]
bound eax, qword [0x52c400]
cmp eax, 0x84
jne 0x42cde4
lea edi, [ebp - 0x110]
mov esi, 0x5303c0
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x85
jne 0x42ce02
lea edi, [ebp - 0x110]
mov esi, 0x5303c2
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x86
jne 0x42ce20
lea edi, [ebp - 0x110]
mov esi, 0x5303c5
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x88
jne 0x42ce3e
lea edi, [ebp - 0x110]
mov esi, 0x5303c7
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x89
jne 0x42ce5c
lea edi, [ebp - 0x110]
mov esi, 0x5303c9
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x8a
jne 0x42ce7a
lea edi, [ebp - 0x110]
mov esi, 0x5303cb
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x8b
jne 0x42ce98
lea edi, [ebp - 0x110]
mov esi, 0x5303ce
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x8c
jne 0x42ceb6
lea edi, [ebp - 0x110]
mov esi, 0x5303d0
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x8d
jne 0x42ced4
lea edi, [ebp - 0x110]
mov esi, 0x5303d2
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x93
jne 0x42cef2
lea edi, [ebp - 0x110]
mov esi, 0x5303d5
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x94
jne 0x42cf10
lea edi, [ebp - 0x110]
mov esi, 0x5303d7
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x95
jne 0x42cf2e
lea edi, [ebp - 0x110]
mov esi, 0x5303d9
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x96
jne 0x42cf4c
lea edi, [ebp - 0x110]
mov esi, 0x5303dc
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0x97
jne 0x42cf6a
lea edi, [ebp - 0x110]
mov esi, 0x5303de
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xb5
jne 0x42cf88
lea edi, [ebp - 0x110]
mov esi, 0x5303e1
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xb7
jne 0x42cfa6
lea edi, [ebp - 0x110]
mov esi, 0x5303e4
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xd4
jne 0x42cfc4
lea edi, [ebp - 0x110]
mov esi, 0x5303e7
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xd6
jne 0x42cfe2
lea edi, [ebp - 0x110]
mov esi, 0x5303ea
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe0
jne 0x42d000
lea edi, [ebp - 0x110]
mov esi, 0x5303ed
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe3
jne 0x42d01e
lea edi, [ebp - 0x110]
mov esi, 0x5303f0
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xc0
jne 0x42d03c
lea edi, [ebp - 0x110]
mov esi, 0x5303f3
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xc1
jne 0x42d05a
lea edi, [ebp - 0x110]
mov esi, 0x5303f6
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xc2
jne 0x42d078
lea edi, [ebp - 0x110]
mov esi, 0x5303f9
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xc3
jne 0x42d096
lea edi, [ebp - 0x110]
mov esi, 0x5303fb
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xc4
jne 0x42d0b4
lea edi, [ebp - 0x110]
mov esi, 0x5303fd
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xc4
jne 0x42d0d2
lea edi, [ebp - 0x110]
mov esi, 0x5303ff
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe0
jne 0x42d0f0
lea edi, [ebp - 0x110]
mov esi, 0x530401
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe1
jne 0x42d10e
lea edi, [ebp - 0x110]
mov esi, 0x530404
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe2
jne 0x42d12c
lea edi, [ebp - 0x110]
mov esi, 0x530407
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe3
jne 0x42d14a
lea edi, [ebp - 0x110]
mov esi, 0x530409
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe4
jne 0x42d168
lea edi, [ebp - 0x110]
mov esi, 0x53040b
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe5
jne 0x42d186
lea edi, [ebp - 0x110]
mov esi, 0x53040d
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xc8
jne 0x42d1a4
lea edi, [ebp - 0x110]
mov esi, 0x53040f
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xc9
jne 0x42d1c2
lea edi, [ebp - 0x110]
mov esi, 0x530412
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xca
jne 0x42d1e0
lea edi, [ebp - 0x110]
mov esi, 0x530415
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xcb
jne 0x42d1fe
lea edi, [ebp - 0x110]
mov esi, 0x530417
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe8
jne 0x42d21c
lea edi, [ebp - 0x110]
mov esi, 0x530419
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xe9
jne 0x42d23a
lea edi, [ebp - 0x110]
mov esi, 0x53041c
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xea
jne 0x42d258
lea edi, [ebp - 0x110]
mov esi, 0x53041f
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xeb
jne 0x42d276
lea edi, [ebp - 0x110]
mov esi, 0x530421
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xcc
jne 0x42d294
lea edi, [ebp - 0x110]
mov esi, 0x530423
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xcd
jne 0x42d2b2
lea edi, [ebp - 0x110]
mov esi, 0x530426
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xce
jne 0x42d2d0
lea edi, [ebp - 0x110]
mov esi, 0x530429
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xcf
jne 0x42d2ee
lea edi, [ebp - 0x110]
mov esi, 0x53042b
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xec
jne 0x42d30c
lea edi, [ebp - 0x110]
mov esi, 0x53042d
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xed
jne 0x42d32a
lea edi, [ebp - 0x110]
mov esi, 0x530430
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xee
jne 0x42d348
lea edi, [ebp - 0x110]
mov esi, 0x530433
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xef
jne 0x42d366
lea edi, [ebp - 0x110]
mov esi, 0x530435
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xd2
jne 0x42d384
lea edi, [ebp - 0x110]
mov esi, 0x530437
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xd3
jne 0x42d3a2
lea edi, [ebp - 0x110]
mov esi, 0x53043a
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xd4
jne 0x42d3c0
lea edi, [ebp - 0x110]
mov esi, 0x53043d
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xd5
jne 0x42d3de
lea edi, [ebp - 0x110]
mov esi, 0x53043f
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xd6
jne 0x42d3fc
lea edi, [ebp - 0x110]
mov esi, 0x530441
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xf2
jne 0x42d41a
lea edi, [ebp - 0x110]
mov esi, 0x530443
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xf3
jne 0x42d438
lea edi, [ebp - 0x110]
mov esi, 0x530446
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xf4
jne 0x42d456
lea edi, [ebp - 0x110]
mov esi, 0x530449
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xf5
jne 0x42d474
lea edi, [ebp - 0x110]
mov esi, 0x53044b
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xf6
jne 0x42d492
lea edi, [ebp - 0x110]
mov esi, 0x53044d
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xd9
jne 0x42d4b0
lea edi, [ebp - 0x110]
mov esi, 0x53044f
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xda
jne 0x42d4ce
lea edi, [ebp - 0x110]
mov esi, 0x530452
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xdb
jne 0x42d4ec
lea edi, [ebp - 0x110]
mov esi, 0x530455
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xdc
jne 0x42d507
lea edi, [ebp - 0x110]
mov esi, 0x530457
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xf9
jne 0x42d522
lea edi, [ebp - 0x110]
mov esi, 0x530459
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xfa
jne 0x42d53d
lea edi, [ebp - 0x110]
mov esi, 0x53045c
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xfb
jne 0x42d558
lea edi, [ebp - 0x110]
mov esi, 0x53045f
push 3
call fcn.00401950
jmp 0x42d585
cmp eax, 0xfc
jne 0x42d573
lea edi, [ebp - 0x110]
mov esi, 0x530461
push 3
call fcn.00401950
jmp 0x42d585
lea edi, [ebp - 0x110]
mov esi, 0x530463
push 3
call fcn.00401950
push 0xff
lea eax, [ebp - 0x108]
push eax
movsx ebx, word [ebp - 0x10c]
bound ebx, qword [0x52c428]
push ebx
push 1
call fcn.004025e0
lea ecx, [ebp - 0x110]
push ecx
push 0xff
lea eax, [ebp - 0x108]
push eax
movsx ebx, word [ebp - 0x10c]
bound ebx, qword [0x52c428]
push ebx
call fcn.004079f0
inc word [ebp - 0x114]
jne 0x42cd87
mov edi, dword [ebp + 0xc]
lea esi, [ebp - 0x108]
call fcn.00401940
pop edx
pop ecx
pop ebx
leave
ret 8