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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xa8
mov eax, dword [0x10320c34]
xor eax, esp
mov dword [esp + 0xa4], eax
movups xmm0, xmmword [ebp + 8]
push esi
push edi
push dword [ebp + 0x18]
mov edi, ecx
sub esp, 0x10
mov dword [esp + 0x44], edi
mov eax, esp
movups xmmword [eax], xmm0
call fcn.10067310
movups xmm0, xmmword [edi + 0x174]
mov ecx, dword [edi + 0x688]
movups xmmword [ebp + 8], xmm0
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 0x14]
sub edx, dword [edi + 0x670]
sub esi, dword [edi + 0x674]
movd eax, xmm0
mov dword [ebp + 0x10], edx
mov dword [ebp + 0x14], esi
add eax, dword [edi + 0x668]
mov dword [esp + 0x58], eax
mov dword [ebp + 8], eax
mov eax, dword [ebp + 0xc]
add eax, dword [edi + 0x66c]
mov dword [esp + 0x28], eax
mov dword [ebp + 0xc], eax
test ecx, ecx
je 0x10088265
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, 0x102ef208
jne 0x10088d52
cmp byte [ecx + 0x1b4], 0
je 0x10088265
cmp byte [ecx + 0x1b5], 0
je 0x10088265
mov ecx, dword [edi + 0x688]
mov eax, dword [ecx]
cmp eax, 0x102ef208
jne 0x10088d5b
mov eax, dword [ecx + 0x19c]
sub dword [ebp + 0x10], eax
mov ecx, dword [edi + 0x68c]
test ecx, ecx
je 0x100882b2
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, 0x102ef208
jne 0x10088d65
cmp byte [ecx + 0x1b4], 0
je 0x100882b2
cmp byte [ecx + 0x1b5], 0
je 0x100882b2
mov ecx, dword [edi + 0x68c]
mov eax, dword [ecx]
cmp eax, 0x102ef208
jne 0x10088d6e
mov eax, dword [ecx + 0x1a0]
sub esi, eax
mov dword [ebp + 0x14], esi
cmp dword [edi + 0x660], 0
jne 0x100882c4
push 0
push 0
jmp 0x10088d26
mov eax, dword [ebp + 0x10]
sub eax, dword [esp + 0x58]
sub esi, dword [esp + 0x28]
mov ecx, dword [edi + 0x68c]
mov dword [esp + 0x40], eax
mov dword [esp + 0x2c], esi
test ecx, ecx
je 0x10088316
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, 0x102ef208
jne 0x10088d7b
cmp byte [ecx + 0x1b4], 0
je 0x10088316
cmp byte [ecx + 0x1b5], 0
je 0x10088316
mov eax, dword [edi + 0x68c]
mov eax, dword [eax + 0x65c]
add dword [esp + 0x40], eax
mov ecx, dword [edi + 0x688]
test ecx, ecx
je 0x10088359
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, 0x102ef208
jne 0x10088d84
cmp byte [ecx + 0x1b4], 0
je 0x10088349
cmp byte [ecx + 0x1b5], 0
je 0x10088349
mov al, 1
jmp 0x1008834b
xor al, al
test al, al
je 0x10088359
add esi, dword [ecx + 0x65c]
mov dword [esp + 0x2c], esi
xor ecx, ecx
xor esi, esi
mov dword [esp + 0x24], ecx
xor edx, edx
mov ecx, dword [edi + 0x660]
xor eax, eax
mov dword [esp + 0x20], esi
mov dword [esp + 0x44], esi
mov dword [esp + 0x14], edx
mov dword [esp + 0x3c], eax
test ecx, ecx
jle 0x1008868b
mov dword [esp + 0x4c], esi
mov esi, dword [edi + 0x65c]
mov esi, dword [esi + eax*4]
mov eax, dword [esi]
mov eax, dword [eax + 0xdc]
cmp eax, 0x10068090
jne 0x10088d91
cmp byte [esi + 0x1b4], 0
je 0x10088670
cmp byte [esi + 0x1b5], 0
je 0x10088670
mov eax, dword [esi]
mov eax, dword [eax + 0x108]
cmp eax, 0x100682d0
jne 0x10088da2
mov al, byte [esi + 0x1ba]
test al, al
jne 0x1008866c
mov eax, dword [esi]
mov edi, dword [esp + 0x40]
mov dword [esp + 0x34], edi
mov eax, dword [eax + 0x64]
cmp eax, 0x10067c90
jne 0x10088dab
movups xmm0, xmmword [esi + 0x184]
movups xmmword [esp + 0x70], xmm0
mov edx, dword [esi]
mov eax, edi
sub eax, dword [esp + 0x78]
sub eax, dword [esp + 0x70]
mov dword [esp + 0x50], eax
mov eax, dword [edx + 0x7c]
cmp eax, 0x10067d60
jne 0x10088db9
mov eax, dword [esi + 0x19c]
mov dword [esp + 0x20], eax
mov eax, dword [edx + 0x84]
cmp eax, 0x10067d90
jne 0x10088dc4
mov edi, dword [esi + 0x1a0]
cmp dword [esp + 0x20], 0
jg 0x1008846e
mov eax, dword [edx + 0x94]
cmp eax, 0x10067e00
jne 0x10088dd1
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esi + 0x1a4]
cmp eax, ecx
cmovge ecx, eax
mov dword [esp + 0x20], ecx
test edi, edi
jg 0x10088494
mov eax, dword [edx + 0xa4]
cmp eax, 0x10067e90
jne 0x10088de0
mov eax, dword [esi + 0x1b0]
mov edi, dword [esi + 0x1a8]
cmp eax, edi
cmovge edi, eax
mov ecx, dword [esp + 0x50]
cmp ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x2c]
cmovg ecx, dword [esp + 0x20]
cmp eax, edi
cmovg eax, edi
push eax
push ecx
lea eax, [esp + 0x20]
mov ecx, esi
push eax
call dword [edx + 0x134]
cmp dword [esp + 0x1c], 0
jne 0x100884c9
inc dword [esp + 0x44]
jmp 0x10088554
mov eax, dword [esi]
mov edx, dword [eax + 0x9c]
cmp edx, 0x10067e50
jne 0x10088ded
mov ecx, dword [esi + 0x1a8]
cmp dword [esp + 0x1c], ecx
jge 0x10088504
mov eax, dword [eax + 0x9c]
cmp eax, 0x10067e50
jne 0x10088dfa
mov eax, dword [esi + 0x1a8]
mov dword [esp + 0x1c], eax
mov edx, dword [esi]
mov eax, dword [edx + 0xa4]
cmp eax, 0x10067e90
jne 0x10088e03
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
cmp dword [esp + 0x1c], ecx
jle 0x10088554
mov eax, dword [edx + 0xa4]
cmp eax, 0x10067e90
jne 0x10088e10
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
mov dword [esp + 0x1c], ecx
mov eax, dword [esi]
mov edx, dword [eax + 0x64]
cmp edx, 0x10067c90
jne 0x10088e1b
movups xmm0, xmmword [esi + 0x184]
lea edi, [esp + 0x90]
movups xmmword [esp + 0x90], xmm0
mov edx, dword [eax + 0x64]
lea eax, [esp + 0x80]
cmp edx, 0x10067c90
jne 0x10088e30
movups xmm0, xmmword [esi + 0x184]
movups xmmword [esp + 0x80], xmm0
mov ecx, dword [edi + 4]
xor edx, edx
add ecx, dword [eax + 0xc]
add ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
add dword [esp + 0x24], ecx
test eax, eax
cmovg edx, eax
mov dword [esp + 0x18], edx
mov eax, dword [esi]
mov edi, dword [eax + 0x8c]
cmp edi, 0x10067dc0
jne 0x10088e3a
mov ecx, dword [esi + 0x1a4]
cmp edx, ecx
jge 0x100885f6
mov eax, dword [eax + 0x8c]
cmp eax, 0x10067dc0
jne 0x10088e4b
mov edx, dword [esi + 0x1a4]
mov dword [esp + 0x18], edx
mov ecx, dword [esi]
mov eax, dword [ecx + 0x94]
cmp eax, 0x10067e00
jne 0x10088e56
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esi + 0x1a4]
cmp eax, ecx
cmovge ecx, eax
cmp edx, ecx
jle 0x10088646
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, 0x10067e00
jne 0x10088e65
mov eax, dword [esi + 0x1ac]
mov edx, dword [esi + 0x1a4]
cmp eax, edx
cmovge edx, eax
mov dword [esp + 0x18], edx
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x30]
add esi, edx
mov edx, dword [esp + 0x14]
add esi, dword [esp + 0x70]
inc edx
cmp dword [esp + 0x4c], esi
mov dword [esp + 0x14], edx
cmovg esi, dword [esp + 0x4c]
mov dword [esp + 0x20], esi
jmp 0x10088674
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0x20]
mov eax, dword [esp + 0x3c]
mov ecx, dword [edi + 0x660]
inc eax
mov dword [esp + 0x3c], eax
cmp eax, ecx
jl 0x10088383
mov eax, dword [edi + 0x678]
dec edx
mov esi, dword [esp + 0x44]
imul eax, edx
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x24]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x50], 0
add edx, eax
mov dword [esp + 0x24], edx
test esi, esi
jle 0x100886cf
mov eax, dword [esp + 0x2c]
sub eax, edx
cdq
idiv esi
xor edx, edx
test eax, eax
cmovs eax, edx
mov dword [esp + 0x50], eax
mov edx, dword [edi + 0x688]
test edx, edx
je 0x1008871c
mov eax, dword [edx]
mov esi, dword [eax + 0xdc]
cmp eax, 0x102ef208
jne 0x10088e70
cmp byte [edx + 0x1b4], 0
je 0x10088702
cmp byte [edx + 0x1b5], 0
je 0x10088702
mov al, 1
jmp 0x10088704
xor al, al
test al, al
je 0x1008871c
mov eax, dword [edi + 0x688]
mov edx, dword [esp + 0x28]
sub edx, dword [eax + 0x660]
mov dword [esp + 0x28], edx
xor eax, eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], eax
test ecx, ecx
jle 0x10088d12
mov eax, dword [edi + 0x65c]
mov esi, dword [esp + 0x48]
mov esi, dword [eax + esi*4]
mov eax, dword [esi]
mov eax, dword [eax + 0xdc]
cmp eax, 0x10068090
jne 0x10088e7f
cmp byte [esi + 0x1b4], 0
je 0x10088cfd
cmp byte [esi + 0x1b5], 0
je 0x10088cfd
mov eax, dword [esi]
mov eax, dword [eax + 0x108]
cmp eax, 0x100682d0
jne 0x10088e8a
mov al, byte [esi + 0x1ba]
test al, al
je 0x1008879c
mov eax, dword [edi]
mov ecx, edi
push dword [esp + 0x48]
call dword [eax + 0x1dc]
jmp 0x10088cfd
mov eax, dword [esi]
inc dword [esp + 0x54]
mov eax, dword [eax + 0x64]
cmp eax, 0x10067c90
jne 0x10088e93
movups xmm0, xmmword [esi + 0x184]
movups xmmword [esp + 0x70], xmm0
mov eax, dword [esp + 0x2c]
sub eax, dword [esp + 0x74]
mov edx, dword [esi]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x34], eax
sub eax, dword [esp + 0x78]
sub eax, dword [esp + 0x70]
mov dword [esp + 0x34], eax
mov eax, dword [edx + 0x7c]
cmp eax, 0x10067d60
jne 0x10088ea1
mov eax, dword [esi + 0x19c]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x84]
cmp eax, 0x10067d90
jne 0x10088eac
mov edi, dword [esi + 0x1a0]
cmp dword [esp + 0x14], 0
jg 0x1008883a
mov eax, dword [edx + 0x94]
cmp eax, 0x10067e00
jne 0x10088eb9
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esi + 0x1a4]
cmp eax, ecx
cmovge ecx, eax
mov dword [esp + 0x14], ecx
test edi, edi
jg 0x10088860
mov eax, dword [edx + 0xa4]
cmp eax, 0x10067e90
jne 0x10088ec8
mov eax, dword [esi + 0x1b0]
mov edi, dword [esi + 0x1a8]
cmp eax, edi
cmovge edi, eax
mov ecx, dword [esp + 0x34]
cmp ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x2c]
cmovg ecx, dword [esp + 0x14]
cmp eax, edi
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x24]
cmovg eax, edi
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x7c]
add eax, dword [esp + 0x74]
sub ecx, eax
cmp dword [esp + 0x54], 1
mov dword [esp + 0x24], ecx
jle 0x100888a5
mov eax, dword [esp + 0x30]
sub ecx, dword [eax + 0x678]
mov dword [esp + 0x24], ecx
push dword [esp + 0x14]
mov edi, dword [esp + 0x38]
lea eax, [esp + 0x1c]
push edi
push eax
mov ecx, esi
call dword [edx + 0x134]
cmp dword [esp + 0x1c], 0
jne 0x10088992
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x50]
inc eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x1c], ecx
cmp eax, dword [esp + 0x44]
jne 0x100888f5
mov eax, dword [esp + 0x2c]
mov ecx, 0
sub eax, dword [esp + 0x7c]
sub eax, dword [esp + 0x24]
cmovs eax, ecx
mov dword [esp + 0x1c], eax
mov eax, dword [esi]
mov edx, dword [eax + 0x9c]
cmp edx, 0x10067e50
jne 0x10088ed5
mov ecx, dword [esi + 0x1a8]
cmp dword [esp + 0x1c], ecx
jge 0x10088930
mov eax, dword [eax + 0x9c]
cmp eax, 0x10067e50
jne 0x10088ee2
mov eax, dword [esi + 0x1a8]
mov dword [esp + 0x1c], eax
mov edx, dword [esi]
mov eax, dword [edx + 0xa4]
cmp eax, 0x10067e90
jne 0x10088eeb
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
cmp dword [esp + 0x1c], ecx
jle 0x10088a29
mov eax, dword [edx + 0xa4]
cmp eax, 0x10067e90
jne 0x10088ef8
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
mov dword [esp + 0x1c], ecx
jmp 0x10088a29
mov dword [esp + 0x1c], ecx
jmp 0x10088a29
mov eax, dword [esi]
mov edx, dword [eax + 0x9c]
cmp edx, 0x10067e50
jne 0x10088f03
mov ecx, dword [esi + 0x1a8]
cmp dword [esp + 0x1c], ecx
jge 0x100889cd
mov eax, dword [eax + 0x9c]
cmp eax, 0x10067e50
jne 0x10088f10
mov eax, dword [esi + 0x1a8]
mov dword [esp + 0x1c], eax
mov edx, dword [esi]
mov eax, dword [edx + 0xa4]
cmp eax, 0x10067e90
jne 0x10088f19
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
cmp dword [esp + 0x1c], ecx
jle 0x10088a1d
mov eax, dword [edx + 0xa4]
cmp eax, 0x10067e90
jne 0x10088f26
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
mov dword [esp + 0x1c], ecx
mov eax, dword [esp + 0x24]
sub eax, dword [esp + 0x1c]
mov dword [esp + 0x24], eax
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, 0x10067e00
jne 0x10088f31
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esi + 0x1a4]
cmp eax, ecx
cmovge ecx, eax
test ecx, ecx
jne 0x10088a5d
mov ecx, dword [esp + 0x40]
sub ecx, dword [esp + 0x78]
sub ecx, dword [esp + 0x70]
xor eax, eax
test ecx, ecx
cmovs ecx, eax
cmp ecx, edi
cmovg ecx, edi
mov dword [esp + 0x18], ecx
mov eax, dword [esi]
mov eax, dword [eax + 0x8c]
cmp eax, 0x10067dc0
jne 0x10088f3c
mov eax, dword [esi + 0x1a4]
cmp dword [esp + 0x18], eax
jge 0x10088aa9
mov eax, dword [esi]
mov eax, dword [eax + 0x8c]
cmp eax, 0x10067dc0
jne 0x10088f45
mov eax, dword [esi + 0x1a4]
mov dword [esp + 0x18], eax
mov edi, dword [esp + 0x30]
mov eax, dword [edi]
mov eax, dword [eax + 0x168]
cmp eax, 0x10097730
jne 0x10088f4e
mov eax, dword [edi + 0x67c]
mov edi, dword [edi + 0x68c]
cmp eax, 1
jne 0x10088b78
mov eax, dword [ebp + 0x10]
add eax, dword [esp + 0x58]
cdq
sub eax, edx
sar eax, 1
mov dword [esp + 0x14], eax
test edi, edi
je 0x10088b32
mov ecx, dword [edi]
mov eax, dword [ecx + 0xdc]
cmp ecx, 0x102ef208
jne 0x10088f57
cmp byte [edi + 0x1b4], 0
je 0x10088b36
cmp byte [edi + 0x1b5], 0
je 0x10088b36
mov eax, dword [esp + 0x30]
mov edi, dword [esp + 0x14]
mov ecx, dword [eax + 0x68c]
mov eax, dword [ecx + 0x65c]
cdq
sub eax, edx
sar eax, 1
sub eax, dword [ecx + 0x660]
add edi, eax
jmp 0x10088b3a
mov edi, eax
jmp 0x10088b3a
mov edi, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
sub edi, eax
mov eax, dword [esp + 0x28]
add eax, dword [esp + 0x74]
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], edi
lea eax, [edi + ecx]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x1c]
add eax, dword [esp + 0x74]
add eax, dword [esp + 0x28]
mov dword [esp + 0x6c], eax
movups xmm0, xmmword [esp + 0x60]
jmp 0x10088cb5
cmp eax, 2
jne 0x10088c25
mov ecx, dword [ebp + 0x10]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x14], ecx
test edi, edi
je 0x10088bd9
mov eax, dword [edi]
mov edx, dword [eax + 0xdc]
cmp eax, 0x102ef208
jne 0x10088f62
cmp byte [edi + 0x1b4], 0
je 0x10088bd9
cmp byte [edi + 0x1b5], 0
je 0x10088bd9
mov eax, dword [esp + 0x30]
mov eax, dword [eax + 0x68c]
mov ecx, dword [eax + 0x65c]
sub ecx, dword [eax + 0x660]
add ecx, dword [esp + 0x14]
mov dword [esp + 0x34], ecx
jmp 0x10088bd9
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x74]
mov edi, dword [esp + 0x28]
sub ecx, dword [esp + 0x18]
sub ecx, dword [esp + 0x78]
mov dword [esp + 0x80], ecx
lea eax, [edx + edi]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x34]
sub eax, dword [esp + 0x78]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x1c]
add eax, edx
add eax, edi
mov dword [esp + 0x8c], eax
movups xmm0, xmmword [esp + 0x80]
jmp 0x10088cb5
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x34], ecx
test edi, edi
je 0x10088c6a
mov eax, dword [edi]
mov edx, dword [eax + 0xdc]
cmp eax, 0x102ef208
jne 0x10088f73
cmp byte [edi + 0x1b4], 0
je 0x10088c6a
cmp byte [edi + 0x1b5], 0
je 0x10088c6a
mov eax, dword [esp + 0x30]
mov eax, dword [eax + 0x68c]
sub ecx, dword [eax + 0x660]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x70]
mov edi, dword [esp + 0x34]
lea eax, [edi + ecx]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x28]
add eax, dword [esp + 0x74]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x18]
add eax, edi
add eax, ecx
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x1c]
add eax, dword [esp + 0x74]
add eax, dword [esp + 0x28]
mov dword [esp + 0x9c], eax
movups xmm0, xmmword [esp + 0x90]
mov edx, dword [esi]
mov ecx, esi
push 0
sub esp, 0x10
mov eax, esp
movups xmmword [eax], xmm0
call dword [edx + 0x4c]
mov eax, dword [esp + 0x30]
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0x7c]
mov edi, dword [eax + 0x678]
lea eax, [edi + esi]
add eax, edx
add eax, dword [esp + 0x74]
add dword [esp + 0x28], eax
lea eax, [esi + edx]
add eax, dword [esp + 0x74]
add dword [esp + 0x3c], eax
lea eax, [edi + esi]
mov edi, dword [esp + 0x30]
add eax, edx
sub dword [esp + 0x2c], eax
mov eax, dword [esp + 0x48]
inc eax
mov dword [esp + 0x48], eax
cmp eax, dword [edi + 0x660]
jl 0x10088732
mov eax, dword [edi + 0x678]
imul eax, dword [esp + 0x5c]
add eax, dword [esp + 0x3c]
push eax
push dword [esp + 0x24]
movups xmm0, xmmword [ebp + 8]
mov edx, dword [edi]
sub esp, 0x10
mov eax, esp
mov ecx, edi
movups xmmword [eax], xmm0
call dword [edx + 0x1e0]
mov ecx, dword [esp + 0xac]
pop edi
pop esi
xor ecx, esp
call fcn.102302a7
mov esp, ebp
pop ebp
ret 0x14
call edx
test al, al
jmp 0x10088247
mov eax, dword [eax + 0x7c]
call eax
jmp 0x10088262
call edx
test al, al
jmp 0x10088292
mov eax, dword [eax + 0x84]
call eax
jmp 0x100882ad
call edx
test al, al
jmp 0x10088304
call edx
mov ecx, dword [edi + 0x688]
jmp 0x1008834b
mov ecx, esi
call eax
test al, al
je 0x1008866c
jmp 0x100883bd
mov ecx, esi
call eax
jmp 0x100883d6
lea ecx, [esp + 0x70]
push ecx
mov ecx, esi
call eax
jmp 0x10088402
mov ecx, esi
call eax
mov edx, dword [esi]
jmp 0x10088426
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
jmp 0x10088441
mov ecx, esi
call eax
mov edx, dword [esi]
mov dword [esp + 0x20], eax
jmp 0x1008846e
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
jmp 0x10088494
mov ecx, esi
call edx
mov ecx, eax
mov eax, dword [esi]
jmp 0x100884e3
mov ecx, esi
call eax
jmp 0x10088500
mov ecx, esi
call eax
mov edx, dword [esi]
mov ecx, eax
jmp 0x10088528
mov ecx, esi
call eax
mov ecx, eax
jmp 0x10088550
lea eax, [esp + 0x90]
mov ecx, esi
push eax
call edx
mov edi, eax
mov eax, dword [esi]
jmp 0x1008857b
push eax
mov ecx, esi
call edx
jmp 0x100885a0
mov ecx, esi
call edi
mov edx, dword [esp + 0x18]
mov ecx, eax
mov eax, dword [esi]
jmp 0x100885d7
mov ecx, esi
call eax
mov edx, eax
jmp 0x100885f2
mov ecx, esi
call eax
mov edx, dword [esp + 0x18]
mov ecx, eax
jmp 0x1008861a
mov ecx, esi
call eax
mov edx, eax
jmp 0x10088642
mov ecx, edx
call esi
mov ecx, dword [edi + 0x660]
jmp 0x10088704
mov ecx, esi
call eax
test al, al
jmp 0x10088766
mov ecx, esi
call eax
jmp 0x10088785
lea ecx, [esp + 0x70]
push ecx
mov ecx, esi
call eax
jmp 0x100887bc
mov ecx, esi
call eax
mov edx, dword [esi]
jmp 0x100887f2
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
jmp 0x1008880d
mov ecx, esi
call eax
mov edx, dword [esi]
mov dword [esp + 0x14], eax
jmp 0x1008883a
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
jmp 0x10088860
mov ecx, esi
call edx
mov ecx, eax
mov eax, dword [esi]
jmp 0x1008890f
mov ecx, esi
call eax
jmp 0x1008892c
mov ecx, esi
call eax
mov edx, dword [esi]
mov ecx, eax
jmp 0x10088954
mov ecx, esi
call eax
mov ecx, eax
jmp 0x10088989
mov ecx, esi
call edx
mov ecx, eax
mov eax, dword [esi]
jmp 0x100889ac
mov ecx, esi
call eax
jmp 0x100889c9
mov ecx, esi
call eax
mov edx, dword [esi]
mov ecx, eax
jmp 0x100889f1
mov ecx, esi
call eax
mov ecx, eax
jmp 0x10088a19
mov ecx, esi
call eax
mov ecx, eax
jmp 0x10088a4d
mov ecx, esi
call eax
jmp 0x10088a86
mov ecx, esi
call eax
jmp 0x10088aa5
mov ecx, edi
call eax
jmp 0x10088ac6
mov ecx, edi
call eax
test al, al
jmp 0x10088b0d
mov ecx, edi
call edx
test al, al
je 0x10088bd5
jmp 0x10088bb5
mov ecx, edi
call edx
test al, al
je 0x10088c6a
mov ecx, dword [esp + 0x34]
jmp 0x10088c56