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

Disassembly:
push esi
push ebx
sub esp, 0x24
mov ebx, eax
mov eax, dword [ecx]
sub eax, 3
cmp eax, 0x26
jbe switch.0x005c1c5c
mov eax, dword [ebx + 0x118]
test eax, eax
jne 0x5c1c54
mov eax, ebx
add esp, 0x24
pop ebx
pop esi
jmp fcn.005bada4
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x20
mov esi, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea eax, [esi + 1]
mov byte [ebx + esi], 0x5f
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x5f
cmp eax, 0xff
jne 0x5c2451
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x5f
mov esi, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea eax, [esi + 1]
mov byte [ebx + esi], 0x76
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x76
cmp eax, 0xff
jne 0x5c24b1
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x65
mov esi, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea eax, [esi + 1]
mov byte [ebx + esi], 0x63
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x63
cmp eax, 0xff
jne 0x5c2511
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x74
mov esi, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea eax, [esi + 1]
mov byte [ebx + esi], 0x6f
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x6f
cmp eax, 0xff
jne 0x5c2571
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x72
mov esi, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea eax, [esi + 1]
mov byte [ebx + esi], 0x28
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x28
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x5c2f85
mov esi, dword [ebx + 0x118]
test esi, esi
jne 0x5c1c32
mov eax, ebx
call fcn.005bada4
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
je 0x5c2ed8
lea edx, [eax + 1]
mov byte [ebx + eax], 0x29
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x29
lea esi, [esi]
add esp, 0x24
pop ebx
pop esi
ret
jmp dword [eax*4 + 0x626330]
mov ecx, dword [ecx + 4]
test ecx, ecx
jne case.0x5c1c5c.4
mov dword [ebx + 0x118], 1
jmp 0x5c1c54
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
je 0x5c2d44
lea edx, [eax + 1]
mov byte [ebx + eax], 0x20
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x20
cmp edx, 0xff
je 0x5c2a38
lea eax, [edx + 1]
mov byte [ebx + edx], 0x72
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x72
cmp eax, 0xff
je 0x5c2a00
lea edx, [eax + 1]
mov byte [ebx + eax], 0x65
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x65
cmp edx, 0xff
je 0x5c29c8
lea eax, [edx + 1]
mov byte [ebx + edx], 0x73
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x73
cmp eax, 0xff
je 0x5c2990
lea edx, [eax + 1]
mov byte [ebx + eax], 0x74
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x74
cmp edx, 0xff
je 0x5c2840
lea eax, [edx + 1]
mov byte [ebx + edx], 0x72
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x72
cmp eax, 0xff
je 0x5c2808
lea edx, [eax + 1]
mov byte [ebx + eax], 0x69
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x69
cmp edx, 0xff
je 0x5c2a70
lea eax, [edx + 1]
mov byte [ebx + edx], 0x63
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x63
cmp eax, 0xff
je 0x5c1f7b
lea edx, [eax + 1]
mov byte [ebx + eax], 0x74
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x74
add esp, 0x24
pop ebx
pop esi
ret
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
je 0x5c2f0c
lea edx, [eax + 1]
mov byte [ebx + eax], 0x20
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x20
cmp edx, 0xff
je 0x5c2760
lea eax, [edx + 1]
mov byte [ebx + edx], 0x76
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x76
cmp eax, 0xff
je 0x5c2728
lea edx, [eax + 1]
mov byte [ebx + eax], 0x6f
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x6f
cmp edx, 0xff
je 0x5c26f0
lea eax, [edx + 1]
mov byte [ebx + edx], 0x6c
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x6c
cmp eax, 0xff
je 0x5c2d0c
lea edx, [eax + 1]
mov byte [ebx + eax], 0x61
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x61
cmp edx, 0xff
je 0x5c2cd4
lea eax, [edx + 1]
mov byte [ebx + edx], 0x74
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x74
cmp eax, 0xff
je 0x5c2c9c
lea edx, [eax + 1]
mov byte [ebx + eax], 0x69
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x69
cmp edx, 0xff
je 0x5c2c64
lea eax, [edx + 1]
mov byte [ebx + edx], 0x6c
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x6c
cmp eax, 0xff
je 0x5c2c30
lea edx, [eax + 1]
mov byte [ebx + eax], 0x65
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x65
jmp 0x5c1c54
mov edx, dword [ebx + 0x100]
cmp edx, 0xff
je 0x5c2e5c
lea eax, [edx + 1]
mov byte [ebx + edx], 0x20
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x20
cmp eax, 0xff
je 0x5c2bf8
lea edx, [eax + 1]
mov byte [ebx + eax], 0x63
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x63
cmp edx, 0xff
je 0x5c2bc0
lea eax, [edx + 1]
mov byte [ebx + edx], 0x6f
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x6f
cmp eax, 0xff
je 0x5c2b88
lea edx, [eax + 1]
mov byte [ebx + eax], 0x6e
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x6e
cmp edx, 0xff
je 0x5c2b50
lea eax, [edx + 1]
mov byte [ebx + edx], 0x73
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x73
cmp eax, 0xff
jne 0x5c1d89
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov edx, 1
xor eax, eax
jmp 0x5c1d8c
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
je 0x5c2e94
lea esi, [eax + 1]
mov byte [ebx + eax], 0x20
mov dword [ebx + 0x100], esi
mov byte [ebx + 0x104], 0x20
mov ecx, dword [ecx + 8]
test ecx, ecx
jne case.0x5c1c5c.4
jmp 0x5c1c6f
and edx, 4
jne 0x5c1c54
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
jne 0x5c23c6
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov edx, 1
xor eax, eax
jmp 0x5c23c9
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
je 0x5c208d
lea edx, [eax + 1]
mov byte [ebx + eax], 0x26
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x26
add esp, 0x24
pop ebx
pop esi
ret
mov edx, dword [ebx + 0x100]
cmp edx, 0xff
je 0x5c2dec
lea eax, [edx + 1]
mov byte [ebx + edx], 0x26
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x26
cmp eax, 0xff
jne 0x5c2045
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov edx, 1
xor eax, eax
jmp 0x5c2048
mov edx, dword [ebx + 0x100]
cmp edx, 0xff
je 0x5c2e24
lea eax, [edx + 1]
mov byte [ebx + edx], 0x63
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x63
cmp eax, 0xff
je 0x5c2aa8
lea edx, [eax + 1]
mov byte [ebx + eax], 0x6f
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x6f
cmp edx, 0xff
je 0x5c2958
lea eax, [edx + 1]
mov byte [ebx + edx], 0x6d
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x6d
cmp eax, 0xff
je 0x5c2920
lea edx, [eax + 1]
mov byte [ebx + eax], 0x70
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x70
cmp edx, 0xff
je 0x5c28e8
lea eax, [edx + 1]
mov byte [ebx + edx], 0x6c
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x6c
cmp eax, 0xff
je 0x5c28b0
lea edx, [eax + 1]
mov byte [ebx + eax], 0x65
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x65
cmp edx, 0xff
je 0x5c25d8
lea eax, [edx + 1]
mov byte [ebx + edx], 0x78
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x78
cmp eax, 0xff
je 0x5c22f5
lea edx, [eax + 1]
mov byte [ebx + eax], 0x20
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x20
add esp, 0x24
pop ebx
pop esi
ret
mov edx, dword [ebx + 0x100]
cmp edx, 0xff
je 0x5c2db4
lea eax, [edx + 1]
mov byte [ebx + edx], 0x69
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x69
cmp eax, 0xff
je 0x5c2878
lea edx, [eax + 1]
mov byte [ebx + eax], 0x6d
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x6d
cmp edx, 0xff
je 0x5c26b8
lea eax, [edx + 1]
mov byte [ebx + edx], 0x61
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x61
cmp eax, 0xff
je 0x5c2680
lea edx, [eax + 1]
mov byte [ebx + eax], 0x67
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x67
cmp edx, 0xff
je 0x5c2648
lea eax, [edx + 1]
mov byte [ebx + edx], 0x69
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x69
cmp eax, 0xff
je 0x5c2610
lea edx, [eax + 1]
mov byte [ebx + eax], 0x6e
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x6e
cmp edx, 0xff
je 0x5c2b18
lea eax, [edx + 1]
mov byte [ebx + edx], 0x61
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x61
cmp eax, 0xff
je 0x5c2ae0
lea edx, [eax + 1]
mov byte [ebx + eax], 0x72
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x72
cmp edx, 0xff
je 0x5c2798
lea eax, [edx + 1]
mov byte [ebx + edx], 0x79
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x79
cmp eax, 0xff
jne 0x5c21ae
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov edx, 1
xor eax, eax
jmp 0x5c21b1
cmp byte [ebx + 0x104], 0x28
je 0x5c235a
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
je 0x5c2f41
lea esi, [eax + 1]
mov byte [ebx + eax], 0x20
mov dword [ebx + 0x100], esi
mov byte [ebx + 0x104], 0x20
mov ecx, dword [ecx + 4]
test ecx, ecx
je 0x5c2f94
mov eax, dword [ebx + 0x118]
test eax, eax
jne 0x5c2376
mov eax, ebx
call fcn.005bada4
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
je 0x5c2d7c
lea edx, [eax + 1]
mov byte [ebx + eax], 0x3a
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x3a
cmp edx, 0xff
je 0x5c27d0
lea eax, [edx + 1]
mov byte [ebx + edx], 0x3a
mov dword [ebx + 0x100], eax
mov byte [ebx + 0x104], 0x3a
cmp eax, 0xff
je 0x5c2002
lea edx, [eax + 1]
mov byte [ebx + eax], 0x2a
mov dword [ebx + 0x100], edx
mov byte [ebx + 0x104], 0x2a
jmp 0x5c1c54
mov eax, dword [ebx + 0x100]
cmp eax, 0xff
je 0x5c1a40
lea esi, [eax + 1]
mov byte [ebx + eax], 0x20
mov dword [ebx + 0x100], esi
mov byte [ebx + 0x104], 0x20
cmp esi, 0xff
jne 0x5c1a80
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x5f
mov eax, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea esi, [eax + 1]
mov byte [ebx + eax], 0x5f
mov dword [ebx + 0x100], esi
mov byte [ebx + 0x104], 0x5f
cmp esi, 0xff
jne 0x5c1adf
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x76
mov eax, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea esi, [eax + 1]
mov byte [ebx + eax], 0x65
mov dword [ebx + 0x100], esi
mov byte [ebx + 0x104], 0x65
cmp esi, 0xff
jne 0x5c1b3e
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x63
mov eax, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea esi, [eax + 1]
mov byte [ebx + eax], 0x74
mov dword [ebx + 0x100], esi
mov byte [ebx + 0x104], 0x74
cmp esi, 0xff
jne 0x5c1b9d
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6f
mov eax, 1
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
lea esi, [eax + 1]
mov byte [ebx + eax], 0x72
mov dword [ebx + 0x100], esi
mov byte [ebx + 0x104], 0x72
cmp esi, 0xff
jne 0x5c1bfc
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov eax, 1
xor esi, esi
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
jmp 0x5c1bff
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x78
mov eax, 1
jmp 0x5c21ae
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6e
mov edx, 1
jmp 0x5c2297
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x69
mov eax, 1
jmp 0x5c2277
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x67
mov edx, 1
jmp 0x5c2258
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x61
mov eax, 1
jmp 0x5c2238
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6c
mov eax, 1
jmp 0x5c1e33
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6f
mov edx, 1
jmp 0x5c1e14
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x76
mov eax, 1
jmp 0x5c1df4
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x79
mov eax, 1
jmp 0x5c21ae
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x3a
mov eax, 1
jmp 0x5c23c6
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x69
mov edx, 1
jmp 0x5c1d6a
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x72
mov eax, 1
jmp 0x5c1d4a
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6d
mov edx, 1
jmp 0x5c2219
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x65
mov edx, 1
jmp 0x5c218f
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6c
mov eax, 1
jmp 0x5c216f
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x70
mov edx, 1
jmp 0x5c2150
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6d
mov eax, 1
jmp 0x5c2130
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x74
mov edx, 1
jmp 0x5c1d2b
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x73
mov eax, 1
jmp 0x5c1d0b
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x65
mov edx, 1
jmp 0x5c1cec
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x72
mov eax, 1
jmp 0x5c1ccc
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x63
mov eax, 1
jmp 0x5c1d89
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6f
mov edx, 1
jmp 0x5c2111
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x72
mov edx, 1
jmp 0x5c22d6
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x61
mov eax, 1
jmp 0x5c22b6
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x73
mov eax, 1
jmp 0x5c1d89
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6e
mov edx, 1
jmp 0x5c1f5c
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6f
mov eax, 1
jmp 0x5c1f3c
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x63
mov edx, 1
jmp 0x5c1f1d
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov edx, 1
xor eax, eax
jmp 0x5c1eb4
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x6c
mov eax, 1
jmp 0x5c1eb1
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x69
mov edx, 1
jmp 0x5c1e92
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x74
mov eax, 1
jmp 0x5c1e72
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x61
mov edx, 1
jmp 0x5c1e53
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x20
mov edx, 1
jmp 0x5c1cad
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x3a
mov edx, 1
jmp 0x5c23a7
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x69
mov eax, 1
jmp 0x5c21f9
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x26
mov eax, 1
jmp 0x5c2045
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x63
mov eax, 1
jmp 0x5c20f1
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x20
mov eax, 1
jmp 0x5c1efd
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov esi, 1
xor eax, eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
jmp 0x5c1fc4
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov edx, 1
xor eax, eax
jmp 0x5c1c40
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov byte [ebx], 0x20
mov edx, 1
jmp 0x5c1dd5
mov byte [ebx + 0xff], 0
mov eax, dword [ebx + 0x10c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], ebx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
call dword [ebx + 0x108]
inc dword [ebx + 0x120]
mov esi, 1
xor eax, eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
jmp 0x5c2349
mov dword [ebx + 0x118], 1
jmp 0x5c1c32
mov dword [ebx + 0x118], 1
jmp 0x5c2376