Function at 0x1008cfd0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x34
push ebx
mov ebx, dword [ebp + 0x18]
push esi
push edi
test ebx, ebx
js 0x1008fdbe
mov eax, dword [ebp + 0x1c]
or ecx, 0xffffffff
test eax, eax
cmove eax, ecx
xor ecx, ecx
mov dword [ebp + 0x1c], eax
xor edi, edi
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x30], ecx
mov ecx, dword [ebp + 8]
sub eax, edi
je 0x1008d169
sub eax, 1
je 0x1008d131
mov esi, dword [ebp + 0x14]
cmp esi, 0xffffffff
jle 0x1008d181
cmp dword [ecx + 0x12c], esi
jle 0x1008d181
mov eax, dword [ecx + 0x128]
mov edx, dword [ebp + 0x10]
test eax, eax
je 0x1008d184
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 8]
mov dword [esp + 0x30], eax
cmp edx, 0xffffffff
jle 0x1008d06c
cmp dword [ecx + 0x134], edx
jle 0x1008d06c
mov eax, dword [ecx + 0x130]
test eax, eax
je 0x1008d068
mov eax, dword [eax + edx*4]
mov eax, dword [eax]
mov eax, dword [eax + esi*4]
mov edi, dword [eax]
mov eax, dword [esp + 0x30]
lea esi, [ebx*4]
cmp dword [esi + edi], 0
jne 0x1008d0a0
push 0
push 0
push 0
push 0
push 0
push 0
push edi
push eax
push ebx
push dword [ebp + 0x14]
push edx
push dword [ebp + 0xc]
push 0x4d6
push ecx
call fcn.100898b0
mov dword [esi + edi], eax
mov byte [eax], 1
mov eax, dword [ebp + 0x1c]
and eax, 1
cmp dword [ebp + 0x98], 0xffffffff
jne 0x1008f8fa
test eax, eax
je 0x1008d0d2
mov edx, dword [ebp + 0x20]
test edx, edx
mov eax, dword [esi + edi]
setne cl
push edx
push 1
mov byte [eax], cl
mov eax, dword [esi + edi]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
mov edx, dword [ebp + 0x1c]
test dl, 2
je 0x1008d0f9
mov edx, dword [ebp + 0x24]
test edx, edx
mov eax, dword [esi + edi]
setne cl
push edx
push 2
mov byte [eax + 1], cl
mov eax, dword [esi + edi]
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.0x1008d12a.8
test esi, esi
je case.0x1008d12a.8
cmp dword [esi + 8], 0
jle case.0x1008d12a.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008d12a.8
jmp dword [eax*4 + 0x1008fdc8]
mov edx, dword [ebp + 0x10]
mov eax, dword [ecx + 0x110]
mov dword [esp + 0x30], eax
cmp edx, 0xffffffff
jle 0x1008d06c
cmp dword [ecx + 0x12c], edx
jle 0x1008d06c
mov eax, dword [ecx + 0x128]
test eax, eax
je 0x1008d068
mov eax, dword [eax + edx*4]
jmp 0x1008d066
mov eax, dword [ecx + 0x104]
mov edi, dword [ecx + 0x108]
mov edx, dword [ebp + 0x10]
mov dword [esp + 0x30], eax
jmp 0x1008d06c
mov edx, dword [ebp + 0x10]
xor eax, eax
jmp 0x1008d06c
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008d2a0
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008d2a0
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008d2a0
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008d2a0
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008d2a0
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008d2a0
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008d2a0
cmp dword [esi + 8], 0
jle 0x1008d258
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
jmp 0x1008d25a
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008d12a.8
cmp dword [eax + 8], 3
jle case.0x1008d12a.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0xc], ecx
je case.0x1008d12a.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0xc]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0xc]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, 8
je case.0x1008d2d2.8
test esi, esi
je case.0x1008d2d2.8
cmp dword [esi + 8], 1
jle case.0x1008d2d2.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008d2d2.8
jmp dword [eax*4 + 0x1008fdf0]
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008d3ef
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008d3ef
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008d3ef
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008d3ef
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008d3ef
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008d3ef
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008d3ef
cmp dword [esi + 8], 1
jle 0x1008d3a7
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 4]
jmp 0x1008d3a9
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008d2d2.8
cmp dword [eax + 8], 4
jle case.0x1008d2d2.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x10], ecx
je case.0x1008d2d2.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x10]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, 0x10
je case.0x1008d421.8
test esi, esi
je case.0x1008d421.8
cmp dword [esi + 8], 2
jle case.0x1008d421.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 8]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008d421.8
jmp dword [eax*4 + 0x1008fe18]
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008d53e
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008d53e
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008d53e
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008d53e
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008d53e
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008d53e
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008d53e
cmp dword [esi + 8], 2
jle 0x1008d4f6
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 8]
jmp 0x1008d4f8
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008d421.8
cmp dword [eax + 8], 5
jle case.0x1008d421.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x14], ecx
je case.0x1008d421.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x14]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x14]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, 0x20
je case.0x1008d570.8
test esi, esi
je case.0x1008d570.8
cmp dword [esi + 8], 3
jle case.0x1008d570.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008d570.8
jmp dword [eax*4 + 0x1008fe40]
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008d68d
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008d68d
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008d68d
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008d68d
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008d68d
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008d68d
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008d68d
cmp dword [esi + 8], 3
jle 0x1008d645
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0xc]
jmp 0x1008d647
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008d570.8
cmp dword [eax + 8], 6
jle case.0x1008d570.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x18], ecx
je case.0x1008d570.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x18]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x18]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, 0x40
je case.0x1008d6bf.8
test esi, esi
je case.0x1008d6bf.8
cmp dword [esi + 8], 4
jle case.0x1008d6bf.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008d6bf.8
jmp dword [eax*4 + 0x1008fe68]
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008d7dc
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008d7dc
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008d7dc
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008d7dc
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008d7dc
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008d7dc
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008d7dc
cmp dword [esi + 8], 4
jle 0x1008d794
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x10]
jmp 0x1008d796
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008d6bf.8
cmp dword [eax + 8], 7
jle case.0x1008d6bf.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x1c], ecx
je case.0x1008d6bf.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x1c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x1c]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test dl, dl
jns case.0x1008d80d.8
test esi, esi
je case.0x1008d80d.8
cmp dword [esi + 8], 5
jle case.0x1008d80d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x14]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008d80d.8
jmp dword [eax*4 + 0x1008fe90]
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008d92a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008d92a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008d92a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008d92a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008d92a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008d92a
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008d92a
cmp dword [esi + 8], 5
jle 0x1008d8e2
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x14]
jmp 0x1008d8e4
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008d80d.8
cmp dword [eax + 8], 8
jle case.0x1008d80d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x20], ecx
je case.0x1008d80d.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x20]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x20]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x100
je case.0x1008d95f.8
test esi, esi
je case.0x1008d95f.8
cmp dword [esi + 8], 6
jle case.0x1008d95f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x18]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008d95f.8
jmp dword [eax*4 + 0x1008feb8]
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008da7c
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008da7c
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008da7c
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008da7c
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008da7c
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008da7c
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008da7c
cmp dword [esi + 8], 6
jle 0x1008da34
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x18]
jmp 0x1008da36
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008d95f.8
cmp dword [eax + 8], 9
jle case.0x1008d95f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x24], ecx
je case.0x1008d95f.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x24]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x24]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x200
je case.0x1008dab1.8
test esi, esi
je case.0x1008dab1.8
cmp dword [esi + 8], 7
jle case.0x1008dab1.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008dab1.8
jmp dword [eax*4 + 0x1008fee0]
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008dbce
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008dbce
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008dbce
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008dbce
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008dbce
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008dbce
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008dbce
cmp dword [esi + 8], 7
jle 0x1008db86
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x1c]
jmp 0x1008db88
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008dab1.8
cmp dword [eax + 8], 0xa
jle case.0x1008dab1.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x28], ecx
je case.0x1008dab1.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x28]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x400
je case.0x1008dc03.8
test esi, esi
je case.0x1008dc03.8
cmp dword [esi + 8], 8
jle case.0x1008dc03.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008dc03.8
jmp dword [eax*4 + 0x1008ff08]
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008dd20
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008dd20
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008dd20
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008dd20
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008dd20
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008dd20
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008dd20
cmp dword [esi + 8], 8
jle 0x1008dcd8
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x20]
jmp 0x1008dcda
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008dc03.8
cmp dword [eax + 8], 0xb
jle case.0x1008dc03.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x2c], ecx
je case.0x1008dc03.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x2c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x2c]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x800
je case.0x1008dd55.8
test esi, esi
je case.0x1008dd55.8
cmp dword [esi + 8], 9
jle case.0x1008dd55.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x24]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008dd55.8
jmp dword [eax*4 + 0x1008ff30]
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008de72
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008de72
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008de72
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008de72
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008de72
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008de72
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008de72
cmp dword [esi + 8], 9
jle 0x1008de2a
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x24]
jmp 0x1008de2c
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008dd55.8
cmp dword [eax + 8], 0xc
jle case.0x1008dd55.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x30], ecx
je case.0x1008dd55.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x30]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x30]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x1000
je case.0x1008dea7.8
test esi, esi
je case.0x1008dea7.8
cmp dword [esi + 8], 0xa
jle case.0x1008dea7.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x28]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008dea7.8
jmp dword [eax*4 + 0x1008ff58]
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008dfc4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008dfc4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008dfc4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008dfc4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008dfc4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008dfc4
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008dfc4
cmp dword [esi + 8], 0xa
jle 0x1008df7c
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x28]
jmp 0x1008df7e
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008dea7.8
cmp dword [eax + 8], 0xd
jle case.0x1008dea7.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x34], ecx
je case.0x1008dea7.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x34]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x34]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x2000
je case.0x1008dff9.8
test esi, esi
je case.0x1008dff9.8
cmp dword [esi + 8], 0xb
jle case.0x1008dff9.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008dff9.8
jmp dword [eax*4 + 0x1008ff80]
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008e116
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008e116
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008e116
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008e116
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008e116
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008e116
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008e116
cmp dword [esi + 8], 0xb
jle 0x1008e0ce
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x2c]
jmp 0x1008e0d0
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008dff9.8
cmp dword [eax + 8], 0xe
jle case.0x1008dff9.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x38], ecx
je case.0x1008dff9.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x38]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x38]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x4000
je case.0x1008e14b.8
test esi, esi
je case.0x1008e14b.8
cmp dword [esi + 8], 0xc
jle case.0x1008e14b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008e14b.8
jmp dword [eax*4 + 0x1008ffa8]
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008e268
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008e268
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008e268
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008e268
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008e268
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008e268
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008e268
cmp dword [esi + 8], 0xc
jle 0x1008e220
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x30]
jmp 0x1008e222
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008e14b.8
cmp dword [eax + 8], 0xf
jle case.0x1008e14b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x3c], ecx
je case.0x1008e14b.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x3c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x3c]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x8000
je case.0x1008e29d.8
test esi, esi
je case.0x1008e29d.8
cmp dword [esi + 8], 0xd
jle case.0x1008e29d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x34]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008e29d.8
jmp dword [eax*4 + 0x1008ffd0]
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008e3ba
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008e3ba
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008e3ba
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008e3ba
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008e3ba
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008e3ba
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008e3ba
cmp dword [esi + 8], 0xd
jle 0x1008e372
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x34]
jmp 0x1008e374
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008e29d.8
cmp dword [eax + 8], 0x10
jle case.0x1008e29d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x40], ecx
je case.0x1008e29d.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x40]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x40]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x10000
je case.0x1008e3ef.8
test esi, esi
je case.0x1008e3ef.8
cmp dword [esi + 8], 0xe
jle case.0x1008e3ef.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008e3ef.8
jmp dword [eax*4 + 0x1008fff8]
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008e50c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008e50c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008e50c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008e50c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008e50c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008e50c
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008e50c
cmp dword [esi + 8], 0xe
jle 0x1008e4c4
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x38]
jmp 0x1008e4c6
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008e3ef.8
cmp dword [eax + 8], 0x11
jle case.0x1008e3ef.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x44], ecx
je case.0x1008e3ef.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x44]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x44]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x20000
je case.0x1008e541.8
test esi, esi
je case.0x1008e541.8
cmp dword [esi + 8], 0xf
jle case.0x1008e541.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x3c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008e541.8
jmp dword [eax*4 + 0x10090020]
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008e65e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008e65e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008e65e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008e65e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008e65e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008e65e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008e65e
cmp dword [esi + 8], 0xf
jle 0x1008e616
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x3c]
jmp 0x1008e618
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008e541.8
cmp dword [eax + 8], 0x12
jle case.0x1008e541.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x48], ecx
je case.0x1008e541.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x48]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x48]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x40000
je case.0x1008e693.8
test esi, esi
je case.0x1008e693.8
cmp dword [esi + 8], 0x10
jle case.0x1008e693.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x40]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008e693.8
jmp dword [eax*4 + 0x10090048]
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008e7b0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008e7b0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008e7b0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008e7b0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008e7b0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008e7b0
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008e7b0
cmp dword [esi + 8], 0x10
jle 0x1008e768
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x40]
jmp 0x1008e76a
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008e693.8
cmp dword [eax + 8], 0x13
jle case.0x1008e693.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x4c], ecx
je case.0x1008e693.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x4c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x4c]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x80000
je case.0x1008e7e5.8
test esi, esi
je case.0x1008e7e5.8
cmp dword [esi + 8], 0x11
jle case.0x1008e7e5.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008e7e5.8
jmp dword [eax*4 + 0x10090070]
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008e902
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008e902
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008e902
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008e902
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008e902
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008e902
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008e902
cmp dword [esi + 8], 0x11
jle 0x1008e8ba
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x44]
jmp 0x1008e8bc
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008e7e5.8
cmp dword [eax + 8], 0x14
jle case.0x1008e7e5.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x50], ecx
je case.0x1008e7e5.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x50]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x50]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x100000
je case.0x1008e937.8
test esi, esi
je case.0x1008e937.8
cmp dword [esi + 8], 0x12
jle case.0x1008e937.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x48]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008e937.8
jmp dword [eax*4 + 0x10090098]
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008ea54
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008ea54
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008ea54
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008ea54
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008ea54
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008ea54
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008ea54
cmp dword [esi + 8], 0x12
jle 0x1008ea0c
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x48]
jmp 0x1008ea0e
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008e937.8
cmp dword [eax + 8], 0x15
jle case.0x1008e937.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x54], ecx
je case.0x1008e937.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x54]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x54]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x200000
je case.0x1008ea89.8
test esi, esi
je case.0x1008ea89.8
cmp dword [esi + 8], 0x13
jle case.0x1008ea89.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x4c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ea89.8
jmp dword [eax*4 + 0x100900c0]
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008eba6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008eba6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008eba6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008eba6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008eba6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008eba6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008eba6
cmp dword [esi + 8], 0x13
jle 0x1008eb5e
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x4c]
jmp 0x1008eb60
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008ea89.8
cmp dword [eax + 8], 0x16
jle case.0x1008ea89.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x58], ecx
je case.0x1008ea89.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x58]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x58]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x400000
je case.0x1008ebdb.8
test esi, esi
je case.0x1008ebdb.8
cmp dword [esi + 8], 0x14
jle case.0x1008ebdb.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x50]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ebdb.8
jmp dword [eax*4 + 0x100900e8]
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008ecf8
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008ecf8
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008ecf8
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008ecf8
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008ecf8
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008ecf8
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008ecf8
cmp dword [esi + 8], 0x14
jle 0x1008ecb0
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x50]
jmp 0x1008ecb2
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008ebdb.8
cmp dword [eax + 8], 0x17
jle case.0x1008ebdb.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x5c], ecx
je case.0x1008ebdb.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x5c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x5c]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x800000
je case.0x1008ed2d.8
test esi, esi
je case.0x1008ed2d.8
cmp dword [esi + 8], 0x15
jle case.0x1008ed2d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x54]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ed2d.8
jmp dword [eax*4 + 0x10090110]
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008ee4a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008ee4a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008ee4a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008ee4a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008ee4a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008ee4a
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008ee4a
cmp dword [esi + 8], 0x15
jle 0x1008ee02
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x54]
jmp 0x1008ee04
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008ed2d.8
cmp dword [eax + 8], 0x18
jle case.0x1008ed2d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x60], ecx
je case.0x1008ed2d.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x60]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x60]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x1000000
je case.0x1008ee7f.8
test esi, esi
je case.0x1008ee7f.8
cmp dword [esi + 8], 0x16
jle case.0x1008ee7f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x58]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008ee7f.8
jmp dword [eax*4 + 0x10090138]
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008ef9c
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008ef9c
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008ef9c
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008ef9c
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008ef9c
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008ef9c
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008ef9c
cmp dword [esi + 8], 0x16
jle 0x1008ef54
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x58]
jmp 0x1008ef56
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008ee7f.8
cmp dword [eax + 8], 0x19
jle case.0x1008ee7f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x64], ecx
je case.0x1008ee7f.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x64]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x64]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x2000000
je case.0x1008efd1.8
test esi, esi
je case.0x1008efd1.8
cmp dword [esi + 8], 0x17
jle case.0x1008efd1.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008efd1.8
jmp dword [eax*4 + 0x10090160]
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008f0ee
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008f0ee
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008f0ee
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008f0ee
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008f0ee
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008f0ee
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008f0ee
cmp dword [esi + 8], 0x17
jle 0x1008f0a6
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x5c]
jmp 0x1008f0a8
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008efd1.8
cmp dword [eax + 8], 0x1a
jle case.0x1008efd1.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x68], ecx
je case.0x1008efd1.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x68]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x68]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x4000000
je case.0x1008f123.8
test esi, esi
je case.0x1008f123.8
cmp dword [esi + 8], 0x18
jle case.0x1008f123.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x60]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008f123.8
jmp dword [eax*4 + 0x10090188]
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008f240
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008f240
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008f240
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008f240
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008f240
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008f240
push 0x18
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008f240
cmp dword [esi + 8], 0x18
jle 0x1008f1f8
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x60]
jmp 0x1008f1fa
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008f123.8
cmp dword [eax + 8], 0x1b
jle case.0x1008f123.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x6c], ecx
je case.0x1008f123.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x6c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x6c]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x8000000
je case.0x1008f275.8
test esi, esi
je case.0x1008f275.8
cmp dword [esi + 8], 0x19
jle case.0x1008f275.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x64]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008f275.8
jmp dword [eax*4 + 0x100901b0]
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008f392
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008f392
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008f392
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008f392
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008f392
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008f392
push 0x19
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008f392
cmp dword [esi + 8], 0x19
jle 0x1008f34a
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x64]
jmp 0x1008f34c
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008f275.8
cmp dword [eax + 8], 0x1c
jle case.0x1008f275.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x70], ecx
je case.0x1008f275.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x70]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x70]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x10000000
je case.0x1008f3c7.8
test esi, esi
je case.0x1008f3c7.8
cmp dword [esi + 8], 0x1a
jle case.0x1008f3c7.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x68]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008f3c7.8
jmp dword [eax*4 + 0x100901d8]
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008f4e4
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008f4e4
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008f4e4
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008f4e4
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008f4e4
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008f4e4
push 0x1a
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1d
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008f4e4
cmp dword [esi + 8], 0x1a
jle 0x1008f49c
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x68]
jmp 0x1008f49e
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008f3c7.8
cmp dword [eax + 8], 0x1d
jle case.0x1008f3c7.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x74], ecx
je case.0x1008f3c7.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x74]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x74]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x20000000
je case.0x1008f519.8
test esi, esi
je case.0x1008f519.8
cmp dword [esi + 8], 0x1b
jle case.0x1008f519.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x6c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008f519.8
jmp dword [eax*4 + 0x10090200]
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008f636
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008f636
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008f636
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008f636
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008f636
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008f636
push 0x1b
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1e
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008f636
cmp dword [esi + 8], 0x1b
jle 0x1008f5ee
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x6c]
jmp 0x1008f5f0
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008f519.8
cmp dword [eax + 8], 0x1e
jle case.0x1008f519.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x78], ecx
je case.0x1008f519.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x78]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x78]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, 0x40000000
je case.0x1008f66b.8
test esi, esi
je case.0x1008f66b.8
cmp dword [esi + 8], 0x1c
jle case.0x1008f66b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x70]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008f66b.8
jmp dword [eax*4 + 0x10090228]
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1008f788
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1008f788
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1008f788
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1008f788
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1008f788
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1008f788
push 0x1c
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1008f788
cmp dword [esi + 8], 0x1c
jle 0x1008f740
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x70]
jmp 0x1008f742
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008f66b.8
cmp dword [eax + 8], 0x1f
jle case.0x1008f66b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x7c], ecx
je case.0x1008f66b.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x7c]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x7c]
mov dword [eax], 0xc
mov edx, dword [ebp + 0x1c]
test edx, edx
jns case.0x1008f7b9.8
test esi, esi
je case.0x1008f7b9.8
cmp dword [esi + 8], 0x1d
jle case.0x1008f7b9.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x74]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1008f7b9.8
jmp dword [eax*4 + 0x10090250]
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp case.0x1008f7b9.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [edi + ebx*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp case.0x1008f7b9.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [edi + ebx*4]
push ecx
fstp dword [esp]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp case.0x1008f7b9.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [edi + ebx*4]
sub esp, 8
fstp qword [esp]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp case.0x1008f7b9.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp case.0x1008f7b9.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp case.0x1008f7b9.8
push 0x1d
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [edi + ebx*4]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp case.0x1008f7b9.8
cmp dword [esi + 8], 0x1d
jle 0x1008f88e
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x74]
jmp 0x1008f890
xor ecx, ecx
mov eax, dword [edi + ebx*4]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], eax
test eax, eax
je case.0x1008f7b9.8
cmp dword [eax + 8], 0x20
jle case.0x1008f7b9.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x80], ecx
je case.0x1008f7b9.8
push 0
push 0
push ecx
call sym.ExuiKrnln_X32.dll_Pack_StructEx
push eax
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x10]
push dword [eax + 0x80]
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x80]
mov dword [eax], 0xc
cmp dword [ebp + 0x9c], 0xffffffff
jne 0x1008f8ee
push esi
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
lea esi, [ebx*4]
jmp 0x1008fd7a
mov dword [esp + 0x38], esi
test eax, eax
je 0x1008f928
mov edx, dword [ebp + 0x20]
test edx, edx
mov eax, dword [esi + edi]
setne cl
push edx
push 1
mov byte [eax], cl
mov eax, dword [esi + edi]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x1c]
test al, 2
je 0x1008f952
mov edx, dword [ebp + 0x24]
test edx, edx
mov eax, dword [esi + edi]
setne cl
push edx
push 2
mov byte [eax + 1], cl
mov eax, dword [esi + edi]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
mov esi, dword [esp + 0x38]
mov eax, dword [ebp + 0x1c]
test al, 4
je 0x1008f969
push dword [ebp + 0x28]
mov eax, dword [edi + esi]
push 3
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x38], esi
test al, 8
je 0x1008f98c
push dword [ebp + 0x2c]
mov eax, dword [edi + esi]
push 4
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x34], esi
test al, 0x10
je 0x1008f9b2
push dword [ebp + 0x30]
mov eax, dword [edi + esi]
push 5
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x1c]
test al, 0x20
je 0x1008f9c9
push dword [ebp + 0x34]
mov eax, dword [edi + esi]
push 6
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
mov esi, dword [esp + 0x34]
mov dword [esp + 0x38], esi
test al, 0x40
je 0x1008f9f0
push dword [ebp + 0x38]
mov eax, dword [edi + esi]
push 7
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x34], esi
test al, al
jns 0x1008fa16
push dword [ebp + 0x3c]
mov eax, dword [edi + esi]
push 8
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x1c]
test eax, 0x100
je 0x1008fa30
push dword [ebp + 0x40]
mov eax, dword [edi + esi]
push 9
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
mov esi, dword [esp + 0x34]
mov dword [esp + 0x38], esi
test eax, 0x200
je 0x1008fa5a
push dword [ebp + 0x44]
mov eax, dword [edi + esi]
push 0xa
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x34], esi
test eax, 0x400
je 0x1008fa83
push dword [ebp + 0x48]
mov eax, dword [edi + esi]
push 0xb
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x1c]
test eax, 0x800
je 0x1008fa9d
push dword [ebp + 0x4c]
mov eax, dword [edi + esi]
push 0xc
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
mov esi, dword [esp + 0x34]
mov dword [esp + 0x38], esi
test eax, 0x1000
je 0x1008fac7
push dword [ebp + 0x50]
mov eax, dword [esi + edi]
push 0xd
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x34], esi
test eax, 0x2000
je 0x1008faf0
push dword [ebp + 0x54]
mov eax, dword [esi + edi]
push 0xe
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x1c]
test eax, 0x4000
je 0x1008fb0a
push dword [ebp + 0x58]
mov eax, dword [esi + edi]
push 0xf
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
mov esi, dword [esp + 0x34]
mov dword [esp + 0x38], esi
test eax, 0x8000
je 0x1008fb34
push dword [ebp + 0x5c]
mov eax, dword [edi + esi]
push 0x10
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x34], esi
test eax, 0x10000
je 0x1008fb5d
push dword [ebp + 0x60]
mov eax, dword [edi + esi]
push 0x11
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x1c]
test eax, 0x20000
je 0x1008fb77
push dword [ebp + 0x64]
mov eax, dword [edi + esi]
push 0x12
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
mov esi, dword [esp + 0x34]
mov dword [esp + 0x38], esi
test eax, 0x40000
je 0x1008fba1
push dword [ebp + 0x68]
mov eax, dword [esi + edi]
push 0x13
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x34], esi
test eax, 0x80000
je 0x1008fbca
push dword [ebp + 0x6c]
mov eax, dword [esi + edi]
push 0x14
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x1c]
test eax, 0x100000
je 0x1008fbe4
push dword [ebp + 0x70]
mov eax, dword [esi + edi]
push 0x15
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
mov esi, dword [esp + 0x34]
mov dword [esp + 0x38], esi
test eax, 0x200000
je 0x1008fc0e
push dword [ebp + 0x74]
mov eax, dword [esi + edi]
push 0x16
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x34], esi
test eax, 0x400000
je 0x1008fc37
push dword [ebp + 0x78]
mov eax, dword [esi + edi]
push 0x17
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x1c]
test eax, 0x800000
je 0x1008fc4e
push dword [ebp + 0x7c]
mov eax, dword [esi + edi]
push 0x18
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x1c]
mov eax, dword [esp + 0x34]
mov dword [esp + 0x3c], eax
test ecx, 0x1000000
je 0x1008fc86
push dword [ebp + 0x80]
mov eax, dword [edi + eax]
push 0x19
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [ebp + 0x1c]
lea eax, [ebx*4]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x34]
mov esi, eax
mov dword [esp + 0x38], esi
test ecx, 0x2000000
je 0x1008fcb6
push dword [ebp + 0x84]
mov eax, dword [edi + eax]
push 0x1a
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov esi, dword [esp + 0x3c]
mov eax, dword [esp + 0x34]
mov ecx, dword [ebp + 0x1c]
mov dword [esp + 0x38], esi
test ecx, 0x4000000
je 0x1008fcd1
push dword [ebp + 0x88]
mov eax, dword [edi + eax]
push 0x1b
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x3c], esi
test eax, 0x8000000
je 0x1008fd00
push dword [ebp + 0x8c]
mov eax, dword [edi + esi]
push 0x1c
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
lea eax, [ebx*4]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp + 0x1c]
test eax, 0x10000000
je 0x1008fd25
mov eax, dword [esp + 0x38]
push dword [ebp + 0x90]
push 0x1d
mov eax, dword [edi + eax]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov esi, dword [esp + 0x3c]
mov eax, dword [ebp + 0x1c]
test eax, 0x20000000
je 0x1008fd46
mov eax, dword [esp + 0x38]
push dword [ebp + 0x94]
push 0x1e
mov eax, dword [edi + eax]
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, 0x40000000
je 0x1008fd63
push dword [ebp + 0x98]
mov eax, dword [esi + edi]
push 0x1f
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x1c]
test eax, eax
jns 0x1008fd7a
push dword [ebp + 0x9c]
mov eax, dword [esi + edi]
push 0x20
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [esp + 0x30]
push 0
push 0
push 0
mov eax, dword [esi + ecx]
push 0
mov esi, dword [ebp + 8]
push 0
push dword [ebp + 0x1c]
mov eax, dword [eax + 0x30]
push edi
mov edi, dword [ebp + 0x10]
push ecx
mov eax, dword [eax + 4]
push ebx
push dword [ebp + 0x14]
push edi
push dword [ebp + 0xc]
push 0x4da
push esi
call eax
mov edx, dword [ebp + 0xc]
mov ecx, esi
push ebx
push dword [ebp + 0x14]
push edi
call fcn.10079960
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x98