Function at 0x4d0360
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 0x4d0ff1
sub esp, 0xb0
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov ecx, dword [esp + 0xb8]
mov dword [esp + 4], ecx
call fcn.004d1880
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xb8]
cmp ecx, eax
jb 0x4d0feb
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 0x4d0514
mov edi, ebx
movzx ebx, byte [ebx + esi]
cmp bl, 0x5c
jne 0x4d03e1
mov ebx, 1
jmp 0x4d03e7
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.00462797
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.00462c56
test bl, bl
je 0x4d050b
mov esi, dword [esp + 0x70]
test esi, esi
jne 0x4d04e8
mov esi, dword [esp + 0x7c]
mov ecx, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp ecx, esi
jle 0x4d047f
jbe 0x4d0fe4
add edi, esi
cmp byte [edi], 0x5c
jne 0x4d047f
inc esi
mov dword [esp + 0x7c], esi
jmp 0x4d0504
mov dword [esp + 0x3c], ecx
lea eax, [0x5ffa00]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.00449ec0
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 0x4d0fdb
cmp ebp, ecx
jl 0x4d04c7
mov ebp, ecx
cmp edx, eax
je 0x4d04db
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
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 0x4d0fd4
mov byte [esi + edi], 0x5c
inc dword [esp + 0x7c]
mov ecx, 1
jmp 0x4d050d
xor ecx, ecx
mov edx, ecx
jmp 0x4d05cf
cmp eax, 1
jle 0x4d058a
movzx eax, byte [ebx]
cmp al, 0x5c
je 0x4d0526
cmp al, 0x2f
jne 0x4d058a
movzx eax, byte [ebx + 1]
cmp al, 0x5c
je 0x4d0534
cmp al, 0x2f
jne 0x4d058a
nop
mov dword [esp], ebx
mov dword [esp + 4], edx
lea eax, [0x68b34a]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, str.__abdefij
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004cdbc0
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, [0x68a518]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.0044da90
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 0x4d0a21
jae 0x4d0fcb
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4d05ef
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4d05f4
lea esi, [ecx + 1]
jmp 0x4d05cd
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4d0902
lea edi, [ecx + 1]
cmp ebp, edi
je 0x4d0627
jbe 0x4d0fc2
movzx ebx, byte [ecx + eax + 1]
cmp bl, 0x5c
jne 0x4d061d
movzx ebx, byte [esp + 0x26]
jmp 0x4d0627
cmp bl, 0x2f
jne 0x4d062b
movzx ebx, byte [esp + 0x26]
mov esi, edi
jmp 0x4d05cd
xchg esi, eax
cmp al, 0x2e
xchg esi, eax
jne 0x4d08f9
cmp ebp, edi
jbe 0x4d0fb9
lea ebx, [ecx + eax + 1]
cmp byte [ebx], 0x2e
jne 0x4d08f0
lea ebx, [ecx + 2]
cmp ebp, ebx
je 0x4d066f
jbe 0x4d0fb0
movzx esi, byte [ecx + eax + 2]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4d066f
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
jne 0x4d08e7
mov esi, dword [esp + 0x7c]
cmp edx, esi
jge 0x4d0681
dec esi
mov dword [esp + 0x7c], esi
jmp 0x4d0f56
movzx edi, byte [esp + 0x26]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4d0699
mov ecx, edi
mov ebp, edx
mov edx, dword [esp + 0x40]
jmp 0x4d0efa
mov dword [esp + 0x38], ebx
test esi, esi
jle 0x4d0762
mov ecx, edi
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4d0742
mov edi, dword [esp + 0x6c]
mov edx, ebp
mov ebp, dword [esp + 0x68]
cmp edi, esi
jle 0x4d06d5
add ebp, esi
cmp byte [ebp], 0x5c
jne 0x4d06d5
lea ebp, [esi + 1]
mov dword [esp + 0x7c], ebp
jmp 0x4d0766
mov dword [esp + 0x3c], edi
lea eax, [0x5ffa00]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.00449ec0
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 0x4d0f48
cmp ebp, ecx
jl 0x4d071d
mov ebp, ecx
cmp edx, eax
je 0x4d0731
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
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 0x4d0f3f
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x7c]
jmp 0x4d0766
mov ecx, edi
mov edx, ebp
mov ebp, dword [esp + 0x70]
test ebp, ebp
jne 0x4d0806
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp esi, ebp
jle 0x4d0799
jbe 0x4d0f36
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4d0799
inc ebp
mov dword [esp + 0x7c], ebp
jmp 0x4d0822
mov dword [esp + 0x3c], esi
lea eax, [0x5ffa00]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.00449ec0
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 0x4d0f2d
cmp ebp, ecx
jl 0x4d07e1
mov ebp, ecx
cmp edx, eax
je 0x4d07f5
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
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 0x4d0f24
mov byte [esi + edi], 0x2e
inc dword [esp + 0x7c]
mov ebp, dword [esp + 0x70]
test ebp, ebp
jne 0x4d08c2
mov ebp, dword [esp + 0x7c]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp esi, ebp
jle 0x4d0855
jbe 0x4d0f1b
add edi, ebp
cmp byte [edi], 0x2e
jne 0x4d0855
inc ebp
mov dword [esp + 0x7c], ebp
jmp 0x4d08de
mov dword [esp + 0x3c], esi
lea eax, [0x5ffa00]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], esi
call fcn.00449ec0
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 0x4d0f12
cmp ebp, ecx
jl 0x4d089d
mov ebp, ecx
cmp edx, eax
je 0x4d08b1
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
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 0x4d0f09
mov byte [esi + edi], 0x2e
inc dword [esp + 0x7c]
mov ebp, dword [esp + 0x7c]
jmp 0x4d0efa
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4d0904
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4d0904
movzx ebx, byte [esp + 0x26]
test bl, bl
jmp 0x4d0904
test bl, bl
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], edx
je 0x4d091d
cmp dword [esp + 0x7c], 1
jne 0x4d0929
test bl, bl
jne 0x4d09f0
mov esi, dword [esp + 0x7c]
test esi, esi
je 0x4d09f0
mov esi, dword [esp + 0x70]
test esi, esi
jne 0x4d09cf
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
cmp esi, edi
jge 0x4d095e
jae 0x4d0ef1
add ebx, esi
cmp byte [ebx], 0x5c
jne 0x4d095e
lea ebx, [esi + 1]
mov dword [esp + 0x7c], ebx
jmp 0x4d09eb
mov dword [esp + 0x3c], edi
lea eax, [0x5ffa00]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.00449ec0
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 0x4d0ee8
cmp ebp, ecx
jl 0x4d09a6
mov ebp, ecx
cmp edx, eax
je 0x4d09ba
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
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 0x4d0edf
mov byte [edi + ebx], 0x5c
inc dword [esp + 0x7c]
movzx ebx, byte [esp + 0x26]
mov esi, dword [esp + 0x7c]
test esi, esi
jne 0x4d0bdd
mov esi, dword [esp + 0x88]
test esi, esi
jne 0x4d0bdd
test ecx, ecx
je 0x4d0bdd
mov esi, ecx
jmp 0x4d0cf8
mov esi, ecx
jmp 0x4d05cd
mov ebx, dword [esp + 0x7c]
test ebx, ebx
jne 0x4d0ac8
mov ebx, dword [esp + 0x70]
test ebx, ebx
jne 0x4d0aac
mov eax, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
test eax, eax
jle 0x4d0a50
cmp byte [ebx], 0x2e
jne 0x4d0a50
mov dword [esp + 0x7c], 1
jmp 0x4d0ac8
mov dword [esp + 0x40], eax
lea ecx, [0x5ffa00]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.00449ec0
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 0x4d0bca
cmp ebp, ecx
jl 0x4d0a98
mov ebp, ecx
cmp edx, eax
je 0x4d0aac
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
mov ecx, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
mov eax, dword [esp + 0x7c]
cmp eax, ecx
jae 0x4d0bc5
mov byte [ebx + eax], 0x2e
inc dword [esp + 0x7c]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x78]
test eax, eax
je 0x4d0b3f
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
cmp ecx, ebx
ja 0x4d0bbe
mov ebx, dword [esp + 0x7c]
cmp ebx, edx
ja 0x4d0bb7
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.0044dd40
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.0044da90
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
jmp 0x4d0b5c
mov edx, dword [esp + 0x84]
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x88]
add ecx, dword [esp + 0x7c]
cmp edx, ecx
jb 0x4d0bb2
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x68b34a]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, str.__abdefij
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 0xffffffff
call fcn.004cdbc0
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.004625a0
mov ecx, ebx
call fcn.004625c0
mov edx, ebx
call fcn.004625a0
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
inc ecx
mov ebp, dword [esp + 0x40]
movzx ebx, byte [esp + 0x26]
cmp ecx, ebp
jge 0x4d0a1a
jae 0x4d0cee
movzx esi, byte [ecx + eax]
xchg esi, eax
cmp al, 0x5c
xchg esi, eax
je 0x4d0a1a
xchg esi, eax
cmp al, 0x2f
xchg esi, eax
je 0x4d0a1a
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4d0cb5
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 0x4d0c43
jbe 0x4d0ce5
add ebp, edi
xchg esi, eax
cmp byte [ebp], al
xchg esi, eax
jne 0x4d0c43
lea ebx, [edi + 1]
mov dword [esp + 0x7c], ebx
jmp 0x4d0bd3
mov dword [esp + 0x3c], ebx
lea eax, [0x5ffa00]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ebx
call fcn.00449ec0
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 0x4d0cdc
cmp ebp, ecx
jl 0x4d0c87
mov ebp, ecx
cmp edx, eax
je 0x4d0c9b
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
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 0x4d0cd3
xchg esi, eax
mov byte [ebx + ebp], al
xchg esi, eax
inc dword [esp + 0x7c]
jmp 0x4d0bd3
mov eax, ebp
mov ecx, edi
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
mov eax, edi
mov ecx, ebx
call fcn.00462580
mov eax, ecx
mov ecx, ebp
call fcn.00462580
inc ecx
cmp ecx, ebp
jge 0x4d0ea4
jae 0x4d0ed6
movzx edi, byte [ecx + eax]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4d0ea4
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
je 0x4d0ea4
xchg edi, eax
cmp al, 0x3a
xchg edi, eax
jne 0x4d0cf7
mov edi, dword [esp + 0x70]
test edi, edi
jne 0x4d0dc4
mov edi, dword [esp + 0x6c]
mov ecx, ebx
mov ebx, dword [esp + 0x68]
test edi, edi
jle 0x4d0d53
cmp byte [ebx], 0x2e
jne 0x4d0d53
mov dword [esp + 0x7c], 1
jmp 0x4d0de5
mov dword [esp + 0x3c], edi
lea eax, [0x5ffa00]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.00449ec0
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 0x4d0ecd
cmp ebp, ecx
jl 0x4d0d9b
mov ebp, ecx
cmp edx, eax
je 0x4d0daf
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
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 0x4d0ec6
mov byte [edi + ebx], 0x2e
inc dword [esp + 0x7c]
movzx ecx, byte [esp + 0x26]
mov ebx, dword [esp + 0x70]
test ebx, ebx
jne 0x4d0e86
mov ebx, dword [esp + 0x7c]
mov edi, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
cmp edi, ebx
jle 0x4d0e19
jbe 0x4d0ebd
add ebp, ebx
cmp byte [ebp], 0x5c
jne 0x4d0e19
inc ebx
mov dword [esp + 0x7c], ebx
jmp 0x4d0e9e
mov dword [esp + 0x3c], edi
lea eax, [0x5ffa00]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edi
call fcn.00449ec0
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 0x4d0eb4
cmp ebp, ecx
jl 0x4d0e5d
mov ebp, ecx
cmp edx, eax
je 0x4d0e71
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.00462e90
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 0x4d0eab
mov byte [edi + ebp], 0x5c
inc dword [esp + 0x7c]
mov ebx, ecx
mov ebp, dword [esp + 0x40]
mov ecx, esi
jmp 0x4d0bdd
mov eax, ebp
mov ecx, ebx
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
mov eax, ebx
mov ecx, edi
call fcn.00462580
mov eax, ebx
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
mov eax, ecx
mov ecx, ebp
call fcn.00462580
mov eax, ebx
mov ecx, esi
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
mov eax, esi
mov ecx, edi
call fcn.00462580
mov esi, ebx
mov edx, ebp
mov ebx, ecx
mov ebp, dword [esp + 0x40]
jmp 0x4d05cd
mov eax, edi
mov ecx, ebp
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
mov eax, ebp
mov ecx, esi
call fcn.00462580
mov eax, edi
mov ecx, ebp
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
mov eax, ebp
mov ecx, esi
call fcn.00462580
mov eax, ebp
mov ecx, esi
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
dec esi
mov dword [esp + 0x7c], esi
mov esi, dword [esp + 0x7c]
cmp edx, esi
jge 0x4d0f92
mov edi, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
test edi, edi
je 0x4d0f74
cmp ecx, esi
jbe 0x4d0fa9
movzx edi, byte [edi + esi]
jmp 0x4d0f84
mov ecx, dword [esp + 0x6c]
mov edi, dword [esp + 0x68]
cmp ecx, esi
jbe 0x4d0fa2
movzx edi, byte [edi + esi]
xchg edi, eax
cmp al, 0x5c
xchg edi, eax
je 0x4d0f92
xchg edi, eax
cmp al, 0x2f
xchg edi, eax
jne 0x4d0f51
movzx ecx, byte [esp + 0x26]
mov ebp, edx
mov edx, dword [esp + 0x40]
jmp 0x4d0efa
mov eax, esi
call fcn.00462580
mov eax, esi
call fcn.00462580
mov eax, ebx
mov ecx, ebp
call fcn.00462580
mov eax, edi
mov ecx, ebp
call fcn.00462580
mov eax, edi
mov ecx, ebp
call fcn.00462580
mov eax, ecx
mov ecx, ebp
call fcn.00462580
mov eax, edi
call fcn.00462580
mov ecx, ebp
mov edx, ebx
call fcn.004625a0
mov eax, esi
call fcn.00462580
call fcn.004625e0
nop
call fcn.004610f0
jmp fcn.004d0360