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

Disassembly:
sub esp, 0x1b4
mov eax, dword [0x93bf44]
xor eax, esp
mov dword [esp + 0x1b0], eax
mov eax, dword [esp + 0x1b8]
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x1cc]
mov ebp, 0x883b38
mov dword [esp + 0x50], 0
mov ecx, dword [edi + 0xc]
mov dword [esp + 0x28], ecx
mov ebx, dword [ecx + eax*4 + 0x150]
mov eax, dword [edi + 0x5f8]
test eax, eax
mov dword [esp + 0x54], 0
cmovne ebp, eax
mov esi, ebp
mov dword [esp + 0x58], ebp
lea ecx, [esi + 1]
nop dword [eax]
mov al, byte [esi]
inc esi
test al, al
jne 0x6bc430
push 0x2f
push ebp
sub esi, ecx
call fcn.006cd5c0
add esp, 8
test eax, eax
je 0x6bc47a
push ebp
call dword [0x93c104]
mov ebp, eax
add esp, 4
test ebp, ebp
jne 0x6bc4dc
mov eax, 0x1b
mov ecx, dword [esp + 0x1c0]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.005c22ca
add esp, 0x1b4
ret
mov ecx, dword [esp + 0x28]
mov ecx, dword [ecx + 0x8c]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6bc487
sub ecx, edx
lea eax, [ecx + 2]
add eax, esi
push eax
call dword [0x93c0f8]
mov ebp, eax
add esp, 4
test ebp, ebp
je 0x6bc45c
mov eax, dword [esp + 0x28]
mov edx, dword [eax + 0x8c]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [esp + 0x28], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6bc4b8
sub ecx, dword [esp + 0x28]
push edx
push dword [esp + 0x5c]
lea eax, [ecx + 2]
push 0x883b40
add eax, esi
push eax
push ebp
call fcn.0068db20
add esp, 0x14
lea eax, [esp + 0x40]
mov dword [esp + 0x78], 1
mov dword [esp + 0x7c], eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x9c]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x84]
push eax
lea eax, [esp + 0x3c]
mov dword [esp + 0x78], 0
push eax
mov eax, dword [0x1819458]
push 0
push 0
push 0
push 0
push 2
push 0x883b48
mov dword [esp + 0x64], 2
mov dword [esp + 0x60], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x8c], 1
mov dword [esp + 0x88], 0
mov dword [esp + 0x50], 2
mov dword [esp + 0x4c], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x80], 3
mov dword [esp + 0x7c], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov eax, dword [eax + 0xc]
push 0
call eax
push 0x883b54
push eax
push edi
call fcn.006bd0c0
add esp, 0xc
test eax, eax
je 0x6bc5d9
push 0x883b70
push edi
call fcn.00688190
push ebp
call dword [0x93c0fc]
add esp, 0xc
lea eax, [esp + 0x38]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x10]
call eax
mov eax, 7
jmp 0x6bc461
push 0
push ebx
call fcn.006b7b70
push ebp
call fcn.006eeaa6
add esp, 0xc
mov dword [esp + 0x28], eax
test eax, eax
je 0x6bc45c
nop word [eax + eax]
lea ecx, [esp + 0x84]
push ecx
lea ecx, [esp + 0x58]
push ecx
lea ecx, [esp + 0x70]
push ecx
lea ecx, [esp + 0x24]
push ecx
push 0
lea ecx, [esp + 0x88]
push ecx
push 0x10
push 0
push 0x116
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x64]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x18]
call eax
push dword [esp + 0x28]
mov esi, eax
call fcn.006d7710
mov ecx, dword [esp + 0x4c]
add esp, 4
test ecx, ecx
je 0x6bc66a
push ecx
mov ecx, dword [0x1819458]
mov eax, dword [ecx + 0x40]
call eax
xor ecx, ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x40], ecx
test esi, esi
je 0x6bc68a
cmp esi, 0x90314
je 0x6bc68a
cmp esi, 0x90313
je 0x6bc68a
cmp esi, 0x90312
jne 0x6bc7fd
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x6bc6ff
push eax
mov word [esp + 0x14], 0x101
call dword [0x83cbb8]
mov word [esp + 0x12], ax
lea eax, [esp + 0x20]
push eax
push 4
lea eax, [esp + 0x18]
push eax
push ebx
push edi
call fcn.00688730
add esp, 0x14
test eax, eax
jne 0x6bc8d7
cmp dword [esp + 0x20], 4
jne 0x6bc8d7
lea eax, [esp + 0x20]
push eax
push dword [esp + 0x30]
push dword [esp + 0x3c]
push ebx
push edi
call fcn.00688730
add esp, 0x14
test eax, eax
jne 0x6bc874
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x20]
jne 0x6bc874
mov ecx, dword [esp + 0x48]
mov eax, dword [esp + 0x34]
test eax, eax
je 0x6bc71e
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0
test ecx, ecx
je 0x6bc73d
mov eax, dword [0x1819458]
push ecx
mov eax, dword [eax + 0x40]
call eax
mov dword [esp + 0x48], 0
mov dword [esp + 0x40], 0
cmp esi, 0x90312
jne 0x6bc9ce
lea eax, [esp + 0x24]
push eax
push 4
lea eax, [esp + 0x18]
push eax
push ebx
push edi
call fcn.0069bc50
add esp, 0x14
test eax, eax
jne 0x6bc9b4
cmp dword [esp + 0x24], 4
jne 0x6bc9b4
mov al, byte [esp + 0x11]
cmp al, 0xff
je 0x6bc98f
cmp al, 1
jne 0x6bc97e
push dword [esp + 0x12]
call dword [0x83cb74]
movzx esi, ax
push esi
mov dword [esp + 0x44], esi
call dword [0x93c0f8]
add esp, 4
mov dword [esp + 0x48], eax
test eax, eax
je 0x6bc951
lea ecx, [esp + 0x24]
push ecx
push dword [esp + 0x44]
push eax
push ebx
push edi
call fcn.0069bc50
add esp, 0x14
test eax, eax
jne 0x6bc93a
cmp dword [esp + 0x24], esi
jne 0x6bc93a
lea eax, [esp + 0x18]
push ebp
mov dword [esp + 0x54], eax
call fcn.006eeaa6
add esp, 4
mov dword [esp + 0x28], eax
test eax, eax
jne 0x6bc600
jmp 0x6bc45c
push 0x100
lea eax, [esp + 0xc4]
push eax
push esi
call fcn.00676e10
push eax
push 0x883b90
push 0x883b1c
push edi
call fcn.00688190
push ebp
call dword [0x93c0fc]
add esp, 0x20
lea eax, [esp + 0x38]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x10]
call eax
lea eax, [esp + 0x18]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x24]
call eax
mov eax, dword [esp + 0x48]
test eax, eax
je 0x6bc85c
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
push 0x883bac
push edi
call fcn.00688190
add esp, 8
mov eax, 7
jmp 0x6bc461
push 0x883c00
push edi
call fcn.00688190
push ebp
call dword [0x93c0fc]
mov eax, dword [esp + 0x40]
add esp, 0xc
test eax, eax
je 0x6bc89c
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [esp + 0x48]
test eax, eax
je 0x6bc8af
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
lea eax, [esp + 0x38]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x10]
call eax
lea eax, [esp + 0x18]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x24]
call eax
mov eax, 7
jmp 0x6bc461
push 0x883bd4
push edi
call fcn.00688190
push ebp
call dword [0x93c0fc]
mov eax, dword [esp + 0x40]
add esp, 0xc
test eax, eax
je 0x6bc8ff
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [esp + 0x48]
test eax, eax
je 0x6bc912
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
lea eax, [esp + 0x38]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x10]
call eax
lea eax, [esp + 0x18]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x24]
call eax
mov eax, 7
jmp 0x6bc461
push 0x883cc0
push edi
call fcn.00688190
push ebp
call dword [0x93c0fc]
add esp, 0xc
jmp 0x6bc8ff
push ebp
call dword [0x93c0fc]
add esp, 4
lea eax, [esp + 0x38]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x10]
call eax
lea eax, [esp + 0x18]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x24]
call eax
jmp 0x6bc45c
movzx eax, al
push eax
movzx eax, byte [esp + 0x14]
push eax
push 0x883c8c
jmp 0x6bc99f
movzx eax, byte [esp + 0x10]
push 0xff
push eax
push 0x883c5c
push edi
call fcn.00688190
push ebp
call dword [0x93c0fc]
add esp, 0x14
jmp 0x6bc912
push 0x883c2c
push edi
call fcn.00688190
push ebp
call dword [0x93c0fc]
add esp, 0xc
jmp 0x6bc912
push ebp
call dword [0x93c0fc]
add esp, 4
lea eax, [esp + 0x4c]
push eax
push 1
lea eax, [esp + 0x40]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 8]
call eax
mov ecx, dword [0x1819458]
mov esi, eax
lea eax, [esp + 0x38]
push eax
mov ecx, dword [ecx + 0x10]
call ecx
push 0x883cf0
push esi
push edi
call fcn.006bd0c0
add esp, 0xc
test eax, eax
je 0x6bca48
lea eax, [esp + 0x18]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x24]
call eax
mov eax, dword [0x1819458]
push dword [esp + 0x4c]
mov eax, dword [eax + 0x40]
call eax
push 0x883d0c
push edi
call fcn.00688190
add esp, 8
mov eax, 7
jmp 0x6bc461
push dword [esp + 0x4c]
push 0x883d2c
push edi
call fcn.00688260
mov eax, dword [0x1819458]
add esp, 0xc
push dword [esp + 0x4c]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [esp + 0x54]
mov word [esp + 0x10], 0x201
test al, 0x10
je 0x6bca7b
mov cl, 2
jmp 0x6bca84
test eax, 0x10000
je 0x6bca96
mov cl, 1
cmp cl, 1
mov eax, 0x883d64
mov edx, 0x883d70
cmovne eax, edx
jmp 0x6bca9b
mov eax, 0x883d60
push eax
push 0x883d80
push edi
call fcn.00688260
add esp, 0xc
cmp byte [edi + 0x704], 0
je 0x6bcaba
push 1
jmp 0x6bcd65
lea eax, [esp + 0x8c]
push eax
push 0
lea eax, [esp + 0x20]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x2c]
call eax
push 0x883db4
push eax
push edi
call fcn.006bd0c0
add esp, 0xc
test eax, eax
jne 0x6bcc08
mov eax, dword [esp + 0x98]
push eax
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], 2
call dword [0x93c0f8]
add esp, 4
mov dword [esp + 0xa4], eax
test eax, eax
je 0x6bc96a
push 1
mov dword [esp + 0xac], 1
call dword [0x93c0f8]
add esp, 4
mov dword [esp + 0xb0], eax
test eax, eax
jne 0x6bcb51
mov eax, dword [0x1819458]
push dword [esp + 0xa4]
mov eax, dword [eax + 0x40]
jmp 0x6bc968
mov byte [eax], 0
mov eax, dword [esp + 0x94]
push eax
mov dword [esp + 0xbc], 9
mov dword [esp + 0xb8], eax
call dword [0x93c0f8]
add esp, 4
mov dword [esp + 0xbc], eax
test eax, eax
jne 0x6bcba7
mov eax, dword [0x1819458]
push dword [esp + 0xa4]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [0x1819458]
push dword [esp + 0xb0]
mov eax, dword [eax + 0x40]
jmp 0x6bc968
push 0
lea eax, [esp + 0x60]
push eax
push 0x80000001
lea eax, [esp + 0x24]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x64]
call eax
push 0x883dfc
push eax
push edi
call fcn.006bd0c0
add esp, 0xc
test eax, eax
je 0x6bcc2f
mov eax, dword [0x1819458]
push dword [esp + 0xa4]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [0x1819458]
push dword [esp + 0xb0]
mov eax, dword [eax + 0x40]
call eax
push dword [esp + 0xbc]
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
lea eax, [esp + 0x18]
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x24]
call eax
push 0x883dcc
push edi
call fcn.00688190
add esp, 8
mov eax, 7
jmp 0x6bc461
mov eax, dword [esp + 0xb4]
add eax, dword [esp + 0xa8]
add eax, dword [esp + 0x9c]
push eax
mov dword [esp + 0x30], eax
call dword [0x93c0f8]
add esp, 4
mov dword [esp + 0x34], eax
test eax, eax
jne 0x6bcc90
mov eax, dword [0x1819458]
push dword [esp + 0xa4]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [0x1819458]
push dword [esp + 0xb0]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [0x1819458]
push dword [esp + 0xbc]
mov eax, dword [eax + 0x40]
jmp 0x6bc968
push dword [esp + 0x9c]
push dword [esp + 0xa8]
push eax
call fcn.006cdf50
push dword [esp + 0xb4]
mov eax, dword [esp + 0xac]
push dword [esp + 0xc0]
add eax, dword [esp + 0x48]
push eax
call fcn.006cdf50
push dword [esp + 0xcc]
mov eax, dword [esp + 0xc4]
add eax, dword [esp + 0xb8]
push dword [esp + 0xd8]
add eax, dword [esp + 0x54]
push eax
call fcn.006cdf50
mov eax, dword [0x1819458]
add esp, 0x24
push dword [esp + 0xa4]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [0x1819458]
push dword [esp + 0xb0]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], 0
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [0x1819458]
push dword [esp + 0xbc]
mov dword [esp + 0xb4], 0
mov dword [esp + 0xac], 0
mov eax, dword [eax + 0x40]
call eax
push dword [esp + 0x2c]
mov dword [esp + 0xc0], 0
mov dword [esp + 0xb8], 0
call dword [0x83cbb8]
mov word [esp + 0x12], ax
lea eax, [esp + 0x20]
push eax
push 4
lea eax, [esp + 0x18]
push eax
push ebx
push edi
call fcn.00688730
add esp, 0x14
test eax, eax
jne 0x6bd096
cmp dword [esp + 0x20], 4
jne 0x6bd096
cmp byte [edi + 0x704], 0
lea eax, [esp + 0x20]
push eax
je 0x6bcddb
push 1
lea eax, [esp + 0x18]
mov byte [esp + 0x18], 0
push eax
push ebx
push edi
call fcn.00688730
add esp, 0x14
test eax, eax
jne 0x6bcdc8
cmp dword [esp + 0x20], 1
je 0x6bce16
push 0x883e34
push edi
call fcn.00688190
add esp, 8
jmp 0x6bc921
push dword [esp + 0x30]
push dword [esp + 0x3c]
push ebx
push edi
call fcn.00688730
add esp, 0x14
test eax, eax
jne 0x6bd08f
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x20]
jne 0x6bd08f
mov eax, dword [esp + 0x34]
test eax, eax
je 0x6bce16
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
lea eax, [esp + 0x24]
push eax
push 4
lea eax, [esp + 0x18]
push eax
push ebx
push edi
call fcn.0069bc50
add esp, 0x14
test eax, eax
jne 0x6bd07c
cmp dword [esp + 0x24], 4
jne 0x6bd07c
mov al, byte [esp + 0x11]
cmp al, 0xff
jne 0x6bce65
movzx eax, byte [esp + 0x10]
push 0xff
push eax
push 0x883c5c
push edi
call fcn.00688190
add esp, 0x10
jmp 0x6bc921
cmp al, 2
je 0x6bce86
movzx eax, al
push eax
movzx eax, byte [esp + 0x14]
push eax
push 0x883e88
push edi
call fcn.00688190
add esp, 0x10
jmp 0x6bc921
push dword [esp + 0x12]
call dword [0x83cb74]
movzx esi, ax
push esi
mov dword [esp + 0xa0], esi
call dword [0x93c0f8]
add esp, 4
mov dword [esp + 0xa4], eax
test eax, eax
je 0x6bc96a
lea ecx, [esp + 0x24]
push ecx
push dword [esp + 0xa0]
push eax
push ebx
push edi
call fcn.0069bc50
add esp, 0x14
test eax, eax
jne 0x6bd05a
cmp dword [esp + 0x24], esi
jne 0x6bd05a
cmp byte [edi + 0x704], al
jne 0x6bcfd4
mov dword [esp + 0xa8], eax
mov dword [esp + 0xb0], eax
lea eax, [esp + 0x80]
push eax
push 0
lea eax, [esp + 0x64]
mov dword [esp + 0x68], 2
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0xac], 0xa
push eax
mov eax, dword [0x1819458]
mov dword [esp + 0xbc], 1
mov eax, dword [eax + 0x68]
call eax
push 0x883ee0
push eax
push edi
call fcn.006bd0c0
add esp, 0xc
test eax, eax
je 0x6bcf70
mov eax, dword [esp + 0xa4]
test eax, eax
je 0x6bcf5b
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [esp + 0xb0]
test eax, eax
je 0x6bcc08
push eax
jmp 0x6bcbfe
mov eax, dword [esp + 0xa8]
cmp eax, 1
je 0x6bcfad
push eax
push 0x883ef0
push edi
call fcn.00688190
mov eax, dword [esp + 0xb0]
add esp, 0xc
test eax, eax
je 0x6bcfa1
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
mov eax, dword [esp + 0xb0]
jmp 0x6bd0a8
mov eax, dword [esp + 0xb0]
push dword [esp + 0xa4]
mov al, byte [eax]
mov byte [esp + 0x14], al
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
push dword [esp + 0xb0]
jmp 0x6bd011
mov eax, dword [esp + 0x9c]
cmp eax, 1
je 0x6bd003
push eax
push 0x883ef0
push edi
call fcn.00688190
mov eax, dword [0x1819458]
add esp, 0xc
push dword [esp + 0xa4]
mov eax, dword [eax + 0x40]
jmp 0x6bc91f
mov ecx, dword [esp + 0xa4]
push ecx
mov al, byte [ecx]
mov byte [esp + 0x14], al
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
call eax
push 1
push ebx
call fcn.006b7b70
mov al, byte [esp + 0x18]
add esp, 8
test al, al
jne 0x6bd035
mov ecx, 0x883f20
jmp 0x6bd044
cmp al, 1
mov ecx, 0x883f34
mov edx, 0x883f48
cmovne ecx, edx
push ecx
push 0x883f64
push edi
call fcn.00688260
add esp, 0xc
xor eax, eax
jmp 0x6bc461
push 0x883eb8
push edi
call fcn.00688190
mov eax, dword [0x1819458]
add esp, 8
push dword [esp + 0xa4]
mov eax, dword [eax + 0x40]
jmp 0x6bc91f
push 0x883e5c
push edi
call fcn.00688190
add esp, 8
jmp 0x6bc921
push 0x883e34
jmp 0x6bd09b
push 0x883e0c
push edi
call fcn.00688190
mov eax, dword [esp + 0x3c]
add esp, 8
test eax, eax
je 0x6bc921
push eax
mov eax, dword [0x1819458]
mov eax, dword [eax + 0x40]
jmp 0x6bc91f