Function at 0x4dda10
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 0x4de680
sub esp, 0xb4
mov eax, dword [esp + 0xb8]
mov dword [esp], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp + 4], ecx
call fcn.004def40
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xbc]
cmp ecx, eax
jb 0x4de67a
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 0x4ddbd3
mov edi, ebx
movzx ebx, byte [ebx + esi]
cmp bl, 0x5c
jne 0x4dda91
mov ebx, 1
jmp 0x4dda97
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.004630e7
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.004635a6
test bl, bl
je 0x4ddbca
mov esi, dword [esp + 0x74]
test esi, esi
jne 0x4ddba1
mov esi, dword [esp + 0x80]
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ecx, esi
jle 0x4ddb35
jbe 0x4de673
add edi, esi
cmp byte [edi], 0x5c
jne 0x4ddb35
inc esi
mov dword [esp + 0x80], esi
jmp 0x4ddbc3
mov dword [esp + 0x40], ecx
lea eax, [0x678460]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044b6a0
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 0x4de66a
cmp ebp, ecx
jl 0x4ddb80
mov ebp, ecx
cmp edx, eax
je 0x4ddb94
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004637e0
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 0x4de663
mov byte [esi + edi], 0x5c
inc dword [esp + 0x80]
mov ecx, 1
jmp 0x4ddbcc
xor ecx, ecx
mov edx, ecx
jmp 0x4ddc79
cmp eax, 1
jle 0x4ddc34
cmp byte [ebx + 1], 0x3a
je 0x4ddc34
nop
mov dword [esp], ebx
mov dword [esp + 4], edx
lea eax, [0x6b117d]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x729804]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004db3c0
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, [0x6b117c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.0044efc0
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 0x4de0fb
jae 0x4de65a
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4ddc99
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4ddc9e
lea esi, [ecx + 1]
jmp 0x4ddc77
mov dword [esp + 0x30], edx
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4ddff0
lea edi, [ecx + 1]
cmp ebp, edi
jne 0x4ddcb8
mov esi, edi
jmp 0x4ddc77
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4ddfec
cmp ebp, edi
jbe 0x4de651
movzx ebx, byte [ecx + eax + 1]
cmp bl, 0x5c
je 0x4de4e6
cmp bl, 0x2f
je 0x4de4e6
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4ddfe3
cmp ebp, edi
jbe 0x4de4dc
lea ebx, [ecx + eax + 1]
cmp byte [ebx], 0x2e
jne 0x4ddfda
lea ebx, [ecx + 2]
cmp ebp, ebx
je 0x4ddd26
jbe 0x4de4d3
movzx esi, byte [ecx + eax + 2]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4ddd26
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4ddfd1
mov esi, dword [esp + 0x80]
cmp edx, esi
jge 0x4ddd3e
dec esi
mov dword [esp + 0x80], esi
jmp 0x4de476
movzx edi, byte [esp + 0x26]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4ddd56
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x30]
jmp 0x4de417
mov dword [esp + 0x3c], ebx
test esi, esi
jle 0x4dde2b
mov ecx, edi
mov edi, dword [esp + 0x74]
test edi, edi
jne 0x4dde05
mov edi, dword [esp + 0x70]
mov edx, ebp
mov ebp, dword [esp + 0x6c]
cmp edi, esi
jle 0x4ddd95
add ebp, esi
cmp byte [ebp], 0x5c
jne 0x4ddd95
lea ebp, [esi + 1]
mov dword [esp + 0x80], ebp
jmp 0x4dde2f
mov dword [esp + 0x40], edi
lea eax, [0x678460]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044b6a0
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 0x4de465
cmp ebp, ecx
jl 0x4ddde0
mov ebp, ecx
cmp edx, eax
je 0x4dddf4
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004637e0
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 0x4de45c
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x80]
jmp 0x4dde2f
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x74]
test ebp, ebp
jne 0x4dded8
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp esi, ebp
jle 0x4dde68
jbe 0x4de453
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4dde68
inc ebp
mov dword [esp + 0x80], ebp
jmp 0x4ddefa
mov dword [esp + 0x40], esi
lea eax, [0x678460]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044b6a0
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 0x4de44a
cmp ebp, ecx
jl 0x4ddeb3
mov ebp, ecx
cmp edx, eax
je 0x4ddec7
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004637e0
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 0x4de441
mov byte [esi + edi], 0x2e
inc dword [esp + 0x80]
mov ebp, dword [esp + 0x74]
test ebp, ebp
jne 0x4ddfa3
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ebp, esi
jge 0x4ddf33
jae 0x4de438
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4ddf33
inc ebp
mov dword [esp + 0x80], ebp
jmp 0x4ddfc5
mov dword [esp + 0x40], esi
lea eax, [0x678460]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044b6a0
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 0x4de42f
cmp ebp, ecx
jl 0x4ddf7e
mov ebp, ecx
cmp edx, eax
je 0x4ddf92
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004637e0
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 0x4de426
mov byte [esi + edi], 0x2e
inc dword [esp + 0x80]
mov ebp, dword [esp + 0x80]
jmp 0x4de417
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4ddff2
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4ddff2
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4ddff2
test bl, bl
jmp 0x4ddff2
test bl, bl
je 0x4de006
cmp dword [esp + 0x80], 1
jne 0x4de015
test bl, bl
jne 0x4de2d3
mov esi, dword [esp + 0x80]
test esi, esi
je 0x4de2d3
mov esi, dword [esp + 0x74]
test esi, esi
jne 0x4de0c8
mov dword [esp + 0x2c], ecx
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
cmp edi, esi
jle 0x4de054
jbe 0x4de40e
add ebx, esi
cmp byte [ebx], 0x5c
jne 0x4de054
lea ebx, [esi + 1]
mov dword [esp + 0x80], ebx
jmp 0x4de0ea
mov dword [esp + 0x40], edi
lea eax, [0x678460]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044b6a0
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 0x4de405
cmp ebp, ecx
jl 0x4de09f
mov ebp, ecx
cmp edx, eax
je 0x4de0b3
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004637e0
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 0x4de3fc
mov byte [edi + ebx], 0x5c
inc dword [esp + 0x80]
movzx ebx, byte [esp + 0x26]
jmp 0x4de2d3
mov esi, ecx
jmp 0x4ddc77
mov ebx, dword [esp + 0x80]
test ebx, ebx
jne 0x4de1b8
mov ebx, dword [esp + 0x74]
test ebx, ebx
jne 0x4de196
mov eax, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
test eax, eax
jle 0x4de137
cmp byte [ebx], 0x2e
jne 0x4de137
mov dword [esp + 0x80], 1
jmp 0x4de1b8
mov dword [esp + 0x44], eax
lea ecx, [0x678460]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0044b6a0
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 0x4de2c0
cmp ebp, ecx
jl 0x4de182
mov ebp, ecx
cmp edx, eax
je 0x4de196
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004637e0
mov ecx, dword [esp + 0x78]
mov ebx, dword [esp + 0x74]
mov eax, dword [esp + 0x80]
cmp eax, ecx
jae 0x4de2bb
mov byte [ebx + eax], 0x2e
inc dword [esp + 0x80]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
test eax, eax
je 0x4de232
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov ecx, dword [esp + 0x8c]
cmp ecx, ebx
ja 0x4de2b4
mov ebx, dword [esp + 0x80]
cmp ebx, edx
ja 0x4de2ad
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.0044f270
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.0044efc0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4de252
mov edx, dword [esp + 0x88]
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x8c]
add ecx, dword [esp + 0x80]
cmp edx, ecx
jb 0x4de2a8
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x6b117d]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x729804]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004db3c0
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.00462f10
mov ecx, ebx
call fcn.00462f30
mov edx, ebx
call fcn.00462f10
call fcn.00462ef0
mov ecx, ebp
mov edx, ebx
call fcn.00462f10
inc ecx
mov ebp, dword [esp + 0x44]
movzx ebx, byte [esp + 0x26]
cmp ecx, ebp
jge 0x4de0f4
jae 0x4de3f3
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4de0f4
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
je 0x4de0f4
mov edi, dword [esp + 0x74]
test edi, edi
jne 0x4de3b4
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 0x4de33f
jbe 0x4de3ea
add ebp, edi
xchg esi, eax
cmp byte [ebp], al
xchg esi, eax
jne 0x4de33f
lea ebx, [edi + 1]
mov dword [esp + 0x80], ebx
jmp 0x4de2c9
mov dword [esp + 0x40], ebx
lea eax, [0x678460]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.0044b6a0
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 0x4de3e1
cmp ebp, ecx
jl 0x4de386
mov ebp, ecx
cmp edx, eax
je 0x4de39a
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004637e0
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 0x4de3d8
xchg esi, eax
mov byte [ebx + ebp], al
xchg esi, eax
inc dword [esp + 0x80]
jmp 0x4de2c9
mov eax, ebp
mov ecx, edi
call fcn.00462ef0
mov ecx, ebp
mov edx, ebx
call fcn.00462f10
mov eax, edi
mov ecx, ebx
call fcn.00462ef0
mov eax, ecx
mov ecx, ebp
call fcn.00462ef0
mov eax, ebx
mov ecx, esi
call fcn.00462ef0
mov ecx, ebp
mov edx, ebx
call fcn.00462f10
mov eax, esi
mov ecx, edi
call fcn.00462ef0
mov esi, ebx
mov edx, ebp
mov ebx, ecx
mov ebp, dword [esp + 0x44]
jmp 0x4ddc77
mov eax, edi
mov ecx, ebp
call fcn.00462ef0
mov ecx, ebp
mov edx, ebx
call fcn.00462f10
mov eax, ebp
mov ecx, esi
call fcn.00462ef0
mov eax, edi
mov ecx, ebp
call fcn.00462ef0
mov ecx, ebp
mov edx, ebx
call fcn.00462f10
mov eax, ebp
mov ecx, esi
call fcn.00462ef0
mov eax, ebp
mov ecx, esi
call fcn.00462ef0
mov ecx, ebp
mov edx, ebx
call fcn.00462f10
dec esi
mov dword [esp + 0x80], esi
mov esi, dword [esp + 0x80]
cmp edx, esi
jge 0x4de4b5
mov edi, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
test edi, edi
je 0x4de497
cmp ecx, esi
jbe 0x4de4cc
movzx edi, byte [edi + esi]
jmp 0x4de4a7
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ecx, esi
jbe 0x4de4c5
movzx edi, byte [edi + esi]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4de4b5
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
jne 0x4de46e
movzx ecx, byte [esp + 0x26]
mov edx, ebp
mov ebp, dword [esp + 0x30]
jmp 0x4de417
mov eax, esi
call fcn.00462ef0
mov eax, esi
call fcn.00462ef0
mov eax, ebx
mov ecx, ebp
call fcn.00462ef0
mov eax, edi
mov ecx, ebp
call fcn.00462ef0
inc edi
cmp edi, ebp
jge 0x4de4fe
jae 0x4de648
movzx ebx, byte [edi + eax]
cmp bl, 0x5c
je 0x4de4e5
cmp bl, 0x2f
je 0x4de4e5
mov dword [esp + 0x40], edi
mov ebx, dword [esp + 0x80]
test ebx, ebx
je 0x4de511
xor ecx, ecx
jmp 0x4de552
cmp edi, ebp
ja 0x4de63f
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.004def40
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 0x4de61c
mov ebx, dword [esp + 0x74]
test ebx, ebx
jne 0x4de5fe
mov ebx, dword [esp + 0x80]
mov ecx, dword [esp + 0x70]
mov esi, dword [esp + 0x6c]
cmp ecx, ebx
jle 0x4de593
jbe 0x4de638
add esi, ebx
cmp byte [esi], 0x2e
jne 0x4de593
inc ebx
mov dword [esp + 0x80], ebx
jmp 0x4de61c
mov dword [esp + 0x34], ecx
lea eax, [0x678460]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044b6a0
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 0x4de62f
cmp ebp, ecx
jl 0x4de5da
mov ebp, ecx
cmp edx, eax
je 0x4de5ee
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004637e0
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 0x4de628
mov byte [ebx + esi], 0x2e
inc dword [esp + 0x80]
movzx ebx, byte [esp + 0x26]
mov esi, edi
jmp 0x4ddc77
mov eax, esi
call fcn.00462ef0
mov ecx, ebp
mov edx, ebx
call fcn.00462f10
mov eax, ebx
call fcn.00462ef0
mov eax, edi
mov ecx, ebp
call fcn.00462f50
mov eax, edi
mov ecx, ebp
call fcn.00462ef0
mov eax, edi
mov ecx, ebp
call fcn.00462ef0
mov eax, ecx
mov ecx, ebp
call fcn.00462ef0
mov eax, edi
call fcn.00462ef0
mov ecx, ebp
mov edx, ebx
call fcn.00462f10
mov eax, esi
call fcn.00462ef0
call fcn.00462f50
nop
call fcn.00461a60
jmp fcn.004dda10