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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x54
push ebx
mov ebx, dword [eax + 8]
push esi
push edi
xor edi, edi
cmp ebx, edi
lea esi, [eax + 0xc]
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], ebx
je 0x69ad48
mov eax, dword [ebx]
mov ecx, dword [eax + 4]
push ebx
call ecx
mov edx, dword [ebx]
mov eax, dword [edx + 0x2c]
mov ecx, ebx
call eax
test eax, eax
je 0x69ad9a
mov edi, dword [esi + 8]
push 0x100cf494
lea ecx, [esp + 0x34]
push ecx
call dword [0x100ef7e0]
lea edx, [esp + 0x28]
push edx
mov edx, esi
call fcn.006ab510
neg eax
sbb eax, eax
and eax, 0xfffffeb8
add eax, 0xc000017c
mov dword [esi + 8], edi
mov esi, eax
mov eax, dword [ebx]
mov ecx, dword [eax + 8]
push ebx
call ecx
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [ebx]
mov eax, dword [edx + 0x24]
mov ecx, ebx
call eax
test eax, eax
je 0x69aec6
mov edx, dword [ebx]
mov edx, dword [edx + 0x74]
lea eax, [esp + 0x1c]
push eax
mov ecx, ebx
call edx
mov eax, dword [esi + 8]
mov ecx, dword [esi]
lea edx, [ecx + eax*2]
mov ax, word [esi + 4]
sub ax, word [esi + 8]
mov dword [esp + 0x34], edx
add ax, ax
mov word [esp + 0x30], ax
mov word [esp + 0x32], ax
jne 0x69ae19
lea eax, [esp + 0x28]
push eax
call fcn.00626ce0
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x2c]
mov edx, dword [ebp + 0x14]
add esp, 4
cmp eax, edi
mov dword [edx], ecx
je 0x69ae06
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x1c], edi
mov eax, dword [ebx]
mov ecx, dword [eax + 8]
push ebx
call ecx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
push 4
lea edx, [esp + 0x18]
push edx
call dword [0x100ef7e8]
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
lea edx, [esp + 0x14]
push edx
push 0x10000
lea edx, [esp + 0x38]
push edx
call eax
cmp eax, edi
je 0x69ae86
and eax, 0xefffffff
mov esi, eax
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x69ae5f
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x14], edi
mov eax, dword [esp + 0x1c]
cmp eax, edi
je 0x69ae73
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x1c], edi
mov eax, dword [ebx]
mov ecx, dword [eax + 8]
push ebx
call ecx
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ebx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push edx
call fcn.00626db0
mov eax, dword [esp + 0x2c]
mov ecx, dword [ebp + 0x14]
add esp, 4
lea esi, [esp + 0x14]
mov dword [ecx], eax
call fcn.00675d90
lea esi, [esp + 0x1c]
call fcn.00675d90
lea esi, [esp + 0xc]
call fcn.00675d90
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov edx, dword [ebp + 8]
cmp dword [edx + 0x6c], 1
jne 0x69b451
call fcn.006ab5c0
test eax, eax
je 0x69b0a2
mov eax, dword [ebp + 8]
push eax
mov eax, dword [ebp + 0xc]
call fcn.0069e350
test eax, eax
jne 0x69b379
mov ecx, dword [ebx]
mov edx, dword [ecx + 4]
push ebx
mov dword [esp + 0x20], ebx
call edx
lea esi, [esp + 0x30]
xor ebx, ebx
call fcn.006ab590
mov edx, dword [esp + 0x14]
mov eax, esi
push eax
call fcn.006ab510
test eax, eax
mov esi, dword [esp + 0x1c]
je 0x69b048
mov ecx, dword [esp + 0x14]
mov ecx, dword [ecx]
mov eax, dword [esp + 0x34]
mov dx, word [esp + 0x30]
sub eax, ecx
sar eax, 1
shr dx, 1
add ax, dx
add ax, ax
mov word [esp + 0x28], ax
mov word [esp + 0x2a], ax
lea eax, [esp + 0x28]
mov dword [esp + 0x2c], ecx
call fcn.00696340
test eax, eax
je 0x69b082
push 4
lea eax, [esp + 0x14]
push eax
call dword [0x100ef7e8]
cmp ebx, edi
jne 0x69af86
mov edx, dword [esi]
mov edx, dword [edx + 0x6c]
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x34]
push ecx
mov ecx, esi
call edx
test eax, eax
je 0x69affc
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx]
mov edx, dword [edx + 0x94]
lea eax, [esp + 0x30]
push eax
push esi
lea eax, [esp + 0x28]
push eax
call edx
mov esi, eax
mov eax, dword [esp + 0x10]
cmp eax, edi
je 0x69afb7
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], edi
mov ebx, dword [esi]
cmp ebx, edi
mov dword [esp + 0x10], ebx
je 0x69afcd
mov eax, dword [ebx]
mov ecx, dword [eax + 4]
push ebx
call ecx
mov ebx, dword [esp + 0x10]
mov eax, dword [esp + 0x20]
cmp eax, edi
je 0x69afe5
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x20], edi
mov edi, dword [esp + 0x1c]
mov esi, dword [ebp + 0x10]
call fcn.006a9bd0
mov esi, dword [esp + 0x1c]
mov ebx, 1
xor edi, edi
cmp esi, edi
je 0x69b008
mov ecx, dword [esi]
mov edx, dword [ecx + 8]
push esi
call edx
mov eax, dword [esp + 0x10]
cmp eax, edi
mov esi, eax
mov dword [esp + 0x1c], esi
je 0x69b032
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
push eax
call edx
mov eax, dword [esp + 0x10]
cmp eax, edi
je 0x69b032
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], edi
mov edx, dword [esp + 0x14]
lea eax, [esp + 0x30]
push eax
call fcn.006ab510
test eax, eax
jne 0x69af23
mov ecx, dword [ebp + 0x14]
push ecx
mov ebx, esi
call fcn.00626d90
add esp, 4
lea esi, [esp + 0x1c]
mov ebx, eax
call fcn.00675d90
lea esi, [esp + 0xc]
call fcn.00675d90
cmp ebx, edi
je 0x69ae0e
mov eax, ebx
and eax, 0xefffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
lea esi, [esp + 0x1c]
call fcn.00675d90
lea esi, [esp + 0xc]
call fcn.00675d90
mov eax, 0xc0000034
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
push 4
lea edx, [esp + 0x20]
push edx
call dword [0x100ef7e8]
mov eax, dword [ebx]
mov edx, dword [eax + 0x64]
lea ecx, [esp + 0x1c]
push ecx
mov ecx, ebx
call edx
cmp eax, edi
mov dword [esp + 0x28], eax
je 0x69b0e9
lea esi, [esp + 0x1c]
call fcn.00675d90
lea esi, [esp + 0xc]
call fcn.00675d90
mov eax, dword [esp + 0x28]
and eax, 0xefffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
push 4
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x4c], edi
mov dword [esp + 0x50], edi
mov dword [esp + 0x3c], edi
mov word [esp + 0x38], di
mov word [esp + 0x3a], di
call dword [0x100ef7e8]
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x38]
push eax
call edx
cmp eax, edi
mov dword [esp + 0x20], eax
jne 0x69b1d9
cmp dword [esp + 0x28], edi
je 0x69b14a
mov eax, dword [esp + 0x10]
cmp eax, edi
je 0x69b18f
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x69b18b
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
call edx
test eax, eax
je 0x69b355
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
call edx
test eax, eax
jne 0x69b17b
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x48]
push ecx
call fcn.00655600
mov eax, dword [esp + 0x10]
cmp eax, edi
je 0x69b18f
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x10], edi
lea eax, [esp + 0x30]
call fcn.006b5660
push 4
lea ecx, [esp + 0x14]
push ecx
mov dword [esp + 0x3c], edi
mov word [esp + 0x38], di
mov word [esp + 0x3a], di
call dword [0x100ef7e8]
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x38]
push eax
call edx
cmp eax, edi
mov dword [esp + 0x20], eax
je 0x69b132
cmp eax, 1
jne 0x69b3b8
lea esi, [esp + 0x10]
call fcn.00675d90
lea eax, [esp + 0x30]
call fcn.006b5660
mov ecx, dword [ebp + 0xc]
lea eax, [esp + 0x38]
push eax
push ecx
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], edi
call fcn.00696ed0
test eax, eax
jne 0x69b284
mov eax, dword [esp + 0x38]
cmp eax, edi
mov dword [esp + 0x28], eax
je 0x69b284
lea ebx, [ebx]
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x30]
push ecx
mov dword [esp + 0x30], edi
mov word [esp + 0x2c], di
mov word [esp + 0x2e], di
mov dword [esp + 0x3c], edi
mov dword [esp + 0x40], edi
call fcn.006a9d60
lea edx, [esp + 0x44]
push edx
lea eax, [esp + 0x24]
call fcn.006544c0
test eax, eax
je 0x69b390
mov eax, dword [esp + 0x30]
cmp eax, edi
je 0x69b275
call fcn.00622510
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
lea eax, [esp + 0x20]
call fcn.006b5660
cmp dword [esp + 0x28], edi
jne 0x69b220
mov edx, dword [ebx]
mov edx, dword [edx + 0x14]
lea eax, [esp + 0x20]
push eax
mov ecx, ebx
call edx
mov ecx, dword [eax]
mov dword [esp + 0x30], ecx
mov edx, dword [eax + 4]
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0xc]
mov dword [esp + 0x34], edx
mov edx, dword [ebx]
mov edx, dword [edx + 0x34]
lea eax, [esp + 0x28]
push eax
mov ecx, ebx
call edx
mov eax, dword [eax]
mov edx, dword [esi]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x30]
push ecx
push eax
lea ecx, [esp + 0x1c]
push ecx
mov ecx, esi
call edx
lea esi, [esp + 0x28]
call fcn.00675d90
lea eax, [esp + 0x20]
call fcn.006b5660
mov eax, dword [ebx]
mov edx, dword [eax + 0x34]
mov esi, dword [esp + 0x14]
lea ecx, [esp + 0x28]
push ecx
mov ecx, ebx
call edx
mov edi, dword [eax]
mov ebx, esi
mov esi, dword [ebp + 0x10]
call fcn.006a9bd0
lea esi, [esp + 0x28]
call fcn.00675d90
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
push 1
call edx
lea esi, [esp + 0x14]
call fcn.00675d90
lea eax, [esp + 0x38]
push eax
call fcn.006aa1a0
lea ecx, [esp + 0x38]
push ecx
call fcn.0067d0f0
lea esi, [esp + 0x44]
call fcn.006544a0
lea esi, [esp + 0x1c]
call fcn.00675d90
lea esi, [esp + 0xc]
call fcn.00675d90
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
lea esi, [esp + 0x10]
call fcn.00675d90
lea eax, [esp + 0x30]
call fcn.006b5660
lea esi, [esp + 0x44]
call fcn.006544a0
lea esi, [esp + 0x1c]
call fcn.00675d90
lea esi, [esp + 0xc]
call fcn.00675d90
mov eax, 0xc0000121
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
lea esi, [esp + 0x30]
call fcn.00622330
lea eax, [esp + 0x20]
call fcn.006b5660
lea eax, [esp + 0x38]
push eax
call fcn.006aa1a0
lea ecx, [esp + 0x38]
push ecx
call fcn.0067d0f0
jmp 0x69b367
cmp dword [0x100ef594], edi
je 0x69b412
lea esi, [esp + 0x38]
call fcn.006e7210
mov esi, eax
push 0x100d4e28
call fcn.006df5f0
push 0x100d4e68
call fcn.006df5f0
mov edx, dword [esp + 0x20]
push edx
lea ebx, [esp + 0x54]
call fcn.006cac00
mov ecx, eax
mov eax, esi
call fcn.006e7470
push 0x100d1420
mov esi, eax
call fcn.006df5f0
lea eax, [esp + 0x38]
call fcn.006e7250
mov esi, ebx
call fcn.00640320
lea esi, [esp + 0x10]
call fcn.00675d90
lea eax, [esp + 0x30]
call fcn.006b5660
lea esi, [esp + 0x44]
call fcn.006544a0
lea esi, [esp + 0x1c]
call fcn.00675d90
lea esi, [esp + 0xc]
call fcn.00675d90
mov eax, dword [esp + 0x20]
and eax, 0xefffffff
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
call fcn.006ab5c0
test eax, eax
jne 0x69b470
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0xc]
call fcn.00626f90
add esp, 4
mov ebx, eax
jmp 0x69b061
mov edx, dword [ebx]
mov eax, dword [edx + 0x78]
mov ecx, ebx
call eax
cmp eax, edi
jne 0x69b493
mov ecx, dword [ebp + 0x14]
mov eax, dword [ebp + 0xc]
push ecx
call fcn.00626f90
add esp, 4
mov ebx, eax
jmp 0x69b061
cmp eax, 2
jne 0x69b4ae
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0xc]
push edx
call fcn.00626f90
add esp, 4
mov ebx, eax
jmp 0x69b061
call fcn.006ab5c0
test eax, eax
je 0x69b5e6
mov eax, dword [ebp + 8]
push eax
mov eax, dword [ebp + 0xc]
call fcn.0069e350
test eax, eax
jne 0x69b379
mov ecx, dword [ebx]
mov edx, dword [ecx + 4]
push ebx
mov dword [esp + 0x20], ebx
call edx
lea esi, [esp + 0x30]
xor ebx, ebx
call fcn.006ab590
mov edx, dword [esp + 0x14]
mov eax, esi
push eax
call fcn.006ab510
test eax, eax
je 0x69b5d9
lea ebx, [ebx]
mov ecx, dword [esp + 0x14]
mov ecx, dword [ecx]
mov eax, dword [esp + 0x34]
mov dx, word [esp + 0x30]
mov esi, dword [esp + 0x1c]
sub eax, ecx
sar eax, 1
shr dx, 1
add ax, dx
add ax, ax
mov word [esp + 0x20], ax
mov word [esp + 0x22], ax
lea eax, [esp + 0x20]
mov dword [esp + 0x24], ecx
call fcn.00696340
test eax, eax
je 0x69b082
push 4
lea eax, [esp + 0x14]
push eax
call dword [0x100ef7e8]
cmp ebx, edi
jne 0x69b567
mov edx, dword [esi]
mov edx, dword [edx + 0x6c]
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x34]
push ecx
mov ecx, esi
call edx
test eax, eax
je 0x69b5ac
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
mov edi, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x94]
lea eax, [esp + 0x30]
push eax
push edi
lea eax, [esp + 0x30]
push eax
call edx
push eax
lea esi, [esp + 0x14]
call fcn.006521c0
lea esi, [esp + 0x28]
call fcn.00675d90
mov ebx, dword [esp + 0x10]
mov esi, dword [ebp + 0x10]
call fcn.006a9bd0
mov ebx, 1
xor edi, edi
lea eax, [esp + 0x10]
push eax
lea esi, [esp + 0x20]
call fcn.006521c0
lea esi, [esp + 0x10]
call fcn.00675d90
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0x30]
push ecx
call fcn.006ab510
test eax, eax
jne 0x69b500
mov edx, dword [ebp + 0x14]
mov ebx, dword [esp + 0x1c]
push edx
jmp 0x69b04e
push 4
lea eax, [esp + 0x20]
push eax
call dword [0x100ef7e8]
mov edx, dword [ebx]
mov edx, dword [edx + 0x64]
lea eax, [esp + 0x1c]
push eax
mov ecx, ebx
call edx
cmp eax, edi
mov dword [esp + 0x28], eax
jne 0x69b0c5
push 4
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x3c], edi
mov word [esp + 0x38], di
mov word [esp + 0x3a], di
call dword [0x100ef7e8]
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x38]
push eax
call edx
cmp eax, edi
mov dword [esp + 0x14], eax
jne 0x69b6dc
cmp dword [esp + 0x28], edi
jne 0x69b68d
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
call edx
test eax, eax
je 0x69b82c
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
call edx
test eax, eax
jne 0x69b68d
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.00655600
lea esi, [esp + 0x10]
call fcn.00675d90
lea eax, [esp + 0x30]
call fcn.006b5660
push 4
mov edx, esi
push edx
mov dword [esp + 0x3c], edi
mov word [esp + 0x38], di
mov word [esp + 0x3a], di
call dword [0x100ef7e8]
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
lea edx, [esp + 0x28]
push edx
mov edx, esi
push edx
lea edx, [esp + 0x38]
push edx
call eax
cmp eax, edi
mov dword [esp + 0x14], eax
je 0x69b656
cmp eax, 1
jne 0x69b872
lea esi, [esp + 0x10]
call fcn.00675d90
lea eax, [esp + 0x30]
call fcn.006b5660
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x44]
push ecx
push edx
mov dword [esp + 0x4c], edi
mov dword [esp + 0x50], edi
call fcn.00696ed0
test eax, eax
jne 0x69b778
mov eax, dword [esp + 0x44]
cmp eax, edi
mov dword [esp + 0x28], eax
je 0x69b778
lea ecx, [ecx]
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x30]
push edx
mov dword [esp + 0x40], edi
mov word [esp + 0x3c], di
mov word [esp + 0x3e], di
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], edi
call fcn.006a9d60
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x34]
call fcn.006544c0
test eax, eax
lea esi, [esp + 0x14]
je 0x69b847
call fcn.00622330
lea eax, [esp + 0x30]
call fcn.006b5660
cmp dword [esp + 0x28], edi
jne 0x69b720
mov eax, dword [ebx]
mov edx, dword [eax + 0x14]
lea ecx, [esp + 0x14]
push ecx
mov ecx, ebx
call edx
mov ecx, dword [eax]
mov dword [esp + 0x30], ecx
mov edx, dword [eax + 4]
mov eax, dword [ebp + 8]
mov esi, dword [eax + 0xc]
mov dword [esp + 0x34], edx
mov edx, dword [ebx]
mov edx, dword [edx + 0x34]
lea eax, [esp + 0x28]
push eax
mov ecx, ebx
call edx
mov eax, dword [eax]
mov edx, dword [esi]
mov edx, dword [edx + 0x94]
lea ecx, [esp + 0x30]
push ecx
push eax
lea ecx, [esp + 0x28]
push ecx
mov ecx, esi
call edx
lea esi, [esp + 0x28]
call fcn.00675d90
lea eax, [esp + 0x14]
call fcn.006b5660
mov eax, dword [ebx]
mov edx, dword [eax + 0x34]
mov esi, dword [esp + 0x20]
lea ecx, [esp + 0x28]
push ecx
mov ecx, ebx
call edx
mov edi, dword [eax]
mov ebx, esi
mov esi, dword [ebp + 0x10]
call fcn.006a9bd0
lea esi, [esp + 0x28]
call fcn.00675d90
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
push 1
call edx
lea esi, [esp + 0x20]
call fcn.00675d90
lea eax, [esp + 0x44]
push eax
call fcn.006aa1a0
lea ecx, [esp + 0x44]
push ecx
call fcn.0067d0f0
lea esi, [esp + 0x38]
jmp 0x69b333
lea esi, [esp + 0x10]
call fcn.00675d90
lea eax, [esp + 0x30]
call fcn.006b5660
lea esi, [esp + 0x38]
jmp 0x69b36b
call fcn.00622330
lea eax, [esp + 0x30]
call fcn.006b5660
lea ecx, [esp + 0x44]
push ecx
call fcn.006aa1a0
lea edx, [esp + 0x44]
push edx
call fcn.0067d0f0
lea esi, [esp + 0x38]
jmp 0x69b36b
cmp dword [0x100ef594], edi
je 0x69b8cc
lea esi, [esp + 0x44]
call fcn.006e7210
mov esi, eax
push 0x100d4e28
call fcn.006df5f0
push 0x100d4e68
call fcn.006df5f0
mov edx, dword [esp + 0x14]
push edx
lea ebx, [esp + 0x54]
call fcn.006cac00
mov ecx, eax
mov eax, esi
call fcn.006e7470
push 0x100d1420
mov esi, eax
call fcn.006df5f0
lea eax, [esp + 0x44]
call fcn.006e7250
mov esi, ebx
call fcn.00640320
lea esi, [esp + 0x10]
call fcn.00675d90
lea eax, [esp + 0x30]
call fcn.006b5660
lea esi, [esp + 0x38]
call fcn.006544a0
lea esi, [esp + 0x1c]
call fcn.00675d90
lea esi, [esp + 0xc]
call fcn.00675d90
mov eax, dword [esp + 0x14]
pop edi
pop esi
and eax, 0xefffffff
pop ebx
mov esp, ebp
pop ebp
ret 0x10