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

Disassembly:
sub esp, 0x10
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x24]
xor edx, edx
mov esi, edx
mov dword [esp + 0x18], edx
mov dword [esp + 0x24], edx
mov ebp, edx
mov dword [esp + 0x10], edx
mov eax, dword [edi + 4]
mov ebx, dword [edi]
mov dword [esp + 0x14], edx
mov dword [esp + 0x1c], esi
test dword [eax + 0x48], 0x800
mov ecx, dword [eax + 0x40]
jne 0x6719b64f
test ecx, 0x100
jne 0x6719b64f
mov eax, dword [edi + 0x84]
cmp eax, 1
je 0x6719b648
cmp eax, 2
je 0x6719b648
cmp dword [edi + 0x90], 0xff
jle 0x6719b64f
xor eax, eax
inc eax
mov ebp, eax
jmp 0x6719b652
xor eax, eax
inc eax
test ecx, 0x100
je 0x6719b828
push edx
push 2
push edx
push 4
push 0x20
push ebx
call fcn.6719ec17
xor eax, eax
add esp, 0x18
cmp dword [edi + 0x84], eax
jne 0x6719b761
cmp dword [edi + 0x90], 0xff
jle 0x6719b761
push ebx
call fcn.6719ebb7
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push ebx
mov esi, eax
call fcn.6719ee4b
push 0
push 0xc
push 0
push 2
push 3
push ebx
call fcn.6719e36b
push 0xfffffffffffffffe
push 0x82
push 0
push 1
push 0x23
push ebx
mov dword [esp + 0x78], eax
call fcn.6719ec17
add esp, 0x54
push 0
push 0x82
push 0
push 3
push 0x23
push ebx
call fcn.6719ec17
mov eax, dword [edi + 0x90]
add esp, 0x18
sar eax, 8
movzx eax, al
push esi
push eax
push 0x40
xor eax, eax
push 0
inc eax
push eax
push eax
push ebx
call fcn.6719e36b
add esp, 0x18
push eax
call fcn.6719fb0f
movzx eax, byte [edi + 0x90]
pop ecx
pop ecx
push esi
push eax
push 0x40
xor esi, esi
push esi
push 3
push 1
push ebx
call fcn.6719e36b
add esp, 0x18
push eax
call fcn.6719fb0f
push ebx
call fcn.6719ebb7
push eax
push dword [esp + 0x34]
call fcn.6719fb0f
push 2
push 0x40
push esi
push 2
push dword [edi + 0x3c]
push 0x8d
push 0x62
push ebx
call fcn.6719ee4b
add esp, 0x34
jmp 0x6719b80e
push eax
push 0xc
push eax
push 2
push 3
push ebx
call fcn.6719e36b
push ebx
mov dword [esp + 0x40], eax
call fcn.6719ebb7
push 0
push 2
push dword [edi + 0x3c]
mov esi, eax
push 0x8d
push 0x20
push ebx
call fcn.6719ec17
push 3
push 0
push dword [edi + 0x88]
push dword [edi + 0x8c]
push edi
call fcn.6719cecc
add esp, 0x48
lea eax, [esp + 0x14]
push 1
push eax
push dword [edi + 0x84]
push edi
call fcn.671889b9
add esp, 0x10
push esi
xor esi, esi
push esi
push 0xc
push esi
push 2
push 2
push ebx
call fcn.6719e36b
add esp, 0x18
push eax
call fcn.6719fb0f
push ebx
call fcn.6719ebb7
push eax
push dword [esp + 0x34]
call fcn.6719fb0f
push esi
push 2
push dword [edi + 0x3c]
push 0x8d
push 0x20
push ebx
call fcn.6719ec17
push ebx
call fcn.6719ebb7
push eax
push dword [esp + 0x48]
call fcn.6719dd28
add esp, 0x38
push esi
push 4
push esi
push 2
push 0x20
push ebx
call fcn.6719ec17
mov esi, dword [esp + 0x34]
add esp, 0x18
jmp 0x6719b957
test ecx, 0x800000
je 0x6719b957
push edx
push 8
push edx
push eax
push 0x20
push ebx
call fcn.6719ec17
push 0x24
push 0x81
push 0
push 1
push 0x20
push ebx
call fcn.6719ec17
push 0
push 0xc
push 0
push 3
push 0x20
push ebx
call fcn.6719ec17
add esp, 0x48
push 0xffffffffffffffff
push 0x40
push 0
push 1
push 0
push ebx
call fcn.6719e36b
push 0
push 8
push 0
push 3
push 0x20
push ebx
mov dword [esp + 0x54], eax
call fcn.6719ec17
xor eax, eax
inc eax
push eax
push 0x40
push 0
push eax
push 0
push eax
push 0x68
push ebx
call fcn.6719ee4b
add esp, 0x50
push 8
push 0x83
push 0
push 3
push 0x20
push ebx
call fcn.6719ec17
xor eax, eax
push eax
push 1
push eax
push 3
push eax
push 3
push 0x60
push ebx
call fcn.6719ee4b
push 0
push 0xc
push 0
push 3
push 5
push ebx
call fcn.6719e36b
add esp, 0x50
mov dword [esp + 0x10], eax
push 0
push 0xc
push 0
push 3
push 0x20
push ebx
call fcn.6719ec17
push ebx
call fcn.6719ebb7
push eax
push dword [esp + 0x30]
call fcn.6719fb0f
push 0xffffffffffffffff
push 0x40
push 0
push 1
push 0x20
push ebx
call fcn.6719ec17
push 0
push 2
push 0
push 3
push 2
push ebx
call fcn.6719e36b
add esp, 0x54
push eax
lea eax, [edi + 0xe0]
push eax
push ebx
call fcn.67187e83
push ebx
call fcn.6719ebb7
push eax
push dword [esp + 0x38]
call fcn.6719fb0f
push 0
push 3
push dword [edi + 0x3c]
push 0x8d
push 0x20
push ebx
call fcn.6719ec17
add esp, 0x30
push 0x18
push ebx
call fcn.6719eb3c
mov dword [esp + 0x24], eax
pop ecx
pop ecx
test ebp, ebp
je 0x6719ba18
push ebx
call fcn.6719ebb7
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push ebx
mov dword [esp + 0x3c], eax
call fcn.6719ee4b
push 0
push 0xc
push 0
push 2
push 3
push ebx
call fcn.6719e36b
push 0
push 0x82
push 0
push 1
push 0x23
push ebx
mov dword [esp + 0x78], eax
call fcn.6719ec17
movzx eax, byte [edi + 0x90]
add esp, 0x54
push eax
push 0x40
xor eax, eax
push eax
push 1
push eax
push eax
push 0x262
push ebx
call fcn.6719ee4b
push 0
push 0
push 1
push 0x20
push ebx
call fcn.6719f160
xor eax, eax
inc eax
push eax
push 0x40
push 0
push eax
push 0
push eax
push 0x68
push ebx
call fcn.6719ee4b
add esp, 0x54
xor eax, eax
push eax
push 1
push eax
push 2
push eax
push 2
push 0x60
push ebx
call fcn.6719ee4b
push 0x18
push ebx
call fcn.6719eb3c
add esp, 0x28
mov dword [esp + 0x10], eax
push ebx
call fcn.6719ebb7
cmp dword [edi + 0x11c], 0
pop ecx
mov dword [esp + 0x14], eax
je 0x6719ba3b
cmp dword [edi + 0x120], 0
push 1
pop ecx
cmove esi, ecx
jmp 0x6719ba3e
xor ecx, ecx
inc ecx
test ebp, ebp
cmovne esi, ecx
test esi, esi
je 0x6719ba61
xor esi, esi
push esi
push 0x82
push esi
push ecx
push 0x23
push ebx
call fcn.6719ec17
xor ecx, ecx
add esp, 0x18
inc ecx
jmp 0x6719ba63
xor esi, esi
test ebp, ebp
je 0x6719ba8e
push dword [esp + 0x18]
mov eax, dword [edi + 0x90]
sar eax, 8
movzx eax, al
push eax
push 0x40
push esi
push ecx
push esi
push ebx
call fcn.6719e36b
add esp, 0x18
push eax
call fcn.6719fb0f
pop ecx
pop ecx
push 2
push 0x40
push esi
push 2
push esi
push 2
push 0x60
push ebx
call fcn.6719ee4b
add esp, 0x20
cmp dword [edi + 0x120], esi
je 0x6719bb57
push ebx
call fcn.6719ebb7
push 0
push 0xc
push 0
push 2
push 3
push ebx
mov esi, eax
call fcn.6719e36b
push 0
mov edi, eax
xor eax, eax
push 0x82
push 0
inc eax
push eax
push 0x23
push ebx
call fcn.6719ec17
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push ebx
call fcn.6719ee4b
add esp, 0x54
xor eax, eax
inc eax
push 0xdc00
push 0x40
push 0
push eax
push 0
push eax
push 0x62
push ebx
call fcn.6719ee4b
add esp, 0x20
xor eax, eax
inc eax
push esi
push 0x400
push 0x40
xor esi, esi
push esi
push eax
push 2
push ebx
call fcn.6719e36b
add esp, 0x18
push eax
call fcn.6719fb0f
push 2
push 0x40
push esi
push 2
push esi
push 2
push 0x62
push ebx
call fcn.6719ee4b
push ebx
call fcn.6719ebb7
push eax
push edi
call fcn.6719fb0f
add esp, 0x34
jmp 0x6719bc0b
cmp dword [edi + 0x11c], esi
je 0x6719bc0b
push 0xd800
push 0x40
push esi
xor edi, edi
inc edi
push edi
push esi
push edi
push 0x62
push ebx
call fcn.6719ee4b
push 3
call fcn.6719f97a
add esp, 0x24
test eax, eax
je 0x6719bbc4
push 2
push 0x40
push esi
push 2
push esi
push 3
push 0x60
push ebx
call fcn.6719ee4b
push 0x400
push 0x40
push esi
push edi
push esi
push esi
push 0x862
push ebx
call fcn.6719ee4b
add esp, 0x40
push esi
push 3
push 2
push 2
push ebx
call fcn.6719e231
add esp, 0x14
jmp 0x6719bc0b
push 0x400
push 0x40
push esi
push edi
push esi
push esi
push 0x862
push ebx
call fcn.6719ee4b
push 2
push esi
push edi
push 0x20
push ebx
call fcn.6719f160
push edi
push 0x40
push esi
push edi
push esi
push edi
push 0x68
push ebx
call fcn.6719ee4b
add esp, 0x54
push esi
push edi
push esi
push 2
push esi
push 2
push 0x60
push ebx
call fcn.6719ee4b
add esp, 0x20
push ebx
call fcn.6719ebb7
push eax
push dword [esp + 0x24]
call fcn.6719fb0f
add esp, 0xc
test ebp, ebp
je 0x6719bc45
push ebx
call fcn.6719ebb7
push eax
push dword [esp + 0x2c]
call fcn.6719fb0f
push ebx
call fcn.6719ebb7
push eax
push dword [esp + 0x24]
call fcn.6719fb0f
add esp, 0x18
mov eax, dword [esp + 0x14]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret