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

Disassembly:
sub esp, 0x94
push ebx
push ebp
push esi
mov esi, dword [esp + 0xa4]
push edi
lea eax, [esi + 0x10]
xor ebx, ebx
push eax
mov dword [esp + 0x1c], ebx
call dword [0x100cf07c]
mov esi, dword [esi + 0xc]
cmp esi, ebx
je 0x68e44e
mov eax, dword [0x100ef85c]
mov edi, esi
mov ebp, eax
shr edi, 0x10
push eax
mov eax, edi
call fcn.006801e0
push edi
mov eax, ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68e450
xor esi, esi
mov ecx, dword [esi + 8]
mov edi, dword [esp + 0xac]
mov dword [esp + 0x1c], ecx
mov edi, edi
or dword [esp + 0x18], 1
cmp edi, ebx
je 0x68e491
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e493
xor ecx, ecx
cmp dword [ecx + 0x14], ebx
jne 0x68e4a2
cmp dword [esp + 0x1c], edi
je 0x68e4a2
mov al, 1
jmp 0x68e4a4
xor al, al
test byte [esp + 0x18], 1
je 0x68e4b0
and dword [esp + 0x18], 0xfffffffe
test al, al
je 0x68f113
cmp edi, ebx
je 0x68e4e4
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e4e6
xor ecx, ecx
mov esi, dword [ecx + 0x10]
cmp esi, ebx
je 0x68e517
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x14], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x14]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68e519
xor esi, esi
cmp edi, dword [esi + 8]
jne 0x68eb9c
cmp edi, ebx
je 0x68e54e
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e550
xor ecx, ecx
mov esi, dword [ecx + 0x10]
cmp esi, ebx
je 0x68e581
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x14], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x14]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68e583
xor esi, esi
mov esi, dword [esi + 0xc]
cmp esi, ebx
je 0x68e5b6
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x14], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x14]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e5b8
xor ecx, ecx
cmp dword [ecx + 0x14], ebx
je 0x68e6ff
cmp esi, ebx
je 0x68e5ef
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x14], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x14]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68e5f1
xor esi, esi
cmp edi, ebx
mov dword [esi + 0x14], ebx
je 0x68e620
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e622
xor ecx, ecx
mov esi, dword [ecx + 0x10]
cmp esi, ebx
je 0x68e653
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x14], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x14]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68e655
xor esi, esi
cmp edi, ebx
mov dword [esi + 0x14], 1
je 0x68e688
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e68a
xor ecx, ecx
mov edx, dword [ecx + 0x10]
mov eax, dword [esp + 0xa8]
push edx
push eax
call fcn.0068fc50
cmp edi, ebx
je 0x68e6c7
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e6c9
xor ecx, ecx
mov esi, dword [ecx + 0x10]
cmp esi, ebx
je 0x68e6fa
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x14], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x14]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68e6fc
xor esi, esi
mov esi, dword [esi + 0xc]
mov eax, dword [esp + 0x18]
or eax, 6
cmp esi, ebx
mov dword [esp + 0x18], eax
je 0x68e73a
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x14], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x14]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e73c
xor ecx, ecx
mov ebp, dword [ecx + 0xc]
cmp ebp, ebx
je 0x68e774
mov ecx, dword [0x100ef85c]
mov eax, ebp
shr eax, 0x10
push ecx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
call fcn.006801e0
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push ecx
call fcn.00680680
and ebp, 0xffff
add ebp, dword [eax]
jmp 0x68e776
xor ebp, ebp
cmp dword [ebp + 0x14], ebx
jne 0x68e7ff
mov eax, dword [esp + 0x18]
or eax, 0x18
cmp esi, ebx
mov dword [esp + 0x18], eax
je 0x68e7ba
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e7bc
xor ecx, ecx
mov ebp, dword [ecx + 8]
cmp ebp, ebx
je 0x68e7f4
mov ecx, dword [0x100ef85c]
mov eax, ebp
shr eax, 0x10
push ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
call fcn.006801e0
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push edx
call fcn.00680680
and ebp, 0xffff
add ebp, dword [eax]
jmp 0x68e7f6
xor ebp, ebp
cmp dword [ebp + 0x14], ebx
jne 0x68e7ff
mov al, 1
jmp 0x68e801
xor al, al
mov ecx, dword [esp + 0x18]
test cl, 0x10
je 0x68e811
and ecx, 0xffffffef
mov dword [esp + 0x18], ecx
test cl, 8
je 0x68e81d
and ecx, 0xfffffff7
mov dword [esp + 0x18], ecx
test cl, 4
je 0x68e829
and ecx, 0xfffffffb
mov dword [esp + 0x18], ecx
test cl, 2
je 0x68e835
and ecx, 0xfffffffd
mov dword [esp + 0x18], ecx
test al, al
jne 0x68eeb7
cmp esi, ebx
je 0x68e86d
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e86f
xor ecx, ecx
mov ebp, dword [ecx + 0xc]
cmp ebp, ebx
je 0x68e8a7
mov ecx, dword [0x100ef85c]
mov eax, ebp
shr eax, 0x10
push ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
call fcn.006801e0
mov eax, dword [esp + 0x10]
push eax
mov eax, dword [esp + 0x18]
call fcn.00680680
and ebp, 0xffff
add ebp, dword [eax]
jmp 0x68e8a9
xor ebp, ebp
cmp dword [ebp + 0x14], ebx
jne 0x68e9cc
cmp esi, ebx
je 0x68e8e2
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e8e4
xor ecx, ecx
mov ebp, dword [ecx + 8]
cmp ebp, ebx
je 0x68e91c
mov ecx, dword [0x100ef85c]
mov eax, ebp
shr eax, 0x10
push ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
call fcn.006801e0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push ecx
call fcn.00680680
and ebp, 0xffff
add ebp, dword [eax]
jmp 0x68e91e
xor ebp, ebp
cmp esi, ebx
mov dword [ebp + 0x14], ebx
je 0x68e951
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e953
xor ecx, ecx
mov edx, dword [esp + 0xa8]
push esi
push edx
mov dword [ecx + 0x14], 1
call fcn.0068de90
cmp edi, ebx
je 0x68e994
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e996
xor ecx, ecx
mov esi, dword [ecx + 0x10]
cmp esi, ebx
je 0x68e9c7
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68e9c9
xor esi, esi
mov esi, dword [esi + 0xc]
cmp edi, ebx
je 0x68e9fc
mov eax, dword [0x100ef85c]
mov ebp, edi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68e9fe
xor ecx, ecx
mov ebp, dword [ecx + 0x10]
cmp ebp, ebx
je 0x68ea3a
mov ecx, dword [0x100ef85c]
mov eax, ebp
shr eax, 0x10
push ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
call fcn.006801e0
mov eax, dword [esp + 0x10]
push eax
mov eax, dword [esp + 0x18]
call fcn.00680680
and ebp, 0xffff
add ebp, dword [eax]
mov dword [esp + 0x50], ebp
jmp 0x68ea3e
mov dword [esp + 0x50], ebx
cmp esi, ebx
je 0x68ea6e
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68ea70
xor ecx, ecx
cmp edi, ebx
mov edx, dword [esp + 0x50]
mov eax, dword [edx + 0x14]
mov dword [ecx + 0x14], eax
je 0x68eaaa
mov eax, dword [0x100ef85c]
mov ebp, edi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68eaac
xor ecx, ecx
mov ebp, dword [ecx + 0x10]
cmp ebp, ebx
je 0x68eae4
mov ecx, dword [0x100ef85c]
mov eax, ebp
shr eax, 0x10
push ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], eax
call fcn.006801e0
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push ecx
call fcn.00680680
and ebp, 0xffff
add ebp, dword [eax]
jmp 0x68eae6
xor ebp, ebp
cmp esi, ebx
mov dword [ebp + 0x14], ebx
je 0x68eb17
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68eb19
xor esi, esi
mov esi, dword [esi + 0xc]
cmp esi, ebx
je 0x68eb4a
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68eb4c
xor esi, esi
cmp edi, ebx
mov dword [esi + 0x14], ebx
je 0x68eb79
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
and edi, 0xffff
add edi, dword [eax]
jmp 0x68eb7b
xor edi, edi
mov edx, dword [edi + 0x10]
mov eax, dword [esp + 0xa8]
push edx
push eax
call fcn.0068fc50
mov edi, dword [esp + 0x1c]
mov dword [esp + 0xac], edi
jmp 0x68e460
cmp edi, ebx
je 0x68ebc8
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68ebca
xor ecx, ecx
mov esi, dword [ecx + 0x10]
cmp esi, ebx
je 0x68ebfb
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68ebfd
xor esi, esi
mov esi, dword [esi + 8]
cmp esi, ebx
mov dword [esp + 0x14], esi
je 0x68ec34
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68ec36
xor ecx, ecx
cmp dword [ecx + 0x14], ebx
je 0x68ed81
cmp esi, ebx
je 0x68ec6d
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68ec6f
xor esi, esi
cmp edi, ebx
mov dword [esi + 0x14], ebx
je 0x68ec9e
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68eca0
xor ecx, ecx
mov esi, dword [ecx + 0x10]
cmp esi, ebx
je 0x68ecd1
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68ecd3
xor esi, esi
cmp edi, ebx
mov dword [esi + 0x14], 1
je 0x68ed06
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68ed08
xor ecx, ecx
mov ecx, dword [ecx + 0x10]
mov edx, dword [esp + 0xa8]
push ecx
push edx
call fcn.0068de90
cmp edi, ebx
je 0x68ed45
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
mov ecx, edi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68ed47
xor ecx, ecx
mov esi, dword [ecx + 0x10]
cmp esi, ebx
je 0x68ed78
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68ed7a
xor esi, esi
mov esi, dword [esi + 8]
mov dword [esp + 0x14], esi
mov eax, dword [esp + 0x18]
or eax, 0x60
cmp esi, ebx
mov dword [esp + 0x18], eax
je 0x68edbc
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68edbe
xor ecx, ecx
mov ebp, dword [ecx + 0xc]
cmp ebp, ebx
je 0x68edf1
mov eax, dword [0x100ef85c]
mov ebx, ebp
mov dword [esp + 0x10], eax
shr ebx, 0x10
push eax
mov eax, ebx
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebx
call fcn.00680680
and ebp, 0xffff
add ebp, dword [eax]
xor ebx, ebx
jmp 0x68edf3
xor ebp, ebp
cmp dword [ebp + 0x14], ebx
jne 0x68ee75
mov eax, dword [esp + 0x18]
or eax, 0x180
cmp esi, ebx
mov dword [esp + 0x18], eax
je 0x68ee35
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
mov ecx, esi
and ecx, 0xffff
add ecx, dword [eax]
jmp 0x68ee37
xor ecx, ecx
mov ebp, dword [ecx + 8]
cmp ebp, ebx
je 0x68ee6a
mov eax, dword [0x100ef85c]
mov ebx, ebp
mov dword [esp + 0x10], eax
shr ebx, 0x10
push eax
mov eax, ebx
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebx
call fcn.00680680
and ebp, 0xffff
add ebp, dword [eax]
xor ebx, ebx
jmp 0x68ee6c
xor ebp, ebp
cmp dword [ebp + 0x14], ebx
jne 0x68ee75
mov al, 1
jmp 0x68ee77
xor al, al
mov ecx, dword [esp + 0x18]
test ecx, 0x100
je 0x68ee8d
and ecx, 0xfffffeff
mov dword [esp + 0x18], ecx
test cl, cl
jns 0x68ee9b
and ecx, 0xffffff7f
mov dword [esp + 0x18], ecx
test cl, 0x40
je 0x68eea7
and ecx, 0xffffffbf
mov dword [esp + 0x18], ecx
test cl, 0x20
je 0x68eeb3
and ecx, 0xffffffdf
mov dword [esp + 0x18], ecx
test al, al
je 0x68ef36
cmp esi, ebx
je 0x68eee5
mov eax, dword [0x100ef85c]
mov ebp, esi
mov dword [esp + 0x10], eax
shr ebp, 0x10
push eax
mov eax, ebp
call fcn.006801e0
mov eax, dword [esp + 0x10]
push ebp
call fcn.00680680
and esi, 0xffff
add esi, dword [eax]
jmp 0x68eee7
xor esi, esi
cmp edi, ebx
mov dword [esi + 0x14], 1
je 0x68ef25
mov eax, dword [0x100ef85c]
mov esi, edi
mov ebp, eax
shr esi, 0x10
push eax
mov eax, esi
call fcn.006801e0
push esi
mov eax, ebp
call fcn.00680680
and edi, 0xffff
add edi, dword [eax]
mov edi, dword [edi + 0x10]
mov dword [esp + 0xac], edi
jmp 0x68e460
xor edi, edi
mov edi, dword [edi + 0x10]
mov dword [esp + 0xac], edi
jmp 0x68e460
lea edi, [esp + 0x80]
lea eax, [esp + 0x14]
call fcn.00686ba0
mov eax, dword [eax]
add eax, 8
lea edi, [esp + 0x98]
call fcn.00686ba0
mov eax, dword [eax]
cmp dword [eax + 0x14], ebx
mov dword [esp + 0x9c], ebx
sete al
test al, al
mov dword [esp + 0x98], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], ebx
je 0x68f01f
lea edi, [esp + 0x70]
lea eax, [esp + 0x14]
call fcn.00686ba0
mov eax, dword [eax]
add eax, 0xc
lea edi, [esp + 0x40]
call fcn.00686ba0
mov ecx, dword [eax]
mov dword [ecx + 0x14], ebx
lea edi, [esp + 0x28]
lea eax, [esp + 0x14]
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], ebx
call fcn.00686ba0
mov edx, dword [eax]
mov eax, dword [esp + 0xa8]
push esi
mov dword [edx + 0x14], 1
push eax
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], ebx
call fcn.0068fc50
lea edi, [esp + 0x60]
lea eax, [esp + 0xac]
call fcn.00686ba0
mov eax, dword [eax]
add eax, 0x10
lea edi, [esp + 0x90]
call fcn.00686ba0
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov dword [esp + 0x14], edx
mov dword [esp + 0x94], ebx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x60], ebx
lea edi, [esp + 0x48]
lea eax, [esp + 0xac]
call fcn.00686ba0
mov eax, dword [eax]
add eax, 0x10
lea edi, [esp + 0x38]
call fcn.00686ba0
mov esi, dword [eax]
lea edi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00686ba0
mov eax, dword [eax]
mov ecx, dword [esi + 0x14]
mov dword [eax + 0x14], ecx
lea edi, [esp + 0x68]
lea eax, [esp + 0xac]
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x48], ebx
call fcn.00686ba0
mov eax, dword [eax]
add eax, 0x10
lea edi, [esp + 0x58]
call fcn.00686ba0
mov edx, dword [eax]
mov dword [edx + 0x14], ebx
lea edi, [esp + 0x88]
lea eax, [esp + 0x14]
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x68], ebx
call fcn.00686ba0
mov eax, dword [eax]
add eax, 8
lea edi, [esp + 0x78]
call fcn.00686ba0
mov eax, dword [eax]
mov dword [eax + 0x14], ebx
lea edi, [esp + 0x20]
lea eax, [esp + 0xac]
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], ebx
call fcn.00686ba0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x10]
mov eax, dword [esp + 0xa8]
push edx
push eax
call fcn.0068de90
mov edi, dword [esp + 0x1c]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0xac], edi
jmp 0x68e460
lea edi, [esp + 0x20]
lea eax, [esp + 0xac]
call fcn.00686ba0
mov ecx, dword [eax]
pop edi
pop esi
pop ebp
mov dword [ecx + 0x14], ebx
pop ebx
add esp, 0x94
ret 8