Function at 0x4dc1a0
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 0x4dce31
sub esp, 0xb0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov ecx, dword [esp + 0xb8]
mov dword [esp + 4], ecx
call fcn.004dd6c0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xb8]
cmp ecx, eax
jb 0x4dce2b
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 0x4dc354
mov edi, ebx
movzx ebx, byte [ebx + esi]
cmp bl, 0x5c
jne 0x4dc221
mov ebx, 1
jmp 0x4dc227
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.00463d47
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.00464206
test bl, bl
je 0x4dc34b
mov esi, dword [esp + 0x70]
test esi, esi
jne 0x4dc328
mov esi, dword [esp + 0x7c]
mov ecx, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp ecx, esi
jle 0x4dc2bf
jbe 0x4dce24
add edi, esi
cmp byte [edi], 0x5c
jne 0x4dc2bf
inc esi
mov dword [esp + 0x7c], esi
jmp 0x4dc344
mov dword [esp + 0x3c], ecx
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044ab50
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 0x4dce1b
cmp ebp, ecx
jl 0x4dc307
mov ebp, ecx
cmp edx, eax
je 0x4dc31b
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
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 0x4dce14
mov byte [esi + edi], 0x5c
inc dword [esp + 0x7c]
mov ecx, 1
jmp 0x4dc34d
xor ecx, ecx
mov edx, ecx
jmp 0x4dc40f
cmp eax, 1
jle 0x4dc3ca
movzx eax, byte [ebx]
cmp al, 0x5c
je 0x4dc366
cmp al, 0x2f
jne 0x4dc3ca
movzx eax, byte [ebx + 1]
cmp al, 0x5c
je 0x4dc374
cmp al, 0x2f
jne 0x4dc3ca
nop
mov dword [esp], ebx
mov dword [esp + 4], edx
lea eax, [0x6a60f5]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x70ec54]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004d9560
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, [0x70eb6c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.0044e720
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 0x4dc861
jae 0x4dce0b
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4dc42f
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4dc434
lea esi, [ecx + 1]
jmp 0x4dc40d
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4dc742
lea edi, [ecx + 1]
cmp ebp, edi
je 0x4dc467
jbe 0x4dce02
movzx ebx, byte [ecx + eax + 1]
cmp bl, 0x5c
jne 0x4dc45d
movzx ebx, byte [esp + 0x26]
jmp 0x4dc467
cmp bl, 0x2f
jne 0x4dc46b
movzx ebx, byte [esp + 0x26]
mov esi, edi
jmp 0x4dc40d
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4dc739
cmp ebp, edi
jbe 0x4dcdf9
lea ebx, [ecx + eax + 1]
cmp byte [ebx], 0x2e
jne 0x4dc730
lea ebx, [ecx + 2]
cmp ebp, ebx
je 0x4dc4af
jbe 0x4dcdf0
movzx esi, byte [ecx + eax + 2]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4dc4af
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4dc727
mov esi, dword [esp + 0x7c]
cmp edx, esi
jge 0x4dc4c1
dec esi
mov dword [esp + 0x7c], esi
jmp 0x4dcd96
movzx edi, byte [esp + 0x26]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4dc4d9
mov ecx, edi
mov ebp, edx
mov edx, dword [esp + 0x40]
jmp 0x4dcd3a
mov dword [esp + 0x38], ebx
test esi, esi
jle 0x4dc5a2
mov ecx, edi
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4dc582
mov edi, dword [esp + 0x6c]
mov edx, ebp
mov ebp, dword [esp + 0x68]
cmp edi, esi
jle 0x4dc515
add ebp, esi
cmp byte [ebp], 0x5c
jne 0x4dc515
lea ebp, [esi + 1]
mov dword [esp + 0x7c], ebp
jmp 0x4dc5a6
mov dword [esp + 0x3c], edi
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044ab50
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 0x4dcd88
cmp ebp, ecx
jl 0x4dc55d
mov ebp, ecx
cmp edx, eax
je 0x4dc571
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
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 0x4dcd7f
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x7c]
jmp 0x4dc5a6
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x70]
test ebp, ebp
jne 0x4dc646
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp esi, ebp
jle 0x4dc5d9
jbe 0x4dcd76
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4dc5d9
inc ebp
mov dword [esp + 0x7c], ebp
jmp 0x4dc662
mov dword [esp + 0x3c], esi
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044ab50
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 0x4dcd6d
cmp ebp, ecx
jl 0x4dc621
mov ebp, ecx
cmp edx, eax
je 0x4dc635
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
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 0x4dcd64
mov byte [esi + edi], 0x2e
inc dword [esp + 0x7c]
mov ebp, dword [esp + 0x70]
test ebp, ebp
jne 0x4dc702
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp esi, ebp
jle 0x4dc695
jbe 0x4dcd5b
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4dc695
inc ebp
mov dword [esp + 0x7c], ebp
jmp 0x4dc71e
mov dword [esp + 0x3c], esi
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044ab50
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 0x4dcd52
cmp ebp, ecx
jl 0x4dc6dd
mov ebp, ecx
cmp edx, eax
je 0x4dc6f1
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
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 0x4dcd49
mov byte [esi + edi], 0x2e
inc dword [esp + 0x7c]
mov ebp, dword [esp + 0x7c]
jmp 0x4dcd3a
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4dc744
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4dc744
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4dc744
test bl, bl
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], edx
je 0x4dc75d
cmp dword [esp + 0x7c], 1
jne 0x4dc769
test bl, bl
jne 0x4dc830
mov esi, dword [esp + 0x7c]
test esi, esi
je 0x4dc830
mov esi, dword [esp + 0x70]
test esi, esi
jne 0x4dc80f
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
cmp esi, edi
jge 0x4dc79e
jae 0x4dcd31
add ebx, esi
cmp byte [ebx], 0x5c
jne 0x4dc79e
lea ebx, [esi + 1]
mov dword [esp + 0x7c], ebx
jmp 0x4dc82b
mov dword [esp + 0x3c], edi
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044ab50
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 0x4dcd28
cmp ebp, ecx
jl 0x4dc7e6
mov ebp, ecx
cmp edx, eax
je 0x4dc7fa
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
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 0x4dcd1f
mov byte [edi + ebx], 0x5c
inc dword [esp + 0x7c]
movzx ebx, byte [esp + 0x26]
mov esi, dword [esp + 0x7c]
test esi, esi
jne 0x4dca1d
mov esi, dword [esp + 0x88]
test esi, esi
jne 0x4dca1d
test ecx, ecx
je 0x4dca1d
mov esi, ecx
jmp 0x4dcb38
mov esi, ecx
jmp 0x4dc40d
mov ebx, dword [esp + 0x7c]
test ebx, ebx
jne 0x4dc908
mov ebx, dword [esp + 0x70]
test ebx, ebx
jne 0x4dc8ec
mov eax, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
test eax, eax
jle 0x4dc890
cmp byte [ebx], 0x2e
jne 0x4dc890
mov dword [esp + 0x7c], 1
jmp 0x4dc908
mov dword [esp + 0x40], eax
lea ecx, [0x66c440]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0044ab50
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 0x4dca0a
cmp ebp, ecx
jl 0x4dc8d8
mov ebp, ecx
cmp edx, eax
je 0x4dc8ec
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
mov ecx, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
mov eax, dword [esp + 0x7c]
cmp eax, ecx
jae 0x4dca05
mov byte [ebx + eax], 0x2e
inc dword [esp + 0x7c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x78]
test eax, eax
je 0x4dc97f
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
cmp ecx, ebx
ja 0x4dc9fe
mov ebx, dword [esp + 0x7c]
cmp ebx, edx
ja 0x4dc9f7
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.0044e9d0
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.0044e720
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4dc99c
mov edx, dword [esp + 0x84]
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
add ecx, dword [esp + 0x7c]
cmp edx, ecx
jb 0x4dc9f2
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x6a60f5]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x70ec54]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004d9560
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.00463b50
mov ecx, ebx
call fcn.00463b70
mov edx, ebx
call fcn.00463b50
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
inc ecx
mov ebp, dword [esp + 0x40]
movzx ebx, byte [esp + 0x26]
cmp ecx, ebp
jge 0x4dc85a
jae 0x4dcb2e
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4dc85a
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
je 0x4dc85a
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4dcaf5
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 0x4dca83
jbe 0x4dcb25
add ebp, edi
xchg esi, eax
cmp byte [ebp], al
xchg esi, eax
jne 0x4dca83
lea ebx, [edi + 1]
mov dword [esp + 0x7c], ebx
jmp 0x4dca13
mov dword [esp + 0x3c], ebx
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.0044ab50
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 0x4dcb1c
cmp ebp, ecx
jl 0x4dcac7
mov ebp, ecx
cmp edx, eax
je 0x4dcadb
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
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 0x4dcb13
xchg esi, eax
mov byte [ebx + ebp], al
xchg esi, eax
inc dword [esp + 0x7c]
jmp 0x4dca13
mov eax, ebp
mov ecx, edi
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
mov eax, edi
mov ecx, ebx
call fcn.00463b30
mov eax, ecx
mov ecx, ebp
call fcn.00463b30
inc ecx
cmp ecx, ebp
jge 0x4dcce4
jae 0x4dcd16
movzx edi, byte [ecx + eax]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4dcce4
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
je 0x4dcce4
xchg edi, eax
cmp al, 0x3a
xchg edi, eax
jne 0x4dcb37
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4dcc04
mov edi, dword [esp + 0x6c]
mov ecx, ebx
mov ebx, dword [esp + 0x68]
test edi, edi
jle 0x4dcb93
cmp byte [ebx], 0x2e
jne 0x4dcb93
mov dword [esp + 0x7c], 1
jmp 0x4dcc25
mov dword [esp + 0x3c], edi
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044ab50
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 0x4dcd0d
cmp ebp, ecx
jl 0x4dcbdb
mov ebp, ecx
cmp edx, eax
je 0x4dcbef
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
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 0x4dcd06
mov byte [edi + ebx], 0x2e
inc dword [esp + 0x7c]
movzx ecx, byte [esp + 0x26]
mov ebx, dword [esp + 0x70]
test ebx, ebx
jne 0x4dccc6
mov ebx, dword [esp + 0x7c]
mov edi, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
cmp edi, ebx
jle 0x4dcc59
jbe 0x4dccfd
add ebp, ebx
cmp byte [ebp], 0x5c
jne 0x4dcc59
inc ebx
mov dword [esp + 0x7c], ebx
jmp 0x4dccde
mov dword [esp + 0x3c], edi
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044ab50
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 0x4dccf4
cmp ebp, ecx
jl 0x4dcc9d
mov ebp, ecx
cmp edx, eax
je 0x4dccb1
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00464440
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 0x4dcceb
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x7c]
mov ebx, ecx
mov ebp, dword [esp + 0x40]
mov ecx, esi
jmp 0x4dca1d
mov eax, ebp
mov ecx, ebx
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
mov eax, ebx
mov ecx, edi
call fcn.00463b30
mov eax, ebx
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
mov eax, ecx
mov ecx, ebp
call fcn.00463b30
mov eax, ebx
mov ecx, esi
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
mov eax, esi
mov ecx, edi
call fcn.00463b30
mov esi, ebx
mov edx, ebp
mov ebx, ecx
mov ebp, dword [esp + 0x40]
jmp 0x4dc40d
mov eax, edi
mov ecx, ebp
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
mov eax, ebp
mov ecx, esi
call fcn.00463b30
mov eax, edi
mov ecx, ebp
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
mov eax, ebp
mov ecx, esi
call fcn.00463b30
mov eax, ebp
mov ecx, esi
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
dec esi
mov dword [esp + 0x7c], esi
mov esi, dword [esp + 0x7c]
cmp edx, esi
jge 0x4dcdd2
mov edi, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
test edi, edi
je 0x4dcdb4
cmp ecx, esi
jbe 0x4dcde9
movzx edi, byte [edi + esi]
jmp 0x4dcdc4
mov ecx, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp ecx, esi
jbe 0x4dcde2
movzx edi, byte [edi + esi]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4dcdd2
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
jne 0x4dcd91
movzx ecx, byte [esp + 0x26]
mov ebp, edx
mov edx, dword [esp + 0x40]
jmp 0x4dcd3a
mov eax, esi
call fcn.00463b30
mov eax, esi
call fcn.00463b30
mov eax, ebx
mov ecx, ebp
call fcn.00463b30
mov eax, edi
mov ecx, ebp
call fcn.00463b30
mov eax, edi
mov ecx, ebp
call fcn.00463b30
mov eax, ecx
mov ecx, ebp
call fcn.00463b30
mov eax, edi
call fcn.00463b30
mov ecx, ebp
mov edx, ebx
call fcn.00463b50
mov eax, esi
call fcn.00463b30
call fcn.00463b90
nop
call fcn.004626a0
jmp fcn.004dc1a0