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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, dword [ebp + 0x10]
sub esp, 0x144
push ebx
push esi
mov esi, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 8]
push 4
lea ecx, [esp + 0x34]
xor ebx, ebx
push ecx
mov dword [eax], ebx
call dword [0x100ef7e8]
lea edx, [esp + 0x30]
push edx
lea eax, [ebp + 0xc]
push eax
lea eax, [edi + 0x14]
call fcn.00652ca0
test eax, eax
je 0x699f1d
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov edx, dword [edx + 0x10]
lea eax, [esp + 0x14]
push eax
call edx
cmp word [esp + 0x14], bx
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx]
jne 0x699ec1
mov eax, dword [eax + 0xc]
lea edx, [esp + 0x34]
push edx
call eax
mov ecx, dword [esp + 0x34]
mov edx, dword [ecx]
mov edx, dword [edx + 0x74]
lea eax, [esp + 0x3c]
push eax
call edx
push 4
lea eax, [esp + 0x3c]
push eax
call dword [0x100ef7e8]
mov esi, dword [esp + 0x3c]
push 0x100cf494
lea ecx, [esp + 0xa4]
push ecx
call dword [0x100ef7e0]
mov edx, dword [esi]
mov edx, dword [edx + 0x10]
lea eax, [esp + 0x38]
push eax
push 8
lea ecx, [esp + 0xa8]
push ecx
mov ecx, esi
call edx
mov edi, eax
cmp edi, ebx
je 0x699dc0
cmp dword [0x100ef594], ebx
je 0x699d4e
lea esi, [esp + 0x48]
call fcn.006e7210
mov esi, eax
push 0x100d4dbc
call fcn.006df5f0
push 0x100d4954
call fcn.006df5f0
push edi
lea ebx, [esp + 0xe8]
call fcn.006cac00
mov ecx, eax
mov eax, esi
call fcn.006e7470
push 0x100d1420
mov esi, eax
call fcn.006df5f0
lea eax, [esp + 0x48]
call fcn.006e7250
mov esi, ebx
call fcn.00640320
xor ebx, ebx
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
mov dword [eax], ebx
mov eax, dword [esp + 0x38]
and edi, 0xefffffff
cmp eax, ebx
mov dword [ecx], edi
je 0x699d72
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x38], ebx
mov eax, dword [esp + 0x3c]
cmp eax, ebx
je 0x699d86
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x3c], ebx
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x699d9a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x34], ebx
lea eax, [esp + 0x14]
call fcn.006b5660
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x69ad0a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx]
mov eax, dword [eax + 0x38]
lea edx, [esp + 0x44]
push edx
call eax
mov edi, eax
cmp edi, ebx
je 0x699e5e
cmp dword [0x100ef594], ebx
je 0x699e35
lea esi, [esp + 0x48]
call fcn.006e7210
mov esi, eax
push 0x100d4dbc
call fcn.006df5f0
push 0x100d4df8
call fcn.006df5f0
push edi
lea ebx, [esp + 0xe8]
call fcn.006cac00
mov ecx, eax
mov eax, esi
call fcn.006e7470
push 0x100d1420
mov esi, eax
call fcn.006df5f0
lea eax, [esp + 0x48]
call fcn.006e7250
mov esi, ebx
call fcn.00640320
xor ebx, ebx
mov eax, dword [esp + 0x38]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
and edi, 0xefffffff
cmp eax, ebx
mov dword [ecx], ebx
mov dword [edx], edi
je 0x699d72
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x699d6e
cmp dword [esp + 0x44], ebx
je 0x699ea8
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
mov dword [eax], ebx
mov dword [ecx], 0xc0000121
lea esi, [esp + 0x38]
call fcn.00675d90
lea esi, [esp + 0x3c]
call fcn.00675d90
lea esi, [esp + 0x34]
call fcn.00675d90
lea eax, [esp + 0x14]
call fcn.006b5660
lea esi, [esp + 0x30]
call fcn.00675d90
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov ecx, dword [esp + 0x34]
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
push 1
call eax
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
mov dword [ecx], ebx
mov dword [edx], ebx
jmp 0x699e72
mov edx, dword [eax + 0x34]
call edx
test eax, eax
je 0x699efa
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
mov dword [eax], ebx
lea eax, [esp + 0x14]
mov dword [ecx], ebx
call fcn.006b5660
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x69ad0a
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
call eax
cmp eax, ebx
je 0x699eca
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
and eax, 0xefffffff
mov dword [ecx], ebx
mov dword [edx], eax
jmp 0x699d9a
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x699f31
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x30], ebx
push 4
lea eax, [esp + 0xb8]
push eax
mov dword [esp + 0xb8], ebx
mov word [esp + 0xb4], bx
mov word [esp + 0xb6], bx
call dword [0x100ef7e8]
push 4
lea ecx, [esp + 0xc8]
push ecx
call dword [0x100ef7e8]
push 4
lea edx, [esp + 0x84]
push edx
mov dword [esp + 0x84], ebx
mov word [esp + 0x80], bx
mov word [esp + 0x82], bx
call dword [0x100ef7e8]
push 4
lea eax, [esp + 0x94]
push eax
call dword [0x100ef7e8]
push 0x100cf494
lea ecx, [esp + 0x124]
push ecx
call dword [0x100ef7e0]
lea eax, [esp + 0xa8]
push eax
push ebx
lea edx, [esp + 0x128]
lea ecx, [esp + 0xe8]
push ecx
mov dword [esp + 0x5c], edx
lea edx, [esp + 0x84]
push edx
lea eax, [esp + 0xbc]
push eax
push edi
lea eax, [esp + 0x60]
mov dword [esp + 0x60], 0x18
mov dword [esp + 0x64], esi
mov dword [esp + 0x6c], 0x40
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
call fcn.00696c00
test eax, eax
jne 0x69a07a
cmp dword [0x100ef594], ebx
je 0x69a038
lea esi, [esp + 0x48]
call fcn.006e7210
mov esi, eax
push 0x100d4dbc
call fcn.006df5f0
push 0x100d4d80
call fcn.006df5f0
lea eax, [esp + 0x48]
call fcn.006e7250
cmp dword [edi + 0x6c], 1
jne 0x69a06c
mov edi, dword [ebp + 0xc]
call fcn.006af780
test eax, eax
je 0x69a059
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
mov dword [ecx], ebx
mov dword [edx], ebx
jmp 0x69acf5
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
mov dword [eax], ebx
mov dword [ecx], 0xc0000229
jmp 0x69acf5
mov edx, dword [ebp + 0x14]
mov dword [edx], 1
jmp 0x69acf5
mov eax, dword [ebp + 0x10]
push 4
lea ecx, [esp + 0x20]
push ecx
mov dword [eax], 1
call dword [0x100ef7e8]
push 4
lea edx, [esp + 0x24]
push edx
call dword [0x100ef7e8]
push 4
lea eax, [esp + 0x18]
push eax
call dword [0x100ef7e8]
push 4
lea ecx, [esp + 0x1c]
push ecx
call dword [0x100ef7e8]
push 4
lea edx, [esp + 0x2c]
push edx
call dword [0x100ef7e8]
push 4
lea eax, [esp + 0x30]
push eax
call dword [0x100ef7e8]
push 4
lea ecx, [esp + 0x14]
push ecx
call dword [0x100ef7e8]
push 4
lea edx, [esp + 0x28]
push edx
call dword [0x100ef7e8]
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x20]
push ecx
push esi
push edi
lea eax, [esp + 0xbc]
call fcn.0069ad20
cmp eax, ebx
jne 0x69a690
jmp 0x69a113
mov edi, dword [ebp + 8]
cmp dword [esp + 0xe0], 1
mov dword [esp + 0x40], ebx
jne 0x69a328
mov edx, dword [esp + 0x84]
mov eax, dword [esp + 0x88]
mov ecx, dword [edi]
mov ecx, dword [ecx + 0x68]
add eax, eax
mov dword [esp + 0xdc], edx
mov word [esp + 0xd8], ax
mov word [esp + 0xda], ax
lea edx, [esp + 0x60]
push edx
lea eax, [esp + 0xdc]
mov dword [esp + 0x6c], eax
push 0x10000
lea eax, [esp + 0x48]
push eax
push edi
mov dword [esp + 0x70], 0x18
mov dword [esp + 0x74], ebx
mov dword [esp + 0x7c], 0x40
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
call ecx
cmp eax, ebx
jne 0x69a6db
push 4
lea edx, [esp + 0x100]
push edx
mov dword [esp + 0x100], ebx
mov word [esp + 0xfc], bx
mov word [esp + 0xfe], bx
call dword [0x100ef7e8]
push 4
lea eax, [esp + 0x110]
push eax
call dword [0x100ef7e8]
push 4
lea ecx, [esp + 0x3c]
push ecx
call dword [0x100ef7e8]
cmp dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x28]
jne 0x69a1ee
cmp eax, ebx
je 0x69a2e7
cmp eax, ebx
mov dword [esp + 0x3c], eax
je 0x69a1fe
mov edx, dword [eax]
push eax
mov eax, dword [edx + 4]
call eax
mov esi, dword [esp + 0x20]
cmp esi, ebx
je 0x69a20e
mov ecx, dword [esi]
mov edx, dword [ecx + 4]
push esi
call edx
mov eax, dword [esp + 0x3c]
mov ecx, dword [edi + 0xc]
push eax
push ecx
lea edx, [esp + 0xdc]
push edx
mov ebx, esi
call fcn.0067d9e0
mov ebx, dword [esp + 0xe0]
mov eax, dword [ebx]
mov edx, dword [eax]
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0x100cfc68
push ebx
call edx
mov eax, dword [ebx]
mov ecx, dword [eax + 8]
push ebx
call ecx
xor ebx, ebx
cmp esi, ebx
mov dword [esp + 0xd4], ebx
je 0x69a25e
mov edx, dword [esi]
mov eax, dword [edx + 8]
push esi
call eax
mov eax, dword [esp + 0x3c]
cmp eax, ebx
je 0x69a26e
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x84]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x88]
add eax, eax
mov word [esp + 0xa0], ax
mov word [esp + 0xa2], ax
lea edx, [esp + 0xf4]
lea ecx, [esp + 0xa0]
push edx
lea eax, [esp + 0x64]
mov dword [esp + 0x6c], ecx
push eax
mov eax, dword [esp + 0x40]
mov ecx, edi
mov dword [esp + 0x68], 0x18
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x74], 0x40
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
call fcn.00696b00
test eax, eax
je 0x69a6f6
lea eax, [esp + 0xf4]
xor ebx, ebx
jmp 0x69a2eb
lea eax, [esp + 0x78]
lea ecx, [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x44]
lea edx, [esp + 0x18]
push edx
push ecx
push edi
call fcn.0069ad20
cmp eax, ebx
jne 0x69a7b6
mov eax, dword [esp + 0x38]
cmp eax, ebx
je 0x69a31c
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x38], ebx
lea eax, [esp + 0xf4]
call fcn.00694310
mov esi, dword [ebp + 8]
mov edi, dword [esi + 0xc]
cmp edi, ebx
mov dword [esp + 0x44], edi
je 0x69a33e
mov ecx, dword [edi]
mov edx, dword [ecx + 4]
push edi
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0x80]
mov ecx, edi
call edx
mov eax, dword [esp + 0xb4]
cmp eax, ebx
mov dword [esp + 0x30], eax
je 0x69a361
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
push eax
call edx
mov eax, dword [esp + 0x80]
cmp eax, ebx
mov dword [esp + 0x34], eax
je 0x69a378
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
push eax
call edx
push 0x100cf494
lea eax, [esp + 0x12c]
push eax
call dword [0x100ef7e0]
mov ecx, dword [ebp + 0xc]
lea eax, [esp + 0x11c]
push eax
push ebx
mov dword [esp + 0x6c], ecx
lea edx, [esp + 0x130]
lea ecx, [esp + 0xb0]
push ecx
mov dword [esp + 0x74], edx
lea edx, [esp + 0x84]
push edx
lea eax, [esp + 0xbc]
push eax
push esi
lea eax, [esp + 0x78]
mov dword [esp + 0x78], 0x18
mov dword [esp + 0x84], 0x40
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], ebx
call fcn.00696c00
test eax, eax
je 0x69a7c2
cmp dword [esp + 0xa8], 1
jne 0x69a4c9
mov eax, dword [esp + 0xb4]
cmp eax, ebx
mov dword [esp + 0x3c], eax
je 0x69a416
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
push eax
call edx
mov esi, dword [esp + 0x80]
cmp esi, ebx
je 0x69a429
mov eax, dword [esi]
mov ecx, dword [eax + 4]
push esi
call ecx
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
lea eax, [esp + 0x140]
push eax
call edx
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x44], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
lea edx, [esp + 0x130]
push edx
call eax
mov ecx, dword [eax]
mov edx, dword [esp + 0x44]
cmp ecx, dword [edx]
jne 0x69a4a7
mov eax, dword [eax + 4]
mov ecx, edx
cmp eax, dword [ecx + 4]
jne 0x69a4a7
mov ecx, dword [esp + 0x34]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
lea eax, [esp + 0x138]
push eax
call edx
mov dword [esp + 0x44], eax
mov eax, dword [esi]
mov edx, dword [eax + 0xc]
lea ecx, [esp + 0x148]
push ecx
mov ecx, esi
call edx
mov ecx, dword [eax]
mov edx, dword [esp + 0x44]
cmp ecx, dword [edx]
jne 0x69a4a7
mov eax, dword [eax + 4]
mov ecx, edx
cmp eax, dword [ecx + 4]
je 0x69a955
cmp esi, ebx
je 0x69a4b3
mov edx, dword [esi]
mov eax, dword [edx + 8]
push esi
call eax
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x69a533
jmp 0x69a52b
mov esi, dword [esp + 0xb4]
cmp esi, ebx
je 0x69a4dc
mov eax, dword [esi]
mov ecx, dword [eax + 4]
push esi
call ecx
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
lea eax, [esp + 0xe4]
push eax
call edx
mov dword [esp + 0x44], eax
mov eax, dword [esi]
mov edx, dword [eax + 0xc]
lea ecx, [esp + 0x48]
push ecx
mov ecx, esi
call edx
mov ecx, dword [eax]
mov edx, dword [esp + 0x44]
cmp ecx, dword [edx]
jne 0x69a519
mov eax, dword [eax + 4]
mov ecx, edx
cmp eax, dword [ecx + 4]
je 0x69ab08
mov edx, dword [esi]
mov eax, dword [edx + 8]
push esi
call eax
cmp dword [esp + 0x34], ebx
je 0x69a533
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x30]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0x84]
mov ecx, edi
call edx
mov eax, dword [edi]
mov ecx, dword [eax + 8]
push edi
call ecx
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x69a562
push eax
call dword [0x100cf21c]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69a576
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x24], ebx
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x69a58a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x69a59e
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x2c], ebx
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x69a5b2
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x28], ebx
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x69a5c6
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x18], ebx
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x69a5da
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x69a5ee
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x69a602
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x1c], ebx
push 4
lea eax, [esp + 0x20]
push eax
call dword [0x100ef7e8]
push 4
lea ecx, [esp + 0x24]
push ecx
call dword [0x100ef7e8]
push 4
lea edx, [esp + 0x18]
push edx
call dword [0x100ef7e8]
push 4
lea eax, [esp + 0x1c]
push eax
call dword [0x100ef7e8]
push 4
lea ecx, [esp + 0x2c]
push ecx
call dword [0x100ef7e8]
push 4
lea edx, [esp + 0x30]
push edx
call dword [0x100ef7e8]
push 4
lea eax, [esp + 0x14]
push eax
call dword [0x100ef7e8]
push 4
lea ecx, [esp + 0x28]
push ecx
call dword [0x100ef7e8]
mov ecx, dword [ebp + 0xc]
lea edx, [esp + 0x10]
push edx
mov edx, dword [ebp + 8]
lea eax, [esp + 0x20]
push eax
push ecx
push edx
lea eax, [esp + 0xbc]
call fcn.0069ad20
cmp eax, ebx
je 0x69a110
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
mov dword [ecx], ebx
mov dword [edx], eax
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69a6ae
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x24], ebx
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x69a6c2
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x69ac91
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x69ac8d
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
mov dword [ecx], ebx
mov dword [edx], eax
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x69a69a
push eax
call dword [0x100cf21c]
jmp 0x69a69a
cmp dword [0x100ef594], ebx
je 0x69a73b
mov eax, 0x100
xor ecx, ecx
mov dword [esp + 0x50], 0xff
call fcn.006eb3c0
push 0x100d4dbc
lea esi, [esp + 0x4c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ebx
mov byte [eax], bl
call fcn.006df5f0
push 0x100d4d80
call fcn.006df5f0
mov eax, esi
call fcn.006e7250
cmp dword [edi + 0x6c], 1
jne 0x69a788
mov edi, dword [ebp + 0xc]
call fcn.006af780
mov ecx, dword [ebp + 0x18]
test eax, eax
mov eax, dword [ebp + 0x14]
mov dword [eax], ebx
mov eax, dword [esp + 0x38]
je 0x69a780
mov dword [ecx], 0xc000017c
cmp eax, ebx
je 0x69a76f
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x38], ebx
lea eax, [esp + 0xf4]
call fcn.00694310
jmp 0x69a6e5
mov dword [ecx], 0xc0000229
jmp 0x69a75f
mov eax, dword [ebp + 0x14]
mov dword [eax], 1
mov eax, dword [esp + 0x38]
cmp eax, ebx
je 0x69a76f
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
lea eax, [esp + 0xf4]
mov dword [esp + 0x38], ebx
call fcn.00694310
jmp 0x69a6e5
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
mov dword [ecx], ebx
mov dword [edx], eax
jmp 0x69a791
cmp dword [0x100ef594], ebx
je 0x69a80a
mov eax, 0x100
xor ecx, ecx
mov dword [esp + 0x50], 0xff
call fcn.006eb3c0
push 0x100d4dbc
lea esi, [esp + 0x4c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ebx
mov byte [eax], bl
call fcn.006df5f0
push 0x100d4d80
call fcn.006df5f0
mov eax, esi
call fcn.006e7250
mov esi, dword [ebp + 8]
cmp dword [esi + 0x6c], 1
jne 0x69a8ec
mov edi, dword [ebp + 0xc]
call fcn.006af780
mov ecx, dword [ebp + 0x18]
test eax, eax
mov eax, dword [ebp + 0x14]
mov dword [eax], ebx
mov eax, dword [esp + 0x34]
je 0x69a88a
cmp eax, ebx
mov dword [ecx], ebx
je 0x69a83a
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x69a84a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov esi, dword [esp + 0x44]
mov eax, dword [esi]
mov edx, dword [eax + 0x84]
mov ecx, esi
call edx
mov eax, dword [esi]
mov ecx, dword [eax + 8]
push esi
call ecx
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x69a871
push eax
call dword [0x100cf21c]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69a6ae
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x69a6aa
cmp eax, ebx
mov dword [ecx], 0xc0000229
je 0x69a89c
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x69a8ac
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov esi, dword [esp + 0x44]
mov eax, dword [esi]
mov edx, dword [eax + 0x84]
mov ecx, esi
call edx
mov eax, dword [esi]
mov ecx, dword [eax + 8]
push esi
call ecx
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x69a8d3
push eax
call dword [0x100cf21c]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69a6ae
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x69a6aa
cmp dword [esp + 0x34], ebx
mov eax, dword [ebp + 0x14]
mov dword [eax], 1
je 0x69a907
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
cmp dword [esp + 0x30], ebx
je 0x69a919
mov eax, dword [esp + 0x30]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0x84]
mov ecx, edi
call edx
mov eax, dword [edi]
mov ecx, dword [eax + 8]
push edi
call ecx
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x69a93c
push eax
call dword [0x100cf21c]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69a6ae
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x69a6aa
mov ecx, dword [esp + 0x1c]
cmp ecx, ebx
je 0x69a969
mov eax, dword [ecx]
mov edx, dword [esp + 0x20]
mov eax, dword [eax + 0x44]
push edx
call eax
mov ecx, dword [esp + 0x14]
cmp ecx, ebx
je 0x69a97d
mov edx, dword [ecx]
mov eax, dword [esp + 0x18]
mov edx, dword [edx + 0x44]
push eax
call edx
mov ecx, dword [esp + 0x28]
cmp ecx, ebx
je 0x69a98c
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [esp + 0x2c]
cmp ecx, ebx
je 0x69a99b
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [esp + 0x10]
cmp ecx, ebx
je 0x69aa3e
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
call edx
cmp eax, ebx
je 0x69aa3e
cmp esi, ebx
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
mov dword [ecx], ebx
mov dword [edx], eax
je 0x69a9cc
mov eax, dword [esi]
mov ecx, dword [eax + 8]
push esi
call ecx
cmp dword [esp + 0x3c], ebx
je 0x69a9de
mov eax, dword [esp + 0x3c]
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
cmp dword [esp + 0x34], ebx
je 0x69a9f0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
cmp dword [esp + 0x30], ebx
je 0x69aa02
mov eax, dword [esp + 0x30]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0x84]
mov ecx, edi
call edx
mov eax, dword [edi]
mov ecx, dword [eax + 8]
push edi
call ecx
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x69aa25
push eax
call dword [0x100cf21c]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69a6ae
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x69a6aa
mov ecx, dword [esp + 0x24]
cmp ecx, ebx
je 0x69aae1
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
call edx
cmp eax, ebx
je 0x69aae1
cmp esi, ebx
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
mov dword [ecx], ebx
mov dword [edx], eax
je 0x69aa6f
mov eax, dword [esi]
mov ecx, dword [eax + 8]
push esi
call ecx
cmp dword [esp + 0x3c], ebx
je 0x69aa81
mov eax, dword [esp + 0x3c]
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
cmp dword [esp + 0x34], ebx
je 0x69aa93
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
cmp dword [esp + 0x30], ebx
je 0x69aaa5
mov eax, dword [esp + 0x30]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0x84]
mov ecx, edi
call edx
mov eax, dword [edi]
mov ecx, dword [eax + 8]
push edi
call ecx
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x69aac8
push eax
call dword [0x100cf21c]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69a6ae
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x69a6aa
cmp esi, ebx
je 0x69aaed
mov eax, dword [esi]
mov ecx, dword [eax + 8]
push esi
call ecx
cmp dword [esp + 0x3c], ebx
je 0x69abc4
mov eax, dword [esp + 0x3c]
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x69abc4
mov ecx, dword [esp + 0x1c]
cmp ecx, ebx
je 0x69ab1c
mov edx, dword [ecx]
mov eax, dword [esp + 0x20]
mov edx, dword [edx + 0x44]
push eax
call edx
mov ecx, dword [esp + 0x28]
cmp ecx, ebx
je 0x69ab2b
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
call edx
mov ecx, dword [esp + 0x10]
cmp ecx, ebx
je 0x69abb8
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
call edx
cmp eax, ebx
je 0x69abb8
cmp esi, ebx
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x18]
mov dword [ecx], ebx
mov dword [edx], eax
je 0x69ab58
mov eax, dword [esi]
mov ecx, dword [eax + 8]
push esi
call ecx
cmp dword [esp + 0x34], ebx
je 0x69ab6a
mov eax, dword [esp + 0x34]
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
cmp dword [esp + 0x30], ebx
je 0x69ab7c
mov eax, dword [esp + 0x30]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0x84]
mov ecx, edi
call edx
mov eax, dword [edi]
mov ecx, dword [eax + 8]
push edi
call ecx
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x69ab9f
push eax
call dword [0x100cf21c]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69a6ae
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
jmp 0x69a6aa
cmp esi, ebx
je 0x69abc4
mov eax, dword [esi]
mov ecx, dword [eax + 8]
push esi
call ecx
cmp dword [esp + 0x34], ebx
je 0x69abd6
mov eax, dword [esp + 0x34]
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
cmp dword [esp + 0x30], ebx
je 0x69abe8
mov eax, dword [esp + 0x30]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [edi]
mov edx, dword [eax + 0x84]
mov ecx, edi
call edx
mov eax, dword [edi]
mov ecx, dword [eax + 8]
push edi
call ecx
mov ecx, dword [esp + 0x10]
cmp ecx, ebx
je 0x69ac17
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
call eax
cmp eax, ebx
jne 0x69a6db
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69ac38
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
cmp eax, ebx
jne 0x69a6db
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x24]
mov edx, dword [ebp + 0x14]
mov dword [edx], ebx
mov edx, dword [ebp + 0x18]
mov dword [edx], ebx
mov edx, dword [esp + 0x40]
cmp edx, ebx
je 0x69ac59
push edx
call dword [0x100cf21c]
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x69ac6d
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x24], ebx
cmp ecx, ebx
je 0x69ac7d
mov eax, dword [ecx]
push ecx
mov ecx, dword [eax + 8]
call ecx
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x69ac91
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x2c], ebx
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x69aca5
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x28], ebx
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x69acb9
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x18], ebx
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x69accd
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x69ace1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x69acf5
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x1c], ebx
lea eax, [esp + 0x78]
call fcn.00694310
lea eax, [esp + 0xac]
call fcn.00694310
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14