Function at 0x4e3e90
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 0x4e4b00
sub esp, 0xb4
mov eax, dword [esp + 0xb8]
mov dword [esp], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp + 4], ecx
call fcn.004e54f0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xbc]
cmp ecx, eax
jb 0x4e4afa
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 0x4e4053
mov edi, ebx
movzx ebx, byte [ebx + esi]
cmp bl, 0x5c
jne 0x4e3f11
mov ebx, 1
jmp 0x4e3f17
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.00463617
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.00463ad6
test bl, bl
je 0x4e404a
mov esi, dword [esp + 0x74]
test esi, esi
jne 0x4e4021
mov esi, dword [esp + 0x80]
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ecx, esi
jle 0x4e3fb5
jbe 0x4e4af3
add edi, esi
cmp byte [edi], 0x5c
jne 0x4e3fb5
inc esi
mov dword [esp + 0x80], esi
jmp 0x4e4043
mov dword [esp + 0x40], ecx
lea eax, [0x6cd7a0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044b8f0
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 0x4e4aea
cmp ebp, ecx
jl 0x4e4000
mov ebp, ecx
cmp edx, eax
je 0x4e4014
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00463d10
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 0x4e4ae3
mov byte [esi + edi], 0x5c
inc dword [esp + 0x80]
mov ecx, 1
jmp 0x4e404c
xor ecx, ecx
mov edx, ecx
jmp 0x4e40f9
cmp eax, 1
jle 0x4e40b4
cmp byte [ebx + 1], 0x3a
je 0x4e40b4
nop
mov dword [esp], ebx
mov dword [esp + 4], edx
lea eax, [0x71681c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x79c800]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004e1390
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, [0x71681b]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.0044f210
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 0x4e457b
jae 0x4e4ada
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4e4119
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4e411e
lea esi, [ecx + 1]
jmp 0x4e40f7
mov dword [esp + 0x30], edx
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4e4470
lea edi, [ecx + 1]
cmp ebp, edi
jne 0x4e4138
mov esi, edi
jmp 0x4e40f7
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4e446c
cmp ebp, edi
jbe 0x4e4ad1
movzx ebx, byte [ecx + eax + 1]
cmp bl, 0x5c
je 0x4e4966
cmp bl, 0x2f
je 0x4e4966
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4e4463
cmp ebp, edi
jbe 0x4e495c
lea ebx, [ecx + eax + 1]
cmp byte [ebx], 0x2e
jne 0x4e445a
lea ebx, [ecx + 2]
cmp ebp, ebx
je 0x4e41a6
jbe 0x4e4953
movzx esi, byte [ecx + eax + 2]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4e41a6
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4e4451
mov esi, dword [esp + 0x80]
cmp edx, esi
jge 0x4e41be
dec esi
mov dword [esp + 0x80], esi
jmp 0x4e48f6
movzx edi, byte [esp + 0x26]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4e41d6
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x30]
jmp 0x4e4897
mov dword [esp + 0x3c], ebx
test esi, esi
jle 0x4e42ab
mov ecx, edi
mov edi, dword [esp + 0x74]
test edi, edi
jne 0x4e4285
mov edi, dword [esp + 0x70]
mov edx, ebp
mov ebp, dword [esp + 0x6c]
cmp edi, esi
jle 0x4e4215
add ebp, esi
cmp byte [ebp], 0x5c
jne 0x4e4215
lea ebp, [esi + 1]
mov dword [esp + 0x80], ebp
jmp 0x4e42af
mov dword [esp + 0x40], edi
lea eax, [0x6cd7a0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044b8f0
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 0x4e48e5
cmp ebp, ecx
jl 0x4e4260
mov ebp, ecx
cmp edx, eax
je 0x4e4274
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00463d10
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 0x4e48dc
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x80]
jmp 0x4e42af
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x74]
test ebp, ebp
jne 0x4e4358
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp esi, ebp
jle 0x4e42e8
jbe 0x4e48d3
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4e42e8
inc ebp
mov dword [esp + 0x80], ebp
jmp 0x4e437a
mov dword [esp + 0x40], esi
lea eax, [0x6cd7a0]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044b8f0
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 0x4e48ca
cmp ebp, ecx
jl 0x4e4333
mov ebp, ecx
cmp edx, eax
je 0x4e4347
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00463d10
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 0x4e48c1
mov byte [esi + edi], 0x2e
inc dword [esp + 0x80]
mov ebp, dword [esp + 0x74]
test ebp, ebp
jne 0x4e4423
mov ebp, dword [esp + 0x80]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ebp, esi
jge 0x4e43b3
jae 0x4e48b8
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4e43b3
inc ebp
mov dword [esp + 0x80], ebp
jmp 0x4e4445
mov dword [esp + 0x40], esi
lea eax, [0x6cd7a0]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.0044b8f0
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 0x4e48af
cmp ebp, ecx
jl 0x4e43fe
mov ebp, ecx
cmp edx, eax
je 0x4e4412
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00463d10
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 0x4e48a6
mov byte [esi + edi], 0x2e
inc dword [esp + 0x80]
mov ebp, dword [esp + 0x80]
jmp 0x4e4897
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4e4472
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4e4472
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4e4472
test bl, bl
jmp 0x4e4472
test bl, bl
je 0x4e4486
cmp dword [esp + 0x80], 1
jne 0x4e4495
test bl, bl
jne 0x4e4753
mov esi, dword [esp + 0x80]
test esi, esi
je 0x4e4753
mov esi, dword [esp + 0x74]
test esi, esi
jne 0x4e4548
mov dword [esp + 0x2c], ecx
mov esi, dword [esp + 0x80]
mov edi, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
cmp edi, esi
jle 0x4e44d4
jbe 0x4e488e
add ebx, esi
cmp byte [ebx], 0x5c
jne 0x4e44d4
lea ebx, [esi + 1]
mov dword [esp + 0x80], ebx
jmp 0x4e456a
mov dword [esp + 0x40], edi
lea eax, [0x6cd7a0]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.0044b8f0
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 0x4e4885
cmp ebp, ecx
jl 0x4e451f
mov ebp, ecx
cmp edx, eax
je 0x4e4533
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00463d10
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 0x4e487c
mov byte [edi + ebx], 0x5c
inc dword [esp + 0x80]
movzx ebx, byte [esp + 0x26]
jmp 0x4e4753
mov esi, ecx
jmp 0x4e40f7
mov ebx, dword [esp + 0x80]
test ebx, ebx
jne 0x4e4638
mov ebx, dword [esp + 0x74]
test ebx, ebx
jne 0x4e4616
mov eax, dword [esp + 0x70]
mov ebx, dword [esp + 0x6c]
test eax, eax
jle 0x4e45b7
cmp byte [ebx], 0x2e
jne 0x4e45b7
mov dword [esp + 0x80], 1
jmp 0x4e4638
mov dword [esp + 0x44], eax
lea ecx, [0x6cd7a0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0044b8f0
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 0x4e4740
cmp ebp, ecx
jl 0x4e4602
mov ebp, ecx
cmp edx, eax
je 0x4e4616
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00463d10
mov ecx, dword [esp + 0x78]
mov ebx, dword [esp + 0x74]
mov eax, dword [esp + 0x80]
cmp eax, ecx
jae 0x4e473b
mov byte [ebx + eax], 0x2e
inc dword [esp + 0x80]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
test eax, eax
je 0x4e46b2
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov ecx, dword [esp + 0x8c]
cmp ecx, ebx
ja 0x4e4734
mov ebx, dword [esp + 0x80]
cmp ebx, edx
ja 0x4e472d
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.0044f4c0
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.0044f210
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4e46d2
mov edx, dword [esp + 0x88]
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x8c]
add ecx, dword [esp + 0x80]
cmp edx, ecx
jb 0x4e4728
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x71681c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x79c800]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004e1390
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.004633f0
mov ecx, ebx
call fcn.00463410
mov edx, ebx
call fcn.004633f0
call fcn.004633d0
mov ecx, ebp
mov edx, ebx
call fcn.004633f0
inc ecx
mov ebp, dword [esp + 0x44]
movzx ebx, byte [esp + 0x26]
cmp ecx, ebp
jge 0x4e4574
jae 0x4e4873
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4e4574
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
je 0x4e4574
mov edi, dword [esp + 0x74]
test edi, edi
jne 0x4e4834
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 0x4e47bf
jbe 0x4e486a
add ebp, edi
xchg esi, eax
cmp byte [ebp], al
xchg esi, eax
jne 0x4e47bf
lea ebx, [edi + 1]
mov dword [esp + 0x80], ebx
jmp 0x4e4749
mov dword [esp + 0x40], ebx
lea eax, [0x6cd7a0]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.0044b8f0
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 0x4e4861
cmp ebp, ecx
jl 0x4e4806
mov ebp, ecx
cmp edx, eax
je 0x4e481a
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00463d10
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 0x4e4858
xchg esi, eax
mov byte [ebx + ebp], al
xchg esi, eax
inc dword [esp + 0x80]
jmp 0x4e4749
mov eax, ebp
mov ecx, edi
call fcn.004633d0
mov ecx, ebp
mov edx, ebx
call fcn.004633f0
mov eax, edi
mov ecx, ebx
call fcn.004633d0
mov eax, ecx
mov ecx, ebp
call fcn.004633d0
mov eax, ebx
mov ecx, esi
call fcn.004633d0
mov ecx, ebp
mov edx, ebx
call fcn.004633f0
mov eax, esi
mov ecx, edi
call fcn.004633d0
mov esi, ebx
mov edx, ebp
mov ebx, ecx
mov ebp, dword [esp + 0x44]
jmp 0x4e40f7
mov eax, edi
mov ecx, ebp
call fcn.004633d0
mov ecx, ebp
mov edx, ebx
call fcn.004633f0
mov eax, ebp
mov ecx, esi
call fcn.004633d0
mov eax, edi
mov ecx, ebp
call fcn.004633d0
mov ecx, ebp
mov edx, ebx
call fcn.004633f0
mov eax, ebp
mov ecx, esi
call fcn.004633d0
mov eax, ebp
mov ecx, esi
call fcn.004633d0
mov ecx, ebp
mov edx, ebx
call fcn.004633f0
dec esi
mov dword [esp + 0x80], esi
mov esi, dword [esp + 0x80]
cmp edx, esi
jge 0x4e4935
mov edi, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
test edi, edi
je 0x4e4917
cmp ecx, esi
jbe 0x4e494c
movzx edi, byte [edi + esi]
jmp 0x4e4927
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x6c]
cmp ecx, esi
jbe 0x4e4945
movzx edi, byte [edi + esi]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4e4935
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
jne 0x4e48ee
movzx ecx, byte [esp + 0x26]
mov edx, ebp
mov ebp, dword [esp + 0x30]
jmp 0x4e4897
mov eax, esi
call fcn.004633d0
mov eax, esi
call fcn.004633d0
mov eax, ebx
mov ecx, ebp
call fcn.004633d0
mov eax, edi
mov ecx, ebp
call fcn.004633d0
inc edi
cmp edi, ebp
jge 0x4e497e
jae 0x4e4ac8
movzx ebx, byte [edi + eax]
cmp bl, 0x5c
je 0x4e4965
cmp bl, 0x2f
je 0x4e4965
mov dword [esp + 0x40], edi
mov ebx, dword [esp + 0x80]
test ebx, ebx
je 0x4e4991
xor ecx, ecx
jmp 0x4e49d2
cmp edi, ebp
ja 0x4e4abf
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.004e54f0
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 0x4e4a9c
mov ebx, dword [esp + 0x74]
test ebx, ebx
jne 0x4e4a7e
mov ebx, dword [esp + 0x80]
mov ecx, dword [esp + 0x70]
mov esi, dword [esp + 0x6c]
cmp ecx, ebx
jle 0x4e4a13
jbe 0x4e4ab8
add esi, ebx
cmp byte [esi], 0x2e
jne 0x4e4a13
inc ebx
mov dword [esp + 0x80], ebx
jmp 0x4e4a9c
mov dword [esp + 0x34], ecx
lea eax, [0x6cd7a0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0044b8f0
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 0x4e4aaf
cmp ebp, ecx
jl 0x4e4a5a
mov ebp, ecx
cmp edx, eax
je 0x4e4a6e
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00463d10
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 0x4e4aa8
mov byte [ebx + esi], 0x2e
inc dword [esp + 0x80]
movzx ebx, byte [esp + 0x26]
mov esi, edi
jmp 0x4e40f7
mov eax, esi
call fcn.004633d0
mov ecx, ebp
mov edx, ebx
call fcn.004633f0
mov eax, ebx
call fcn.004633d0
mov eax, edi
mov ecx, ebp
call fcn.00463430
mov eax, edi
mov ecx, ebp
call fcn.004633d0
mov eax, edi
mov ecx, ebp
call fcn.004633d0
mov eax, ecx
mov ecx, ebp
call fcn.004633d0
mov eax, edi
call fcn.004633d0
mov ecx, ebp
mov edx, ebx
call fcn.004633f0
mov eax, esi
call fcn.004633d0
call fcn.00463430
nop
call fcn.00461f40
jmp fcn.004e3e90