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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x34]
cmp eax, dword [ecx + 8]
jbe 0x4c9ae0
sub esp, 0xb4
mov eax, dword [esp + 0xb8]
mov dword [esp], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp + 4], ecx
call fcn.004ca3a0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xbc]
cmp ecx, eax
jb 0x4c9ada
mov ebx, ecx
sub ecx, eax
mov ebp, ecx
neg ecx
sar ecx, 0x1f
and ecx, eax
mov edx, ebx
mov ebx, dword [esp + 0xb8]
mov esi, ecx
add ecx, ebx
test ebp, ebp
je 0x4c9033
mov edi, ebx
movzx ebx, byte [ebx + esi]
cmp bl, 0x5c
jne 0x4c8ef1
mov ebx, 1
jmp 0x4c8ef7
cmp bl, 0x2f
sete bl
mov dword [esp + 0x28], eax
mov dword [esp + 0x44], ebp
mov dword [esp + 0x68], ecx
mov byte [esp + 0x26], bl
mov esi, edi
lea edi, [esp + 0x90]
xor eax, eax
call fcn.00461347
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x90], ecx
mov dword [esp + 0x94], ebp
mov dword [esp + 0xa8], esi
mov dword [esp + 0xac], edx
mov eax, ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xb0], ecx
lea edi, [esp + 0x6c]
lea esi, [esp + 0x90]
call fcn.00461806
test bl, bl
je 0x4c902a
mov esi, dword [esp + 0x74]
test esi, esi
jne 0x4c9001
mov esi, dword [esp + 0x80]
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ecx, esi
jle 0x4c8f95
jbe 0x4c9ad3
add edi, esi
cmp byte [edi], 0x5c
jne 0x4c8f95
inc esi
mov dword [esp + 0x80], esi
jmp 0x4c9023
mov dword [esp + 0x40], ecx
lea eax, [0x5e4900]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044a5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x80]
cmp ebx, ebp
jb 0x4c9aca
cmp ebp, ecx
jl 0x4c8fe0
mov ebp, ecx
cmp edx, eax
je 0x4c8ff4
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00461a40
mov eax, dword [esp + 0x68]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x44]
mov ecx, dword [esp + 0x78]
mov esi, dword [esp + 0x74]
mov edi, dword [esp + 0x80]
cmp ecx, edi
jbe 0x4c9ac3
mov byte [esi + edi], 0x5c
inc dword [esp + 0x80]
mov ecx, 1
jmp 0x4c902c
xor ecx, ecx
mov edx, ecx
jmp 0x4c90d9
cmp eax, 1
jle 0x4c9094
cmp byte [ebx + 1], 0x3a
je 0x4c9094
nop
mov dword [esp], ebx
mov dword [esp + 4], edx
lea eax, [0x60ba1f]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x6679b0]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004c6820
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], ecx
add esp, 0xb4
ret
mov dword [esp], 0
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
lea eax, [0x60ba1e]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.0044def0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], ecx
add esp, 0xb4
ret
mov ecx, esi
cmp ecx, ebp
jge 0x4c955b
jae 0x4c9aba
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4c90f9
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4c90fe
lea esi, [ecx + 1]
jmp 0x4c90d7
mov dword [esp + 0x30], edx
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4c9450
lea edi, [ecx + 1]
cmp ebp, edi
jne 0x4c9118
mov esi, edi
jmp 0x4c90d7
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4c944c
cmp ebp, edi
jbe 0x4c9ab1
movzx ebx, byte [ecx + eax + 1]
cmp bl, 0x5c
je 0x4c9946
cmp bl, 0x2f
je 0x4c9946
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4c9443
cmp ebp, edi
jbe 0x4c993c
lea ebx, [ecx + eax + 1]
cmp byte [ebx], 0x2e
jne 0x4c943a
lea ebx, [ecx + 2]
cmp ebp, ebx
je 0x4c9186
jbe 0x4c9933
movzx esi, byte [ecx + eax + 2]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4c9186
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4c9431
mov esi, dword [esp + 0x80]
cmp edx, esi
jge 0x4c919e
dec esi
mov dword [esp + 0x80], esi
jmp 0x4c98d6
movzx edi, byte [esp + 0x26]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4c91b6
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x30]
jmp 0x4c9877
mov dword [esp + 0x3c], ebx
test esi, esi
jle 0x4c928b
mov ecx, edi
mov edi, dword [esp + 0x74]
test edi, edi
jne 0x4c9265
mov edi, dword [esp + 0x70]
mov edx, ebp
mov ebp, dword [esp + 0x6c]
cmp edi, esi
jle 0x4c91f5
add ebp, esi
cmp byte [ebp], 0x5c
jne 0x4c91f5
lea ebp, [esi + 1]
mov dword [esp + 0x80], ebp
jmp 0x4c928f
mov dword [esp + 0x40], edi
lea eax, [0x5e4900]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044a5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x80]
cmp ebp, ebx
ja 0x4c98c5
cmp ebp, ecx
jl 0x4c9240
mov ebp, ecx
cmp edx, eax
je 0x4c9254
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00461a40
mov eax, dword [esp + 0x68]
movzx ecx, byte [esp + 0x26]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x44]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x74]
mov edx, ebp
mov ebp, dword [esp + 0x80]
cmp ebp, esi
jae 0x4c98bc
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x80]
jmp 0x4c928f
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x74]
test ebp, ebp
jne 0x4c9338
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp esi, ebp
jle 0x4c92c8
jbe 0x4c98b3
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4c92c8
inc ebp
mov dword [esp + 0x80], ebp
jmp 0x4c935a
mov dword [esp + 0x40], esi
lea eax, [0x5e4900]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044a5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x80]
cmp ebx, ebp
jb 0x4c98aa
cmp ebp, ecx
jl 0x4c9313
mov ebp, ecx
cmp edx, eax
je 0x4c9327
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00461a40
mov eax, dword [esp + 0x68]
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x78]
mov esi, dword [esp + 0x74]
mov edi, dword [esp + 0x80]
cmp ebp, edi
jbe 0x4c98a1
mov byte [esi + edi], 0x2e
inc dword [esp + 0x80]
mov ebp, dword [esp + 0x74]
test ebp, ebp
jne 0x4c9403
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ebp, esi
jge 0x4c9393
jae 0x4c9898
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4c9393
inc ebp
mov dword [esp + 0x80], ebp
jmp 0x4c9425
mov dword [esp + 0x40], esi
lea eax, [0x5e4900]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044a5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x80]
cmp ebp, ebx
ja 0x4c988f
cmp ebp, ecx
jl 0x4c93de
mov ebp, ecx
cmp edx, eax
je 0x4c93f2
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00461a40
mov eax, dword [esp + 0x68]
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x78]
mov esi, dword [esp + 0x74]
mov edi, dword [esp + 0x80]
cmp edi, ebp
jae 0x4c9886
mov byte [esi + edi], 0x2e
inc dword [esp + 0x80]
mov ebp, dword [esp + 0x80]
jmp 0x4c9877
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4c9452
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4c9452
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4c9452
test bl, bl
jmp 0x4c9452
test bl, bl
je 0x4c9466
cmp dword [esp + 0x80], 1
jne 0x4c9475
test bl, bl
jne 0x4c9733
mov esi, dword [esp + 0x80]
test esi, esi
je 0x4c9733
mov esi, dword [esp + 0x74]
test esi, esi
jne 0x4c9528
mov dword [esp + 0x2c], ecx
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
cmp edi, esi
jle 0x4c94b4
jbe 0x4c986e
add ebx, esi
cmp byte [ebx], 0x5c
jne 0x4c94b4
lea ebx, [esi + 1]
mov dword [esp + 0x80], ebx
jmp 0x4c954a
mov dword [esp + 0x40], edi
lea eax, [0x5e4900]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044a5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x80]
cmp ebx, ebp
jb 0x4c9865
cmp ebp, ecx
jl 0x4c94ff
mov ebp, ecx
cmp edx, eax
je 0x4c9513
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00461a40
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x44]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x74]
mov ebx, dword [esp + 0x80]
cmp ebx, esi
jae 0x4c985c
mov byte [edi + ebx], 0x5c
inc dword [esp + 0x80]
movzx ebx, byte [esp + 0x26]
jmp 0x4c9733
mov esi, ecx
jmp 0x4c90d7
mov ebx, dword [esp + 0x80]
test ebx, ebx
jne 0x4c9618
mov ebx, dword [esp + 0x74]
test ebx, ebx
jne 0x4c95f6
mov eax, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
test eax, eax
jle 0x4c9597
cmp byte [ebx], 0x2e
jne 0x4c9597
mov dword [esp + 0x80], 1
jmp 0x4c9618
mov dword [esp + 0x44], eax
lea ecx, [0x5e4900]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0044a5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x80]
cmp ebp, ebx
ja 0x4c9720
cmp ebp, ecx
jl 0x4c95e2
mov ebp, ecx
cmp edx, eax
je 0x4c95f6
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00461a40
mov ecx, dword [esp + 0x78]
mov ebx, dword [esp + 0x74]
mov eax, dword [esp + 0x80]
cmp eax, ecx
jae 0x4c971b
mov byte [ebx + eax], 0x2e
inc dword [esp + 0x80]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
test eax, eax
je 0x4c9692
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov ecx, dword [esp + 0x8c]
cmp ecx, ebx
ja 0x4c9714
mov ebx, dword [esp + 0x80]
cmp ebx, edx
ja 0x4c970d
mov dword [esp + 0x68], ebp
mov dword [esp + 0x44], ecx
lea ecx, [esp + 0x48]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.0044e1a0
mov dword [esp], 0
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
call fcn.0044def0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4c96b2
mov edx, dword [esp + 0x88]
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x8c]
add ecx, dword [esp + 0x80]
cmp edx, ecx
jb 0x4c9708
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x60ba1f]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x6679b0]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004c6820
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], ecx
add esp, 0xb4
ret
call fcn.00461170
mov ecx, ebx
call fcn.00461190
mov edx, ebx
call fcn.00461170
call fcn.00461150
mov ecx, ebp
mov edx, ebx
call fcn.00461170
inc ecx
mov ebp, dword [esp + 0x44]
movzx ebx, byte [esp + 0x26]
cmp ecx, ebp
jge 0x4c9554
jae 0x4c9853
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4c9554
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
je 0x4c9554
mov edi, dword [esp + 0x74]
test edi, edi
jne 0x4c9814
mov dword [esp + 0x38], ecx
xchg esi, eax
mov byte [esp + 0x27], al
xchg esi, eax
mov edi, dword [esp + 0x80]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x6c]
cmp ebx, edi
jle 0x4c979f
jbe 0x4c984a
add ebp, edi
xchg esi, eax
cmp byte [ebp], al
xchg esi, eax
jne 0x4c979f
lea ebx, [edi + 1]
mov dword [esp + 0x80], ebx
jmp 0x4c9729
mov dword [esp + 0x40], ebx
lea eax, [0x5e4900]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.0044a5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x80]
cmp ebx, ebp
jb 0x4c9841
cmp ebp, ecx
jl 0x4c97e6
mov ebp, ecx
cmp edx, eax
je 0x4c97fa
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00461a40
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x30]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x44]
movzx esi, byte [esp + 0x27]
mov edi, dword [esp + 0x78]
mov ebx, dword [esp + 0x74]
mov ebp, dword [esp + 0x80]
cmp edi, ebp
jbe 0x4c9838
xchg esi, eax
mov byte [ebx + ebp], al
xchg esi, eax
inc dword [esp + 0x80]
jmp 0x4c9729
mov eax, ebp
mov ecx, edi
call fcn.00461150
mov ecx, ebp
mov edx, ebx
call fcn.00461170
mov eax, edi
mov ecx, ebx
call fcn.00461150
mov eax, ecx
mov ecx, ebp
call fcn.00461150
mov eax, ebx
mov ecx, esi
call fcn.00461150
mov ecx, ebp
mov edx, ebx
call fcn.00461170
mov eax, esi
mov ecx, edi
call fcn.00461150
mov esi, ebx
mov edx, ebp
mov ebx, ecx
mov ebp, dword [esp + 0x44]
jmp 0x4c90d7
mov eax, edi
mov ecx, ebp
call fcn.00461150
mov ecx, ebp
mov edx, ebx
call fcn.00461170
mov eax, ebp
mov ecx, esi
call fcn.00461150
mov eax, edi
mov ecx, ebp
call fcn.00461150
mov ecx, ebp
mov edx, ebx
call fcn.00461170
mov eax, ebp
mov ecx, esi
call fcn.00461150
mov eax, ebp
mov ecx, esi
call fcn.00461150
mov ecx, ebp
mov edx, ebx
call fcn.00461170
dec esi
mov dword [esp + 0x80], esi
mov esi, dword [esp + 0x80]
cmp edx, esi
jge 0x4c9915
mov edi, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
test edi, edi
je 0x4c98f7
cmp ecx, esi
jbe 0x4c992c
movzx edi, byte [edi + esi]
jmp 0x4c9907
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ecx, esi
jbe 0x4c9925
movzx edi, byte [edi + esi]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4c9915
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
jne 0x4c98ce
movzx ecx, byte [esp + 0x26]
mov edx, ebp
mov ebp, dword [esp + 0x30]
jmp 0x4c9877
mov eax, esi
call fcn.00461150
mov eax, esi
call fcn.00461150
mov eax, ebx
mov ecx, ebp
call fcn.00461150
mov eax, edi
mov ecx, ebp
call fcn.00461150
inc edi
cmp edi, ebp
jge 0x4c995e
jae 0x4c9aa8
movzx ebx, byte [edi + eax]
cmp bl, 0x5c
je 0x4c9945
cmp bl, 0x2f
je 0x4c9945
mov dword [esp + 0x40], edi
mov ebx, dword [esp + 0x80]
test ebx, ebx
je 0x4c9971
xor ecx, ecx
jmp 0x4c99b2
cmp edi, ebp
ja 0x4c9a9f
sub ebp, edi
mov edx, ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, edi
lea ebx, [eax + ebp]
mov dword [esp], ebx
mov dword [esp + 4], edx
call fcn.004ca3a0
mov eax, dword [esp + 8]
test eax, eax
setg al
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x44]
mov edi, dword [esp + 0x40]
mov ecx, eax
mov eax, dword [esp + 0x68]
test cl, cl
je 0x4c9a7c
mov ebx, dword [esp + 0x74]
test ebx, ebx
jne 0x4c9a5e
mov ebx, dword [esp + 0x80]
mov ecx, dword [esp + 0x70]
mov esi, dword [esp + 0x6c]
cmp ecx, ebx
jle 0x4c99f3
jbe 0x4c9a98
add esi, ebx
cmp byte [esi], 0x2e
jne 0x4c99f3
inc ebx
mov dword [esp + 0x80], ebx
jmp 0x4c9a7c
mov dword [esp + 0x34], ecx
lea eax, [0x5e4900]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044a5d0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x74], eax
mov edx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x80]
cmp ebx, ebp
jb 0x4c9a8f
cmp ebp, ecx
jl 0x4c9a3a
mov ebp, ecx
cmp edx, eax
je 0x4c9a4e
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00461a40
mov eax, dword [esp + 0x68]
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x44]
mov edi, dword [esp + 0x40]
mov ecx, dword [esp + 0x78]
mov ebx, dword [esp + 0x74]
mov esi, dword [esp + 0x80]
cmp ecx, esi
jbe 0x4c9a88
mov byte [ebx + esi], 0x2e
inc dword [esp + 0x80]
movzx ebx, byte [esp + 0x26]
mov esi, edi
jmp 0x4c90d7
mov eax, esi
call fcn.00461150
mov ecx, ebp
mov edx, ebx
call fcn.00461170
mov eax, ebx
call fcn.00461150
mov eax, edi
mov ecx, ebp
call fcn.004611b0
mov eax, edi
mov ecx, ebp
call fcn.00461150
mov eax, edi
mov ecx, ebp
call fcn.00461150
mov eax, ecx
mov ecx, ebp
call fcn.00461150
mov eax, edi
call fcn.00461150
mov ecx, ebp
mov edx, ebx
call fcn.00461170
mov eax, esi
call fcn.00461150
call fcn.004611b0
nop
call fcn.0045fcc0
jmp fcn.004c8e70