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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x8c
mov dword [esp + 0x18], 0xc6faeae7
mov dword [esp + 0x1c], 0xe2ece8f4
lea ebx, [esp + 0x20]
mov byte [esp + 0x20], 0xc
mov dword [esp + 0x21], 0
mov dword [esp + 0x24], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0xf
ja 0x7af726
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.007b1810
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x10
jb 0x7af700
lea esi, [esp + 0x83]
lea ebp, [esp + 0x18]
mov eax, ebp
mov ecx, 2
mov edi, esi
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0x8b]
xor ecx, ecx
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
movzx eax, byte [esp + 0x20]
mov byte [esp + 0x8b], al
mov dword [esp + 0x18], 0x9fb0bd1
mov dword [esp + 0x1c], 0x58a07fa
mov dword [esp + 0x20], 0x1f003ff
mov dword [esp + 0x24], 0x1d2d1f8c
mov dword [esp + 0x28], 0x199d1bf0
mov dword [esp + 0x2c], 0x15ed17e8
mov dword [esp + 0x30], 0x113213d2
mov dword [esp + 0x34], 0x2dde2fef
mov dword [esp + 0x38], 0x29de2bdc
mov dword [esp + 0x3c], 0x25db27df
mov dword [esp + 0x40], 0x21ae23db
mov dword [esp + 0x44], 0x3dcf3fd7
mov dword [esp + 0x48], 0x390b3bce
mov dword [esp + 0x4c], 0x350537b0
mov dword [esp + 0x50], 0x31bb33bd
mov dword [esp + 0x54], 0xcdfdcfb9
mov dword [esp + 0x58], 0xc93bcb36
mov dword [esp + 0x5c], 0xc535c746
mov dword [esp + 0x60], 0xc149c3f7
mov dword [esp + 0x64], 0xdd2adf4e
mov dword [esp + 0x68], 0xd928db27
mov dword [esp + 0x6c], 0xd527d725
mov dword [esp + 0x70], 0xd129d328
mov dword [esp + 0x74], 0xedfdef2c
mov dword [esp + 0x78], 0xe9eaebfa
mov dword [esp + 0x7c], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x67
ja 0x7af866
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.007b1910
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x68
jb 0x7af840
mov edi, dword [esp + 0xa0]
mov dword [esp], 0xb1ed8fdd
mov dword [esp + 4], 0xb5d9b320
mov word [esp + 8], 0xb7b4
mov dword [esp + 0xa], 0
mov word [esp + 0xe], 0
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x10]
cmp eax, 0xf
ja 0x7af8d9
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x10]
movzx eax, byte [esp + eax]
push dword [esp + 0x10]
push eax
call fcn.007b1890
add esp, 8
mov ecx, dword [esp + 0x10]
mov byte [esp + ecx], al
inc dword [esp + 0x10]
mov eax, dword [esp + 0x10]
cmp eax, 0x10
jb 0x7af8b0
lea eax, [esp + 0x10]
mov ecx, esp
push 0
push eax
push 8
push esi
push ebp
push ecx
push edi
call fcn.007b0320
add esp, 0x1c
test al, al
je 0x7afa04
mov word [esp + 0x18], 0xb2b5
mov byte [esp + 0x1a], 0x26
mov word [esp + 0x1b], 0
mov byte [esp + 0x1d], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 5
ja 0x7af946
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.007b1980
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 6
jb 0x7af920
xor eax, eax
mov ecx, dword [esp + 0x10]
nop
nop
nop
nop
movzx edx, byte [ecx + eax]
mov dh, byte [esp + eax + 0x18]
test dl, dl
je 0x7af961
inc eax
cmp dl, dh
je 0x7af950
mov al, 1
mov dword [esp + 0x14], eax
cmp dl, dh
je 0x7afbd2
mov dword [esp + 0x18], 0xadbfa0b1
mov dword [esp + 0x1c], 0xddacaea7
mov byte [esp + 0x20], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 8
ja 0x7af9c6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.007b1a00
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 9
jb 0x7af9a0
mov eax, dword [esp + 0x10]
movzx ebx, byte [esp + 0x18]
test bl, bl
je 0x7afa0b
mov edx, ebp
mov ecx, eax
jmp 0x7af9e7
movzx ebx, byte [edx]
test bl, bl
je 0x7afa0d
mov bh, byte [eax]
test bh, bh
je 0x7afbca
inc eax
inc edx
lea esi, [ecx + 1]
cmp bh, bl
je 0x7af9fe
mov ecx, esi
mov eax, esi
je 0x7af9e0
mov edx, ebp
jmp 0x7af9e0
xor eax, eax
jmp 0x7afbe2
mov ecx, eax
test ecx, ecx
je 0x7afbca
mov dword [esp + 0x18], 0x5a23681a
mov dword [esp + 0x1c], 0x2f539b71
mov dword [esp + 0x20], 0x9f902623
mov dword [esp + 0x24], 0x262e5c26
mov dword [esp + 0x28], 0xa7887c55
mov dword [esp + 0x2c], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x17
ja 0x7afa86
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.007b1a70
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x18
jb 0x7afa60
mov eax, dword [esp + 0x10]
movzx ecx, byte [esp + 0x18]
test cl, cl
je 0x7afac4
lea edi, [esp + 0x18]
mov edx, edi
mov esi, eax
jmp 0x7afaa7
movzx ecx, byte [edx]
test cl, cl
je 0x7afac6
mov ch, byte [eax]
test ch, ch
je 0x7afbca
inc eax
inc edx
lea ebx, [esi + 1]
cmp ch, cl
je 0x7afabe
mov esi, ebx
mov eax, ebx
je 0x7afaa0
mov edx, edi
jmp 0x7afaa0
mov esi, eax
test esi, esi
je 0x7afbca
mov word [esp + 0x18], 0x2fc2
mov byte [esp + 0x1a], 0xe2
mov dword [esp + 0x1b], 0
mov byte [esp + 0x1f], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 7
ja 0x7afb26
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.007b1af0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 8
jb 0x7afb00
movzx eax, byte [esp + 0x18]
test al, al
je 0x7afb60
add esi, 0x13
lea ebp, [esp + 0x18]
mov ecx, ebp
mov edx, esi
mov edi, esi
jmp 0x7afb47
movzx eax, byte [ecx]
test al, al
je 0x7afb71
mov ah, byte [edx]
test ah, ah
je 0x7afbca
inc edx
inc ecx
lea ebx, [edi + 1]
cmp ah, al
je 0x7afb5a
mov edi, ebx
mov edx, ebx
je 0x7afb40
mov ecx, ebp
jmp 0x7afb40
mov byte [0x7f4cd0], 1
mov eax, 0x7f4cd2
jmp 0x7afbf3
test edi, edi
je 0x7afbca
mov byte [0x7f4cd0], 1
mov dword [esp + 0x18], 0
mov eax, 0x7f4cd2
cmp esi, edi
jae 0x7afbf3
xor ebx, ebx
lea ebp, [esp + 0x18]
cmp byte [esi], 0
je 0x7afbed
push ebp
push edi
push esi
call fcn.007b1440
add esp, 0xc
movzx edx, word [esp + 0x18]
lea ecx, [ebx + 2]
mov word [ebx + 0x7f4cd2], dx
cmp ebx, 0x1fb
ja 0x7afbc2
add esi, eax
mov ebx, ecx
cmp esi, edi
jb 0x7afb93
lea eax, [ecx + 0x7f4cd2]
jmp 0x7afbf3
mov dword [esp + 0x14], 0
push dword [esp + 0x10]
call fcn.007e3d30
add esp, 4
mov eax, dword [esp + 0x14]
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret
lea eax, [ebx + 0x7f4cd2]
mov word [eax], 0
jmp 0x7afbd2