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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x278
cmp byte [edx + 0x3a4], 0
mov edi, edx
mov dword [esp + 0x6c], ecx
je 0x69eceb
cmp dword [edi + 0x38c], 0
jne 0x69f9fb
mov eax, edi
mov ebx, dword [edi + 0x368]
mov esi, dword [edi + 0x36c]
mov edi, dword [edi + 0x37c]
mov dword [esp + 0x48], eax
test edi, edi
je 0x69ed3d
mov edx, dword [eax + 0x370]
mov ecx, dword [eax + 0x378]
mov dword [esp + 8], edi
mov edi, 0
cmp ecx, edx
mov eax, edx
mov dword [esp + 0xc], edx
cmovb eax, edi
mov edi, dword [esp + 8]
sub ecx, eax
mov eax, edx
sub eax, ecx
mov edx, edi
sub edx, eax
jbe 0x69ed43
mov edi, dword [esp + 0xc]
jmp 0x69ed47
xor ecx, ecx
xor edi, edi
jmp 0x69ed45
add edi, ecx
xor edx, edx
mov eax, dword [esp + 0x48]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + 0x374]
lea ecx, [eax + ecx*8]
mov dword [esp + 0x70], ecx
lea ecx, [edi + edi*4]
mov edi, ebx
lea ecx, [eax + ecx*8]
sub edi, esi
mov dword [esp + 0x74], ecx
lea ecx, [edx + edx*4]
mov dword [esp + 0x78], eax
lea ecx, [eax + ecx*8]
mov dword [esp + 0x7c], ecx
lea ecx, [esp + 0x70]
call fcn.00637a00
add eax, edi
jne 0x69edaf
mov edi, dword [esp + 0x48]
mov eax, dword [edi]
or eax, dword [edi + 4]
je 0x69f9fb
lea eax, [edi + 8]
lea edx, [edi + 0x2e8]
mov ecx, esp
push dword [ebp + 8]
push eax
call fcn.006853d0
add esp, 8
jmp 0x69f9d3
mov edi, dword [esp + 0x48]
cmp byte [edi + 0x384], 0
lea eax, [edi + 0x360]
mov dword [esp + 8], eax
je 0x69f66c
nop word [eax + eax]
mov ecx, dword [esp + 8]
lea edx, [esp + 0x70]
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0x93d1f8
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0x93d1f8
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0x93d1f8
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0x93d1f8
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0x93d1f8
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0x93d1f8
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0x93d1f8
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0x93d1f8
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0x93d1f8
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0x93d1f8
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0x93d1f8
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0x93d1f8
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0x93d1f8
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0x93d1f8
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0x93d1f8
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0x93d1f8
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0x93d1f8
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0x93d1f8
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0x93d1f8
mov dword [esp + 0x108], 0
mov dword [esp + 0x10c], 0x93d1f8
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0x93d1f8
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0x93d1f8
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0x93d1f8
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0x93d1f8
mov dword [esp + 0x130], 0
mov dword [esp + 0x134], 0x93d1f8
mov dword [esp + 0x138], 0
mov dword [esp + 0x13c], 0x93d1f8
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0x93d1f8
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0x93d1f8
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0x93d1f8
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0x93d1f8
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0x93d1f8
mov dword [esp + 0x168], 0
mov dword [esp + 0x16c], 0x93d1f8
mov dword [esp + 0x170], 0
mov dword [esp + 0x174], 0x93d1f8
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0x93d1f8
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0x93d1f8
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0x93d1f8
mov dword [esp + 0x190], 0
mov dword [esp + 0x194], 0x93d1f8
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0x93d1f8
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x1a4], 0x93d1f8
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1ac], 0x93d1f8
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1b4], 0x93d1f8
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0x93d1f8
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1c4], 0x93d1f8
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1cc], 0x93d1f8
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0x93d1f8
mov dword [esp + 0x1d8], 0
mov dword [esp + 0x1dc], 0x93d1f8
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x1e4], 0x93d1f8
mov dword [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 0x93d1f8
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x1f4], 0x93d1f8
mov dword [esp + 0x1f8], 0
mov dword [esp + 0x1fc], 0x93d1f8
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0x93d1f8
mov dword [esp + 0x208], 0
mov dword [esp + 0x20c], 0x93d1f8
mov dword [esp + 0x210], 0
mov dword [esp + 0x214], 0x93d1f8
mov dword [esp + 0x218], 0
mov dword [esp + 0x21c], 0x93d1f8
mov dword [esp + 0x220], 0
mov dword [esp + 0x224], 0x93d1f8
mov dword [esp + 0x228], 0
mov dword [esp + 0x22c], 0x93d1f8
mov dword [esp + 0x230], 0
mov dword [esp + 0x234], 0x93d1f8
mov dword [esp + 0x238], 0
mov dword [esp + 0x23c], 0x93d1f8
mov dword [esp + 0x240], 0
mov dword [esp + 0x244], 0x93d1f8
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 0x93d1f8
mov dword [esp + 0x250], 0
mov dword [esp + 0x254], 0x93d1f8
mov dword [esp + 0x258], 0
mov dword [esp + 0x25c], 0x93d1f8
mov dword [esp + 0x260], 0
mov dword [esp + 0x264], 0x93d1f8
mov dword [esp + 0x268], 0
mov dword [esp + 0x26c], 0x93d1f8
call fcn.0066a810
cmp eax, 0x41
jae 0x69fbd3
shl eax, 3
lea edx, [esp + 0x68]
nop word cs:[eax + eax]
nop dword [eax + eax]
test eax, eax
je 0x69f390
mov ecx, dword [edx + 8]
add edx, 8
add eax, 0xfffffff8
test ecx, ecx
je 0x69f370
mov eax, dword [edx + 4]
jmp 0x69f397
mov eax, 0x93d1f8
xor ecx, ecx
push ecx
push eax
push dword [ebp + 8]
push edi
lea eax, [esp + 0x30]
push eax
call fcn.006851a0
add esp, 0x14
movzx eax, byte [esp + 0x20]
cmp al, 5
je 0x69f876
mov edx, dword [esp + 0x24]
cmp al, 4
jne 0x69f87f
mov ecx, dword [esp + 8]
mov dword [esp + 0x10], edx
call fcn.0066aad0
mov eax, dword [0x94bccc]
cmp eax, 1
ja 0x69f560
movzx eax, byte [0x94ae28]
test al, al
je 0x69f560
movzx eax, al
cmp eax, 1
je 0x69f414
cmp eax, 2
je 0x69f458
mov ecx, 0x94ae20
call fcn.007d3740
test al, al
je 0x69f560
movzx eax, al
cmp eax, 2
je 0x69f458
mov eax, dword [0x94ae20]
mov ecx, dword [0x94bfb8]
cmp ecx, 2
jne 0x69f560
cmp dword [0x94bcc0], 0
mov edx, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov ecx, dword [0x94bcc8]
je 0x69f448
mov esi, dword [ecx + 8]
dec esi
and esi, 0xfffffff8
lea edx, [esi + edx + 8]
push eax
push edx
call dword [ecx + 0x14]
add esp, 8
test al, al
je 0x69f560
mov eax, dword [0x94ae20]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x69fbe4
mov edx, dword [eax + 0x1c]
movsd xmm0, qword [eax + 0x24]
lea esi, [esp + 0x4c]
mov dword [esp + 0x20], 0x8aceb0
mov dword [esp + 0x24], 2
mov dword [esp + 0x30], 0
mov dword [esp + 0x28], esi
lea esi, [esp + 0x20]
mov dword [esp + 0x2c], 1
mov dword [esp + 0x58], edx
lea edx, [esp + 0x14]
mov dword [esp + 0x5c], ecx
lea ecx, [eax + 0x1c]
movlps qword [esp + 0x60], xmm0
mov dword [esp + 0x68], 0
mov dword [esp + 0x38], edx
lea edx, [esp + 0x10]
mov dword [esp + 0x3c], 1
mov dword [esp + 0x40], ecx
mov dword [esp + 0x4c], edx
lea edx, [esp + 0x58]
mov dword [esp + 0x50], 0x4631b0
mov dword [esp + 0x14], edx
lea edx, [esp + 0x38]
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], 0x8a682c
mov dword [esp + 0x80], edx
mov dword [esp + 0x84], eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x70], 1
mov eax, dword [0x94bfb8]
cmp eax, 2
jne 0x69f560
cmp dword [0x94bcc0], 0
mov esi, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov ebx, dword [0x94bcc8]
je 0x69f538
mov eax, dword [ebx + 8]
dec eax
and eax, 0xfffffff8
lea esi, [eax + esi + 8]
lea eax, [esp + 0x70]
push eax
push esi
call dword [ebx + 0x28]
add esp, 8
test al, al
je 0x69f560
lea eax, [esp + 0x70]
push eax
push esi
call dword [ebx + 0x2c]
add esp, 8
nop word cs:[eax + eax]
nop
mov eax, dword [edi + 0x36c]
mov ebx, dword [edi + 0x368]
mov edx, edi
mov edi, dword [edi + 0x37c]
xor ecx, ecx
test edi, edi
mov dword [esp + 0xc], eax
je 0x69f5b0
mov eax, dword [edx + 0x370]
mov ecx, dword [edx + 0x378]
mov edx, 0
cmp ecx, eax
mov esi, eax
cmovb esi, edx
mov edx, eax
sub ecx, esi
mov esi, edi
sub edx, ecx
sub esi, edx
ja 0x69f5b4
add edi, ecx
mov eax, edi
jmp 0x69f5b2
xor eax, eax
xor esi, esi
mov edx, dword [esp + 0xc]
mov edi, dword [esp + 0x48]
lea ecx, [ecx + ecx*4]
lea eax, [eax + eax*4]
sub ebx, edx
mov edx, dword [edi + 0x374]
lea ecx, [edx + ecx*8]
lea eax, [edx + eax*8]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], eax
lea eax, [esi + esi*4]
lea ecx, [esp + 0x70]
mov dword [esp + 0x78], edx
lea eax, [edx + eax*8]
mov dword [esp + 0x7c], eax
call fcn.00637a00
add eax, ebx
je 0x69ed88
cmp dword [esp + 0x10], 0
jne 0x69edd0
mov eax, dword [0x94bccc]
test eax, eax
jne 0x69f9cd
movzx eax, byte [0x94ae34]
test al, al
je 0x69f9cd
movzx ecx, al
cmp ecx, 1
je 0x69f631
cmp ecx, 2
jne 0x69fba5
mov al, 2
mov ecx, dword [0x94ae2c]
movzx edx, al
call fcn.007580e0
test al, al
je 0x69f9cd
mov esi, dword [0x94ae2c]
mov eax, dword [esi + 0x20]
test eax, eax
jne 0x69f92e
mov ecx, 0x8a6758
mov edx, 0x22
push 0x8acec0
call fcn.007c2000
cmp ebx, esi
jb 0x69f868
nop word cs:[eax + eax]
nop
sub ebx, esi
add esi, dword [edi + 0x364]
push ebx
push esi
push dword [ebp + 8]
push edi
lea eax, [esp + 0x80]
push eax
call fcn.006851a0
add esp, 0x14
movzx eax, byte [esp + 0x70]
cmp al, 5
je 0x69f876
mov ecx, dword [esp + 0x74]
cmp al, 4
jne 0x69f89f
mov dword [esp + 0x10], ecx
mov eax, dword [0x94bccc]
cmp eax, 1
ja 0x69f840
movzx eax, byte [0x94ae4c]
test al, al
je 0x69f840
movzx eax, al
cmp eax, 1
je 0x69f6ff
cmp eax, 2
je 0x69f743
mov ecx, 0x94ae44
call fcn.007d3740
test al, al
je 0x69f840
movzx eax, al
cmp eax, 2
je 0x69f743
mov eax, dword [0x94ae44]
mov ecx, dword [0x94bfb8]
cmp ecx, 2
jne 0x69f840
cmp dword [0x94bcc0], 0
mov edx, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov ecx, dword [0x94bcc8]
je 0x69f733
mov esi, dword [ecx + 8]
dec esi
and esi, 0xfffffff8
lea edx, [esi + edx + 8]
push eax
push edx
call dword [ecx + 0x14]
add esp, 8
test al, al
je 0x69f840
mov eax, dword [0x94ae44]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x69fbf8
mov edx, dword [eax + 0x1c]
movsd xmm0, qword [eax + 0x24]
lea esi, [esp + 0x4c]
mov dword [esp + 0x20], 0x8aceb0
mov dword [esp + 0x24], 2
mov dword [esp + 0x30], 0
mov dword [esp + 0x28], esi
lea esi, [esp + 0x20]
mov dword [esp + 0x2c], 1
mov dword [esp + 0x58], edx
lea edx, [esp + 0x14]
mov dword [esp + 0x5c], ecx
lea ecx, [eax + 0x1c]
movlps qword [esp + 0x60], xmm0
mov dword [esp + 0x68], 0
mov dword [esp + 0x38], edx
lea edx, [esp + 0x10]
mov dword [esp + 0x3c], 1
mov dword [esp + 0x40], ecx
mov dword [esp + 0x4c], edx
lea edx, [esp + 0x58]
mov dword [esp + 0x50], 0x4631b0
mov dword [esp + 0x14], edx
lea edx, [esp + 0x38]
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], 0x8a682c
mov dword [esp + 0x80], edx
mov dword [esp + 0x84], eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x70], 1
mov eax, dword [0x94bfb8]
cmp eax, 2
jne 0x69f840
cmp dword [0x94bcc0], 0
mov ebx, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov esi, dword [0x94bcc8]
je 0x69f823
mov eax, dword [esi + 8]
dec eax
and eax, 0xfffffff8
lea ebx, [eax + ebx + 8]
lea eax, [esp + 0x70]
push eax
push ebx
call dword [esi + 0x28]
add esp, 8
test al, al
je 0x69f840
lea eax, [esp + 0x70]
push eax
push ebx
call dword [esi + 0x2c]
add esp, 8
nop
mov eax, dword [esp + 0x10]
mov esi, dword [edi + 0x36c]
add esi, eax
mov dword [edi + 0x36c], esi
mov ebx, dword [edi + 0x368]
cmp ebx, esi
je 0x69f8bf
test eax, eax
je 0x69f8d8
cmp esi, ebx
jbe 0x69f680
mov ecx, esi
mov edx, ebx
push 0x927304
call fcn.007c1b80
mov byte [esp], 5
jmp 0x69f9d3
lea esi, [esp + 0x21]
movzx ecx, byte [esi + 2]
movzx esi, word [esi]
mov byte [esp + 3], cl
mov word [esp + 1], si
mov byte [esp], al
mov dword [esp + 4], edx
jmp 0x69f9d3
lea esi, [esp + 0x71]
movzx edx, byte [esi + 2]
movzx esi, word [esi]
mov byte [esp + 3], dl
mov word [esp + 1], si
mov byte [esp], al
mov dword [esp + 4], ecx
jmp 0x69f9d3
mov dword [edi + 0x36c], 0
mov dword [edi + 0x368], 0
jmp 0x69ed88
mov eax, dword [0x94bccc]
test eax, eax
jne 0x69f9cd
movzx eax, byte [0x94ae58]
test al, al
je 0x69f9cd
movzx ecx, al
cmp ecx, 1
je 0x69f907
cmp ecx, 2
jne 0x69fbbc
mov al, 2
mov ecx, dword [0x94ae50]
movzx edx, al
call fcn.007580e0
test al, al
je 0x69f9cd
mov esi, dword [0x94ae50]
mov eax, dword [esi + 0x20]
test eax, eax
je 0x69fc20
mov ecx, dword [esi + 0x1c]
movsd xmm0, qword [esi + 0x24]
lea ebx, [esi + 0x1c]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 8]
mov dword [esp + 0x24], eax
movlps qword [esp + 0x28], xmm0
mov dword [esp + 0x30], 0
call fcn.0066a790
lea ecx, [esp + 0x4c]
lea edx, [esp + 0x14]
mov dword [esp + 0x70], 0x8acefc
mov dword [esp + 0x74], 2
mov dword [esp + 0x80], 0
mov dword [esp + 0x4c], eax
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x20]
mov dword [esp + 0x78], edx
lea edx, [esp + 0x70]
mov dword [esp + 0x18], 0x4631b0
mov dword [esp + 0x7c], 1
mov dword [esp + 0x38], ecx
lea ecx, [esp + 0x38]
mov dword [esp + 0x3c], edx
lea edx, [esp + 0x58]
mov dword [esp + 0x40], 0x8a682c
mov dword [esp + 0x58], ecx
mov ecx, esi
mov dword [esp + 0x5c], 1
mov dword [esp + 0x60], ebx
call fcn.007587f0
mov word [esp], 0x1701
movzx eax, byte [esp]
cmp eax, 4
je 0x69f9fb
cmp eax, 5
je 0x69f9f3
mov ecx, dword [esp + 1]
mov edx, dword [esp + 4]
mov esi, dword [esp + 0x6c]
mov dword [esi + 4], edx
mov dword [esi + 1], ecx
mov ecx, dword [esp + 0x6c]
mov byte [ecx], al
jmp 0x69fa22
lea esi, [edi + 0x3a8]
mov ecx, esi
call fcn.0066ad10
mov edx, dword [ebp + 8]
mov ecx, edi
call fcn.0069fda0
mov eax, dword [0x94bccc]
test eax, eax
je 0x69fa2a
mov eax, dword [esp + 0x6c]
mov byte [eax], 4
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movzx eax, byte [0x94ae94]
test al, al
je 0x69fa1b
movzx eax, al
cmp eax, 1
je 0x69fa58
cmp eax, 2
je 0x69fa94
mov ecx, 0x94ae8c
call fcn.007d3740
test al, al
je 0x69fa1b
movzx eax, al
cmp eax, 2
je 0x69fa94
mov eax, dword [0x94ae8c]
mov ecx, dword [0x94bfb8]
cmp ecx, 2
jne 0x69fa1b
cmp dword [0x94bcc0], 0
mov edx, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov ecx, dword [0x94bcc8]
je 0x69fa88
mov edi, dword [ecx + 8]
dec edi
and edi, 0xfffffff8
lea edx, [edi + edx + 8]
push eax
push edx
call dword [ecx + 0x14]
add esp, 8
test al, al
je 0x69fa1b
mov eax, dword [0x94ae8c]
mov edx, dword [eax + 0x20]
test edx, edx
je 0x69fc0c
mov edi, dword [eax + 0x1c]
movsd xmm0, qword [eax + 0x24]
mov dword [esp + 0x20], 0x8ad118
mov dword [esp + 0x24], 2
mov dword [esp + 0x30], 0
lea ecx, [eax + 0x1c]
mov dword [esp + 0x38], 0x8ad0f4
mov dword [esp + 0x3c], 0x41c480
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], 0x4ad420
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], edx
lea edx, [esp + 0x38]
movlps qword [esp + 0x60], xmm0
mov dword [esp + 0x68], 0
mov dword [esp + 0x28], edx
lea edx, [esp + 0x58]
mov dword [esp + 0x2c], 2
mov dword [esp + 0x4c], edx
lea edx, [esp + 0x20]
mov dword [esp + 0x50], edx
lea edx, [esp + 0x4c]
mov dword [esp + 0x54], 0x8a682c
mov dword [esp + 0x14], edx
lea edx, [esp + 0x14]
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x80], edx
mov dword [esp + 0x84], eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x70], 1
mov eax, dword [0x94bfb8]
cmp eax, 2
jne 0x69fa1b
cmp dword [0x94bcc0], 0
mov edi, dword [str.SetGlobalDefaultErrora_global_default_trace_dispatcher_has_already_been_set]
mov esi, dword [0x94bcc8]
je 0x69fb84
mov eax, dword [esi + 8]
dec eax
and eax, 0xfffffff8
lea edi, [eax + edi + 8]
lea ebx, [esp + 0x70]
push ebx
push edi
call dword [esi + 0x28]
add esp, 8
test al, al
je 0x69fa1b
push ebx
push edi
call dword [esi + 0x2c]
add esp, 8
jmp 0x69fa1b
mov ecx, 0x94ae2c
call fcn.007d3740
test al, al
jne 0x69f631
jmp 0x69f9cd
mov ecx, 0x94ae50
call fcn.007d3740
test al, al
jne 0x69f907
jmp 0x69f9cd
mov ecx, eax
mov edx, 0x40
push 0x8ace80
call fcn.007c1c40
mov ecx, 0x8a6758
mov edx, 0x22
push 0x8ace90
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x8acf84
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x8ad0fc
call fcn.007c2000
mov ecx, 0x8a6758
mov edx, 0x22
push 0x8acf94
call fcn.007c2000
int3