Function at 0x1048fe60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x60
push esi
xor esi, esi
mov dword [esp + 0x14], 0x200
push 0x1000
mov dword [esp + 0xc], esi
call fcn.1051f7bd
add esp, 4
mov dword [esp + 0xc], eax
test eax, eax
jne 0x1048fe8c
pop esi
add esp, 0x60
ret
push ebx
push ebp
push edi
push dword [esp + 0x80]
lea eax, [esp + 0x34]
push eax
call fcn.10492140
mov eax, dword [esp + 0x84]
mov ecx, 3
add eax, 0xfffffffd
mov dword [esp + 0x24], ecx
add esp, 8
mov dword [esp + 0x2c], eax
cmp eax, ecx
jle 0x10490253
mov edx, dword [esp + 0x78]
mov ebp, dword [esp + 0x60]
add edx, 0xfffffffd
mov edi, dword [esp + 0x4c]
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x24], edx
nop dword [eax]
mov dword [esp + 0x10], 3
cmp edx, 3
jle 0x10490244
mov eax, ecx
imul eax, dword [esp + 0x80]
mov dword [esp + 0x28], eax
nop
add eax, dword [esp + 0x10]
add eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x84]
movzx esi, byte [eax]
lea edx, [esi + ecx]
sub esi, ecx
mov ecx, dword [esp + 0x30]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049104b
mov ecx, dword [esp + 0x34]
movzx ecx, byte [eax + ecx]
cmp ecx, edx
jle 0x10490d6d
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490a9b
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104907c9
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490431
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049019f
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x1049001a
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x1048ffa0
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
jmp 0x10491f3d
cmp ecx, esi
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
jge 0x10491f35
cmp ecx, edx
jle 0x1048ffbd
mov ecx, dword [esp + 0x6c]
jmp 0x10490217
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
jmp 0x10492026
cmp ecx, esi
jge 0x1049011d
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104900ac
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490043
mov ecx, dword [esp + 0x68]
jmp 0x10490217
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x68]
jmp 0x10492036
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x68]
jmp 0x10492036
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490142
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x6c]
jmp 0x10490217
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
jmp 0x1049201a
cmp ecx, esi
jge 0x104903a3
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104902b9
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490268
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx eax, byte [ecx + eax]
cmp eax, edx
jg 0x10492042
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x24]
inc eax
mov dword [esp + 0x10], eax
cmp eax, edx
mov eax, dword [esp + 0x28]
jl 0x1048ff00
mov ecx, dword [esp + 0x1c]
inc ecx
mov dword [esp + 0x1c], ecx
cmp ecx, dword [esp + 0x2c]
jl 0x1048fee0
mov ecx, dword [esp + 0x88]
mov eax, dword [esp + 0x18]
pop edi
pop ebp
pop ebx
mov dword [ecx], esi
pop esi
add esp, 0x60
ret
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
jmp 0x10492036
cmp ecx, esi
jge 0x10490336
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jl 0x10492042
jmp 0x10492032
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
jmp 0x10492036
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x104903c4
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x68]
jmp 0x104901c7
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x68]
jmp 0x10490319
cmp ecx, esi
jge 0x1049065e
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049057c
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490513
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104904c2
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
jmp 0x10490217
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
jmp 0x10491f41
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx eax, byte [eax + ebp]
jmp 0x1049203a
cmp ecx, esi
jge 0x104905fd
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10492022
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
mov ecx, dword [esp + 0x68]
jmp 0x10492036
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
jmp 0x10490567
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490744
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104906e7
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
jmp 0x10490217
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx eax, byte [ecx + eax]
cmp eax, edx
jle 0x10490223
jmp 0x10492042
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10492022
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
mov ecx, dword [esp + 0x68]
jmp 0x10492036
cmp ecx, esi
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
jge 0x10490944
cmp ecx, edx
jle 0x104908b3
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490856
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490866
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
jmp 0x10490217
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx eax, byte [ecx + eax]
cmp eax, edx
jle 0x10490223
jmp 0x10492042
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10492006
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x104900f8
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx eax, byte [ecx + eax]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
cmp ecx, edx
jle 0x10490a16
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104909c5
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490866
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
jmp 0x10490217
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
jmp 0x10491f41
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10492012
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490104
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
mov ecx, dword [esp + 0x64]
jmp 0x10492036
cmp ecx, esi
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
jge 0x10490c06
cmp ecx, edx
jle 0x10490b75
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490b24
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490b34
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490b44
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
jmp 0x10490217
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
jmp 0x10491f41
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10491ff6
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x104900e8
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049037e
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx eax, byte [eax + ebp]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
cmp ecx, edx
jle 0x10490ce4
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490c87
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490b34
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490b44
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
jmp 0x10490217
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx eax, byte [ecx + eax]
cmp eax, edx
jle 0x10490223
jmp 0x10492042
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10492006
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x104900f8
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049038e
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
movzx eax, byte [eax + ebp]
jmp 0x1049203a
cmp ecx, esi
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
jge 0x10490ee8
cmp ecx, edx
jle 0x10490e53
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490df6
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490e06
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490e16
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490e26
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx eax, byte [edi + eax]
jmp 0x1049021b
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx eax, byte [edi + eax]
cmp eax, edx
jle 0x10490223
jmp 0x10492042
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10491fe6
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x104900d8
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049036e
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490645
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx eax, byte [ecx + eax]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
cmp ecx, edx
jle 0x10490fc2
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490f6d
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490e06
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490e16
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490e26
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx eax, byte [edi + eax]
jmp 0x1049021b
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx eax, byte [edi + eax]
jmp 0x10491f45
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10491ff6
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x104900e8
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049037e
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490655
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
mov ecx, dword [esp + 0x5c]
jmp 0x10492036
cmp ecx, esi
jge 0x10491e55
mov ecx, dword [esp + 0x34]
movzx ecx, byte [eax + ecx]
cmp ecx, edx
jle 0x104911b2
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104910dc
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491ef1
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104919ae
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104918bc
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104916c8
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
jmp 0x10490207
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049115d
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x1049116d
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049117d
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049118d
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx eax, byte [edi + eax]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx eax, byte [edi + eax]
jmp 0x1049203a
cmp ecx, esi
jge 0x10491dc4
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10491331
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049125b
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491f01
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104919be
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104918cc
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx eax, byte [eax + ebp]
jmp 0x1049021b
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x104912e0
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x104912f0
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10491300
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx eax, byte [ecx + eax]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
jmp 0x10492036
cmp ecx, esi
jge 0x10491d33
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104914ac
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104913d2
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491f11
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104919ce
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
jmp 0x10490217
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049145b
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049146b
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx eax, byte [ecx + eax]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
jmp 0x10492036
cmp ecx, esi
jge 0x10491ca6
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104916f1
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049154d
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491f2d
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
mov ecx, dword [esp + 0x68]
jmp 0x10491f41
cmp ecx, esi
jge 0x10491680
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104915b2
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
jmp 0x10491246
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049162f
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx eax, byte [ecx + eax]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
jmp 0x10492036
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx eax, byte [eax + ebp]
jmp 0x10491f45
cmp ecx, esi
jge 0x10491bfc
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104918f1
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049178e
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jg 0x10492042
jmp 0x10491f3d
cmp ecx, esi
jge 0x10491884
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x104917ff
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
jmp 0x10490217
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx eax, byte [ecx + eax]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
jmp 0x10491f41
cmp ecx, esi
jge 0x10491afa
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x104919f3
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10491982
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049009b
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x68]
jmp 0x10490217
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x68]
jmp 0x10491f41
cmp ecx, esi
jge 0x10491a8d
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10491a78
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049202a
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x6c]
jmp 0x10490217
cmp ecx, esi
jge 0x10492022
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
jmp 0x10490329
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049201a
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
jmp 0x10490129
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10491b67
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x68]
jmp 0x10491771
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x6c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jl 0x10492042
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [edi + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx eax, byte [ecx + eax]
cmp eax, esi
jl 0x10492042
jmp 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10491c85
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491f2d
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
mov ecx, dword [esp + 0x68]
jmp 0x10491f41
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
jmp 0x104915be
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104913d2
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491f1d
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104919da
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
mov ecx, dword [esp + 0x64]
jmp 0x10491f41
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x1049125b
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491f11
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104919ce
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104918dc
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
movzx eax, byte [eax + ebp]
jmp 0x10491f45
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104910dc
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491f01
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104919be
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104918cc
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104916d8
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jg 0x10492042
mov ecx, dword [esp + 0x5c]
jmp 0x10491f41
movzx ecx, byte [edi + eax]
cmp ecx, edx
jle 0x10491f52
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, edx
jle 0x10491ef1
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104919ae
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104918bc
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x104916c8
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10491edb
mov ecx, dword [esp + 0x34]
movzx ecx, byte [eax + ecx]
cmp ecx, edx
jg 0x10492042
mov ecx, dword [esp + 0x58]
jmp 0x10491f41
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
jmp 0x10491f41
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, edx
jle 0x10490223
mov ecx, dword [esp + 0x6c]
movzx eax, byte [ecx + eax]
cmp eax, edx
jle 0x10490223
jmp 0x10492042
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x50]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x54]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [ebx + eax]
cmp ecx, esi
jge 0x10491fe6
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x104900d8
mov ecx, dword [esp + 0x40]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x1049036e
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490645
mov ecx, dword [esp + 0x38]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10491fd0
mov ecx, dword [esp + 0x34]
movzx ecx, byte [eax + ecx]
cmp ecx, esi
jl 0x10492042
mov ecx, dword [esp + 0x58]
jmp 0x10492036
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
jmp 0x10492036
mov ecx, dword [esp + 0x58]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x5c]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
movzx ecx, byte [eax + ebp]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x64]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x68]
movzx ecx, byte [ecx + eax]
cmp ecx, esi
jge 0x10490223
mov ecx, dword [esp + 0x6c]
movzx eax, byte [ecx + eax]
cmp eax, esi
jge 0x10490223
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x20]
cmp esi, eax
jne 0x10492070
add eax, eax
mov dword [esp + 0x20], eax
shl eax, 3
push eax
push dword [esp + 0x1c]
call fcn.10526a8e
add esp, 8
test eax, eax
je 0x1049208d
mov ecx, eax
mov dword [esp + 0x18], ecx
jmp 0x10492074
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x1c]
mov dword [ecx + esi*8], eax
mov dword [ecx + esi*8 + 4], edx
inc esi
mov dword [esp + 0x14], esi
jmp 0x1049022b
push dword [esp + 0x18]
call fcn.1051f7a2
add esp, 4
xor eax, eax
pop edi
pop ebp
pop ebx
pop esi
add esp, 0x60
ret