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

Disassembly:
push ebx
push esi
push edi
push ebp
add esp, 0xfffffff0
mov ebx, eax
cmp byte [ebx + 0x298], 0
jne 0x67b1dc
test byte [ebx + 0x1c], 0x10
je 0x67be8d
mov eax, dword [ebx + 0x2e8]
cmp byte [eax + 0x11], 0
je 0x67b6b8
mov eax, ebx
call fcn.0067c94c
test al, al
jne 0x67b204
cmp byte [ebx + 0x301], 0
jne 0x67b6b8
cmp byte [ebx + 0x301], 0
jne 0x67b389
mov eax, dword [ebx + 0x294]
call fcn.0046361c
mov edi, eax
dec edi
test edi, edi
jl 0x67b247
inc edi
xor ebp, ebp
mov edx, ebp
mov eax, dword [ebx + 0x294]
call fcn.00670398
mov edx, dword [eax + 0xc]
test edx, edx
je 0x67b243
mov eax, edx
xor edx, edx
call fcn.00545cb8
inc ebp
dec edi
jne 0x67b226
cmp dword [ebx + 0x278], 0
jne 0x67b287
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov dword [ebx + 0x278], eax
mov edx, ebx
mov eax, dword [ebx + 0x278]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebx + 0x278]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], 0x67bf10
mov ecx, esp
or edx, 0xffffffff
mov eax, ebx
call fcn.00679ac0
mov esi, dword [esp]
mov edx, esi
mov eax, dword [ebx + 0x278]
call fcn.00545c50
mov edi, dword [esp + 4]
mov edx, edi
mov eax, dword [ebx + 0x278]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, esi
mov eax, dword [ebx + 0x278]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, edi
mov eax, dword [ebx + 0x278]
call fcn.00545cec
cmp dword [ebx + 0x288], 0
je 0x67b2f9
mov eax, dword [ebx + 0x288]
mov edx, dword [eax + 0x40]
mov eax, dword [ebx + 0x278]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x20]
mov eax, dword [ebx + 0x278]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x278]
add eax, 0x80
mov edx, dword [ebx + 0x2e8]
mov edx, dword [edx + 0x2c]
call fcn.004c1644
mov dl, 1
mov eax, dword [ebx + 0x278]
call fcn.005467d0
mov eax, ebx
call fcn.0067b184
test eax, eax
setg dl
mov eax, dword [ebx + 0x278]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [ebx + 0x278]
mov edx, dword [eax]
call dword [edx + 0x5c]
test al, al
je 0x67b72c
cmp byte [ebx + 0x301], 0
jne 0x67b72c
mov eax, ebx
call fcn.0067c94c
mov edx, eax
mov eax, dword [ebx + 0x278]
mov ecx, dword [eax]
call dword [ecx + 0x74]
jmp 0x67b72c
cmp dword [ebx + 0x278], 0
je 0x67b39f
xor edx, edx
mov eax, dword [ebx + 0x278]
call fcn.00545cb8
mov eax, dword [ebx + 0x294]
call fcn.0046361c
mov edi, eax
dec edi
test edi, edi
jl 0x67b72c
inc edi
xor ebp, ebp
mov edx, ebp
mov eax, dword [ebx + 0x294]
call fcn.00670398
mov esi, eax
cmp byte [esi + 0x48], 0
je 0x67b6ae
mov ecx, esp
mov edx, ebp
mov eax, ebx
call fcn.00679ac0
mov eax, dword [ebx + 0x2e8]
cmp byte [eax + 0x55], 0
jne 0x67b56a
cmp dword [esi + 0x10], 0
je 0x67b3fc
xor edx, edx
mov eax, dword [esi + 0x10]
call fcn.00546598
cmp dword [esi + 0x10], 0
je 0x67b422
push 1
mov eax, dword [esi + 0x10]
push eax
movzx eax, word [0x7efa90]
push eax
mov eax, ebx
call fcn.0054f634
push eax
call sub.USER32.DLL_PostMessageW
xor eax, eax
mov dword [esi + 0x10], eax
cmp dword [esi + 0xc], 0
jne 0x67b456
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov dword [esi + 0xc], eax
mov edx, ebx
mov eax, dword [esi + 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [esi + 0xc]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], 0x67bf10
mov edx, dword [esp]
mov eax, dword [esi + 0xc]
call fcn.00545c50
mov edx, dword [esp + 4]
mov eax, dword [esi + 0xc]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, dword [esp]
mov eax, dword [esi + 0xc]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, dword [esp + 4]
mov eax, dword [esi + 0xc]
call fcn.00545cec
mov eax, dword [esi + 0xc]
mov dword [eax + 0xc], ebp
cmp dword [ebx + 0x288], 0
je 0x67b4b2
mov eax, dword [ebx + 0x288]
mov edx, dword [eax + 0x40]
mov eax, dword [esi + 0xc]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x20]
mov eax, dword [esi + 0xc]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [esi + 0xc]
add eax, 0x80
mov edx, dword [ebx + 0x2e8]
mov edx, dword [edx + 0x2c]
call fcn.004c1644
mov dl, 1
mov eax, dword [esi + 0xc]
call fcn.005467d0
mov eax, ebx
call fcn.0067b184
test eax, eax
setg dl
mov eax, dword [esi + 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [esi + 0xc]
mov edx, dword [eax]
call dword [edx + 0x5c]
test al, al
je 0x67b523
cmp byte [ebx + 0x301], 0
jne 0x67b523
mov eax, ebx
call fcn.0067c94c
mov edx, eax
mov eax, dword [esi + 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x74]
cmp byte [ebx + 0x35e], 0
jne 0x67b544
mov eax, ebx
call fcn.006779ec
cmp ebp, eax
jne 0x67b540
cmp byte [ebx + 0x35e], 0
je 0x67b544
xor edx, edx
jmp 0x67b546
mov dl, 1
mov eax, dword [esi + 0xc]
call fcn.00546598
mov eax, dword [esi + 0xc]
cmp byte [eax + 0x59], 0
jne 0x67b6ae
xor edx, edx
mov eax, dword [esi + 0xc]
call fcn.00545cb8
jmp 0x67b6ae
cmp dword [esi + 0xc], 0
je 0x67b57a
xor edx, edx
mov eax, dword [esi + 0xc]
call fcn.00546598
cmp dword [esi + 0xc], 0
je 0x67b5a0
push 0
mov eax, dword [esi + 0xc]
push eax
movzx eax, word [0x7efa90]
push eax
mov eax, ebx
call fcn.0054f634
push eax
call sub.USER32.DLL_PostMessageW
xor eax, eax
mov dword [esi + 0xc], eax
cmp dword [esi + 0x10], 0
jne 0x67b5d4
mov ecx, ebx
mov dl, 1
mov eax, dword [0x66303c]
call fcn.0067e540
mov dword [esi + 0x10], eax
mov edx, ebx
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [esi + 0x10]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], 0x67bf10
mov edx, dword [esp]
mov eax, dword [esi + 0x10]
call fcn.00545c50
mov edx, dword [esp + 4]
mov eax, dword [esi + 0x10]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, dword [esp]
mov eax, dword [esi + 0x10]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, dword [esp + 4]
mov eax, dword [esi + 0x10]
call fcn.00545cec
mov eax, dword [esi + 0x10]
mov dword [eax + 0xc], ebp
mov eax, dword [esi + 0x10]
add eax, 0x80
mov edx, dword [ebx + 0x2e8]
mov edx, dword [edx + 0x2c]
call fcn.004c1644
mov dl, 1
mov eax, dword [esi + 0x10]
call fcn.005467d0
mov eax, ebx
call fcn.0067b184
test eax, eax
setg dl
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [esi + 0x10]
mov edx, dword [eax]
call dword [edx + 0x5c]
test al, al
je 0x67b66a
cmp byte [ebx + 0x301], 0
jne 0x67b66a
mov eax, ebx
call fcn.0067c94c
mov edx, eax
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x74]
cmp byte [ebx + 0x35e], 0
jne 0x67b691
mov eax, ebx
call fcn.006779ec
cmp ebp, eax
jne 0x67b68d
cmp byte [ebx + 0x35e], 0
jne 0x67b68d
cmp byte [esi + 0x48], 0
jne 0x67b691
xor edx, edx
jmp 0x67b693
mov dl, 1
mov eax, dword [esi + 0x10]
call fcn.00546598
mov eax, dword [esi + 0x10]
cmp byte [eax + 0x59], 0
jne 0x67b6ae
xor edx, edx
mov eax, dword [esi + 0x10]
call fcn.00545cb8
inc ebp
dec edi
jne 0x67b3b8
jmp 0x67b72c
mov eax, dword [ebx + 0x294]
call fcn.0046361c
mov edi, eax
dec edi
test edi, edi
jl 0x67b72c
inc edi
xor ebp, ebp
mov edx, ebp
mov eax, dword [ebx + 0x294]
call fcn.00670398
mov esi, eax
cmp dword [esi + 0xc], 0
je 0x67b702
push 0
mov eax, dword [esi + 0xc]
push eax
movzx eax, word [0x7efa90]
push eax
mov eax, ebx
call fcn.0054f634
push eax
call sub.USER32.DLL_PostMessageW
xor eax, eax
mov dword [esi + 0xc], eax
cmp dword [esi + 0x10], 0
je 0x67b728
push 1
mov eax, dword [esi + 0x10]
push eax
movzx eax, word [0x7efa90]
push eax
mov eax, ebx
call fcn.0054f634
push eax
call sub.USER32.DLL_PostMessageW
xor eax, eax
mov dword [esi + 0x10], eax
inc ebp
dec edi
jne 0x67b6cd
mov eax, ebx
call fcn.0067aca0
mov eax, dword [ebx + 0x2e8]
cmp byte [eax + 0x10], 0
je 0x67b844
cmp dword [ebx + 0x304], 0
jne 0x67b781
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov esi, eax
mov dword [ebx + 0x304], esi
mov edx, ebx
mov eax, esi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebx + 0x304]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], 0x67c284
mov edx, esp
mov eax, ebx
call fcn.0067a438
mov esi, dword [esp]
mov edx, esi
mov eax, dword [ebx + 0x304]
call fcn.00545c50
mov edi, dword [esp + 4]
mov edx, edi
mov eax, dword [ebx + 0x304]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, esi
mov eax, dword [ebx + 0x304]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, edi
mov eax, dword [ebx + 0x304]
call fcn.00545cec
mov eax, dword [ebx + 0x288]
test eax, eax
je 0x67b7eb
mov edx, dword [eax + 0x40]
mov eax, dword [ebx + 0x304]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x1c]
mov eax, dword [ebx + 0x304]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x304]
add eax, 0x80
mov edx, dword [ebx + 0x2e8]
mov edx, dword [edx + 0x30]
call fcn.004c1644
mov dl, 1
mov eax, dword [ebx + 0x304]
call fcn.005467d0
mov eax, ebx
call fcn.0067b184
test eax, eax
setg dl
mov eax, dword [ebx + 0x304]
mov ecx, dword [eax]
call dword [ecx + 0x74]
jmp 0x67b85b
mov eax, dword [ebx + 0x304]
test eax, eax
je 0x67b85b
call fcn.004bf790
xor eax, eax
mov dword [ebx + 0x304], eax
mov eax, dword [ebx + 0x2a0]
cmp byte [eax + 0x10], 0
je 0x67be1d
cmp dword [ebx + 0x310], 0
jne 0x67b8a9
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov esi, eax
mov dword [ebx + 0x310], esi
mov edx, ebx
mov eax, esi
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebx + 0x310]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], 0x67c570
mov edx, esp
mov eax, ebx
call fcn.00679920
mov esi, dword [esp]
mov edx, esi
mov eax, dword [ebx + 0x310]
call fcn.00545c50
mov edi, dword [esp + 4]
mov edx, edi
mov eax, dword [ebx + 0x310]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, esi
mov eax, dword [ebx + 0x310]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, edi
mov eax, dword [ebx + 0x310]
call fcn.00545cec
cmp dword [ebx + 0x288], 0
je 0x67b918
mov eax, dword [ebx + 0x288]
mov edx, dword [eax + 0x40]
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
movzx eax, byte [ebx + 0x2e0]
add al, 0xfe
sub al, 2
jae 0x67b969
mov eax, dword [ebx + 0x2e8]
cmp byte [eax + 0x76], 0
je 0x67b94d
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x38]
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x67b983
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x70]
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x67b983
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x38]
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x310]
add eax, 0x80
mov edx, dword [ebx + 0x2e8]
mov edx, dword [edx + 0x40]
call fcn.004c1644
mov dl, 1
mov eax, dword [ebx + 0x310]
call fcn.005467d0
mov eax, dword [ebx + 0x2a0]
call fcn.0066e2b4
mov edx, eax
mov eax, dword [ebx + 0x310]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [ebx + 0x310]
mov byte [eax + 0x354], 1
mov edx, dword [ebx + 0x2e8]
movzx edx, byte [edx + 0x49]
call fcn.00546598
cmp dword [ebx + 0x314], 0
jne 0x67ba1d
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov dword [ebx + 0x314], eax
mov edx, ebx
mov eax, dword [ebx + 0x314]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebx + 0x314]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], 0x67c59c
mov edx, esp
mov eax, ebx
call fcn.00679988
mov esi, dword [esp]
mov edx, esi
mov eax, dword [ebx + 0x314]
call fcn.00545c50
mov edi, dword [esp + 4]
mov edx, edi
mov eax, dword [ebx + 0x314]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, esi
mov eax, dword [ebx + 0x314]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, edi
mov eax, dword [ebx + 0x314]
call fcn.00545cec
cmp dword [ebx + 0x288], 0
je 0x67ba8c
mov eax, dword [ebx + 0x288]
mov edx, dword [eax + 0x40]
mov eax, dword [ebx + 0x314]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
movzx eax, byte [ebx + 0x2e0]
add al, 0xfe
sub al, 2
jae 0x67badd
mov eax, dword [ebx + 0x2e8]
cmp byte [eax + 0x77], 0
je 0x67bac1
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x3c]
mov eax, dword [ebx + 0x314]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x67baf7
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x68]
mov eax, dword [ebx + 0x314]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x67baf7
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x3c]
mov eax, dword [ebx + 0x314]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x314]
add eax, 0x80
mov edx, dword [ebx + 0x2e8]
mov edx, dword [edx + 0x44]
call fcn.004c1644
mov dl, 1
mov eax, dword [ebx + 0x314]
call fcn.005467d0
mov eax, dword [ebx + 0x2a0]
call fcn.0066e2c0
mov edx, eax
mov eax, dword [ebx + 0x314]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [ebx + 0x314]
mov byte [eax + 0x354], 1
mov edx, dword [ebx + 0x2e8]
movzx edx, byte [edx + 0x48]
call fcn.00546598
cmp dword [ebx + 0x308], 0
jne 0x67bb91
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov dword [ebx + 0x308], eax
mov edx, ebx
mov eax, dword [ebx + 0x308]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebx + 0x308]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], 0x67c544
mov edx, esp
mov eax, ebx
call fcn.00679a00
mov esi, dword [esp]
mov edx, esi
mov eax, dword [ebx + 0x308]
call fcn.00545c50
mov edi, dword [esp + 4]
mov edx, edi
mov eax, dword [ebx + 0x308]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, esi
mov eax, dword [ebx + 0x308]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, edi
mov eax, dword [ebx + 0x308]
call fcn.00545cec
cmp dword [ebx + 0x288], 0
je 0x67bc00
mov eax, dword [ebx + 0x288]
mov edx, dword [eax + 0x40]
mov eax, dword [ebx + 0x308]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
movzx eax, byte [ebx + 0x2e0]
add al, 0xfe
sub al, 2
jae 0x67bc51
mov eax, dword [ebx + 0x2e8]
cmp byte [eax + 0x74], 0
je 0x67bc35
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x18]
mov eax, dword [ebx + 0x308]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x67bc6b
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x6c]
mov eax, dword [ebx + 0x308]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x67bc6b
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x18]
mov eax, dword [ebx + 0x308]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x308]
add eax, 0x80
mov edx, dword [ebx + 0x2e8]
mov edx, dword [edx + 0x24]
call fcn.004c1644
mov dl, 1
mov eax, dword [ebx + 0x308]
call fcn.005467d0
mov eax, dword [ebx + 0x2a0]
call fcn.0066e2b4
mov edx, eax
mov eax, dword [ebx + 0x308]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [ebx + 0x308]
mov byte [eax + 0x354], 1
cmp dword [ebx + 0x30c], 0
jne 0x67bcf6
mov ecx, ebx
mov dl, 1
mov eax, dword [0x6af274]
call fcn.006b5278
mov dword [ebx + 0x30c], eax
mov edx, ebx
mov eax, dword [ebx + 0x30c]
mov ecx, dword [eax]
call dword [ecx + 0x78]
mov eax, dword [ebx + 0x30c]
mov dword [eax + 0x114], ebx
mov dword [eax + 0x110], 0x67c5c8
mov edx, esp
mov eax, ebx
call fcn.0067a80c
mov esi, dword [esp]
mov edx, esi
mov eax, dword [ebx + 0x30c]
call fcn.00545c50
mov edi, dword [esp + 4]
mov edx, edi
mov eax, dword [ebx + 0x30c]
call fcn.00545c84
mov edx, dword [esp + 8]
sub edx, esi
mov eax, dword [ebx + 0x30c]
call fcn.00545cb8
mov edx, dword [esp + 0xc]
sub edx, edi
mov eax, dword [ebx + 0x30c]
call fcn.00545cec
cmp dword [ebx + 0x288], 0
je 0x67bd65
mov eax, dword [ebx + 0x288]
mov edx, dword [eax + 0x40]
mov eax, dword [ebx + 0x30c]
mov eax, dword [eax + 0x2bc]
mov ecx, dword [eax]
call dword [ecx + 8]
movzx eax, byte [ebx + 0x2e0]
add al, 0xfe
sub al, 2
jae 0x67bdb6
mov eax, dword [ebx + 0x2e8]
cmp byte [eax + 0x75], 0
je 0x67bd9a
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x14]
mov eax, dword [ebx + 0x30c]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x67bdd0
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x64]
mov eax, dword [ebx + 0x30c]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x67bdd0
mov eax, dword [ebx + 0x2e8]
mov edx, dword [eax + 0x14]
mov eax, dword [ebx + 0x30c]
mov eax, dword [eax + 0x2cc]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebx + 0x30c]
add eax, 0x80
mov edx, dword [ebx + 0x2e8]
mov edx, dword [edx + 0x28]
call fcn.004c1644
mov dl, 1
mov eax, dword [ebx + 0x30c]
call fcn.005467d0
mov eax, dword [ebx + 0x2a0]
call fcn.0066e2c0
mov edx, eax
mov eax, dword [ebx + 0x30c]
mov ecx, dword [eax]
call dword [ecx + 0x74]
mov eax, dword [ebx + 0x30c]
mov byte [eax + 0x354], 1
jmp 0x67be8d
cmp dword [ebx + 0x308], 0
je 0x67be39
mov eax, dword [ebx + 0x308]
call fcn.004bf790
xor eax, eax
mov dword [ebx + 0x308], eax
cmp dword [ebx + 0x30c], 0
je 0x67be55
mov eax, dword [ebx + 0x30c]
call fcn.004bf790
xor eax, eax
mov dword [ebx + 0x30c], eax
cmp dword [ebx + 0x310], 0
je 0x67be71
mov eax, dword [ebx + 0x310]
call fcn.004bf790
xor eax, eax
mov dword [ebx + 0x310], eax
cmp dword [ebx + 0x314], 0
je 0x67be8d
mov eax, dword [ebx + 0x314]
call fcn.004bf790
xor eax, eax
mov dword [ebx + 0x314], eax
add esp, 0x10
pop ebp
pop edi
pop esi
pop ebx
ret