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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x88
mov eax, dword [0x1035dd3c]
xor eax, esp
mov dword [esp + 0x84], 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 sym.nsInstall.dll_public_virtual:_void___thiscall_DuiLib::CControlUI::SetPos_struct_tagRECT__bool_
movups xmm0, xmmword [edi + 0x174]
mov ecx, dword [edi + 0x688]
movaps xmmword [esp + 0x40], xmm0
mov esi, dword [esp + 0x48]
sub esi, dword [edi + 0x670]
movd eax, xmm0
mov dword [esp + 0x48], esi
add eax, dword [edi + 0x668]
mov dword [esp + 0x24], eax
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x44]
add eax, dword [edi + 0x66c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x4c]
sub eax, dword [edi + 0x674]
mov dword [esp + 8], eax
mov dword [esp + 0x4c], eax
test ecx, ecx
je 0x100884a8
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, vtable.DuiLib::CScrollBarUI.0
jne 0x10088cb5
cmp byte [ecx + 0x1b4], 0
je 0x10088489
cmp byte [ecx + 0x1b5], 0
je 0x10088489
mov al, 1
jmp 0x1008848b
xor al, al
test al, al
je 0x100884a8
mov eax, dword [ecx]
cmp eax, vtable.DuiLib::CScrollBarUI.0
jne 0x10088cc2
mov eax, dword [ecx + 0x19c]
sub esi, eax
mov dword [esp + 0x48], esi
mov ecx, dword [edi + 0x68c]
test ecx, ecx
je 0x1008850c
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, vtable.DuiLib::CScrollBarUI.0
jne 0x10088ccc
cmp byte [ecx + 0x1b4], 0
je 0x100884db
cmp byte [ecx + 0x1b5], 0
je 0x100884db
mov al, 1
jmp 0x100884dd
xor al, al
test al, al
je 0x1008850c
mov eax, dword [ecx]
cmp eax, vtable.DuiLib::CScrollBarUI.0
jne 0x10088cd9
mov edx, dword [esp + 8]
mov eax, dword [ecx + 0x1a0]
sub edx, eax
mov dword [esp + 0x4c], edx
jmp 0x10088510
mov edx, dword [esp + 8]
sub edx, eax
mov dword [esp + 0x4c], edx
jmp 0x10088510
mov edx, dword [esp + 8]
sub esi, dword [esp + 0x24]
sub edx, dword [esp + 0x18]
mov dword [esp + 0xc], esi
mov dword [esp + 0x20], esi
mov dword [esp + 8], edx
test ecx, ecx
je 0x10088561
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, vtable.DuiLib::CScrollBarUI.0
jne 0x10088cec
cmp byte [ecx + 0x1b4], 0
je 0x10088551
cmp byte [ecx + 0x1b5], 0
je 0x10088551
mov al, 1
jmp 0x10088553
xor al, al
test al, al
je 0x10088561
add esi, dword [ecx + 0x65c]
mov dword [esp + 0x20], esi
mov ecx, dword [edi + 0x6b8]
mov edx, dword [edi + 0x678]
mov dword [esp + 0x28], edx
test ecx, ecx
je 0x100885b2
mov eax, dword [ecx + 0x6b8]
add ecx, 0x6b8
mov eax, dword [eax]
cmp eax, sym.nsInstall.dll_public_virtual:_struct_DuiLib::tagTListInfoUI____thiscall_DuiLib::CListUI::GetListInfo_void_
jne 0x10088cf9
lea eax, [ecx + 0x1c]
test eax, eax
je 0x100885b2
add edx, dword [eax + 0x954]
mov ecx, dword [eax]
mov dword [esp + 0x28], edx
test ecx, ecx
jle 0x100885b2
add ecx, ecx
mov esi, dword [eax + ecx*8 - 4]
sub esi, dword [eax + 4]
mov dword [esp + 0x20], esi
xor eax, eax
mov dword [esp + 0x2c], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x34], eax
cmp dword [edi + 0x660], eax
jle 0x10088842
mov esi, dword [edi + 0x65c]
mov esi, dword [esi + eax*4]
mov eax, dword [esi]
mov eax, dword [eax + 0xdc]
cmp eax, sym.nsInstall.dll_public_virtual:_bool___thiscall_DuiLib::CControlUI::IsVisible_void_const
jne 0x10088d04
cmp byte [esi + 0x1b4], 0
je 0x1008882d
cmp byte [esi + 0x1b5], 0
je 0x1008882d
mov eax, dword [esi]
mov eax, dword [eax + 0x108]
cmp eax, sym.nsInstall.dll_public_virtual:_bool___thiscall_DuiLib::CControlUI::IsFloat_void_const
jne 0x10088d0f
mov al, byte [esi + 0x1ba]
test al, al
jne 0x1008882d
mov eax, dword [esi]
mov eax, dword [eax + 0x64]
cmp eax, sym.nsInstall.dll_public_virtual:_struct_tagRECT___thiscall_DuiLib::CControlUI::GetPadding_void_
jne 0x10088d18
movups xmm0, xmmword [esi + 0x184]
movups xmmword [esp + 0x70], xmm0
mov eax, dword [esi]
mov edx, dword [eax + 0x7c]
cmp edx, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetFixedWidth_void_const
jne 0x10088d26
mov ecx, dword [esi + 0x19c]
mov dword [esp + 0x1c], ecx
mov edx, dword [eax + 0x84]
cmp edx, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetFixedHeight_void_const
jne 0x10088d35
mov edi, dword [esi + 0x1a0]
cmp dword [esp + 0x1c], 0
jg 0x10088693
mov edx, dword [eax + 0x94]
cmp edx, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxWidth_void_const
jne 0x10088d42
test edi, edi
jg 0x100886a9
mov edx, dword [eax + 0xa4]
cmp edx, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxHeight_void_const
jne 0x10088d4d
push dword [esp + 8]
lea ecx, [esp + 0x14]
push dword [esp + 0x24]
push ecx
mov ecx, esi
call dword [eax + 0x134]
mov eax, dword [esi]
mov edx, dword [eax + 0x9c]
cmp edx, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMinHeight_void_const
jne 0x10088d58
mov edx, dword [esi + 0x1a8]
mov ecx, dword [esp + 0x14]
cmp ecx, edx
jge 0x100886fb
mov eax, dword [eax + 0x9c]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMinHeight_void_const
jne 0x10088d65
mov ecx, dword [esi + 0x1a8]
mov dword [esp + 0x14], ecx
mov edi, dword [esi]
mov eax, dword [edi + 0xa4]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxHeight_void_const
jne 0x10088d70
mov eax, dword [esi + 0x1b0]
mov edx, dword [esi + 0x1a8]
cmp eax, edx
cmovge edx, eax
cmp ecx, edx
jle 0x10088749
mov eax, dword [edi + 0xa4]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxHeight_void_const
jne 0x10088d81
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
mov dword [esp + 0x14], ecx
mov eax, dword [esi]
mov edx, dword [eax + 0x64]
cmp edx, sym.nsInstall.dll_public_virtual:_struct_tagRECT___thiscall_DuiLib::CControlUI::GetPadding_void_
jne 0x10088d8c
movups xmm0, xmmword [esi + 0x184]
movups xmmword [esp + 0x50], xmm0
mov eax, dword [eax + 0x64]
cmp eax, sym.nsInstall.dll_public_virtual:_struct_tagRECT___thiscall_DuiLib::CControlUI::GetPadding_void_
jne 0x10088d9c
movups xmm0, xmmword [esi + 0x184]
movups xmmword [esp + 0x60], xmm0
mov eax, dword [esp + 0x10]
xor edx, edx
test eax, eax
cmovg edx, eax
mov dword [esp + 0x10], edx
mov eax, dword [esi]
mov edi, dword [eax + 0x8c]
cmp edi, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMinWidth_void_const
jne 0x10088daa
mov ecx, dword [esi + 0x1a4]
cmp edx, ecx
jge 0x100887c8
mov eax, dword [eax + 0x8c]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMinWidth_void_const
jne 0x10088dbb
mov edx, dword [esi + 0x1a4]
mov dword [esp + 0x10], edx
mov ecx, dword [esi]
mov eax, dword [ecx + 0x94]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxWidth_void_const
jne 0x10088dc6
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esi + 0x1a4]
cmp eax, ecx
cmovge ecx, eax
cmp edx, ecx
jle 0x10088818
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxWidth_void_const
jne 0x10088dd5
mov eax, dword [esi + 0x1ac]
mov edx, dword [esi + 0x1a4]
cmp eax, edx
cmovge edx, eax
mov dword [esp + 0x10], edx
cmp dword [esp + 0x2c], edx
mov edi, dword [esp + 0x30]
cmovg edx, dword [esp + 0x2c]
inc dword [esp + 0x3c]
mov dword [esp + 0x2c], edx
mov eax, dword [esp + 0x34]
inc eax
mov dword [esp + 0x34], eax
cmp eax, dword [edi + 0x660]
jl 0x100885d4
mov ecx, dword [edi + 0x6b8]
test ecx, ecx
je 0x100888d6
mov eax, dword [ecx + 0x6b8]
add ecx, 0x6b8
mov eax, dword [eax + 0x18]
cmp eax, sym.nsInstall.dll_public_virtual:_class_DuiLib::CListHeaderUI____thiscall_DuiLib::CListUI::GetHeader_void_const
jne 0x10088de0
mov esi, dword [ecx + 0x18]
test esi, esi
je 0x100888d6
mov eax, dword [esi + 0x658]
lea ecx, [esi + 0x658]
cmp eax, vtable.DuiLib::CListHeaderUI.0
jne 0x10088de9
mov eax, dword [ecx + 8]
test eax, eax
jle 0x100888d6
push dword [esp + 8]
mov eax, dword [esi]
lea ecx, [esp + 0x64]
push dword [esp + 0x10]
push ecx
mov eax, dword [eax + 0x134]
mov ecx, esi
call eax
cmp dword [eax], 0
jge 0x100888b7
mov dword [esp + 0x2c], 0
jmp 0x100888d6
push dword [esp + 8]
mov eax, dword [esi]
lea ecx, [esp + 0x14]
push dword [esp + 0x10]
push ecx
mov eax, dword [eax + 0x134]
mov ecx, esi
call eax
mov eax, dword [eax]
mov dword [esp + 0x2c], eax
mov ecx, dword [edi + 0x688]
xor esi, esi
mov dword [esp + 0x1c], esi
test ecx, ecx
je 0x1008891f
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, vtable.DuiLib::CScrollBarUI.0
jne 0x10088df3
cmp byte [ecx + 0x1b4], 0
je 0x1008891f
cmp byte [ecx + 0x1b5], 0
je 0x1008891f
mov eax, dword [edi + 0x688]
mov ecx, dword [esp + 0x18]
sub ecx, dword [eax + 0x660]
mov dword [esp + 0x18], ecx
mov ecx, dword [edi + 0x68c]
test ecx, ecx
je 0x10088962
mov eax, dword [ecx]
mov edx, dword [eax + 0xdc]
cmp eax, vtable.DuiLib::CScrollBarUI.0
jne 0x10088dfc
cmp byte [ecx + 0x1b4], 0
je 0x10088962
cmp byte [ecx + 0x1b5], 0
je 0x10088962
mov eax, dword [edi + 0x68c]
mov ecx, dword [esp + 0x24]
sub ecx, dword [eax + 0x660]
mov dword [esp + 0x24], ecx
mov eax, dword [esp + 0x30]
xor edi, edi
mov dword [esp + 0x10], edi
cmp dword [eax + 0x660], esi
jle 0x10088c75
nop dword [eax + eax]
mov eax, dword [eax + 0x65c]
mov esi, dword [eax + edi*4]
mov eax, dword [esi]
mov eax, dword [eax + 0xdc]
cmp eax, sym.nsInstall.dll_public_virtual:_bool___thiscall_DuiLib::CControlUI::IsVisible_void_const
jne 0x10088e05
cmp byte [esi + 0x1b4], 0
je 0x10088c5c
cmp byte [esi + 0x1b5], 0
je 0x10088c5c
mov eax, dword [esi]
mov eax, dword [eax + 0x108]
cmp eax, sym.nsInstall.dll_public_virtual:_bool___thiscall_DuiLib::CControlUI::IsFloat_void_const
jne 0x10088e10
mov al, byte [esi + 0x1ba]
test al, al
je 0x100889e5
mov ecx, dword [esp + 0x30]
push edi
mov eax, dword [ecx]
call dword [eax + 0x1dc]
jmp 0x10088c5c
mov eax, dword [esi]
mov eax, dword [eax + 0x64]
cmp eax, sym.nsInstall.dll_public_virtual:_struct_tagRECT___thiscall_DuiLib::CControlUI::GetPadding_void_
jne 0x10088e19
movups xmm0, xmmword [esi + 0x184]
movups xmmword [esp + 0x50], xmm0
mov eax, dword [esp + 8]
sub eax, dword [esp + 0x54]
mov edx, dword [esi]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x34], eax
sub eax, dword [esp + 0x58]
sub eax, dword [esp + 0x50]
mov dword [esp + 0x34], eax
mov eax, dword [edx + 0x7c]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetFixedWidth_void_const
jne 0x10088e27
mov eax, dword [esi + 0x19c]
mov dword [esp + 0xc], eax
mov eax, dword [edx + 0x84]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetFixedHeight_void_const
jne 0x10088e32
mov edi, dword [esi + 0x1a0]
cmp dword [esp + 0xc], 0
jg 0x10088a7f
mov eax, dword [edx + 0x94]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxWidth_void_const
jne 0x10088e3f
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esi + 0x1a4]
cmp eax, ecx
cmovge ecx, eax
mov dword [esp + 0xc], ecx
test edi, edi
jg 0x10088aa5
mov eax, dword [edx + 0xa4]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxHeight_void_const
jne 0x10088e4e
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 + 0xc]
mov eax, dword [esp + 8]
cmovg ecx, dword [esp + 0xc]
cmp eax, edi
mov dword [esp + 0x34], ecx
cmovg eax, edi
push eax
push ecx
lea eax, [esp + 0x68]
mov ecx, esi
push eax
call dword [edx + 0x134]
mov ecx, dword [esi]
mov eax, dword [ecx + 0x9c]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMinHeight_void_const
jne 0x10088e5b
mov eax, dword [esi + 0x1a8]
cmp dword [esp + 0x64], eax
jge 0x10088b08
mov eax, dword [ecx + 0x9c]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMinHeight_void_const
jne 0x10088e66
mov eax, dword [esi + 0x1a8]
mov dword [esp + 0x64], eax
mov edx, dword [esi]
mov eax, dword [edx + 0xa4]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxHeight_void_const
jne 0x10088e6f
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
cmp dword [esp + 0x64], ecx
jle 0x10088b58
mov eax, dword [edx + 0xa4]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxHeight_void_const
jne 0x10088e7c
mov eax, dword [esi + 0x1b0]
mov ecx, dword [esi + 0x1a8]
cmp eax, ecx
cmovge ecx, eax
mov dword [esp + 0x64], ecx
mov eax, dword [esi]
mov eax, dword [eax + 0x94]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMaxWidth_void_const
jne 0x10088e87
mov eax, dword [esi + 0x1ac]
mov ecx, dword [esi + 0x1a4]
cmp eax, ecx
cmovge ecx, eax
mov edi, dword [esp + 0x50]
test ecx, ecx
jne 0x10088b8e
mov ecx, dword [esp + 0x20]
sub ecx, dword [esp + 0x58]
sub ecx, edi
xor eax, eax
test ecx, ecx
cmovs ecx, eax
cmp ecx, dword [esp + 0x34]
cmovg ecx, dword [esp + 0x34]
mov dword [esp + 0x60], ecx
mov eax, dword [esi]
mov edx, dword [eax + 0x8c]
cmp edx, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMinWidth_void_const
jne 0x10088e92
mov edx, dword [esi + 0x1a4]
cmp ecx, edx
jge 0x10088bdb
mov eax, dword [eax + 0x8c]
cmp eax, sym.nsInstall.dll_public_virtual:_int___thiscall_DuiLib::CControlUI::GetMinWidth_void_const
jne 0x10088ea7
mov ecx, dword [esi + 0x1a4]
mov dword [esp + 0x60], ecx
mov eax, dword [esp + 0x24]
add eax, edi
mov edx, dword [esi]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x18]
add eax, dword [esp + 0x54]
mov dword [esp + 0x74], eax
lea eax, [ecx + edi]
add eax, dword [esp + 0x24]
mov ecx, esi
mov edi, dword [esp + 0x18]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x5c]
add eax, dword [esp + 0x64]
add eax, dword [esp + 0x54]
add eax, edi
push 0
mov dword [esp + 0x80], eax
sub esp, 0x10
movups xmm0, xmmword [esp + 0x84]
mov eax, esp
movups xmmword [eax], xmm0
call dword [edx + 0x4c]
mov esi, dword [esp + 0x5c]
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x28]
lea ecx, [esi + edx]
add ecx, dword [esp + 0x54]
add dword [esp + 0x1c], ecx
add eax, ecx
add edi, eax
lea eax, [esi + edx]
add eax, dword [esp + 0x28]
sub dword [esp + 8], eax
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0x30]
inc edi
mov dword [esp + 0x10], edi
cmp edi, dword [eax + 0x660]
jl 0x10088980
mov esi, dword [esp + 0x1c]
mov edx, dword [eax]
mov eax, dword [esp + 0x3c]
movups xmm0, xmmword [esp + 0x40]
mov ecx, dword [esp + 0x30]
dec eax
imul eax, dword [esp + 0x28]
add eax, esi
push eax
push dword [esp + 0x30]
sub esp, 0x10
mov eax, esp
movups xmmword [eax], xmm0
call dword [edx + 0x1e0]
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
xor ecx, esp
call fcn.102601ec
mov esp, ebp
pop ebp
ret 0x14
call edx
mov ecx, dword [edi + 0x688]
jmp 0x1008848b
mov eax, dword [eax + 0x7c]
call eax
jmp 0x100884a2
call edx
mov ecx, dword [edi + 0x68c]
jmp 0x100884dd
mov eax, dword [eax + 0x84]
call eax
mov ecx, dword [edi + 0x68c]
jmp 0x10088500
call edx
mov ecx, dword [edi + 0x68c]
jmp 0x10088553
call eax
mov edx, dword [esp + 0x28]
jmp 0x10088591
mov ecx, esi
call eax
test al, al
jmp 0x10088604
mov ecx, esi
call eax
jmp 0x10088623
lea ecx, [esp + 0x70]
push ecx
mov ecx, esi
call eax
jmp 0x10088647
mov ecx, esi
call edx
mov dword [esp + 0x1c], eax
mov eax, dword [esi]
jmp 0x10088662
mov ecx, esi
call edx
mov edi, eax
mov eax, dword [esi]
jmp 0x1008867a
mov ecx, esi
call edx
mov eax, dword [esi]
jmp 0x10088693
mov ecx, esi
call edx
mov eax, dword [esi]
jmp 0x100886a9
mov ecx, esi
call edx
mov edx, eax
mov eax, dword [esi]
jmp 0x100886d8
mov ecx, esi
call eax
mov ecx, eax
jmp 0x100886f7
mov ecx, esi
call eax
mov edi, dword [esi]
mov edx, eax
mov ecx, dword [esp + 0x14]
jmp 0x1008871f
mov ecx, esi
call eax
mov ecx, eax
jmp 0x10088745
lea eax, [esp + 0x50]
mov ecx, esi
push eax
call edx
mov eax, dword [esi]
jmp 0x10088766
lea ecx, [esp + 0x60]
push ecx
mov ecx, esi
call eax
jmp 0x10088780
mov ecx, esi
call edi
mov edx, dword [esp + 0x10]
mov ecx, eax
mov eax, dword [esi]
jmp 0x100887a9
mov ecx, esi
call eax
mov edx, eax
jmp 0x100887c4
mov ecx, esi
call eax
mov edx, dword [esp + 0x10]
mov ecx, eax
jmp 0x100887ec
mov ecx, esi
call eax
mov edx, eax
jmp 0x10088814
call eax
mov esi, eax
jmp 0x1008886d
mov eax, dword [eax + 0x10]
call eax
jmp 0x1008888b
call edx
test al, al
jmp 0x10088909
call edx
test al, al
jmp 0x1008894c
mov ecx, esi
call eax
test al, al
jmp 0x100889b0
mov ecx, esi
call eax
jmp 0x100889cf
lea ecx, [esp + 0x50]
push ecx
mov ecx, esi
call eax
jmp 0x10088a01
mov ecx, esi
call eax
mov edx, dword [esi]
jmp 0x10088a37
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
jmp 0x10088a52
mov ecx, esi
call eax
mov edx, dword [esi]
mov dword [esp + 0xc], eax
jmp 0x10088a7f
mov ecx, esi
call eax
mov edx, dword [esi]
mov edi, eax
jmp 0x10088aa5
mov ecx, esi
call eax
mov ecx, dword [esi]
jmp 0x10088ae7
mov ecx, esi
call eax
jmp 0x10088b04
mov ecx, esi
call eax
mov edx, dword [esi]
mov ecx, eax
jmp 0x10088b2c
mov ecx, esi
call eax
mov ecx, eax
jmp 0x10088b54
mov ecx, esi
call eax
mov ecx, eax
jmp 0x10088b7c
mov ecx, esi
call edx
mov edi, dword [esp + 0x50]
mov edx, eax
mov eax, dword [esi]
mov ecx, dword [esp + 0x60]
jmp 0x10088bbc
mov ecx, esi
call eax
mov edi, dword [esp + 0x50]
mov ecx, eax
jmp 0x10088bd7