Function at 0x1008a030
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 + 0x18]
test edi, edi
js 0x1008ccde
mov eax, dword [ebp + 0x1c]
or ecx, 0xffffffff
test eax, eax
cmove eax, ecx
xor ecx, ecx
mov dword [ebp + 0x1c], eax
xor ebx, ebx
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x38], ecx
mov ecx, dword [ebp + 8]
sub eax, ebx
je 0x1008a1bd
sub eax, 1
je 0x1008a18a
mov esi, dword [ebp + 0x14]
cmp esi, 0xffffffff
jle 0x1008a1d8
cmp dword [ecx + 0x12c], esi
jle 0x1008a1d8
mov eax, dword [ecx + 0x128]
mov edx, dword [ebp + 0x10]
test eax, eax
je 0x1008a1db
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 8]
mov dword [esp + 0x38], eax
cmp edx, 0xffffffff
jle 0x1008a0cc
cmp dword [ecx + 0x134], edx
jle 0x1008a0cc
mov eax, dword [ecx + 0x130]
test eax, eax
je 0x1008a0c8
mov eax, dword [eax + edx*4]
mov eax, dword [eax]
mov eax, dword [eax + esi*4]
mov ebx, dword [eax]
mov eax, dword [esp + 0x38]
cmp dword [ebx + edi*4], 0
jne 0x1008a0f7
push 0
push 0
push 0
push 0
push 0
push 0
push ebx
push eax
push edi
push esi
push edx
push dword [ebp + 0xc]
push 0x4d6
push ecx
call fcn.100868f0
mov dword [ebx + edi*4], eax
mov byte [eax], 1
mov eax, dword [ebp + 0x1c]
mov esi, dword [ebp + 0x98]
and eax, 1
cmp esi, 0xffffffff
jne 0x1008c94e
test eax, eax
je 0x1008a12b
mov edx, dword [ebp + 0x20]
test edx, edx
mov eax, dword [ebx + edi*4]
setne cl
push edx
push 1
mov byte [eax], cl
mov eax, dword [ebx + edi*4]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
mov edx, dword [ebp + 0x1c]
test dl, 2
je 0x1008a152
mov edx, dword [ebp + 0x24]
test edx, edx
mov eax, dword [ebx + edi*4]
setne cl
push edx
push 2
mov byte [eax + 1], cl
mov eax, dword [ebx + edi*4]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
mov edx, dword [ebp + 0x1c]
mov esi, dword [ebp + 0x40]
test dl, 4
je case.0x1008a183.8
test esi, esi
je case.0x1008a183.8
cmp dword [esi + 8], 0
jle case.0x1008a183.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a183.8
jmp dword [eax*4 + 0x1008cce8]
mov edx, dword [ebp + 0x10]
mov eax, dword [ecx + 0x110]
mov dword [esp + 0x38], eax
cmp edx, 0xffffffff
jle 0x1008a1d0
cmp dword [ecx + 0x12c], edx
jle 0x1008a1d0
mov eax, dword [ecx + 0x128]
mov esi, dword [ebp + 0x14]
test eax, eax
je 0x1008a0c8
mov eax, dword [eax + edx*4]
jmp 0x1008a0c6
mov eax, dword [ecx + 0x104]
mov ebx, dword [ecx + 0x108]
mov edx, dword [ebp + 0x10]
mov dword [esp + 0x38], eax
mov esi, dword [ebp + 0x14]
jmp 0x1008a0cc
mov edx, dword [ebp + 0x10]
xor eax, eax
jmp 0x1008a0cc
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008a2f7
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008a2f7
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008a2f7
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008a2f7
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008a2f7
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008a2f7
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008a2f7
cmp dword [esi + 8], 0
jle 0x1008a2af
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
jmp 0x1008a2b1
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a183.8
cmp dword [eax + 8], 3
jle case.0x1008a183.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0xc], ecx
je case.0x1008a183.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 + 0xc]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, 8
je case.0x1008a329.8
test esi, esi
je case.0x1008a329.8
cmp dword [esi + 8], 1
jle case.0x1008a329.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a329.8
jmp dword [eax*4 + 0x1008cd10]
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008a446
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008a446
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008a446
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008a446
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008a446
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008a446
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008a446
cmp dword [esi + 8], 1
jle 0x1008a3fe
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 4]
jmp 0x1008a400
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a329.8
cmp dword [eax + 8], 4
jle case.0x1008a329.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x10], ecx
je case.0x1008a329.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 + 0x10]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, 0x10
je case.0x1008a478.8
test esi, esi
je case.0x1008a478.8
cmp dword [esi + 8], 2
jle case.0x1008a478.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 8]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a478.8
jmp dword [eax*4 + 0x1008cd38]
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008a595
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008a595
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008a595
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008a595
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008a595
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008a595
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008a595
cmp dword [esi + 8], 2
jle 0x1008a54d
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 8]
jmp 0x1008a54f
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a478.8
cmp dword [eax + 8], 5
jle case.0x1008a478.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x14], ecx
je case.0x1008a478.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 + 0x14]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x14]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, 0x20
je case.0x1008a5c7.8
test esi, esi
je case.0x1008a5c7.8
cmp dword [esi + 8], 3
jle case.0x1008a5c7.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a5c7.8
jmp dword [eax*4 + 0x1008cd60]
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008a6e4
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008a6e4
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008a6e4
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008a6e4
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008a6e4
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008a6e4
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008a6e4
cmp dword [esi + 8], 3
jle 0x1008a69c
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0xc]
jmp 0x1008a69e
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a5c7.8
cmp dword [eax + 8], 6
jle case.0x1008a5c7.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x18], ecx
je case.0x1008a5c7.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 + 0x18]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x18]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, 0x40
je case.0x1008a716.8
test esi, esi
je case.0x1008a716.8
cmp dword [esi + 8], 4
jle case.0x1008a716.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a716.8
jmp dword [eax*4 + 0x1008cd88]
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008a833
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008a833
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008a833
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008a833
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008a833
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008a833
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008a833
cmp dword [esi + 8], 4
jle 0x1008a7eb
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x10]
jmp 0x1008a7ed
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a716.8
cmp dword [eax + 8], 7
jle case.0x1008a716.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x1c], ecx
je case.0x1008a716.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 + 0x1c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x1c]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, dl
jns case.0x1008a864.8
test esi, esi
je case.0x1008a864.8
cmp dword [esi + 8], 5
jle case.0x1008a864.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x14]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a864.8
jmp dword [eax*4 + 0x1008cdb0]
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008a981
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008a981
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008a981
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008a981
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008a981
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008a981
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008a981
cmp dword [esi + 8], 5
jle 0x1008a939
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x14]
jmp 0x1008a93b
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a864.8
cmp dword [eax + 8], 8
jle case.0x1008a864.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x20], ecx
je case.0x1008a864.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 + 0x20]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x20]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x100
je case.0x1008a9b6.8
test esi, esi
je case.0x1008a9b6.8
cmp dword [esi + 8], 6
jle case.0x1008a9b6.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x18]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008a9b6.8
jmp dword [eax*4 + 0x1008cdd8]
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008aad3
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008aad3
push 6
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008aad3
push 6
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008aad3
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008aad3
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008aad3
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008aad3
cmp dword [esi + 8], 6
jle 0x1008aa8b
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x18]
jmp 0x1008aa8d
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008a9b6.8
cmp dword [eax + 8], 9
jle case.0x1008a9b6.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x24], ecx
je case.0x1008a9b6.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 edx, dword [ebp + 0x1c]
test edx, 0x200
je case.0x1008ab08.8
test esi, esi
je case.0x1008ab08.8
cmp dword [esi + 8], 7
jle case.0x1008ab08.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ab08.8
jmp dword [eax*4 + 0x1008ce00]
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008ac25
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008ac25
push 7
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008ac25
push 7
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008ac25
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008ac25
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008ac25
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008ac25
cmp dword [esi + 8], 7
jle 0x1008abdd
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x1c]
jmp 0x1008abdf
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008ab08.8
cmp dword [eax + 8], 0xa
jle case.0x1008ab08.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x28], ecx
je case.0x1008ab08.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x400
je case.0x1008ac5a.8
test esi, esi
je case.0x1008ac5a.8
cmp dword [esi + 8], 8
jle case.0x1008ac5a.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ac5a.8
jmp dword [eax*4 + 0x1008ce28]
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008ad77
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008ad77
push 8
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008ad77
push 8
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008ad77
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008ad77
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008ad77
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008ad77
cmp dword [esi + 8], 8
jle 0x1008ad2f
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x20]
jmp 0x1008ad31
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008ac5a.8
cmp dword [eax + 8], 0xb
jle case.0x1008ac5a.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x2c], ecx
je case.0x1008ac5a.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x800
je case.0x1008adac.8
test esi, esi
je case.0x1008adac.8
cmp dword [esi + 8], 9
jle case.0x1008adac.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x24]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008adac.8
jmp dword [eax*4 + 0x1008ce50]
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008aec9
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008aec9
push 9
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008aec9
push 9
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008aec9
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008aec9
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008aec9
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008aec9
cmp dword [esi + 8], 9
jle 0x1008ae81
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x24]
jmp 0x1008ae83
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008adac.8
cmp dword [eax + 8], 0xc
jle case.0x1008adac.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x30], ecx
je case.0x1008adac.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x1000
je case.0x1008aefe.8
test esi, esi
je case.0x1008aefe.8
cmp dword [esi + 8], 0xa
jle case.0x1008aefe.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x28]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008aefe.8
jmp dword [eax*4 + 0x1008ce78]
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008b01b
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008b01b
push 0xa
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008b01b
push 0xa
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008b01b
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008b01b
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008b01b
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008b01b
cmp dword [esi + 8], 0xa
jle 0x1008afd3
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x28]
jmp 0x1008afd5
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008aefe.8
cmp dword [eax + 8], 0xd
jle case.0x1008aefe.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x34], ecx
je case.0x1008aefe.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x2000
je case.0x1008b050.8
test esi, esi
je case.0x1008b050.8
cmp dword [esi + 8], 0xb
jle case.0x1008b050.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b050.8
jmp dword [eax*4 + 0x1008cea0]
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008b16d
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008b16d
push 0xb
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008b16d
push 0xb
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008b16d
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008b16d
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008b16d
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008b16d
cmp dword [esi + 8], 0xb
jle 0x1008b125
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x2c]
jmp 0x1008b127
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b050.8
cmp dword [eax + 8], 0xe
jle case.0x1008b050.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x38], ecx
je case.0x1008b050.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x4000
je case.0x1008b1a2.8
test esi, esi
je case.0x1008b1a2.8
cmp dword [esi + 8], 0xc
jle case.0x1008b1a2.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b1a2.8
jmp dword [eax*4 + 0x1008cec8]
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008b2bf
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008b2bf
push 0xc
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008b2bf
push 0xc
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008b2bf
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008b2bf
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008b2bf
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008b2bf
cmp dword [esi + 8], 0xc
jle 0x1008b277
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x30]
jmp 0x1008b279
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b1a2.8
cmp dword [eax + 8], 0xf
jle case.0x1008b1a2.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x3c], ecx
je case.0x1008b1a2.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x8000
je case.0x1008b2f4.8
test esi, esi
je case.0x1008b2f4.8
cmp dword [esi + 8], 0xd
jle case.0x1008b2f4.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x34]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b2f4.8
jmp dword [eax*4 + 0x1008cef0]
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008b411
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008b411
push 0xd
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008b411
push 0xd
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008b411
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008b411
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008b411
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008b411
cmp dword [esi + 8], 0xd
jle 0x1008b3c9
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x34]
jmp 0x1008b3cb
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b2f4.8
cmp dword [eax + 8], 0x10
jle case.0x1008b2f4.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x40], ecx
je case.0x1008b2f4.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x10000
je case.0x1008b446.8
test esi, esi
je case.0x1008b446.8
cmp dword [esi + 8], 0xe
jle case.0x1008b446.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b446.8
jmp dword [eax*4 + 0x1008cf18]
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008b563
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008b563
push 0xe
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008b563
push 0xe
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008b563
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008b563
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008b563
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008b563
cmp dword [esi + 8], 0xe
jle 0x1008b51b
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x38]
jmp 0x1008b51d
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b446.8
cmp dword [eax + 8], 0x11
jle case.0x1008b446.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x44], ecx
je case.0x1008b446.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x20000
je case.0x1008b598.8
test esi, esi
je case.0x1008b598.8
cmp dword [esi + 8], 0xf
jle case.0x1008b598.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x3c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b598.8
jmp dword [eax*4 + 0x1008cf40]
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008b6b5
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008b6b5
push 0xf
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008b6b5
push 0xf
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008b6b5
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008b6b5
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008b6b5
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008b6b5
cmp dword [esi + 8], 0xf
jle 0x1008b66d
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x3c]
jmp 0x1008b66f
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b598.8
cmp dword [eax + 8], 0x12
jle case.0x1008b598.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x48], ecx
je case.0x1008b598.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x40000
je case.0x1008b6ea.8
test esi, esi
je case.0x1008b6ea.8
cmp dword [esi + 8], 0x10
jle case.0x1008b6ea.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x40]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b6ea.8
jmp dword [eax*4 + 0x1008cf68]
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008b807
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008b807
push 0x10
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008b807
push 0x10
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008b807
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008b807
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008b807
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008b807
cmp dword [esi + 8], 0x10
jle 0x1008b7bf
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x40]
jmp 0x1008b7c1
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b6ea.8
cmp dword [eax + 8], 0x13
jle case.0x1008b6ea.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x4c], ecx
je case.0x1008b6ea.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x80000
je case.0x1008b83c.8
test esi, esi
je case.0x1008b83c.8
cmp dword [esi + 8], 0x11
jle case.0x1008b83c.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b83c.8
jmp dword [eax*4 + 0x1008cf90]
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008b959
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008b959
push 0x11
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008b959
push 0x11
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008b959
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008b959
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008b959
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008b959
cmp dword [esi + 8], 0x11
jle 0x1008b911
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x44]
jmp 0x1008b913
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b83c.8
cmp dword [eax + 8], 0x14
jle case.0x1008b83c.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x50], ecx
je case.0x1008b83c.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x100000
je case.0x1008b98e.8
test esi, esi
je case.0x1008b98e.8
cmp dword [esi + 8], 0x12
jle case.0x1008b98e.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x48]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008b98e.8
jmp dword [eax*4 + 0x1008cfb8]
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008baab
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008baab
push 0x12
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008baab
push 0x12
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008baab
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008baab
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008baab
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008baab
cmp dword [esi + 8], 0x12
jle 0x1008ba63
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x48]
jmp 0x1008ba65
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008b98e.8
cmp dword [eax + 8], 0x15
jle case.0x1008b98e.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x54], ecx
je case.0x1008b98e.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x200000
je case.0x1008bae0.8
test esi, esi
je case.0x1008bae0.8
cmp dword [esi + 8], 0x13
jle case.0x1008bae0.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x4c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008bae0.8
jmp dword [eax*4 + 0x1008cfe0]
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008bbfd
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008bbfd
push 0x13
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008bbfd
push 0x13
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008bbfd
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008bbfd
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008bbfd
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008bbfd
cmp dword [esi + 8], 0x13
jle 0x1008bbb5
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x4c]
jmp 0x1008bbb7
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008bae0.8
cmp dword [eax + 8], 0x16
jle case.0x1008bae0.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x58], ecx
je case.0x1008bae0.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x400000
je case.0x1008bc32.8
test esi, esi
je case.0x1008bc32.8
cmp dword [esi + 8], 0x14
jle case.0x1008bc32.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x50]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008bc32.8
jmp dword [eax*4 + 0x1008d008]
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008bd4f
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008bd4f
push 0x14
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008bd4f
push 0x14
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008bd4f
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008bd4f
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008bd4f
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008bd4f
cmp dword [esi + 8], 0x14
jle 0x1008bd07
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x50]
jmp 0x1008bd09
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008bc32.8
cmp dword [eax + 8], 0x17
jle case.0x1008bc32.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x5c], ecx
je case.0x1008bc32.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x800000
je case.0x1008bd84.8
test esi, esi
je case.0x1008bd84.8
cmp dword [esi + 8], 0x15
jle case.0x1008bd84.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x54]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008bd84.8
jmp dword [eax*4 + 0x1008d030]
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008bea1
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008bea1
push 0x15
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008bea1
push 0x15
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008bea1
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008bea1
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008bea1
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008bea1
cmp dword [esi + 8], 0x15
jle 0x1008be59
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x54]
jmp 0x1008be5b
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008bd84.8
cmp dword [eax + 8], 0x18
jle case.0x1008bd84.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x60], ecx
je case.0x1008bd84.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x1000000
je case.0x1008bed6.8
test esi, esi
je case.0x1008bed6.8
cmp dword [esi + 8], 0x16
jle case.0x1008bed6.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x58]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008bed6.8
jmp dword [eax*4 + 0x1008d058]
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008bff3
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008bff3
push 0x16
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008bff3
push 0x16
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008bff3
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008bff3
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008bff3
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008bff3
cmp dword [esi + 8], 0x16
jle 0x1008bfab
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x58]
jmp 0x1008bfad
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008bed6.8
cmp dword [eax + 8], 0x19
jle case.0x1008bed6.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x64], ecx
je case.0x1008bed6.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x2000000
je case.0x1008c028.8
test esi, esi
je case.0x1008c028.8
cmp dword [esi + 8], 0x17
jle case.0x1008c028.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c028.8
jmp dword [eax*4 + 0x1008d080]
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008c145
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008c145
push 0x17
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008c145
push 0x17
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008c145
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008c145
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008c145
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008c145
cmp dword [esi + 8], 0x17
jle 0x1008c0fd
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x5c]
jmp 0x1008c0ff
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c028.8
cmp dword [eax + 8], 0x1a
jle case.0x1008c028.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x68], ecx
je case.0x1008c028.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x4000000
je case.0x1008c17a.8
test esi, esi
je case.0x1008c17a.8
cmp dword [esi + 8], 0x18
jle case.0x1008c17a.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x60]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c17a.8
jmp dword [eax*4 + 0x1008d0a8]
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008c297
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008c297
push 0x18
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008c297
push 0x18
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008c297
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008c297
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008c297
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008c297
cmp dword [esi + 8], 0x18
jle 0x1008c24f
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x60]
jmp 0x1008c251
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c17a.8
cmp dword [eax + 8], 0x1b
jle case.0x1008c17a.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x6c], ecx
je case.0x1008c17a.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x8000000
je case.0x1008c2cc.8
test esi, esi
je case.0x1008c2cc.8
cmp dword [esi + 8], 0x19
jle case.0x1008c2cc.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x64]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c2cc.8
jmp dword [eax*4 + 0x1008d0d0]
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008c3e9
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008c3e9
push 0x19
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008c3e9
push 0x19
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008c3e9
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008c3e9
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008c3e9
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008c3e9
cmp dword [esi + 8], 0x19
jle 0x1008c3a1
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x64]
jmp 0x1008c3a3
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c2cc.8
cmp dword [eax + 8], 0x1c
jle case.0x1008c2cc.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x70], ecx
je case.0x1008c2cc.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x10000000
je case.0x1008c41e.8
test esi, esi
je case.0x1008c41e.8
cmp dword [esi + 8], 0x1a
jle case.0x1008c41e.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x68]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c41e.8
jmp dword [eax*4 + 0x1008d0f8]
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008c53b
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008c53b
push 0x1a
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008c53b
push 0x1a
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008c53b
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008c53b
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008c53b
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008c53b
cmp dword [esi + 8], 0x1a
jle 0x1008c4f3
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x68]
jmp 0x1008c4f5
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c41e.8
cmp dword [eax + 8], 0x1d
jle case.0x1008c41e.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x74], ecx
je case.0x1008c41e.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x20000000
je case.0x1008c570.8
test esi, esi
je case.0x1008c570.8
cmp dword [esi + 8], 0x1b
jle case.0x1008c570.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x6c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c570.8
jmp dword [eax*4 + 0x1008d120]
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008c68d
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008c68d
push 0x1b
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008c68d
push 0x1b
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008c68d
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008c68d
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008c68d
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008c68d
cmp dword [esi + 8], 0x1b
jle 0x1008c645
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x6c]
jmp 0x1008c647
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c570.8
cmp dword [eax + 8], 0x1e
jle case.0x1008c570.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x78], ecx
je case.0x1008c570.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 + 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 edx, dword [ebp + 0x1c]
test edx, 0x40000000
je case.0x1008c6c2.8
test esi, esi
je case.0x1008c6c2.8
cmp dword [esi + 8], 0x1c
jle case.0x1008c6c2.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x70]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c6c2.8
jmp dword [eax*4 + 0x1008d148]
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008c7df
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008c7df
push 0x1c
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008c7df
push 0x1c
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008c7df
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008c7df
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008c7df
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008c7df
cmp dword [esi + 8], 0x1c
jle 0x1008c797
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x70]
jmp 0x1008c799
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c6c2.8
cmp dword [eax + 8], 0x1f
jle case.0x1008c6c2.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x7c], ecx
je case.0x1008c6c2.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 + 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 edx, dword [ebp + 0x1c]
test edx, edx
jns case.0x1008c810.8
test esi, esi
je case.0x1008c810.8
cmp dword [esi + 8], 0x1d
jle case.0x1008c810.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x74]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008c810.8
jmp dword [eax*4 + 0x1008d170]
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp case.0x1008c810.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp case.0x1008c810.8
push 0x1d
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp case.0x1008c810.8
push 0x1d
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 + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp case.0x1008c810.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp case.0x1008c810.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp case.0x1008c810.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp case.0x1008c810.8
cmp dword [esi + 8], 0x1d
jle 0x1008c8e5
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x74]
jmp 0x1008c8e7
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1008c810.8
cmp dword [eax + 8], 0x20
jle case.0x1008c810.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x80], ecx
je case.0x1008c810.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 + 0x9c], 0xffffffff
jne 0x1008cc9a
push esi
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
jmp 0x1008cc9a
test eax, eax
je 0x1008c96d
mov edx, dword [ebp + 0x20]
test edx, edx
mov eax, dword [ebx + edi*4]
setne cl
push edx
push 1
mov byte [eax], cl
mov eax, dword [ebx + edi*4]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
mov eax, dword [ebp + 0x1c]
test al, 2
je 0x1008c993
mov edx, dword [ebp + 0x24]
test edx, edx
mov eax, dword [ebx + edi*4]
setne cl
push edx
push 2
mov byte [eax + 1], cl
mov eax, dword [ebx + edi*4]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
mov eax, dword [ebp + 0x1c]
test al, 4
je 0x1008c9aa
push dword [ebp + 0x28]
mov eax, dword [ebx + edi*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test al, 8
je 0x1008c9c1
push dword [ebp + 0x2c]
mov eax, dword [ebx + edi*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test al, 0x10
je 0x1008c9d8
push dword [ebp + 0x30]
mov eax, dword [ebx + edi*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test al, 0x20
je 0x1008c9ef
push dword [ebp + 0x34]
mov eax, dword [ebx + edi*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test al, 0x40
je 0x1008ca06
push dword [ebp + 0x38]
mov eax, dword [ebx + edi*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test al, al
jns 0x1008ca1d
push dword [ebp + 0x3c]
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x100
je 0x1008ca37
push dword [ebp + 0x40]
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x200
je 0x1008ca51
push dword [ebp + 0x44]
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x400
je 0x1008ca6b
push dword [ebp + 0x48]
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x800
je 0x1008ca85
push dword [ebp + 0x4c]
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x1000
je 0x1008ca9f
push dword [ebp + 0x50]
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x2000
je 0x1008cab9
push dword [ebp + 0x54]
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x4000
je 0x1008cad3
push dword [ebp + 0x58]
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x8000
je 0x1008caed
push dword [ebp + 0x5c]
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x10000
je 0x1008cb07
push dword [ebp + 0x60]
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x20000
je 0x1008cb21
push dword [ebp + 0x64]
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x40000
je 0x1008cb3b
push dword [ebp + 0x68]
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x80000
je 0x1008cb55
push dword [ebp + 0x6c]
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x100000
je 0x1008cb6f
push dword [ebp + 0x70]
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x200000
je 0x1008cb89
push dword [ebp + 0x74]
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x400000
je 0x1008cba3
push dword [ebp + 0x78]
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x800000
je 0x1008cbbd
push dword [ebp + 0x7c]
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x1000000
je 0x1008cbda
push dword [ebp + 0x80]
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x2000000
je 0x1008cbf7
push dword [ebp + 0x84]
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x4000000
je 0x1008cc14
push dword [ebp + 0x88]
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x8000000
je 0x1008cc31
push dword [ebp + 0x8c]
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x10000000
je 0x1008cc4e
push dword [ebp + 0x90]
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x20000000
je 0x1008cc6b
push dword [ebp + 0x94]
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x40000000
je 0x1008cc83
mov eax, dword [ebx + edi*4]
push esi
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, eax
jns 0x1008cc9a
push dword [ebp + 0x9c]
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [esp + 0x38]
push 0
push 0
push 0
mov eax, dword [ecx + edi*4]
push 0
mov esi, dword [ebp + 8]
push 0
push dword [ebp + 0x1c]
mov eax, dword [eax + 0x30]
push ebx
mov ebx, dword [ebp + 0x10]
push ecx
mov eax, dword [eax + 4]
push edi
push dword [ebp + 0x14]
push ebx
push dword [ebp + 0xc]
push 0x4da
push esi
call eax
mov edx, dword [ebp + 0xc]
mov ecx, esi
push edi
push dword [ebp + 0x14]
push ebx
call fcn.10076a20
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x98