Function at 0x4e6930
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 0x4e75a0
sub esp, 0xb4
mov eax, dword [esp + 0xb8]
mov dword [esp], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp + 4], ecx
call fcn.004e7f90
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xbc]
cmp ecx, eax
jb 0x4e759a
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 0x4e6af3
mov edi, ebx
movzx ebx, byte [ebx + esi]
cmp bl, 0x5c
jne 0x4e69b1
mov ebx, 1
jmp 0x4e69b7
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.00460217
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.004606d6
test bl, bl
je 0x4e6aea
mov esi, dword [esp + 0x74]
test esi, esi
jne 0x4e6ac1
mov esi, dword [esp + 0x80]
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ecx, esi
jle 0x4e6a55
jbe 0x4e7593
add edi, esi
cmp byte [edi], 0x5c
jne 0x4e6a55
inc esi
mov dword [esp + 0x80], esi
jmp 0x4e6ae3
mov dword [esp + 0x40], ecx
lea eax, [0x4fdae0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.00449b90
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 0x4e758a
cmp ebp, ecx
jl 0x4e6aa0
mov ebp, ecx
cmp edx, eax
je 0x4e6ab4
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00460910
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 0x4e7583
mov byte [esi + edi], 0x5c
inc dword [esp + 0x80]
mov ecx, 1
jmp 0x4e6aec
xor ecx, ecx
mov edx, ecx
jmp 0x4e6b99
cmp eax, 1
jle 0x4e6b54
cmp byte [ebx + 1], 0x3a
je 0x4e6b54
nop
mov dword [esp], ebx
mov dword [esp + 4], edx
lea eax, [0x511ebd]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x511ecd]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004710e0
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, [0x511ebc]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.0044d360
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 0x4e701b
jae 0x4e757a
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4e6bb9
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4e6bbe
lea esi, [ecx + 1]
jmp 0x4e6b97
mov dword [esp + 0x30], edx
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4e6f10
lea edi, [ecx + 1]
cmp ebp, edi
jne 0x4e6bd8
mov esi, edi
jmp 0x4e6b97
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4e6f0c
cmp ebp, edi
jbe 0x4e7571
movzx ebx, byte [ecx + eax + 1]
cmp bl, 0x5c
je 0x4e7406
cmp bl, 0x2f
je 0x4e7406
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4e6f03
cmp ebp, edi
jbe 0x4e73fc
lea ebx, [ecx + eax + 1]
cmp byte [ebx], 0x2e
jne 0x4e6efa
lea ebx, [ecx + 2]
cmp ebp, ebx
je 0x4e6c46
jbe 0x4e73f3
movzx esi, byte [ecx + eax + 2]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4e6c46
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4e6ef1
mov esi, dword [esp + 0x80]
cmp edx, esi
jge 0x4e6c5e
dec esi
mov dword [esp + 0x80], esi
jmp 0x4e7396
movzx edi, byte [esp + 0x26]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4e6c76
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x30]
jmp 0x4e7337
mov dword [esp + 0x3c], ebx
test esi, esi
jle 0x4e6d4b
mov ecx, edi
mov edi, dword [esp + 0x74]
test edi, edi
jne 0x4e6d25
mov edi, dword [esp + 0x70]
mov edx, ebp
mov ebp, dword [esp + 0x6c]
cmp edi, esi
jle 0x4e6cb5
add ebp, esi
cmp byte [ebp], 0x5c
jne 0x4e6cb5
lea ebp, [esi + 1]
mov dword [esp + 0x80], ebp
jmp 0x4e6d4f
mov dword [esp + 0x40], edi
lea eax, [0x4fdae0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.00449b90
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 0x4e7385
cmp ebp, ecx
jl 0x4e6d00
mov ebp, ecx
cmp edx, eax
je 0x4e6d14
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00460910
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 0x4e737c
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x80]
jmp 0x4e6d4f
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x74]
test ebp, ebp
jne 0x4e6df8
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp esi, ebp
jle 0x4e6d88
jbe 0x4e7373
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4e6d88
inc ebp
mov dword [esp + 0x80], ebp
jmp 0x4e6e1a
mov dword [esp + 0x40], esi
lea eax, [0x4fdae0]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.00449b90
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 0x4e736a
cmp ebp, ecx
jl 0x4e6dd3
mov ebp, ecx
cmp edx, eax
je 0x4e6de7
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00460910
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 0x4e7361
mov byte [esi + edi], 0x2e
inc dword [esp + 0x80]
mov ebp, dword [esp + 0x74]
test ebp, ebp
jne 0x4e6ec3
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ebp, esi
jge 0x4e6e53
jae 0x4e7358
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4e6e53
inc ebp
mov dword [esp + 0x80], ebp
jmp 0x4e6ee5
mov dword [esp + 0x40], esi
lea eax, [0x4fdae0]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.00449b90
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 0x4e734f
cmp ebp, ecx
jl 0x4e6e9e
mov ebp, ecx
cmp edx, eax
je 0x4e6eb2
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00460910
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 0x4e7346
mov byte [esi + edi], 0x2e
inc dword [esp + 0x80]
mov ebp, dword [esp + 0x80]
jmp 0x4e7337
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4e6f12
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4e6f12
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4e6f12
test bl, bl
jmp 0x4e6f12
test bl, bl
je 0x4e6f26
cmp dword [esp + 0x80], 1
jne 0x4e6f35
test bl, bl
jne 0x4e71f3
mov esi, dword [esp + 0x80]
test esi, esi
je 0x4e71f3
mov esi, dword [esp + 0x74]
test esi, esi
jne 0x4e6fe8
mov dword [esp + 0x2c], ecx
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
cmp edi, esi
jle 0x4e6f74
jbe 0x4e732e
add ebx, esi
cmp byte [ebx], 0x5c
jne 0x4e6f74
lea ebx, [esi + 1]
mov dword [esp + 0x80], ebx
jmp 0x4e700a
mov dword [esp + 0x40], edi
lea eax, [0x4fdae0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.00449b90
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 0x4e7325
cmp ebp, ecx
jl 0x4e6fbf
mov ebp, ecx
cmp edx, eax
je 0x4e6fd3
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00460910
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 0x4e731c
mov byte [edi + ebx], 0x5c
inc dword [esp + 0x80]
movzx ebx, byte [esp + 0x26]
jmp 0x4e71f3
mov esi, ecx
jmp 0x4e6b97
mov ebx, dword [esp + 0x80]
test ebx, ebx
jne 0x4e70d8
mov ebx, dword [esp + 0x74]
test ebx, ebx
jne 0x4e70b6
mov eax, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
test eax, eax
jle 0x4e7057
cmp byte [ebx], 0x2e
jne 0x4e7057
mov dword [esp + 0x80], 1
jmp 0x4e70d8
mov dword [esp + 0x44], eax
lea ecx, [0x4fdae0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.00449b90
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 0x4e71e0
cmp ebp, ecx
jl 0x4e70a2
mov ebp, ecx
cmp edx, eax
je 0x4e70b6
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00460910
mov ecx, dword [esp + 0x78]
mov ebx, dword [esp + 0x74]
mov eax, dword [esp + 0x80]
cmp eax, ecx
jae 0x4e71db
mov byte [ebx + eax], 0x2e
inc dword [esp + 0x80]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
test eax, eax
je 0x4e7152
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov ecx, dword [esp + 0x8c]
cmp ecx, ebx
ja 0x4e71d4
mov ebx, dword [esp + 0x80]
cmp ebx, edx
ja 0x4e71cd
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.0044d610
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.0044d360
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4e7172
mov edx, dword [esp + 0x88]
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x8c]
add ecx, dword [esp + 0x80]
cmp edx, ecx
jb 0x4e71c8
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x511ebd]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x511ecd]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004710e0
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.004600b0
mov ecx, ebx
call fcn.004600d0
mov edx, ebx
call fcn.004600b0
call fcn.00460090
mov ecx, ebp
mov edx, ebx
call fcn.004600b0
inc ecx
mov ebp, dword [esp + 0x44]
movzx ebx, byte [esp + 0x26]
cmp ecx, ebp
jge 0x4e7014
jae 0x4e7313
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4e7014
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
je 0x4e7014
mov edi, dword [esp + 0x74]
test edi, edi
jne 0x4e72d4
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 0x4e725f
jbe 0x4e730a
add ebp, edi
xchg esi, eax
cmp byte [ebp], al
xchg esi, eax
jne 0x4e725f
lea ebx, [edi + 1]
mov dword [esp + 0x80], ebx
jmp 0x4e71e9
mov dword [esp + 0x40], ebx
lea eax, [0x4fdae0]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.00449b90
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 0x4e7301
cmp ebp, ecx
jl 0x4e72a6
mov ebp, ecx
cmp edx, eax
je 0x4e72ba
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00460910
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 0x4e72f8
xchg esi, eax
mov byte [ebx + ebp], al
xchg esi, eax
inc dword [esp + 0x80]
jmp 0x4e71e9
mov eax, ebp
mov ecx, edi
call fcn.00460090
mov ecx, ebp
mov edx, ebx
call fcn.004600b0
mov eax, edi
mov ecx, ebx
call fcn.00460090
mov eax, ecx
mov ecx, ebp
call fcn.00460090
mov eax, ebx
mov ecx, esi
call fcn.00460090
mov ecx, ebp
mov edx, ebx
call fcn.004600b0
mov eax, esi
mov ecx, edi
call fcn.00460090
mov esi, ebx
mov edx, ebp
mov ebx, ecx
mov ebp, dword [esp + 0x44]
jmp 0x4e6b97
mov eax, edi
mov ecx, ebp
call fcn.00460090
mov ecx, ebp
mov edx, ebx
call fcn.004600b0
mov eax, ebp
mov ecx, esi
call fcn.00460090
mov eax, edi
mov ecx, ebp
call fcn.00460090
mov ecx, ebp
mov edx, ebx
call fcn.004600b0
mov eax, ebp
mov ecx, esi
call fcn.00460090
mov eax, ebp
mov ecx, esi
call fcn.00460090
mov ecx, ebp
mov edx, ebx
call fcn.004600b0
dec esi
mov dword [esp + 0x80], esi
mov esi, dword [esp + 0x80]
cmp edx, esi
jge 0x4e73d5
mov edi, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
test edi, edi
je 0x4e73b7
cmp ecx, esi
jbe 0x4e73ec
movzx edi, byte [edi + esi]
jmp 0x4e73c7
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ecx, esi
jbe 0x4e73e5
movzx edi, byte [edi + esi]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4e73d5
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
jne 0x4e738e
movzx ecx, byte [esp + 0x26]
mov edx, ebp
mov ebp, dword [esp + 0x30]
jmp 0x4e7337
mov eax, esi
call fcn.00460090
mov eax, esi
call fcn.00460090
mov eax, ebx
mov ecx, ebp
call fcn.00460090
mov eax, edi
mov ecx, ebp
call fcn.00460090
inc edi
cmp edi, ebp
jge 0x4e741e
jae 0x4e7568
movzx ebx, byte [edi + eax]
cmp bl, 0x5c
je 0x4e7405
cmp bl, 0x2f
je 0x4e7405
mov dword [esp + 0x40], edi
mov ebx, dword [esp + 0x80]
test ebx, ebx
je 0x4e7431
xor ecx, ecx
jmp 0x4e7472
cmp edi, ebp
ja 0x4e755f
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.004e7f90
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 0x4e753c
mov ebx, dword [esp + 0x74]
test ebx, ebx
jne 0x4e751e
mov ebx, dword [esp + 0x80]
mov ecx, dword [esp + 0x70]
mov esi, dword [esp + 0x6c]
cmp ecx, ebx
jle 0x4e74b3
jbe 0x4e7558
add esi, ebx
cmp byte [esi], 0x2e
jne 0x4e74b3
inc ebx
mov dword [esp + 0x80], ebx
jmp 0x4e753c
mov dword [esp + 0x34], ecx
lea eax, [0x4fdae0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.00449b90
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 0x4e754f
cmp ebp, ecx
jl 0x4e74fa
mov ebp, ecx
cmp edx, eax
je 0x4e750e
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00460910
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 0x4e7548
mov byte [ebx + esi], 0x2e
inc dword [esp + 0x80]
movzx ebx, byte [esp + 0x26]
mov esi, edi
jmp 0x4e6b97
mov eax, esi
call fcn.00460090
mov ecx, ebp
mov edx, ebx
call fcn.004600b0
mov eax, ebx
call fcn.00460090
mov eax, edi
mov ecx, ebp
call fcn.004600f0
mov eax, edi
mov ecx, ebp
call fcn.00460090
mov eax, edi
mov ecx, ebp
call fcn.00460090
mov eax, ecx
mov ecx, ebp
call fcn.00460090
mov eax, edi
call fcn.00460090
mov ecx, ebp
mov edx, ebx
call fcn.004600b0
mov eax, esi
call fcn.00460090
call fcn.004600f0
nop
call fcn.0045ec00
jmp fcn.004e6930