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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push esi
push edi
xor edi, edi
mov esi, ecx
cmp byte [esi + 0xb4], 1
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], edi
mov byte [ebp - 1], 0
jne 0x79b87d
pop edi
xor al, al
pop esi
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0079b640
mov bl, al
cmp bl, 1
jne 0x79b92f
mov eax, dword [esi + 0x18]
cmp eax, dword [esi + 0x1c]
mov dword [ebp - 8], eax
je 0x79b92f
jmp 0x79b8a3
mov eax, dword [ebp - 8]
cmp bl, 1
jne 0x79b911
mov edi, dword [eax]
mov ecx, edi
call fcn.0079dd60
test al, al
jne 0x79b900
mov edx, dword [esi + 0xac]
lea ecx, [ebp - 2]
push ecx
mov ecx, dword [esi + 0xa8]
push edx
mov edx, dword [esi + 0xa0]
add edx, dword [ebp - 0x14]
push ecx
mov ecx, dword [esi + 0xa4]
adc ecx, dword [ebp - 0x10]
mov byte [ebp - 2], al
mov eax, dword [edi]
push ecx
push edx
mov edx, dword [eax + 0x28]
mov ecx, edi
call edx
mov bl, al
mov eax, dword [edi]
mov edx, dword [eax + 0x2c]
mov ecx, edi
call edx
add dword [ebp - 0x14], eax
adc dword [ebp - 0x10], edx
add dword [ebp - 0x1c], 1
adc dword [ebp - 0x18], 0
mov eax, dword [ebp - 8]
mov edi, dword [ebp - 0x1c]
add eax, 4
cmp eax, dword [esi + 0x1c]
mov dword [ebp - 8], eax
jne 0x79b8a0
cmp dword [ebp - 0x18], 0
ja 0x79b943
jb 0x79b921
cmp edi, 0xffff
ja 0x79b943
cmp dword [ebp - 0x10], 0
ja 0x79b943
jb 0x79b92f
cmp dword [ebp - 0x14], 0xffffffff
jae 0x79b943
cmp dword [esi + 0xa4], 0
jl 0x79b947
jg 0x79b943
cmp dword [esi + 0xa0], 0xffffffff
jb 0x79b947
mov byte [ebp - 1], 1
mov ecx, dword [esi + 0xa0]
add ecx, dword [ebp - 0x14]
mov eax, dword [esi + 0xa4]
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0xc], ecx
mov ecx, eax
adc ecx, edx
cmp bl, 1
mov dword [ebp - 8], ecx
jne 0x79bac4
cmp byte [ebp - 1], bl
jne 0x79bac4
xor ebx, ebx
cmp dword [esi + 0xc], ebx
lea ecx, [ebx + 0x2d]
mov dword [esi + 0x48], edi
mov dword [esi + 0x50], edi
mov dword [esi + 0x5c], edx
mov dword [esi + 0x64], eax
mov word [esi + 0x3a], cx
jne 0x79b9a1
mov bx, word [esi + 0x38]
and bx, 0xff2d
or bx, cx
mov word [esi + 0x38], bx
jmp 0x79b9cd
mov dword [esi + 0x30], 0x2c
mov dword [esi + 0x34], ebx
mov word [esi + 0x38], cx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
mov dword [esi + 0x68], 0
mov dword [esi + 0x70], 0
mov dword [esi + 0x80], 1
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
test ecx, ecx
mov dword [esi + 0x58], ebx
mov ebx, dword [esi + 0xa0]
mov dword [esi + 0x60], ebx
mov dword [esi + 0x54], ecx
mov dword [esi + 0x4c], ecx
ja 0x79b9f1
cmp edi, 0xffff
jbe 0x79ba06
mov ecx, 0xffff
mov word [esi + 0x8c], cx
mov word [esi + 0x8e], cx
jmp 0x79ba14
mov word [esi + 0x8c], di
mov word [esi + 0x8e], di
test edx, edx
ja 0x79ba20
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xffffffff
jbe 0x79ba2c
mov dword [esi + 0x90], 0xffffffff
jmp 0x79ba32
mov dword [esi + 0x90], ecx
test eax, eax
jl 0x79ba49
jg 0x79ba3d
cmp ebx, 0xffffffff
jbe 0x79ba49
mov dword [esi + 0x94], 0xffffffff
jmp 0x79ba55
mov eax, dword [esi + 0xa0]
mov dword [esi + 0x94], eax
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0xc]
push ecx
push edx
mov ecx, esi
mov dword [esi + 0xc], 0
call fcn.0079ae60
mov bl, al
cmp bl, 1
jne 0x79bb01
mov ecx, dword [esi + 0xa8]
mov edi, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
mov edx, dword [esi + 0xac]
add ecx, edi
adc edx, eax
mov dword [esi + 0x78], ecx
mov ecx, dword [esi + 0x30]
mov dword [esi + 0x7c], edx
mov edx, dword [esi + 0x34]
add ecx, 0xc
adc edx, 0
add edi, ecx
adc eax, edx
push eax
push edi
mov ecx, esi
mov dword [ebp - 8], eax
call fcn.0079b050
mov bl, al
cmp bl, 1
jne 0x79bb01
add edi, 0x14
adc dword [ebp - 8], 0
mov ecx, dword [ebp - 8]
mov dword [ebp - 0xc], edi
jmp 0x79baf3
cmp bl, 1
mov eax, dword [ebp - 0x14]
mov edx, dword [esi + 0xa0]
mov dword [esi + 0xc], 1
mov word [esi + 0x8c], di
mov word [esi + 0x8e], di
mov dword [esi + 0x90], eax
mov dword [esi + 0x94], edx
jne 0x79bb01
mov eax, dword [ebp - 0xc]
push ecx
push eax
mov ecx, esi
call fcn.0079b210
mov bl, al
mov al, bl
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret