Function at 0x1008a090
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 0x1008c706
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 0x1008a147
sub eax, 1
je 0x1008a11b
mov edx, dword [ebp + 0x10]
cmp edx, 0xffffffff
jle 0x1008a177
cmp dword [ecx + 0x12c], edx
jle 0x1008a177
mov eax, dword [ecx + 0x128]
test eax, eax
je 0x1008a177
mov eax, dword [eax + edx*4]
mov ebx, dword [eax + 8]
test ebx, ebx
je 0x1008a177
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1008a177
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1008a177
cmp eax, 0x54c5638
je 0x1008a177
push 0
push 1
push edi
call fcn.10079e20
jmp 0x1008a171
mov ebx, dword [ecx + 0x110]
test ebx, ebx
je 0x1008a174
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1008a174
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1008a174
cmp eax, 0x54c5638
je 0x1008a174
push 0
push 1
mov edx, edi
call fcn.10079a60
jmp 0x1008a171
mov ebx, dword [ecx + 0x104]
test ebx, ebx
je 0x1008a174
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1008a174
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1008a174
cmp eax, 0x54c5638
je 0x1008a174
push 0
push 1
mov edx, edi
call fcn.1007a2d0
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0x10]
cmp dword [ebx + edi*4], 0
mov esi, dword [ebp + 0x38]
jne 0x1008a1b9
push 0
push 0
push 0
push esi
push fcn.100898b0
push 0x54c5638
push 0
push ebx
push edi
push edx
push 0xffffffffffffffff
push dword [ebp + 0xc]
push 0x4d4
push ecx
call fcn.100898b0
mov dword [ebx + edi*4], eax
mov dword [eax + 0xc], 0x54c5638
mov eax, dword [ebx + edi*4]
mov dword [eax], fcn.100898b0
mov eax, dword [ebp + 0x18]
mov ecx, eax
and ecx, 0x80
mov dword [esp + 0x3c], ecx
je 0x1008a272
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 0x1008a22c
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push 0
push 1
sub eax, 0
je 0x1008a225
sub eax, 1
je 0x1008a21c
mov edx, dword [ebp + 0x10]
push edi
call fcn.10079e20
jmp 0x1008a22c
mov edx, edi
call fcn.10079a60
jmp 0x1008a22c
mov edx, edi
call fcn.1007a2d0
mov eax, dword [ebx + edi*4]
cmp dword [eax + 0x30], 0
jne 0x1008a26f
push 0
push 0
push 0
push esi
push fcn.100898b0
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.100898b0
mov dword [ebx + edi*4], eax
mov dword [eax + 0xc], 0x54c5638
mov eax, dword [ebx + edi*4]
mov dword [eax], fcn.100898b0
mov eax, dword [ebp + 0x18]
mov ecx, eax
and ecx, 1
cmp dword [ebp + 0x94], 0xffffffff
jne 0x1008c33b
test ecx, ecx
je 0x1008a2a6
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 0x1008a2c4
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 0x1008a2e2
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 0x1008a300
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 0x1008a31e
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 0x1008a33c
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 0x1008a357
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 0x1008a36f
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.0x1008a3a4.8
test esi, esi
je case.0x1008a3a4.8
cmp dword [esi + 8], 0
jle case.0x1008a3a4.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a3a4.8
jmp dword [eax*4 + 0x1008c710]
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.0x1008a3a4.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.0x1008a3a4.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.0x1008a3a4.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.0x1008a3a4.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.0x1008a3a4.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.0x1008a3a4.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.0x1008a3a4.8
cmp dword [esi + 8], 0
jle 0x1008a478
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
jmp 0x1008a47a
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a3a4.8
cmp dword [eax + 8], 9
jle case.0x1008a3a4.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x24], ecx
je case.0x1008a3a4.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.0x1008a4f5.8
test esi, esi
je case.0x1008a4f5.8
cmp dword [esi + 8], 1
jle case.0x1008a4f5.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a4f5.8
jmp dword [eax*4 + 0x1008c738]
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 0x1008a612
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 0x1008a612
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 0x1008a612
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 0x1008a612
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 0x1008a612
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 0x1008a612
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 0x1008a612
cmp dword [esi + 8], 1
jle 0x1008a5ca
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 4]
jmp 0x1008a5cc
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a4f5.8
cmp dword [eax + 8], 0xa
jle case.0x1008a4f5.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x28], edx
je case.0x1008a4f5.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.0x1008a647.8
test esi, esi
je case.0x1008a647.8
cmp dword [esi + 8], 2
jle case.0x1008a647.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 8]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a647.8
jmp dword [eax*4 + 0x1008c760]
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 0x1008a764
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 0x1008a764
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 0x1008a764
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 0x1008a764
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 0x1008a764
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 0x1008a764
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 0x1008a764
cmp dword [esi + 8], 2
jle 0x1008a71c
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 8]
jmp 0x1008a71e
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a647.8
cmp dword [eax + 8], 0xb
jle case.0x1008a647.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x2c], edx
je case.0x1008a647.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.0x1008a799.8
test esi, esi
je case.0x1008a799.8
cmp dword [esi + 8], 3
jle case.0x1008a799.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a799.8
jmp dword [eax*4 + 0x1008c788]
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 0x1008a8b6
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 0x1008a8b6
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 0x1008a8b6
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 0x1008a8b6
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 0x1008a8b6
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 0x1008a8b6
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 0x1008a8b6
cmp dword [esi + 8], 3
jle 0x1008a86e
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0xc]
jmp 0x1008a870
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a799.8
cmp dword [eax + 8], 0xc
jle case.0x1008a799.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x30], edx
je case.0x1008a799.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.0x1008a8eb.8
test esi, esi
je case.0x1008a8eb.8
cmp dword [esi + 8], 4
jle case.0x1008a8eb.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a8eb.8
jmp dword [eax*4 + 0x1008c7b0]
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 0x1008aa08
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 0x1008aa08
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 0x1008aa08
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 0x1008aa08
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 0x1008aa08
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 0x1008aa08
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 0x1008aa08
cmp dword [esi + 8], 4
jle 0x1008a9c0
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x10]
jmp 0x1008a9c2
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a8eb.8
cmp dword [eax + 8], 0xd
jle case.0x1008a8eb.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x34], edx
je case.0x1008a8eb.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.0x1008aa3d.8
test esi, esi
je case.0x1008aa3d.8
cmp dword [esi + 8], 5
jle case.0x1008aa3d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x14]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008aa3d.8
jmp dword [eax*4 + 0x1008c7d8]
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 0x1008ab5a
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 0x1008ab5a
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 0x1008ab5a
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 0x1008ab5a
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 0x1008ab5a
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 0x1008ab5a
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 0x1008ab5a
cmp dword [esi + 8], 5
jle 0x1008ab12
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x14]
jmp 0x1008ab14
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008aa3d.8
cmp dword [eax + 8], 0xe
jle case.0x1008aa3d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x38], edx
je case.0x1008aa3d.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.0x1008ab8f.8
test esi, esi
je case.0x1008ab8f.8
cmp dword [esi + 8], 6
jle case.0x1008ab8f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x18]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ab8f.8
jmp dword [eax*4 + 0x1008c800]
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 0x1008acac
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 0x1008acac
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 0x1008acac
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 0x1008acac
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 0x1008acac
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 0x1008acac
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 0x1008acac
cmp dword [esi + 8], 6
jle 0x1008ac64
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x18]
jmp 0x1008ac66
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008ab8f.8
cmp dword [eax + 8], 0xf
jle case.0x1008ab8f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x3c], edx
je case.0x1008ab8f.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.0x1008ace1.8
test esi, esi
je case.0x1008ace1.8
cmp dword [esi + 8], 7
jle case.0x1008ace1.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ace1.8
jmp dword [eax*4 + 0x1008c828]
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 0x1008adfe
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 0x1008adfe
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 0x1008adfe
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 0x1008adfe
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 0x1008adfe
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 0x1008adfe
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 0x1008adfe
cmp dword [esi + 8], 7
jle 0x1008adb6
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x1c]
jmp 0x1008adb8
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008ace1.8
cmp dword [eax + 8], 0x10
jle case.0x1008ace1.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x40], edx
je case.0x1008ace1.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.0x1008ae33.8
test esi, esi
je case.0x1008ae33.8
cmp dword [esi + 8], 8
jle case.0x1008ae33.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ae33.8
jmp dword [eax*4 + 0x1008c850]
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 0x1008af50
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 0x1008af50
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 0x1008af50
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 0x1008af50
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 0x1008af50
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 0x1008af50
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 0x1008af50
cmp dword [esi + 8], 8
jle 0x1008af08
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x20]
jmp 0x1008af0a
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008ae33.8
cmp dword [eax + 8], 0x11
jle case.0x1008ae33.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x44], edx
je case.0x1008ae33.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.0x1008af85.8
test esi, esi
je case.0x1008af85.8
cmp dword [esi + 8], 9
jle case.0x1008af85.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x24]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008af85.8
jmp dword [eax*4 + 0x1008c878]
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 0x1008b0a2
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 0x1008b0a2
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 0x1008b0a2
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 0x1008b0a2
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 0x1008b0a2
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 0x1008b0a2
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 0x1008b0a2
cmp dword [esi + 8], 9
jle 0x1008b05a
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x24]
jmp 0x1008b05c
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008af85.8
cmp dword [eax + 8], 0x12
jle case.0x1008af85.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x48], edx
je case.0x1008af85.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.0x1008b0d7.8
test esi, esi
je case.0x1008b0d7.8
cmp dword [esi + 8], 0xa
jle case.0x1008b0d7.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x28]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b0d7.8
jmp dword [eax*4 + 0x1008c8a0]
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 0x1008b1f4
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 0x1008b1f4
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 0x1008b1f4
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 0x1008b1f4
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 0x1008b1f4
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 0x1008b1f4
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 0x1008b1f4
cmp dword [esi + 8], 0xa
jle 0x1008b1ac
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x28]
jmp 0x1008b1ae
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b0d7.8
cmp dword [eax + 8], 0x13
jle case.0x1008b0d7.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x4c], edx
je case.0x1008b0d7.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.0x1008b229.8
test esi, esi
je case.0x1008b229.8
cmp dword [esi + 8], 0xb
jle case.0x1008b229.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b229.8
jmp dword [eax*4 + 0x1008c8c8]
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 0x1008b346
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 0x1008b346
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 0x1008b346
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 0x1008b346
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 0x1008b346
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 0x1008b346
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 0x1008b346
cmp dword [esi + 8], 0xb
jle 0x1008b2fe
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x2c]
jmp 0x1008b300
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b229.8
cmp dword [eax + 8], 0x14
jle case.0x1008b229.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x50], edx
je case.0x1008b229.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.0x1008b37b.8
test esi, esi
je case.0x1008b37b.8
cmp dword [esi + 8], 0xc
jle case.0x1008b37b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b37b.8
jmp dword [eax*4 + 0x1008c8f0]
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 0x1008b498
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 0x1008b498
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 0x1008b498
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 0x1008b498
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 0x1008b498
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 0x1008b498
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 0x1008b498
cmp dword [esi + 8], 0xc
jle 0x1008b450
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x30]
jmp 0x1008b452
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b37b.8
cmp dword [eax + 8], 0x15
jle case.0x1008b37b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x54], edx
je case.0x1008b37b.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.0x1008b4cd.8
test esi, esi
je case.0x1008b4cd.8
cmp dword [esi + 8], 0xd
jle case.0x1008b4cd.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x34]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b4cd.8
jmp dword [eax*4 + 0x1008c918]
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 0x1008b5ea
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 0x1008b5ea
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 0x1008b5ea
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 0x1008b5ea
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 0x1008b5ea
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 0x1008b5ea
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 0x1008b5ea
cmp dword [esi + 8], 0xd
jle 0x1008b5a2
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x34]
jmp 0x1008b5a4
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b4cd.8
cmp dword [eax + 8], 0x16
jle case.0x1008b4cd.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x58], edx
je case.0x1008b4cd.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.0x1008b61f.8
test esi, esi
je case.0x1008b61f.8
cmp dword [esi + 8], 0xe
jle case.0x1008b61f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b61f.8
jmp dword [eax*4 + 0x1008c940]
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 0x1008b73c
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 0x1008b73c
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 0x1008b73c
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 0x1008b73c
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 0x1008b73c
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 0x1008b73c
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 0x1008b73c
cmp dword [esi + 8], 0xe
jle 0x1008b6f4
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x38]
jmp 0x1008b6f6
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b61f.8
cmp dword [eax + 8], 0x17
jle case.0x1008b61f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x5c], edx
je case.0x1008b61f.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.0x1008b771.8
test esi, esi
je case.0x1008b771.8
cmp dword [esi + 8], 0xf
jle case.0x1008b771.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x3c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b771.8
jmp dword [eax*4 + 0x1008c968]
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 0x1008b88e
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 0x1008b88e
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 0x1008b88e
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 0x1008b88e
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 0x1008b88e
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 0x1008b88e
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 0x1008b88e
cmp dword [esi + 8], 0xf
jle 0x1008b846
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x3c]
jmp 0x1008b848
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b771.8
cmp dword [eax + 8], 0x18
jle case.0x1008b771.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x60], edx
je case.0x1008b771.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.0x1008b8c3.8
test esi, esi
je case.0x1008b8c3.8
cmp dword [esi + 8], 0x10
jle case.0x1008b8c3.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x40]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b8c3.8
jmp dword [eax*4 + 0x1008c990]
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 0x1008b9e0
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 0x1008b9e0
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 0x1008b9e0
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 0x1008b9e0
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 0x1008b9e0
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 0x1008b9e0
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 0x1008b9e0
cmp dword [esi + 8], 0x10
jle 0x1008b998
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x40]
jmp 0x1008b99a
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b8c3.8
cmp dword [eax + 8], 0x19
jle case.0x1008b8c3.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x64], edx
je case.0x1008b8c3.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.0x1008ba15.8
test esi, esi
je case.0x1008ba15.8
cmp dword [esi + 8], 0x11
jle case.0x1008ba15.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ba15.8
jmp dword [eax*4 + 0x1008c9b8]
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 0x1008bb32
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 0x1008bb32
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 0x1008bb32
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 0x1008bb32
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 0x1008bb32
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 0x1008bb32
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 0x1008bb32
cmp dword [esi + 8], 0x11
jle 0x1008baea
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x44]
jmp 0x1008baec
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008ba15.8
cmp dword [eax + 8], 0x1a
jle case.0x1008ba15.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x68], edx
je case.0x1008ba15.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.0x1008bb67.8
test esi, esi
je case.0x1008bb67.8
cmp dword [esi + 8], 0x12
jle case.0x1008bb67.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x48]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008bb67.8
jmp dword [eax*4 + 0x1008c9e0]
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 0x1008bc84
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 0x1008bc84
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 0x1008bc84
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 0x1008bc84
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 0x1008bc84
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 0x1008bc84
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 0x1008bc84
cmp dword [esi + 8], 0x12
jle 0x1008bc3c
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x48]
jmp 0x1008bc3e
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008bb67.8
cmp dword [eax + 8], 0x1b
jle case.0x1008bb67.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x6c], edx
je case.0x1008bb67.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.0x1008bcb9.8
test esi, esi
je case.0x1008bcb9.8
cmp dword [esi + 8], 0x13
jle case.0x1008bcb9.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x4c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008bcb9.8
jmp dword [eax*4 + 0x1008ca08]
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 0x1008bdd6
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 0x1008bdd6
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 0x1008bdd6
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 0x1008bdd6
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 0x1008bdd6
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 0x1008bdd6
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 0x1008bdd6
cmp dword [esi + 8], 0x13
jle 0x1008bd8e
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x4c]
jmp 0x1008bd90
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008bcb9.8
cmp dword [eax + 8], 0x1c
jle case.0x1008bcb9.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x70], edx
je case.0x1008bcb9.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.0x1008be0b.8
test esi, esi
je case.0x1008be0b.8
cmp dword [esi + 8], 0x14
jle case.0x1008be0b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x50]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008be0b.8
jmp dword [eax*4 + 0x1008ca30]
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 0x1008bf28
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 0x1008bf28
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 0x1008bf28
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 0x1008bf28
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 0x1008bf28
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 0x1008bf28
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 0x1008bf28
cmp dword [esi + 8], 0x14
jle 0x1008bee0
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x50]
jmp 0x1008bee2
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008be0b.8
cmp dword [eax + 8], 0x1d
jle case.0x1008be0b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x74], edx
je case.0x1008be0b.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.0x1008bf5d.8
test esi, esi
je case.0x1008bf5d.8
cmp dword [esi + 8], 0x15
jle case.0x1008bf5d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x54]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008bf5d.8
jmp dword [eax*4 + 0x1008ca58]
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 0x1008c07a
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 0x1008c07a
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 0x1008c07a
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 0x1008c07a
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 0x1008c07a
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 0x1008c07a
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 0x1008c07a
cmp dword [esi + 8], 0x15
jle 0x1008c032
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x54]
jmp 0x1008c034
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008bf5d.8
cmp dword [eax + 8], 0x1e
jle case.0x1008bf5d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x78], edx
je case.0x1008bf5d.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.0x1008c0af.8
test esi, esi
je case.0x1008c0af.8
cmp dword [esi + 8], 0x16
jle case.0x1008c0af.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x58]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c0af.8
jmp dword [eax*4 + 0x1008ca80]
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 0x1008c1cc
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 0x1008c1cc
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 0x1008c1cc
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 0x1008c1cc
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 0x1008c1cc
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 0x1008c1cc
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 0x1008c1cc
cmp dword [esi + 8], 0x16
jle 0x1008c184
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x58]
jmp 0x1008c186
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c0af.8
cmp dword [eax + 8], 0x1f
jle case.0x1008c0af.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x7c], edx
je case.0x1008c0af.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.0x1008c1fd.8
test esi, esi
je case.0x1008c1fd.8
cmp dword [esi + 8], 0x17
jle case.0x1008c1fd.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c1fd.8
jmp dword [eax*4 + 0x1008caa8]
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.0x1008c1fd.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.0x1008c1fd.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.0x1008c1fd.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.0x1008c1fd.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.0x1008c1fd.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.0x1008c1fd.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.0x1008c1fd.8
cmp dword [esi + 8], 0x17
jle 0x1008c2d2
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x5c]
jmp 0x1008c2d4
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c1fd.8
cmp dword [eax + 8], 0x20
jle case.0x1008c1fd.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x80], ecx
je case.0x1008c1fd.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 0x1008c6a8
push esi
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
jmp 0x1008c6a8
test ecx, ecx
je 0x1008c35d
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 0x1008c37b
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 0x1008c399
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 0x1008c3b7
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 0x1008c3d5
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 0x1008c3f3
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 0x1008c411
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
mov eax, dword [ebp + 0x18]
test al, al
jns 0x1008c429
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 eax, dword [ebp + 0x18]
test eax, 0x100
je 0x1008c443
push dword [ebp + 0x3c]
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x200
je 0x1008c45d
push dword [ebp + 0x40]
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x400
je 0x1008c477
push dword [ebp + 0x44]
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x800
je 0x1008c491
push dword [ebp + 0x48]
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x1000
je 0x1008c4ab
push dword [ebp + 0x4c]
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x2000
je 0x1008c4c5
push dword [ebp + 0x50]
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x4000
je 0x1008c4df
push dword [ebp + 0x54]
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x8000
je 0x1008c4f9
push dword [ebp + 0x58]
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x10000
je 0x1008c513
push dword [ebp + 0x5c]
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x20000
je 0x1008c52d
push dword [ebp + 0x60]
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x40000
je 0x1008c547
push dword [ebp + 0x64]
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x80000
je 0x1008c561
push dword [ebp + 0x68]
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x100000
je 0x1008c57b
push dword [ebp + 0x6c]
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x200000
je 0x1008c595
push dword [ebp + 0x70]
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x400000
je 0x1008c5af
push dword [ebp + 0x74]
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x800000
je 0x1008c5c9
push dword [ebp + 0x78]
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x1000000
je 0x1008c5e3
push dword [ebp + 0x7c]
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x2000000
je 0x1008c600
push dword [ebp + 0x80]
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x4000000
je 0x1008c61d
push dword [ebp + 0x84]
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x8000000
je 0x1008c63a
push dword [ebp + 0x88]
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x10000000
je 0x1008c657
push dword [ebp + 0x8c]
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x20000000
je 0x1008c674
push dword [ebp + 0x90]
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x40000000
je 0x1008c691
push dword [ebp + 0x94]
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, eax
jns 0x1008c6a8
push dword [ebp + 0x98]
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebx + edi*4]
mov esi, dword [ebp + 0x10]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x1008c6dc
push 0
push 0
push 0
push 0
mov eax, dword [eax + 4]
push 0
push dword [ebp + 0x18]
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 0x1008c6df
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov ecx, ebx
test eax, eax
jne 0x1008c6f8
test byte [ebp + 0x18], 0x3e
mov eax, 0xffffffff
cmovne edi, eax
xor edx, edx
jmp 0x1008c6fa
mov edx, eax
push edi
push esi
push 0xffffffffffffffff
call fcn.10079960
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x94