Function at 0x448787
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x10072f65
push eax
mov dword fs:[0], esp
sub esp, 0x8c
push ebp
push esi
mov esi, dword [esp + 0xa8]
mov ebp, ecx
test esi, esi
je 0x448c8f
mov al, byte [esp + 0xa]
push edi
push 0
lea ecx, [esp + 0x18]
mov byte [esp + 0x18], al
call dword [0x100754a8]
mov edi, esi
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push esi
lea ecx, [esp + 0x1c]
call dword [0x100754b4]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xa0], 0
test eax, eax
je 0x448c77
ja 0x448801
call dword [0x100754c4]
lea ecx, [esp + 0x14]
call dword [0x100754ac]
mov ecx, dword [esp + 0x18]
mov al, byte [ecx]
cmp al, 0x5b
jne 0x4488eb
mov edx, dword [0x100754a4]
mov esi, dword [esp + 0xa8]
lea ecx, [esp + 0x14]
mov eax, dword [edx]
push eax
push 0
push ecx
mov ecx, esi
call dword [0x100754a0]
lea edx, [esp + 0x44]
mov ecx, esi
push edx
call fcn.00448db7
mov ecx, dword [0x100754a4]
mov byte [esp + 0xa0], 1
mov edx, dword [ecx]
mov ecx, esi
push edx
push 0
push eax
call dword [0x100754a0]
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0xa4], 0
call dword [0x100754a8]
lea eax, [esp + 0x44]
mov ecx, esi
push eax
call fcn.00448cb7
mov ecx, dword [0x100754a4]
mov byte [esp + 0xa0], 2
mov edx, dword [ecx]
mov ecx, esi
push edx
push 0
push eax
call dword [0x100754a0]
push 1
lea ecx, [esp + 0x48]
mov byte [esp + 0xa4], 0
call dword [0x100754a8]
mov ecx, esi
call dword [0x100754ac]
mov edi, dword [esi + 4]
mov ecx, esi
call dword [0x100754c0]
cmp edi, eax
je 0x448c77
mov al, byte [edi]
cmp al, 0x41
jl 0x4488d9
cmp al, 0x5a
jg 0x4488d9
add al, 0x20
mov byte [edi], al
mov ecx, esi
inc edi
call dword [0x100754c0]
cmp edi, eax
jne 0x4488cb
jmp 0x448c77
cmp al, 0x3b
je 0x448c77
cmp al, 0x23
je 0x448c77
mov edi, 0x10090b38
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push eax
push 0x10090b38
lea ecx, [esp + 0x20]
call dword [0x100754bc]
mov edi, eax
cmp edi, 0xffffffff
jle 0x448c77
push edi
lea eax, [esp + 0x28]
push 0
push eax
lea ecx, [esp + 0x20]
call dword [0x100754b8]
lea ecx, [esp + 0x34]
mov byte [esp + 0xa0], 3
push ecx
lea ecx, [esp + 0x28]
call fcn.00448db7
mov edx, dword [0x100754a4]
mov byte [esp + 0xa0], 4
mov ecx, dword [edx]
push ecx
push 0
push eax
lea ecx, [esp + 0x30]
call dword [0x100754a0]
push 1
lea ecx, [esp + 0x38]
mov byte [esp + 0xa4], 3
call dword [0x100754a8]
lea edx, [esp + 0x34]
lea ecx, [esp + 0x24]
push edx
call fcn.00448cb7
mov ecx, dword [0x100754a4]
mov byte [esp + 0xa0], 5
mov edx, dword [ecx]
lea ecx, [esp + 0x24]
push edx
push 0
push eax
call dword [0x100754a0]
push 1
lea ecx, [esp + 0x38]
mov byte [esp + 0xa4], 3
call dword [0x100754a8]
lea ecx, [esp + 0x24]
call dword [0x100754ac]
mov esi, dword [esp + 0x28]
lea ecx, [esp + 0x24]
call dword [0x100754c0]
cmp esi, eax
je 0x4489f9
mov al, byte [esi]
cmp al, 0x41
jl 0x4489ea
cmp al, 0x5a
jg 0x4489ea
add al, 0x20
mov byte [esi], al
lea ecx, [esp + 0x24]
inc esi
call dword [0x100754c0]
cmp esi, eax
jne 0x4489dc
mov eax, dword [0x100754a4]
push ebx
inc edi
lea edx, [esp + 0x58]
mov ecx, dword [eax]
push ecx
push edi
push edx
lea ecx, [esp + 0x24]
call dword [0x100754b8]
lea eax, [esp + 0x38]
mov bl, 6
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa8], bl
call fcn.00448db7
mov ecx, dword [0x100754a4]
mov byte [esp + 0xa4], 7
mov edx, dword [ecx]
lea ecx, [esp + 0x58]
push edx
push 0
push eax
call dword [0x100754a0]
push 1
lea ecx, [esp + 0x3c]
mov byte [esp + 0xa8], bl
call dword [0x100754a8]
lea eax, [esp + 0x38]
lea ecx, [esp + 0x58]
push eax
call fcn.00448cb7
mov ecx, dword [0x100754a4]
mov byte [esp + 0xa4], 8
mov edx, dword [ecx]
lea ecx, [esp + 0x58]
push edx
push 0
push eax
call dword [0x100754a0]
push 1
lea ecx, [esp + 0x3c]
mov byte [esp + 0xa8], bl
call dword [0x100754a8]
mov al, byte [esp + 0x12]
push 0
lea ecx, [esp + 0x6c]
mov byte [esp + 0x6c], al
call dword [0x100754a8]
mov cl, byte [esp + 0x12]
push 0
mov byte [esp + 0x4c], cl
lea ecx, [esp + 0x4c]
mov byte [esp + 0xa8], 9
call dword [0x100754a8]
mov dl, byte [esp + 0x12]
push 0
lea ecx, [esp + 0x7c]
mov byte [esp + 0xa8], 0xa
mov byte [esp + 0x7c], dl
call dword [0x100754a8]
mov eax, dword [0x100754a4]
mov edx, dword [esp + 0xac]
mov byte [esp + 0xa4], 0xb
mov ecx, dword [eax]
push ecx
push 0
push edx
lea ecx, [esp + 0x74]
call dword [0x100754a0]
mov eax, dword [0x100754a4]
lea edx, [esp + 0x28]
mov ecx, dword [eax]
push ecx
push 0
push edx
lea ecx, [esp + 0x54]
call dword [0x100754a0]
mov eax, dword [0x100754a4]
lea edx, [esp + 0x58]
mov ecx, dword [eax]
push ecx
push 0
push edx
lea ecx, [esp + 0x84]
call dword [0x100754a0]
lea eax, [esp + 0x68]
lea ecx, [esp + 0x14]
lea esi, [ebp + 4]
push eax
push ecx
mov ecx, esi
call fcn.00449437
mov eax, dword [eax]
mov ecx, dword [ebp + 8]
cmp eax, ecx
jne 0x448bec
push 0x10
call fcn.00478aa7
mov edi, eax
add esp, 4
mov dword [esp + 0x14], edi
test edi, edi
mov byte [esp + 0xa4], 0xc
je 0x448b91
lea edx, [esp + 0x12]
lea eax, [esp + 0x13]
push edx
push 0
push eax
mov ecx, edi
call fcn.00449667
jmp 0x448b93
xor edi, edi
lea ecx, [esp + 0x14]
lea edx, [esp + 0x68]
push ecx
push edx
lea ecx, [esp + 0x90]
mov byte [esp + 0xac], 0xb
mov dword [esp + 0x1c], 0
call fcn.004494c7
push eax
lea eax, [esp + 0x3c]
push eax
mov ecx, esi
mov byte [esp + 0xac], 0xd
call fcn.00449337
mov esi, dword [eax]
push 1
lea ecx, [esp + 0x8c]
mov byte [esp + 0xa8], 0xb
call dword [0x100754a8]
mov dword [esi + 0x1c], edi
jmp 0x448bef
mov edi, dword [eax + 0x1c]
lea ecx, [esp + 0x48]
push ecx
mov ecx, edi
call fcn.00449177
mov edx, dword [0x100754a4]
mov ecx, dword [edx]
lea edx, [esp + 0x78]
push ecx
push 0
push edx
mov ecx, eax
call dword [0x100754a0]
push 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0xa8], 0xa
call dword [0x100754a8]
push 1
lea ecx, [esp + 0x4c]
mov byte [esp + 0xa8], 9
call dword [0x100754a8]
push 1
lea ecx, [esp + 0x6c]
mov byte [esp + 0xa8], bl
call dword [0x100754a8]
push 1
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa8], 3
call dword [0x100754a8]
push 1
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa8], 0
call dword [0x100754a8]
pop ebx
push 1
lea ecx, [esp + 0x18]
mov dword [esp + 0xa4], 0xffffffff
call dword [0x100754a8]
pop edi
mov ecx, dword [esp + 0x94]
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x98
ret 8