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

Disassembly:
mov edi, dword [eax + 0x20]
and dword [ebp - 4], esi
add edi, ebx
cmp dword [eax + 0x18], esi
jbe 0x79fe03
jmp 0x79fe54
mov eax, dword fs:[0x18]
mov dword [eax + 0x34], 0x7f
jmp 0x7a0100
pushfd
pushfd
lea esp, [esp + 8]
push ecx
mov ecx, ebp
lea ecx, [ecx + 8]
mov ebx, dword [ecx]
pop ecx
test ebx, ebx
je 0x79fd8c
mov ecx, ebx
xor esi, esi
call fcn.007c7054
mov ecx, dword [eax + 0x7c]
push ecx
mov ecx, eax
lea ecx, [ecx + 0x78]
mov eax, dword [ecx]
pop ecx
add eax, ebx
mov dword [ebp - 0x1c], ecx
test ecx, ecx
je 0x79fd8c
cmp eax, ebx
jbe 0x79fd8c
mov edx, dword [ebp + 0xc]
cmp edx, 0x10000
jae 0x79fd63
mov ecx, dword [eax + 0x10]
cmp edx, ecx
jmp 0x79fe9a
cmp esi, eax
jmp 0x81a5ad
test esi, esi
je 0x79fd8c
pushal
lea ebx, [ecx*4]
mov bp, di
jmp 0x81aa0d
pushal
mov byte [esp + 0x15], al
lea esp, [esp + 0x20]
lea esp, [esp + 4]
jmp 0x79fdaa
mov ecx, dword [ebp - 4]
push edx
mov edx, ecx
lea edx, [edx*4]
lea edx, [edx + edi]
jmp 0x79fec6
mov esi, dword [ecx + ebx]
pushal
sub esp, 0xc
push ax
lea esp, [esp + 8]
push word [esp + 0x15]
add esi, ebx
push sp
jmp 0x81a64c
jb 0x79fe03
mov edi, dword [eax + 0x14]
add edi, ecx
pushal
lea esp, [esp + 0x20]
cmp edx, edi
jae 0x79fe03
sub edx, ecx
push edi
mov edi, eax
lea edi, [edi + 0x1c]
mov ecx, dword [edi]
pop edi
lea ecx, [ecx + edx*4]
jmp 0x79fe73
mov ecx, dword [edx]
pop edx
add ecx, ebx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 8]
mov dl, byte [edx]
cmp dl, byte [ecx]
jne 0x81a471
test dl, dl
je 0x81a48d
jne 0x81a507
test dword [esi], ebx
cmpsb byte [esi], byte es:[edi]
pop es
add byte [edi + 0x7b], al
clc
inc edi
jnp 0x79fee4
fidivr dword es:[eax - 0x75]
push ebp
or al, 0xe9
pop ebp
invalid
mov edx, dword [ebp + 0xc]
jmp 0x79fe54
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 8
sbb ecx, ecx
sbb ecx, 0xffffffff
jmp 0x81a4e8
xor ecx, ecx
jmp 0x81a4e8
push ebx
pushal
mov esi, dword [esp]
mov dword [esp + 0x10], ebp
push ebx
pushfd
pushal
push bp
lea esp, [esp + 0x11]
push cx
mov dword [esp + 6], eax
mov word [esp + 2], di
mov word [esp + 0x15], si
jmp 0x81a66f
test ecx, ecx
je 0x81a4b8
inc dword [ebp - 4]
mov ecx, dword [ebp - 4]
cmp ecx, dword [eax + 0x18]
jb 0x79feef
jmp 0x79fe03
push ebx
mov ebx, ebp
lea ebx, [ebx - 8]
mov edx, dword [ebx]
pop ebx
mov dl, byte [edx + 1]
mov byte [ebp + 0xb], dl
cmp dl, byte [ecx + 1]
jne 0x81a471
add dword [ebp - 8], 2
inc ecx
inc ecx
test dl, dl
jne 0x79fece
je 0x81a48d
inc esp
ret 0x3750
pop word [esp + 2]
mov dword [esp + 0xd], ebx
mov dword [esp + 4], esi
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
jmp 0x81a610
jb 0x79fe15
mov ecx, dword [ebp - 0x1c]
add eax, ecx
cmc
stc
cmp esi, eax
pushal
jmp 0x81a58a
lea esp, [esp + 0x28]
jmp 0x79fe03
je 0x79fd8c
clc
sub esp, 8
lea esp, [esp]
jmp 0x81a6f9
call 0x7c702f
mov edi, eax
mov dword [ebp + 0xc], edi
test edi, edi
jmp 0x81a5d7
jae 0x79fe15
pushal
mov ebx, 0x4ef565c8
mov dword [esp + 0x1c], esi
pushfd
push dword [esp + 3]
push word [esp + 1]
mov byte [esp], dh
pop dword [esp]
push word [esp + 2]
lea esp, [esp + 8]
popal
jmp 0x81a5f3
mov word [esp], cx
push word [esp + 1]
pop word [esp]
mov word [esp], sp
lea esp, [esp + 2]
jmp 0x81a5ce
lea esp, [esp + 3]
lea esp, [esp + 0x18]
popal
lea ebx, [ebx - 4]
mov edx, dword [ebx]
pop ebx
mov ecx, dword [eax + 0x24]
lea ecx, [ecx + edx*2]
movzx ecx, word [ecx + ebx]
push ebp
mov ebp, eax
lea ebp, [ebp + 0x1c]
mov edx, dword [ebp]
pop ebp
lea ecx, [edx + ecx*4]
jmp 0x79fe73
call fcn.007bc4e3
push edi
mov edi, eax
lea edi, [edi + 0x10]
mov eax, dword [edi]
pop edi
push esi
push esi
jmp 0x81a6d5
cmp esi, ebx
jne 0x81a7d4
mov byte [ebp - 0xa], 0x42
jmp 0x81a7a7
lea ecx, [ebp - 0x120]
push ecx
call eax
pushal
xchg ecx, ebp
lea esi, [eax + ebx]
bswap bp
not ebp
jmp 0x81a7f2
mov byte [esp + 6], ch
mov word [esp + 4], ax
pop dword [esp]
pop word [esp]
push bp
sub edi, esi
pushfd
push word [esp + 1]
pop word [esp + 1]
lea esp, [esp + 8]
pushal
pop dword [esp + 0x17]
pop dword [esp + 0xd]
mov dword [esp + 0x14], edi
push esp
mov byte [esp + 2], bh
mov byte [esp + 1], dl
mov byte [esp + 1], dl
push dword [esp + 2]
mov word [esp + 5], di
lea esp, [esp + 0x1c]
mov edx, esi
lea ecx, [ebp - 0x120]
call fcn.007c7034
pop ecx
lea eax, [ebp - 0x120]
push eax
mov byte [ebp + edi - 0x120], 0
call dword [0x7a9f80]
mov esi, eax
test esi, esi
jne 0x81a6b9
jmp 0x81a69a
mov byte [ebp - 0xb], 0x56
mov byte [ebp - 0xc], 0x56
mov byte [ebp - 0xd], 0x5e
mov byte [ebp - 0xe], 0x14
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0x10], 0x4f
mov byte [ebp - 0x11], 0x61
jmp 0x81a82b
mov ecx, dword [ebp + 0xc]
lea eax, [ecx + 1]
cmp byte [eax], 0x23
jne 0x81aa95
jmp 0x81aa2a
lea ebp, [ecx - 0x1b92]
mov dword [esp + 4], eax
push ax
push word [esp]
push dword [esp]
push si
push word [esp + 2]
push word [esp + 9]
pop dword [esp + 3]
mov word [esp + 3], cx
pop dword [esp]
lea esp, [esp + 2]
lea esp, [esp + 4]
popal
jmp 0x81a6b9
mov byte [ebp - 0x12], 0x80
mov byte [ebp - 0x13], 0x56
mov byte [ebp - 0x14], 0x5d
mov byte [ebp - 0x15], 0x54
mov byte [ebp - 0x16], 0x50
mov byte [ebp - 0x17], 0x5d
jmp 0x81a9db
mov dx, word [esp]
bswap ebp
mov di, word [esp]
setle ch
jmp 0x81aace
call dword [0x7a9f80]
pushal
mov ch, bl
mov ebx, dword [esp]
jmp 0x81a924
push dword [esp + 1]
mov dword [esp + 0xc], ebx
mov byte [esp + 7], bl
push dword [esp + 0x11]
lea esp, [esp + 0x3c]
jmp 0x81a940
pop word [esp + 0x18]
pop dword [esp + 0x14]
mov word [esp + 0xf], dx
mov word [esp + 5], ax
mov byte [esp + 0x17], bl
pop word [esp + 1]
push word [esp + 0xb]
lea esp, [esp + 2]
mov dword [esp + 0x14], eax
pushal
jmp 0x81a95d
cmp ecx, 0xf
mov byte [eax], dl
jl 0x81a9e1
lea eax, [ebp - 0x18]
pushal
mov word [esp], si
jmp 0x81a982
mov byte [ebp - 0x18], 0x77
xor ecx, ecx
lea eax, [ecx + ebp - 0x18]
mov dl, byte [eax]
sub dl, 3
xor dl, 0x3f
inc ecx
jmp 0x81a9bb
call fcn.0079ff12
jmp 0x7a0102
xchg dl, cl
push ebp
bswap eax
mov di, 0x56b0
pop word [esp]
jmp 0x81aa5c
add ecx, 2
push ecx
call fcn.007b177b
pop ecx
jmp 0x81aa95
call fcn.007c7059
jmp 0x7a0102
mov ecx, dword [esp]
lea esp, [esp + 2]
mov dword [esp + 0x1c], esi
push cx
mov word [esp], dx
mov word [esp], si
mov word [esp], cx
lea esp, [esp + 2]
popal
jmp 0x81aa36
push eax
push bx
mov word [esp], cx
lea esp, [esp]
mov word [esp], sp
lea esp, [esp + 1]
pushal
lea esp, [esp + 1]
mov dword [esp + 0x1c], esi
lea esp, [esp + 0x1c]
jmp 0x81aa03
mov dword [esp + 4], eax
pushfd
mov byte [esp + 1], dh
lea esp, [esp + 4]
popal
jmp 0x81a7d4