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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x30]
cmp eax, dword [ecx + 8]
jbe 0x4ed631
sub esp, 0xb0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov ecx, dword [esp + 0xb8]
mov dword [esp + 4], ecx
call fcn.004ee090
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xb8]
cmp ecx, eax
jb 0x4ed62b
mov ebx, ecx
sub ecx, eax
mov ebp, ecx
neg ecx
sar ecx, 0x1f
and ecx, eax
mov edx, ebx
mov ebx, dword [esp + 0xb4]
mov esi, ecx
add ecx, ebx
test ebp, ebp
je 0x4ecb54
mov edi, ebx
movzx ebx, byte [ebx + esi]
cmp bl, 0x5c
jne 0x4eca21
mov ebx, 1
jmp 0x4eca27
cmp bl, 0x2f
sete bl
mov dword [esp + 0x28], eax
mov dword [esp + 0x40], ebp
mov dword [esp + 0x64], ecx
mov byte [esp + 0x26], bl
mov esi, edi
lea edi, [esp + 0x8c]
xor eax, eax
call fcn.00464657
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], ebp
mov dword [esp + 0xa4], esi
mov dword [esp + 0xa8], edx
mov eax, ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xac], ecx
lea edi, [esp + 0x68]
lea esi, [esp + 0x8c]
call fcn.00464b16
test bl, bl
je 0x4ecb4b
mov esi, dword [esp + 0x70]
test esi, esi
jne 0x4ecb28
mov esi, dword [esp + 0x7c]
mov ecx, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp ecx, esi
jle 0x4ecabf
jbe 0x4ed624
add edi, esi
cmp byte [edi], 0x5c
jne 0x4ecabf
inc esi
mov dword [esp + 0x7c], esi
jmp 0x4ecb44
mov dword [esp + 0x3c], ecx
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x4ed61b
cmp ebp, ecx
jl 0x4ecb07
mov ebp, ecx
cmp edx, eax
je 0x4ecb1b
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x64]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x40]
mov ecx, dword [esp + 0x74]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x7c]
cmp ecx, edi
jbe 0x4ed614
mov byte [esi + edi], 0x5c
inc dword [esp + 0x7c]
mov ecx, 1
jmp 0x4ecb4d
xor ecx, ecx
mov edx, ecx
jmp 0x4ecc0f
cmp eax, 1
jle 0x4ecbca
movzx eax, byte [ebx]
cmp al, 0x5c
je 0x4ecb66
cmp al, 0x2f
jne 0x4ecbca
movzx eax, byte [ebx + 1]
cmp al, 0x5c
je 0x4ecb74
cmp al, 0x2f
jne 0x4ecbca
nop
mov dword [esp], ebx
mov dword [esp + 4], edx
lea eax, [0x7b4b55]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x841b70]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004e9e80
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], ecx
add esp, 0xb0
ret
mov dword [esp], 0
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
lea eax, [0x841a20]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.0044ec00
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], ecx
add esp, 0xb0
ret
mov ecx, esi
cmp ecx, ebp
jge 0x4ed061
jae 0x4ed60b
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4ecc2f
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4ecc34
lea esi, [ecx + 1]
jmp 0x4ecc0d
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4ecf42
lea edi, [ecx + 1]
cmp ebp, edi
je 0x4ecc67
jbe 0x4ed602
movzx ebx, byte [ecx + eax + 1]
cmp bl, 0x5c
jne 0x4ecc5d
movzx ebx, byte [esp + 0x26]
jmp 0x4ecc67
cmp bl, 0x2f
jne 0x4ecc6b
movzx ebx, byte [esp + 0x26]
mov esi, edi
jmp 0x4ecc0d
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4ecf39
cmp ebp, edi
jbe 0x4ed5f9
lea ebx, [ecx + eax + 1]
cmp byte [ebx], 0x2e
jne 0x4ecf30
lea ebx, [ecx + 2]
cmp ebp, ebx
je 0x4eccaf
jbe 0x4ed5f0
movzx esi, byte [ecx + eax + 2]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4eccaf
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4ecf27
mov esi, dword [esp + 0x7c]
cmp edx, esi
jge 0x4eccc1
dec esi
mov dword [esp + 0x7c], esi
jmp 0x4ed596
movzx edi, byte [esp + 0x26]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4eccd9
mov ecx, edi
mov ebp, edx
mov edx, dword [esp + 0x40]
jmp 0x4ed53a
mov dword [esp + 0x38], ebx
test esi, esi
jle 0x4ecda2
mov ecx, edi
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4ecd82
mov edi, dword [esp + 0x6c]
mov edx, ebp
mov ebp, dword [esp + 0x68]
cmp edi, esi
jle 0x4ecd15
add ebp, esi
cmp byte [ebp], 0x5c
jne 0x4ecd15
lea ebp, [esi + 1]
mov dword [esp + 0x7c], ebp
jmp 0x4ecda6
mov dword [esp + 0x3c], edi
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x4ed588
cmp ebp, ecx
jl 0x4ecd5d
mov ebp, ecx
cmp edx, eax
je 0x4ecd71
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x64]
movzx ecx, byte [esp + 0x26]
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x74]
mov edi, dword [esp + 0x70]
mov edx, ebp
mov ebp, dword [esp + 0x7c]
cmp esi, ebp
jbe 0x4ed57f
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x7c]
jmp 0x4ecda6
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x70]
test ebp, ebp
jne 0x4ece46
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp esi, ebp
jle 0x4ecdd9
jbe 0x4ed576
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4ecdd9
inc ebp
mov dword [esp + 0x7c], ebp
jmp 0x4ece62
mov dword [esp + 0x3c], esi
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x4ed56d
cmp ebp, ecx
jl 0x4ece21
mov ebp, ecx
cmp edx, eax
je 0x4ece35
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x64]
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x74]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x7c]
cmp ebp, edi
jbe 0x4ed564
mov byte [esi + edi], 0x2e
inc dword [esp + 0x7c]
mov ebp, dword [esp + 0x70]
test ebp, ebp
jne 0x4ecf02
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp esi, ebp
jle 0x4ece95
jbe 0x4ed55b
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4ece95
inc ebp
mov dword [esp + 0x7c], ebp
jmp 0x4ecf1e
mov dword [esp + 0x3c], esi
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x4ed552
cmp ebp, ecx
jl 0x4ecedd
mov ebp, ecx
cmp edx, eax
je 0x4ecef1
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x64]
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x74]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x7c]
cmp ebp, edi
jbe 0x4ed549
mov byte [esi + edi], 0x2e
inc dword [esp + 0x7c]
mov ebp, dword [esp + 0x7c]
jmp 0x4ed53a
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4ecf44
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4ecf44
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4ecf44
test bl, bl
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], edx
je 0x4ecf5d
cmp dword [esp + 0x7c], 1
jne 0x4ecf69
test bl, bl
jne 0x4ed030
mov esi, dword [esp + 0x7c]
test esi, esi
je 0x4ed030
mov esi, dword [esp + 0x70]
test esi, esi
jne 0x4ed00f
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
cmp esi, edi
jge 0x4ecf9e
jae 0x4ed531
add ebx, esi
cmp byte [ebx], 0x5c
jne 0x4ecf9e
lea ebx, [esi + 1]
mov dword [esp + 0x7c], ebx
jmp 0x4ed02b
mov dword [esp + 0x3c], edi
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebp, ebx
ja 0x4ed528
cmp ebp, ecx
jl 0x4ecfe6
mov ebp, ecx
cmp edx, eax
je 0x4ecffa
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x74]
mov edi, dword [esp + 0x70]
mov ebx, dword [esp + 0x7c]
cmp ebx, esi
jae 0x4ed51f
mov byte [edi + ebx], 0x5c
inc dword [esp + 0x7c]
movzx ebx, byte [esp + 0x26]
mov esi, dword [esp + 0x7c]
test esi, esi
jne 0x4ed21d
mov esi, dword [esp + 0x88]
test esi, esi
jne 0x4ed21d
test ecx, ecx
je 0x4ed21d
mov esi, ecx
jmp 0x4ed338
mov esi, ecx
jmp 0x4ecc0d
mov ebx, dword [esp + 0x7c]
test ebx, ebx
jne 0x4ed108
mov ebx, dword [esp + 0x70]
test ebx, ebx
jne 0x4ed0ec
mov eax, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
test eax, eax
jle 0x4ed090
cmp byte [ebx], 0x2e
jne 0x4ed090
mov dword [esp + 0x7c], 1
jmp 0x4ed108
mov dword [esp + 0x40], eax
lea ecx, [0x758ec0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebp, ebx
ja 0x4ed20a
cmp ebp, ecx
jl 0x4ed0d8
mov ebp, ecx
cmp edx, eax
je 0x4ed0ec
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov ecx, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
mov eax, dword [esp + 0x7c]
cmp eax, ecx
jae 0x4ed205
mov byte [ebx + eax], 0x2e
inc dword [esp + 0x7c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x78]
test eax, eax
je 0x4ed17f
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
cmp ecx, ebx
ja 0x4ed1fe
mov ebx, dword [esp + 0x7c]
cmp ebx, edx
ja 0x4ed1f7
mov dword [esp + 0x64], ebp
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0x44]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.0044eeb0
mov dword [esp], 0
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
call fcn.0044ec00
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4ed19c
mov edx, dword [esp + 0x84]
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
add ecx, dword [esp + 0x7c]
cmp edx, ecx
jb 0x4ed1f2
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x7b4b55]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x841b70]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004e9e80
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], ecx
add esp, 0xb0
ret
call fcn.00464450
mov ecx, ebx
call fcn.00464470
mov edx, ebx
call fcn.00464450
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
inc ecx
mov ebp, dword [esp + 0x40]
movzx ebx, byte [esp + 0x26]
cmp ecx, ebp
jge 0x4ed05a
jae 0x4ed32e
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4ed05a
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
je 0x4ed05a
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4ed2f5
mov dword [esp + 0x34], ecx
xchg esi, eax
mov byte [esp + 0x27], al
xchg esi, eax
mov edi, dword [esp + 0x7c]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
cmp ebx, edi
jle 0x4ed283
jbe 0x4ed325
add ebp, edi
xchg esi, eax
cmp byte [ebp], al
xchg esi, eax
jne 0x4ed283
lea ebx, [edi + 1]
mov dword [esp + 0x7c], ebx
jmp 0x4ed213
mov dword [esp + 0x3c], ebx
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x4ed31c
cmp ebp, ecx
jl 0x4ed2c7
mov ebp, ecx
cmp edx, eax
je 0x4ed2db
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x40]
movzx esi, byte [esp + 0x27]
mov edi, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x7c]
cmp edi, ebp
jbe 0x4ed313
xchg esi, eax
mov byte [ebx + ebp], al
xchg esi, eax
inc dword [esp + 0x7c]
jmp 0x4ed213
mov eax, ebp
mov ecx, edi
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
mov eax, edi
mov ecx, ebx
call fcn.00464430
mov eax, ecx
mov ecx, ebp
call fcn.00464430
inc ecx
cmp ecx, ebp
jge 0x4ed4e4
jae 0x4ed516
movzx edi, byte [ecx + eax]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4ed4e4
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
je 0x4ed4e4
xchg edi, eax
cmp al, 0x3a
xchg edi, eax
jne 0x4ed337
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4ed404
mov edi, dword [esp + 0x6c]
mov ecx, ebx
mov ebx, dword [esp + 0x68]
test edi, edi
jle 0x4ed393
cmp byte [ebx], 0x2e
jne 0x4ed393
mov dword [esp + 0x7c], 1
jmp 0x4ed425
mov dword [esp + 0x3c], edi
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebp, ebx
ja 0x4ed50d
cmp ebp, ecx
jl 0x4ed3db
mov ebp, ecx
cmp edx, eax
je 0x4ed3ef
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x30]
movzx ebx, byte [esp + 0x26]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x2c]
mov ecx, dword [esp + 0x74]
mov edi, dword [esp + 0x70]
mov ebx, dword [esp + 0x7c]
cmp ebx, ecx
jae 0x4ed506
mov byte [edi + ebx], 0x2e
inc dword [esp + 0x7c]
movzx ecx, byte [esp + 0x26]
mov ebx, dword [esp + 0x70]
test ebx, ebx
jne 0x4ed4c6
mov ebx, dword [esp + 0x7c]
mov edi, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
cmp edi, ebx
jle 0x4ed459
jbe 0x4ed4fd
add ebp, ebx
cmp byte [ebp], 0x5c
jne 0x4ed459
inc ebx
mov dword [esp + 0x7c], ebx
jmp 0x4ed4de
mov dword [esp + 0x3c], edi
lea eax, [0x758ec0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044b030
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x70], eax
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jb 0x4ed4f4
cmp ebp, ecx
jl 0x4ed49d
mov ebp, ecx
cmp edx, eax
je 0x4ed4b1
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464d50
mov eax, dword [esp + 0x64]
movzx ecx, byte [esp + 0x26]
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x2c]
mov ebx, dword [esp + 0x74]
mov edi, dword [esp + 0x70]
mov ebp, dword [esp + 0x7c]
cmp ebx, ebp
jbe 0x4ed4eb
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x7c]
mov ebx, ecx
mov ebp, dword [esp + 0x40]
mov ecx, esi
jmp 0x4ed21d
mov eax, ebp
mov ecx, ebx
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
mov eax, ebx
mov ecx, edi
call fcn.00464430
mov eax, ebx
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
mov eax, ecx
mov ecx, ebp
call fcn.00464430
mov eax, ebx
mov ecx, esi
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
mov eax, esi
mov ecx, edi
call fcn.00464430
mov esi, ebx
mov edx, ebp
mov ebx, ecx
mov ebp, dword [esp + 0x40]
jmp 0x4ecc0d
mov eax, edi
mov ecx, ebp
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
mov eax, ebp
mov ecx, esi
call fcn.00464430
mov eax, edi
mov ecx, ebp
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
mov eax, ebp
mov ecx, esi
call fcn.00464430
mov eax, ebp
mov ecx, esi
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
dec esi
mov dword [esp + 0x7c], esi
mov esi, dword [esp + 0x7c]
cmp edx, esi
jge 0x4ed5d2
mov edi, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
test edi, edi
je 0x4ed5b4
cmp ecx, esi
jbe 0x4ed5e9
movzx edi, byte [edi + esi]
jmp 0x4ed5c4
mov ecx, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp ecx, esi
jbe 0x4ed5e2
movzx edi, byte [edi + esi]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4ed5d2
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
jne 0x4ed591
movzx ecx, byte [esp + 0x26]
mov ebp, edx
mov edx, dword [esp + 0x40]
jmp 0x4ed53a
mov eax, esi
call fcn.00464430
mov eax, esi
call fcn.00464430
mov eax, ebx
mov ecx, ebp
call fcn.00464430
mov eax, edi
mov ecx, ebp
call fcn.00464430
mov eax, edi
mov ecx, ebp
call fcn.00464430
mov eax, ecx
mov ecx, ebp
call fcn.00464430
mov eax, edi
call fcn.00464430
mov ecx, ebp
mov edx, ebx
call fcn.00464450
mov eax, esi
call fcn.00464430
call fcn.00464490
nop
call fcn.00462fa0
jmp fcn.004ec9a0