Function at 0x6719b271
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 0x6719b2d2
test ecx, 0x100
jne 0x6719b2d2
mov eax, dword [edi + 0x84]
cmp eax, 1
je 0x6719b2cb
cmp eax, 2
je 0x6719b2cb
cmp dword [edi + 0x90], 0xff
jle 0x6719b2d2
xor eax, eax
inc eax
mov ebp, eax
jmp 0x6719b2d5
xor eax, eax
inc eax
test ecx, 0x100
je 0x6719b4ab
push edx
push 2
push edx
push 4
push 0x20
push ebx
call fcn.6719e89a
xor eax, eax
add esp, 0x18
cmp dword [edi + 0x84], eax
jne 0x6719b3e4
cmp dword [edi + 0x90], 0xff
jle 0x6719b3e4
push ebx
call fcn.6719e83a
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push ebx
mov esi, eax
call fcn.6719eace
push 0
push 0xc
push 0
push 2
push 3
push ebx
call fcn.6719dfee
push 0xfffffffffffffffe
push 0x82
push 0
push 1
push 0x23
push ebx
mov dword [esp + 0x78], eax
call fcn.6719e89a
add esp, 0x54
push 0
push 0x82
push 0
push 3
push 0x23
push ebx
call fcn.6719e89a
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.6719dfee
add esp, 0x18
push eax
call fcn.6719f792
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.6719dfee
add esp, 0x18
push eax
call fcn.6719f792
push ebx
call fcn.6719e83a
push eax
push dword [esp + 0x34]
call fcn.6719f792
push 2
push 0x40
push esi
push 2
push dword [edi + 0x3c]
push 0x8d
push 0x62
push ebx
call fcn.6719eace
add esp, 0x34
jmp 0x6719b491
push eax
push 0xc
push eax
push 2
push 3
push ebx
call fcn.6719dfee
push ebx
mov dword [esp + 0x40], eax
call fcn.6719e83a
push 0
push 2
push dword [edi + 0x3c]
mov esi, eax
push 0x8d
push 0x20
push ebx
call fcn.6719e89a
push 3
push 0
push dword [edi + 0x88]
push dword [edi + 0x8c]
push edi
call fcn.6719cb4f
add esp, 0x48
lea eax, [esp + 0x14]
push 1
push eax
push dword [edi + 0x84]
push edi
call fcn.67188639
add esp, 0x10
push esi
xor esi, esi
push esi
push 0xc
push esi
push 2
push 2
push ebx
call fcn.6719dfee
add esp, 0x18
push eax
call fcn.6719f792
push ebx
call fcn.6719e83a
push eax
push dword [esp + 0x34]
call fcn.6719f792
push esi
push 2
push dword [edi + 0x3c]
push 0x8d
push 0x20
push ebx
call fcn.6719e89a
push ebx
call fcn.6719e83a
push eax
push dword [esp + 0x48]
call fcn.6719d9ab
add esp, 0x38
push esi
push 4
push esi
push 2
push 0x20
push ebx
call fcn.6719e89a
mov esi, dword [esp + 0x34]
add esp, 0x18
jmp 0x6719b5da
test ecx, 0x800000
je 0x6719b5da
push edx
push 8
push edx
push eax
push 0x20
push ebx
call fcn.6719e89a
push 0x24
push 0x81
push 0
push 1
push 0x20
push ebx
call fcn.6719e89a
push 0
push 0xc
push 0
push 3
push 0x20
push ebx
call fcn.6719e89a
add esp, 0x48
push 0xffffffffffffffff
push 0x40
push 0
push 1
push 0
push ebx
call fcn.6719dfee
push 0
push 8
push 0
push 3
push 0x20
push ebx
mov dword [esp + 0x54], eax
call fcn.6719e89a
xor eax, eax
inc eax
push eax
push 0x40
push 0
push eax
push 0
push eax
push 0x68
push ebx
call fcn.6719eace
add esp, 0x50
push 8
push 0x83
push 0
push 3
push 0x20
push ebx
call fcn.6719e89a
xor eax, eax
push eax
push 1
push eax
push 3
push eax
push 3
push 0x60
push ebx
call fcn.6719eace
push 0
push 0xc
push 0
push 3
push 5
push ebx
call fcn.6719dfee
add esp, 0x50
mov dword [esp + 0x10], eax
push 0
push 0xc
push 0
push 3
push 0x20
push ebx
call fcn.6719e89a
push ebx
call fcn.6719e83a
push eax
push dword [esp + 0x30]
call fcn.6719f792
push 0xffffffffffffffff
push 0x40
push 0
push 1
push 0x20
push ebx
call fcn.6719e89a
push 0
push 2
push 0
push 3
push 2
push ebx
call fcn.6719dfee
add esp, 0x54
push eax
lea eax, [edi + 0xe0]
push eax
push ebx
call fcn.67187b03
push ebx
call fcn.6719e83a
push eax
push dword [esp + 0x38]
call fcn.6719f792
push 0
push 3
push dword [edi + 0x3c]
push 0x8d
push 0x20
push ebx
call fcn.6719e89a
add esp, 0x30
push 0x18
push ebx
call fcn.6719e7bf
mov dword [esp + 0x24], eax
pop ecx
pop ecx
test ebp, ebp
je 0x6719b69b
push ebx
call fcn.6719e83a
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push ebx
mov dword [esp + 0x3c], eax
call fcn.6719eace
push 0
push 0xc
push 0
push 2
push 3
push ebx
call fcn.6719dfee
push 0
push 0x82
push 0
push 1
push 0x23
push ebx
mov dword [esp + 0x78], eax
call fcn.6719e89a
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.6719eace
push 0
push 0
push 1
push 0x20
push ebx
call fcn.6719ede3
xor eax, eax
inc eax
push eax
push 0x40
push 0
push eax
push 0
push eax
push 0x68
push ebx
call fcn.6719eace
add esp, 0x54
xor eax, eax
push eax
push 1
push eax
push 2
push eax
push 2
push 0x60
push ebx
call fcn.6719eace
push 0x18
push ebx
call fcn.6719e7bf
add esp, 0x28
mov dword [esp + 0x10], eax
push ebx
call fcn.6719e83a
cmp dword [edi + 0x11c], 0
pop ecx
mov dword [esp + 0x14], eax
je 0x6719b6be
cmp dword [edi + 0x120], 0
push 1
pop ecx
cmove esi, ecx
jmp 0x6719b6c1
xor ecx, ecx
inc ecx
test ebp, ebp
cmovne esi, ecx
test esi, esi
je 0x6719b6e4
xor esi, esi
push esi
push 0x82
push esi
push ecx
push 0x23
push ebx
call fcn.6719e89a
xor ecx, ecx
add esp, 0x18
inc ecx
jmp 0x6719b6e6
xor esi, esi
test ebp, ebp
je 0x6719b711
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.6719dfee
add esp, 0x18
push eax
call fcn.6719f792
pop ecx
pop ecx
push 2
push 0x40
push esi
push 2
push esi
push 2
push 0x60
push ebx
call fcn.6719eace
add esp, 0x20
cmp dword [edi + 0x120], esi
je 0x6719b7da
push ebx
call fcn.6719e83a
push 0
push 0xc
push 0
push 2
push 3
push ebx
mov esi, eax
call fcn.6719dfee
push 0
mov edi, eax
xor eax, eax
push 0x82
push 0
inc eax
push eax
push 0x23
push ebx
call fcn.6719e89a
push 2
push 0x40
push 0
push 2
push 0
push 2
push 0x60
push ebx
call fcn.6719eace
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.6719eace
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.6719dfee
add esp, 0x18
push eax
call fcn.6719f792
push 2
push 0x40
push esi
push 2
push esi
push 2
push 0x62
push ebx
call fcn.6719eace
push ebx
call fcn.6719e83a
push eax
push edi
call fcn.6719f792
add esp, 0x34
jmp 0x6719b88e
cmp dword [edi + 0x11c], esi
je 0x6719b88e
push 0xd800
push 0x40
push esi
xor edi, edi
inc edi
push edi
push esi
push edi
push 0x62
push ebx
call fcn.6719eace
push 3
call fcn.6719f5fd
add esp, 0x24
test eax, eax
je 0x6719b847
push 2
push 0x40
push esi
push 2
push esi
push 3
push 0x60
push ebx
call fcn.6719eace
push 0x400
push 0x40
push esi
push edi
push esi
push esi
push 0x862
push ebx
call fcn.6719eace
add esp, 0x40
push esi
push 3
push 2
push 2
push ebx
call fcn.6719deb4
add esp, 0x14
jmp 0x6719b88e
push 0x400
push 0x40
push esi
push edi
push esi
push esi
push 0x862
push ebx
call fcn.6719eace
push 2
push esi
push edi
push 0x20
push ebx
call fcn.6719ede3
push edi
push 0x40
push esi
push edi
push esi
push edi
push 0x68
push ebx
call fcn.6719eace
add esp, 0x54
push esi
push edi
push esi
push 2
push esi
push 2
push 0x60
push ebx
call fcn.6719eace
add esp, 0x20
push ebx
call fcn.6719e83a
push eax
push dword [esp + 0x24]
call fcn.6719f792
add esp, 0xc
test ebp, ebp
je 0x6719b8c8
push ebx
call fcn.6719e83a
push eax
push dword [esp + 0x2c]
call fcn.6719f792
push ebx
call fcn.6719e83a
push eax
push dword [esp + 0x24]
call fcn.6719f792
add esp, 0x18
mov eax, dword [esp + 0x14]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret