Function at 0x10086490
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x34
push ebx
push esi
push edi
mov edi, dword [ebp + 0x14]
test edi, edi
js 0x10088b1e
mov eax, dword [ebp + 0x18]
or ecx, 0xffffffff
test eax, eax
cmove eax, ecx
mov ecx, dword [ebp + 8]
mov dword [ebp + 0x18], eax
xor ebx, ebx
mov eax, dword [ebp + 0xc]
sub eax, ebx
je 0x10086547
sub eax, 1
je 0x1008651b
mov edx, dword [ebp + 0x10]
cmp edx, 0xffffffff
jle 0x10086577
cmp dword [ecx + 0x12c], edx
jle 0x10086577
mov eax, dword [ecx + 0x128]
test eax, eax
je 0x10086577
mov eax, dword [eax + edx*4]
mov ebx, dword [eax + 8]
test ebx, ebx
je 0x10086577
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x10086577
mov eax, dword [eax + 0xc]
test eax, eax
je 0x10086577
cmp eax, 0x54c5638
je 0x10086577
push 0
push 1
push edi
call fcn.100762c0
jmp 0x10086571
mov ebx, dword [ecx + 0x110]
test ebx, ebx
je 0x10086574
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x10086574
mov eax, dword [eax + 0xc]
test eax, eax
je 0x10086574
cmp eax, 0x54c5638
je 0x10086574
push 0
push 1
mov edx, edi
call fcn.10075f20
jmp 0x10086571
mov ebx, dword [ecx + 0x104]
test ebx, ebx
je 0x10086574
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x10086574
mov eax, dword [eax + 0xc]
test eax, eax
je 0x10086574
cmp eax, 0x54c5638
je 0x10086574
push 0
push 1
mov edx, edi
call fcn.10076760
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0x10]
cmp dword [ebx + edi*4], 0
mov esi, dword [ebp + 0x38]
jne 0x100865b9
push 0
push 0
push 0
push esi
push fcn.10085cb0
push 0x54c5638
push 0
push ebx
push edi
push edx
push 0xffffffffffffffff
push dword [ebp + 0xc]
push 0x4d4
push ecx
call fcn.10085cb0
mov dword [ebx + edi*4], eax
mov dword [eax + 0xc], 0x54c5638
mov eax, dword [ebx + edi*4]
mov dword [eax], fcn.10085cb0
mov eax, dword [ebp + 0x18]
mov ecx, eax
and ecx, 0x80
mov dword [esp + 0x3c], ecx
je 0x10086672
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push esi
push 0x190d5
push 0
push 0
push 0
push 0
push 0
call sym.ExuiKrnln_X32.dll_ControlRunElemCmd
mov ecx, dword [ebx + edi*4]
cmp dword [ecx + 0x30], eax
je 0x1008662c
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push 0
push 1
sub eax, 0
je 0x10086625
sub eax, 1
je 0x1008661c
mov edx, dword [ebp + 0x10]
push edi
call fcn.100762c0
jmp 0x1008662c
mov edx, edi
call fcn.10075f20
jmp 0x1008662c
mov edx, edi
call fcn.10076760
mov eax, dword [ebx + edi*4]
cmp dword [eax + 0x30], 0
jne 0x1008666f
push 0
push 0
push 0
push esi
push fcn.10085cb0
push 0xffffffffffffffff
push 0
push ebx
push edi
push dword [ebp + 0x10]
push 0xffffffffffffffff
push dword [ebp + 0xc]
push 0x4d4
push dword [ebp + 8]
call fcn.10085cb0
mov dword [ebx + edi*4], eax
mov dword [eax + 0xc], 0x54c5638
mov eax, dword [ebx + edi*4]
mov dword [eax], fcn.10085cb0
mov eax, dword [ebp + 0x18]
mov ecx, eax
and ecx, 1
cmp dword [ebp + 0x94], 0xffffffff
jne 0x1008873b
test ecx, ecx
je 0x100866a6
mov esi, dword [ebp + 0x1c]
mov eax, esi
cdq
push edx
push eax
mov eax, dword [ebx + edi*4]
push 1
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
mov eax, dword [ebx + edi*4]
mov dword [eax + 4], esi
mov eax, dword [ebp + 0x18]
test al, 2
je 0x100866c4
mov eax, dword [ebx + edi*4]
mov esi, dword [ebp + 0x20]
push esi
push 2
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebx + edi*4]
mov dword [eax + 0x10], esi
mov eax, dword [ebp + 0x18]
test al, 4
je 0x100866e2
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x24]
push ecx
push 3
mov dword [eax + 0x14], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 8
je 0x10086700
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x28]
push ecx
push 4
mov dword [eax + 0x18], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x10
je 0x1008671e
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x2c]
push ecx
push 5
mov dword [eax + 0x1c], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x20
je 0x1008673c
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x30]
push ecx
push 6
mov dword [eax + 0x20], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x40
je 0x10086757
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x34]
push ecx
push 7
mov dword [eax + 8], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
cmp dword [esp + 0x3c], 0
je 0x1008676f
mov eax, dword [ebp + 0x38]
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
test dword [ebp + 0x18], 0x100
mov esi, dword [ebp + 0x3c]
je case.0x100867a4.8
test esi, esi
je case.0x100867a4.8
cmp dword [esi + 8], 0
jle case.0x100867a4.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x100867a4.8
jmp dword [eax*4 + 0x10088b28]
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp case.0x100867a4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp case.0x100867a4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp case.0x100867a4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp case.0x100867a4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp case.0x100867a4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp case.0x100867a4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp case.0x100867a4.8
cmp dword [esi + 8], 0
jle 0x10086878
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
jmp 0x1008687a
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x100867a4.8
cmp dword [eax + 8], 9
jle case.0x100867a4.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x24], ecx
je case.0x100867a4.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x24]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x24]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x200
je case.0x100868f5.8
test esi, esi
je case.0x100868f5.8
cmp dword [esi + 8], 1
jle case.0x100868f5.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x100868f5.8
jmp dword [eax*4 + 0x10088b50]
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10086a12
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10086a12
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10086a12
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10086a12
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10086a12
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10086a12
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10086a12
cmp dword [esi + 8], 1
jle 0x100869ca
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 4]
jmp 0x100869cc
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x100868f5.8
cmp dword [eax + 8], 0xa
jle case.0x100868f5.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x28], edx
je case.0x100868f5.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x28]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x400
je case.0x10086a47.8
test esi, esi
je case.0x10086a47.8
cmp dword [esi + 8], 2
jle case.0x10086a47.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 8]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10086a47.8
jmp dword [eax*4 + 0x10088b78]
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10086b64
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10086b64
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10086b64
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10086b64
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10086b64
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10086b64
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10086b64
cmp dword [esi + 8], 2
jle 0x10086b1c
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 8]
jmp 0x10086b1e
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10086a47.8
cmp dword [eax + 8], 0xb
jle case.0x10086a47.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x2c], edx
je case.0x10086a47.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x2c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x2c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x800
je case.0x10086b99.8
test esi, esi
je case.0x10086b99.8
cmp dword [esi + 8], 3
jle case.0x10086b99.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10086b99.8
jmp dword [eax*4 + 0x10088ba0]
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10086cb6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10086cb6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10086cb6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10086cb6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10086cb6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10086cb6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10086cb6
cmp dword [esi + 8], 3
jle 0x10086c6e
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0xc]
jmp 0x10086c70
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10086b99.8
cmp dword [eax + 8], 0xc
jle case.0x10086b99.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x30], edx
je case.0x10086b99.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x30]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x30]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x1000
je case.0x10086ceb.8
test esi, esi
je case.0x10086ceb.8
cmp dword [esi + 8], 4
jle case.0x10086ceb.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10086ceb.8
jmp dword [eax*4 + 0x10088bc8]
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10086e08
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10086e08
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10086e08
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10086e08
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10086e08
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10086e08
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10086e08
cmp dword [esi + 8], 4
jle 0x10086dc0
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x10]
jmp 0x10086dc2
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10086ceb.8
cmp dword [eax + 8], 0xd
jle case.0x10086ceb.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x34], edx
je case.0x10086ceb.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x34]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x34]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x2000
je case.0x10086e3d.8
test esi, esi
je case.0x10086e3d.8
cmp dword [esi + 8], 5
jle case.0x10086e3d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x14]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10086e3d.8
jmp dword [eax*4 + 0x10088bf0]
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10086f5a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10086f5a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10086f5a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10086f5a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10086f5a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10086f5a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10086f5a
cmp dword [esi + 8], 5
jle 0x10086f12
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x14]
jmp 0x10086f14
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10086e3d.8
cmp dword [eax + 8], 0xe
jle case.0x10086e3d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x38], edx
je case.0x10086e3d.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x38]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x38]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x4000
je case.0x10086f8f.8
test esi, esi
je case.0x10086f8f.8
cmp dword [esi + 8], 6
jle case.0x10086f8f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x18]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10086f8f.8
jmp dword [eax*4 + 0x10088c18]
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x100870ac
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x100870ac
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x100870ac
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x100870ac
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x100870ac
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x100870ac
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x100870ac
cmp dword [esi + 8], 6
jle 0x10087064
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x18]
jmp 0x10087066
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10086f8f.8
cmp dword [eax + 8], 0xf
jle case.0x10086f8f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x3c], edx
je case.0x10086f8f.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x3c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x3c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x8000
je case.0x100870e1.8
test esi, esi
je case.0x100870e1.8
cmp dword [esi + 8], 7
jle case.0x100870e1.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x100870e1.8
jmp dword [eax*4 + 0x10088c40]
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x100871fe
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x100871fe
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x100871fe
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x100871fe
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x100871fe
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x100871fe
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x100871fe
cmp dword [esi + 8], 7
jle 0x100871b6
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x1c]
jmp 0x100871b8
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x100870e1.8
cmp dword [eax + 8], 0x10
jle case.0x100870e1.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x40], edx
je case.0x100870e1.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x40]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x40]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x10000
je case.0x10087233.8
test esi, esi
je case.0x10087233.8
cmp dword [esi + 8], 8
jle case.0x10087233.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10087233.8
jmp dword [eax*4 + 0x10088c68]
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10087350
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10087350
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10087350
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10087350
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10087350
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10087350
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10087350
cmp dword [esi + 8], 8
jle 0x10087308
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x20]
jmp 0x1008730a
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10087233.8
cmp dword [eax + 8], 0x11
jle case.0x10087233.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x44], edx
je case.0x10087233.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x44]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x44]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x20000
je case.0x10087385.8
test esi, esi
je case.0x10087385.8
cmp dword [esi + 8], 9
jle case.0x10087385.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x24]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10087385.8
jmp dword [eax*4 + 0x10088c90]
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x100874a2
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x100874a2
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x100874a2
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x100874a2
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x100874a2
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x100874a2
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x100874a2
cmp dword [esi + 8], 9
jle 0x1008745a
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x24]
jmp 0x1008745c
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10087385.8
cmp dword [eax + 8], 0x12
jle case.0x10087385.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x48], edx
je case.0x10087385.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x48]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x48]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x40000
je case.0x100874d7.8
test esi, esi
je case.0x100874d7.8
cmp dword [esi + 8], 0xa
jle case.0x100874d7.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x28]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x100874d7.8
jmp dword [eax*4 + 0x10088cb8]
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x100875f4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x100875f4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x100875f4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x100875f4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x100875f4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x100875f4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x100875f4
cmp dword [esi + 8], 0xa
jle 0x100875ac
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x28]
jmp 0x100875ae
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x100874d7.8
cmp dword [eax + 8], 0x13
jle case.0x100874d7.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x4c], edx
je case.0x100874d7.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x4c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x4c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x80000
je case.0x10087629.8
test esi, esi
je case.0x10087629.8
cmp dword [esi + 8], 0xb
jle case.0x10087629.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10087629.8
jmp dword [eax*4 + 0x10088ce0]
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10087746
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10087746
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10087746
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10087746
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10087746
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10087746
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10087746
cmp dword [esi + 8], 0xb
jle 0x100876fe
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x2c]
jmp 0x10087700
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10087629.8
cmp dword [eax + 8], 0x14
jle case.0x10087629.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x50], edx
je case.0x10087629.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x50]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x50]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x100000
je case.0x1008777b.8
test esi, esi
je case.0x1008777b.8
cmp dword [esi + 8], 0xc
jle case.0x1008777b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008777b.8
jmp dword [eax*4 + 0x10088d08]
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10087898
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10087898
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10087898
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10087898
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10087898
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10087898
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10087898
cmp dword [esi + 8], 0xc
jle 0x10087850
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x30]
jmp 0x10087852
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008777b.8
cmp dword [eax + 8], 0x15
jle case.0x1008777b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x54], edx
je case.0x1008777b.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x54]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x54]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x200000
je case.0x100878cd.8
test esi, esi
je case.0x100878cd.8
cmp dword [esi + 8], 0xd
jle case.0x100878cd.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x34]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x100878cd.8
jmp dword [eax*4 + 0x10088d30]
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x100879ea
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x100879ea
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x100879ea
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x100879ea
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x100879ea
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x100879ea
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x100879ea
cmp dword [esi + 8], 0xd
jle 0x100879a2
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x34]
jmp 0x100879a4
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x100878cd.8
cmp dword [eax + 8], 0x16
jle case.0x100878cd.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x58], edx
je case.0x100878cd.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x58]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x58]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x400000
je case.0x10087a1f.8
test esi, esi
je case.0x10087a1f.8
cmp dword [esi + 8], 0xe
jle case.0x10087a1f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10087a1f.8
jmp dword [eax*4 + 0x10088d58]
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10087b3c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10087b3c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10087b3c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10087b3c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10087b3c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10087b3c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10087b3c
cmp dword [esi + 8], 0xe
jle 0x10087af4
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x38]
jmp 0x10087af6
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10087a1f.8
cmp dword [eax + 8], 0x17
jle case.0x10087a1f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x5c], edx
je case.0x10087a1f.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x5c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x5c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x800000
je case.0x10087b71.8
test esi, esi
je case.0x10087b71.8
cmp dword [esi + 8], 0xf
jle case.0x10087b71.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x3c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10087b71.8
jmp dword [eax*4 + 0x10088d80]
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10087c8e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10087c8e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10087c8e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10087c8e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10087c8e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10087c8e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10087c8e
cmp dword [esi + 8], 0xf
jle 0x10087c46
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x3c]
jmp 0x10087c48
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10087b71.8
cmp dword [eax + 8], 0x18
jle case.0x10087b71.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x60], edx
je case.0x10087b71.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x60]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x60]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x1000000
je case.0x10087cc3.8
test esi, esi
je case.0x10087cc3.8
cmp dword [esi + 8], 0x10
jle case.0x10087cc3.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x40]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10087cc3.8
jmp dword [eax*4 + 0x10088da8]
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10087de0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10087de0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10087de0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10087de0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10087de0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10087de0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10087de0
cmp dword [esi + 8], 0x10
jle 0x10087d98
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x40]
jmp 0x10087d9a
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10087cc3.8
cmp dword [eax + 8], 0x19
jle case.0x10087cc3.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x64], edx
je case.0x10087cc3.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x64]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x64]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x2000000
je case.0x10087e15.8
test esi, esi
je case.0x10087e15.8
cmp dword [esi + 8], 0x11
jle case.0x10087e15.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10087e15.8
jmp dword [eax*4 + 0x10088dd0]
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10087f32
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10087f32
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10087f32
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10087f32
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10087f32
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10087f32
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10087f32
cmp dword [esi + 8], 0x11
jle 0x10087eea
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x44]
jmp 0x10087eec
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10087e15.8
cmp dword [eax + 8], 0x1a
jle case.0x10087e15.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x68], edx
je case.0x10087e15.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x68]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x68]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x4000000
je case.0x10087f67.8
test esi, esi
je case.0x10087f67.8
cmp dword [esi + 8], 0x12
jle case.0x10087f67.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x48]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x10087f67.8
jmp dword [eax*4 + 0x10088df8]
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10088084
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10088084
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10088084
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10088084
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10088084
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10088084
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10088084
cmp dword [esi + 8], 0x12
jle 0x1008803c
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x48]
jmp 0x1008803e
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x10087f67.8
cmp dword [eax + 8], 0x1b
jle case.0x10087f67.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x6c], edx
je case.0x10087f67.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x6c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x6c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x8000000
je case.0x100880b9.8
test esi, esi
je case.0x100880b9.8
cmp dword [esi + 8], 0x13
jle case.0x100880b9.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x4c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x100880b9.8
jmp dword [eax*4 + 0x10088e20]
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x100881d6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x100881d6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x100881d6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x100881d6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x100881d6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x100881d6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x100881d6
cmp dword [esi + 8], 0x13
jle 0x1008818e
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x4c]
jmp 0x10088190
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x100880b9.8
cmp dword [eax + 8], 0x1c
jle case.0x100880b9.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x70], edx
je case.0x100880b9.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x70]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x70]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x10000000
je case.0x1008820b.8
test esi, esi
je case.0x1008820b.8
cmp dword [esi + 8], 0x14
jle case.0x1008820b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x50]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008820b.8
jmp dword [eax*4 + 0x10088e48]
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x10088328
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x10088328
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x10088328
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x10088328
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x10088328
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x10088328
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x10088328
cmp dword [esi + 8], 0x14
jle 0x100882e0
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x50]
jmp 0x100882e2
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008820b.8
cmp dword [eax + 8], 0x1d
jle case.0x1008820b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x74], edx
je case.0x1008820b.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x74]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x74]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x20000000
je case.0x1008835d.8
test esi, esi
je case.0x1008835d.8
cmp dword [esi + 8], 0x15
jle case.0x1008835d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x54]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008835d.8
jmp dword [eax*4 + 0x10088e70]
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008847a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008847a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008847a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008847a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008847a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008847a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008847a
cmp dword [esi + 8], 0x15
jle 0x10088432
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x54]
jmp 0x10088434
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008835d.8
cmp dword [eax + 8], 0x1e
jle case.0x1008835d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x78], edx
je case.0x1008835d.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x78]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x78]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x40000000
je case.0x100884af.8
test esi, esi
je case.0x100884af.8
cmp dword [esi + 8], 0x16
jle case.0x100884af.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x58]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x100884af.8
jmp dword [eax*4 + 0x10088e98]
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x100885cc
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x100885cc
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x100885cc
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x100885cc
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x100885cc
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x100885cc
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x100885cc
cmp dword [esi + 8], 0x16
jle 0x10088584
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x58]
jmp 0x10088586
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x100884af.8
cmp dword [eax + 8], 0x1f
jle case.0x100884af.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x7c], edx
je case.0x100884af.8
push 0
push 0
push edx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x7c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x7c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, ecx
jns case.0x100885fd.8
test esi, esi
je case.0x100885fd.8
cmp dword [esi + 8], 0x17
jle case.0x100885fd.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x100885fd.8
jmp dword [eax*4 + 0x10088ec0]
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp case.0x100885fd.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp case.0x100885fd.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp case.0x100885fd.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp case.0x100885fd.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp case.0x100885fd.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp case.0x100885fd.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp case.0x100885fd.8
cmp dword [esi + 8], 0x17
jle 0x100886d2
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x5c]
jmp 0x100886d4
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x100885fd.8
cmp dword [eax + 8], 0x20
jle case.0x100885fd.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x80], ecx
je case.0x100885fd.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x44]
mov eax, dword [eax + 0x10]
push dword [eax + 0x80]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x80]
mov dword [eax], 0xc
cmp dword [ebp + 0x98], 0xffffffff
jne 0x10088abf
push esi
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
jmp 0x10088abf
test ecx, ecx
je 0x1008875d
mov esi, dword [ebp + 0x1c]
mov eax, esi
cdq
push edx
push eax
mov eax, dword [ebx + edi*4]
push 1
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
mov eax, dword [ebx + edi*4]
mov dword [eax + 4], esi
mov eax, dword [ebp + 0x18]
test al, 2
je 0x1008877b
mov eax, dword [ebx + edi*4]
mov esi, dword [ebp + 0x20]
push esi
push 2
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebx + edi*4]
mov dword [eax + 0x10], esi
mov eax, dword [ebp + 0x18]
test al, 4
je 0x10088799
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x24]
push ecx
push 3
mov dword [eax + 0x14], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 8
je 0x100887b7
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x28]
push ecx
push 4
mov dword [eax + 0x18], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x10
je 0x100887d5
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x2c]
push ecx
push 5
mov dword [eax + 0x1c], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x20
je 0x100887f3
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x30]
push ecx
push 6
mov dword [eax + 0x20], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x40
je 0x1008880e
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x34]
push ecx
push 7
mov dword [eax + 8], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
cmp dword [esp + 0x3c], 0
je 0x10088826
mov eax, dword [ebp + 0x38]
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x100
je 0x10088844
push dword [ebp + 0x3c]
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x200
je 0x1008885f
push dword [ebp + 0x40]
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x400
je 0x1008887a
push dword [ebp + 0x44]
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x800
je 0x10088895
push dword [ebp + 0x48]
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x1000
je 0x100888b0
push dword [ebp + 0x4c]
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x2000
je 0x100888cb
push dword [ebp + 0x50]
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x4000
je 0x100888e6
push dword [ebp + 0x54]
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x8000
je 0x10088901
push dword [ebp + 0x58]
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x10000
je 0x1008891c
push dword [ebp + 0x5c]
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x20000
je 0x10088937
push dword [ebp + 0x60]
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x40000
je 0x10088952
push dword [ebp + 0x64]
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x80000
je 0x1008896d
push dword [ebp + 0x68]
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x100000
je 0x10088988
push dword [ebp + 0x6c]
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x200000
je 0x100889a3
push dword [ebp + 0x70]
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x400000
je 0x100889be
push dword [ebp + 0x74]
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x800000
je 0x100889d9
push dword [ebp + 0x78]
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x1000000
je 0x100889f4
push dword [ebp + 0x7c]
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x2000000
je 0x10088a12
push dword [ebp + 0x80]
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x4000000
je 0x10088a30
push dword [ebp + 0x84]
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x8000000
je 0x10088a4e
push dword [ebp + 0x88]
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x10000000
je 0x10088a6c
push dword [ebp + 0x8c]
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x20000000
je 0x10088a8a
push dword [ebp + 0x90]
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, 0x40000000
je 0x10088aa8
push dword [ebp + 0x94]
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
test ecx, ecx
jns 0x10088ac2
push dword [ebp + 0x98]
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x18]
mov eax, dword [ebx + edi*4]
mov esi, dword [ebp + 0x10]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x10088af4
push 0
push 0
push 0
mov eax, dword [eax + 4]
push 0
push 0
push ecx
push 0
push ebx
mov ebx, dword [ebp + 8]
push edi
push esi
push 0xffffffffffffffff
push dword [ebp + 0xc]
push 0x4d8
push ebx
call eax
jmp 0x10088af7
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov ecx, ebx
test eax, eax
jne 0x10088b10
test byte [ebp + 0x18], 0x3e
mov eax, 0xffffffff
cmovne edi, eax
xor edx, edx
jmp 0x10088b12
mov edx, eax
push edi
push esi
push 0xffffffffffffffff
call fcn.10075e20
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x94