Function at 0x1007abc0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x34
push ebx
push esi
push edi
mov edi, dword [ebp + 0x14]
test edi, edi
js 0x1007d1cd
mov eax, dword [ebp + 0x18]
or ecx, 0xffffffff
test eax, eax
cmove eax, ecx
mov ecx, dword [ebp + 8]
mov dword [ebp + 0x18], eax
xor ebx, ebx
mov eax, dword [ebp + 0xc]
sub eax, ebx
je 0x1007ac77
sub eax, 1
je 0x1007ac4b
mov edx, dword [ebp + 0x10]
cmp edx, 0xffffffff
jle 0x1007aca7
cmp dword [ecx + 0x118], edx
jle 0x1007aca7
mov eax, dword [ecx + 0x114]
test eax, eax
je 0x1007aca7
mov eax, dword [eax + edx*4]
mov ebx, dword [eax + 8]
test ebx, ebx
je 0x1007aca7
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1007aca7
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1007aca7
cmp eax, 0x54c5638
je 0x1007aca7
push 0
push 1
push edi
call fcn.1006abb0
jmp 0x1007aca1
mov ebx, dword [ecx + 0xfc]
test ebx, ebx
je 0x1007aca4
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1007aca4
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1007aca4
cmp eax, 0x54c5638
je 0x1007aca4
push 0
push 1
mov edx, edi
call fcn.1006a810
jmp 0x1007aca1
mov ebx, dword [ecx + 0xf0]
test ebx, ebx
je 0x1007aca4
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1007aca4
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1007aca4
cmp eax, 0x54c5638
je 0x1007aca4
push 0
push 1
mov edx, edi
call fcn.1006b050
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0x10]
cmp dword [ebx + edi*4], 0
mov esi, dword [ebp + 0x38]
jne 0x1007ace9
push 0
push 0
push 0
push esi
push fcn.1007a390
push 0x54c5638
push 0
push ebx
push edi
push edx
push 0xffffffffffffffff
push dword [ebp + 0xc]
push 0x4d4
push ecx
call fcn.1007a390
mov dword [ebx + edi*4], eax
mov dword [eax + 0xc], 0x54c5638
mov eax, dword [ebx + edi*4]
mov dword [eax], fcn.1007a390
mov eax, dword [ebp + 0x18]
mov ecx, eax
and ecx, 0x80
mov dword [esp + 0x3c], ecx
je 0x1007ada2
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push esi
push 0x190d5
push 0
push 0
push 0
push 0
push 0
call sym.ExuiKrnln_X32.dll_ControlRunElemCmd
mov ecx, dword [ebx + edi*4]
cmp dword [ecx + 0x30], eax
je 0x1007ad5c
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push 0
push 1
sub eax, 0
je 0x1007ad55
sub eax, 1
je 0x1007ad4c
mov edx, dword [ebp + 0x10]
push edi
call fcn.1006abb0
jmp 0x1007ad5c
mov edx, edi
call fcn.1006a810
jmp 0x1007ad5c
mov edx, edi
call fcn.1006b050
mov eax, dword [ebx + edi*4]
cmp dword [eax + 0x30], 0
jne 0x1007ad9f
push 0
push 0
push 0
push esi
push fcn.1007a390
push 0xffffffffffffffff
push 0
push ebx
push edi
push dword [ebp + 0x10]
push 0xffffffffffffffff
push dword [ebp + 0xc]
push 0x4d4
push dword [ebp + 8]
call fcn.1007a390
mov dword [ebx + edi*4], eax
mov dword [eax + 0xc], 0x54c5638
mov eax, dword [ebx + edi*4]
mov dword [eax], fcn.1007a390
mov eax, dword [ebp + 0x18]
mov ecx, eax
and ecx, 1
cmp dword [ebp + 0x94], 0xffffffff
jne 0x1007ce0b
test ecx, ecx
je 0x1007add6
mov esi, dword [ebp + 0x1c]
mov eax, esi
cdq
push edx
push eax
mov eax, dword [ebx + edi*4]
push 1
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
mov eax, dword [ebx + edi*4]
mov dword [eax + 4], esi
mov eax, dword [ebp + 0x18]
test al, 2
je 0x1007adf4
mov eax, dword [ebx + edi*4]
mov esi, dword [ebp + 0x20]
push esi
push 2
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebx + edi*4]
mov dword [eax + 0x10], esi
mov eax, dword [ebp + 0x18]
test al, 4
je 0x1007ae12
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x24]
push ecx
push 3
mov dword [eax + 0x14], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 8
je 0x1007ae30
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x28]
push ecx
push 4
mov dword [eax + 0x18], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x10
je 0x1007ae4e
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x2c]
push ecx
push 5
mov dword [eax + 0x1c], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x20
je 0x1007ae6c
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x30]
push ecx
push 6
mov dword [eax + 0x20], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x40
je 0x1007ae87
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x34]
push ecx
push 7
mov dword [eax + 8], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
cmp dword [esp + 0x3c], 0
je 0x1007ae9f
mov eax, dword [ebp + 0x38]
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
test dword [ebp + 0x18], 0x100
mov esi, dword [ebp + 0x3c]
je case.0x1007aed4.8
test esi, esi
je case.0x1007aed4.8
cmp dword [esi + 8], 0
jle case.0x1007aed4.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007aed4.8
jmp dword [eax*4 + 0x1007d1d8]
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp case.0x1007aed4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp case.0x1007aed4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp case.0x1007aed4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp case.0x1007aed4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp case.0x1007aed4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp case.0x1007aed4.8
push 0
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp case.0x1007aed4.8
cmp dword [esi + 8], 0
jle 0x1007afa8
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
jmp 0x1007afaa
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007aed4.8
cmp dword [eax + 8], 9
jle case.0x1007aed4.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x24], ecx
je case.0x1007aed4.8
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x24]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x200
je case.0x1007b021.8
test esi, esi
je case.0x1007b021.8
cmp dword [esi + 8], 1
jle case.0x1007b021.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b021.8
jmp dword [eax*4 + 0x1007d200]
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007b13a
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007b13a
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007b13a
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007b13a
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007b13a
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007b13a
push 1
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007b13a
cmp dword [esi + 8], 1
jle 0x1007b0f6
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 4]
jmp 0x1007b0f8
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b021.8
cmp dword [eax + 8], 0xa
jle case.0x1007b021.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x28], edx
je case.0x1007b021.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x28]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x400
je case.0x1007b16f.8
test esi, esi
je case.0x1007b16f.8
cmp dword [esi + 8], 2
jle case.0x1007b16f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 8]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b16f.8
jmp dword [eax*4 + 0x1007d228]
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007b288
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007b288
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007b288
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007b288
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007b288
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007b288
push 2
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007b288
cmp dword [esi + 8], 2
jle 0x1007b244
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 8]
jmp 0x1007b246
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b16f.8
cmp dword [eax + 8], 0xb
jle case.0x1007b16f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x2c], edx
je case.0x1007b16f.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x2c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x800
je case.0x1007b2bd.8
test esi, esi
je case.0x1007b2bd.8
cmp dword [esi + 8], 3
jle case.0x1007b2bd.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b2bd.8
jmp dword [eax*4 + 0x1007d250]
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007b3d6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007b3d6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007b3d6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007b3d6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007b3d6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007b3d6
push 3
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007b3d6
cmp dword [esi + 8], 3
jle 0x1007b392
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0xc]
jmp 0x1007b394
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b2bd.8
cmp dword [eax + 8], 0xc
jle case.0x1007b2bd.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x30], edx
je case.0x1007b2bd.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x30]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x1000
je case.0x1007b40b.8
test esi, esi
je case.0x1007b40b.8
cmp dword [esi + 8], 4
jle case.0x1007b40b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b40b.8
jmp dword [eax*4 + 0x1007d278]
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007b524
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007b524
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007b524
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007b524
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007b524
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007b524
push 4
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007b524
cmp dword [esi + 8], 4
jle 0x1007b4e0
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x10]
jmp 0x1007b4e2
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b40b.8
cmp dword [eax + 8], 0xd
jle case.0x1007b40b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x34], edx
je case.0x1007b40b.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x34]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x2000
je case.0x1007b559.8
test esi, esi
je case.0x1007b559.8
cmp dword [esi + 8], 5
jle case.0x1007b559.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x14]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b559.8
jmp dword [eax*4 + 0x1007d2a0]
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007b672
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007b672
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007b672
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007b672
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007b672
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007b672
push 5
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007b672
cmp dword [esi + 8], 5
jle 0x1007b62e
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x14]
jmp 0x1007b630
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b559.8
cmp dword [eax + 8], 0xe
jle case.0x1007b559.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x38], edx
je case.0x1007b559.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x38]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x4000
je case.0x1007b6a7.8
test esi, esi
je case.0x1007b6a7.8
cmp dword [esi + 8], 6
jle case.0x1007b6a7.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x18]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b6a7.8
jmp dword [eax*4 + 0x1007d2c8]
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007b7c0
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007b7c0
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007b7c0
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007b7c0
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007b7c0
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007b7c0
push 6
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007b7c0
cmp dword [esi + 8], 6
jle 0x1007b77c
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x18]
jmp 0x1007b77e
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b6a7.8
cmp dword [eax + 8], 0xf
jle case.0x1007b6a7.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x3c], edx
je case.0x1007b6a7.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x3c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x8000
je case.0x1007b7f5.8
test esi, esi
je case.0x1007b7f5.8
cmp dword [esi + 8], 7
jle case.0x1007b7f5.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b7f5.8
jmp dword [eax*4 + 0x1007d2f0]
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007b90e
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007b90e
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007b90e
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007b90e
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007b90e
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007b90e
push 7
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007b90e
cmp dword [esi + 8], 7
jle 0x1007b8ca
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x1c]
jmp 0x1007b8cc
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b7f5.8
cmp dword [eax + 8], 0x10
jle case.0x1007b7f5.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x40], edx
je case.0x1007b7f5.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x40]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x10000
je case.0x1007b943.8
test esi, esi
je case.0x1007b943.8
cmp dword [esi + 8], 8
jle case.0x1007b943.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b943.8
jmp dword [eax*4 + 0x1007d318]
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007ba5c
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007ba5c
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007ba5c
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007ba5c
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007ba5c
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007ba5c
push 8
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007ba5c
cmp dword [esi + 8], 8
jle 0x1007ba18
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x20]
jmp 0x1007ba1a
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b943.8
cmp dword [eax + 8], 0x11
jle case.0x1007b943.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x44], edx
je case.0x1007b943.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x44]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x20000
je case.0x1007ba91.8
test esi, esi
je case.0x1007ba91.8
cmp dword [esi + 8], 9
jle case.0x1007ba91.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x24]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007ba91.8
jmp dword [eax*4 + 0x1007d340]
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007bbaa
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007bbaa
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007bbaa
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007bbaa
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007bbaa
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007bbaa
push 9
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007bbaa
cmp dword [esi + 8], 9
jle 0x1007bb66
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x24]
jmp 0x1007bb68
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007ba91.8
cmp dword [eax + 8], 0x12
jle case.0x1007ba91.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x48], edx
je case.0x1007ba91.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x48]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x40000
je case.0x1007bbdf.8
test esi, esi
je case.0x1007bbdf.8
cmp dword [esi + 8], 0xa
jle case.0x1007bbdf.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x28]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007bbdf.8
jmp dword [eax*4 + 0x1007d368]
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007bcf8
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007bcf8
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007bcf8
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007bcf8
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007bcf8
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007bcf8
push 0xa
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007bcf8
cmp dword [esi + 8], 0xa
jle 0x1007bcb4
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x28]
jmp 0x1007bcb6
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007bbdf.8
cmp dword [eax + 8], 0x13
jle case.0x1007bbdf.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x4c], edx
je case.0x1007bbdf.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x4c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x80000
je case.0x1007bd2d.8
test esi, esi
je case.0x1007bd2d.8
cmp dword [esi + 8], 0xb
jle case.0x1007bd2d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007bd2d.8
jmp dword [eax*4 + 0x1007d390]
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007be46
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007be46
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007be46
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007be46
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007be46
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007be46
push 0xb
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007be46
cmp dword [esi + 8], 0xb
jle 0x1007be02
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x2c]
jmp 0x1007be04
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007bd2d.8
cmp dword [eax + 8], 0x14
jle case.0x1007bd2d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x50], edx
je case.0x1007bd2d.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x50]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x100000
je case.0x1007be7b.8
test esi, esi
je case.0x1007be7b.8
cmp dword [esi + 8], 0xc
jle case.0x1007be7b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007be7b.8
jmp dword [eax*4 + 0x1007d3b8]
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007bf94
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007bf94
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007bf94
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007bf94
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007bf94
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007bf94
push 0xc
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007bf94
cmp dword [esi + 8], 0xc
jle 0x1007bf50
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x30]
jmp 0x1007bf52
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007be7b.8
cmp dword [eax + 8], 0x15
jle case.0x1007be7b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x54], edx
je case.0x1007be7b.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x54]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x200000
je case.0x1007bfc9.8
test esi, esi
je case.0x1007bfc9.8
cmp dword [esi + 8], 0xd
jle case.0x1007bfc9.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x34]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007bfc9.8
jmp dword [eax*4 + 0x1007d3e0]
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007c0e2
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007c0e2
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007c0e2
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007c0e2
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007c0e2
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007c0e2
push 0xd
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007c0e2
cmp dword [esi + 8], 0xd
jle 0x1007c09e
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x34]
jmp 0x1007c0a0
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007bfc9.8
cmp dword [eax + 8], 0x16
jle case.0x1007bfc9.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x58], edx
je case.0x1007bfc9.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x58]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x400000
je case.0x1007c117.8
test esi, esi
je case.0x1007c117.8
cmp dword [esi + 8], 0xe
jle case.0x1007c117.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c117.8
jmp dword [eax*4 + 0x1007d408]
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007c230
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007c230
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007c230
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007c230
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007c230
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007c230
push 0xe
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007c230
cmp dword [esi + 8], 0xe
jle 0x1007c1ec
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x38]
jmp 0x1007c1ee
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c117.8
cmp dword [eax + 8], 0x17
jle case.0x1007c117.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x5c], edx
je case.0x1007c117.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x5c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x800000
je case.0x1007c265.8
test esi, esi
je case.0x1007c265.8
cmp dword [esi + 8], 0xf
jle case.0x1007c265.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x3c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c265.8
jmp dword [eax*4 + 0x1007d430]
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007c37e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007c37e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007c37e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007c37e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007c37e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007c37e
push 0xf
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007c37e
cmp dword [esi + 8], 0xf
jle 0x1007c33a
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x3c]
jmp 0x1007c33c
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c265.8
cmp dword [eax + 8], 0x18
jle case.0x1007c265.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x60], edx
je case.0x1007c265.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x60]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x1000000
je case.0x1007c3b3.8
test esi, esi
je case.0x1007c3b3.8
cmp dword [esi + 8], 0x10
jle case.0x1007c3b3.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x40]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c3b3.8
jmp dword [eax*4 + 0x1007d458]
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007c4cc
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007c4cc
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007c4cc
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007c4cc
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007c4cc
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007c4cc
push 0x10
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007c4cc
cmp dword [esi + 8], 0x10
jle 0x1007c488
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x40]
jmp 0x1007c48a
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c3b3.8
cmp dword [eax + 8], 0x19
jle case.0x1007c3b3.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x64], edx
je case.0x1007c3b3.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x64]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x2000000
je case.0x1007c501.8
test esi, esi
je case.0x1007c501.8
cmp dword [esi + 8], 0x11
jle case.0x1007c501.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c501.8
jmp dword [eax*4 + 0x1007d480]
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007c61a
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007c61a
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007c61a
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007c61a
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007c61a
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007c61a
push 0x11
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007c61a
cmp dword [esi + 8], 0x11
jle 0x1007c5d6
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x44]
jmp 0x1007c5d8
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c501.8
cmp dword [eax + 8], 0x1a
jle case.0x1007c501.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x68], edx
je case.0x1007c501.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x68]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x4000000
je case.0x1007c64f.8
test esi, esi
je case.0x1007c64f.8
cmp dword [esi + 8], 0x12
jle case.0x1007c64f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x48]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c64f.8
jmp dword [eax*4 + 0x1007d4a8]
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007c768
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007c768
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007c768
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007c768
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007c768
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007c768
push 0x12
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007c768
cmp dword [esi + 8], 0x12
jle 0x1007c724
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x48]
jmp 0x1007c726
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c64f.8
cmp dword [eax + 8], 0x1b
jle case.0x1007c64f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x6c], edx
je case.0x1007c64f.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x6c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x8000000
je case.0x1007c79d.8
test esi, esi
je case.0x1007c79d.8
cmp dword [esi + 8], 0x13
jle case.0x1007c79d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x4c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c79d.8
jmp dword [eax*4 + 0x1007d4d0]
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007c8b6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007c8b6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007c8b6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007c8b6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007c8b6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007c8b6
push 0x13
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007c8b6
cmp dword [esi + 8], 0x13
jle 0x1007c872
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x4c]
jmp 0x1007c874
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c79d.8
cmp dword [eax + 8], 0x1c
jle case.0x1007c79d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x70], edx
je case.0x1007c79d.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x70]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x10000000
je case.0x1007c8eb.8
test esi, esi
je case.0x1007c8eb.8
cmp dword [esi + 8], 0x14
jle case.0x1007c8eb.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x50]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c8eb.8
jmp dword [eax*4 + 0x1007d4f8]
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007ca04
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007ca04
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007ca04
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007ca04
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007ca04
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007ca04
push 0x14
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007ca04
cmp dword [esi + 8], 0x14
jle 0x1007c9c0
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x50]
jmp 0x1007c9c2
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c8eb.8
cmp dword [eax + 8], 0x1d
jle case.0x1007c8eb.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x74], edx
je case.0x1007c8eb.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x74]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x20000000
je case.0x1007ca39.8
test esi, esi
je case.0x1007ca39.8
cmp dword [esi + 8], 0x15
jle case.0x1007ca39.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x54]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007ca39.8
jmp dword [eax*4 + 0x1007d520]
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007cb52
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007cb52
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007cb52
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007cb52
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007cb52
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007cb52
push 0x15
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007cb52
cmp dword [esi + 8], 0x15
jle 0x1007cb0e
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x54]
jmp 0x1007cb10
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007ca39.8
cmp dword [eax + 8], 0x1e
jle case.0x1007ca39.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x78], edx
je case.0x1007ca39.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x78]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, 0x40000000
je case.0x1007cb87.8
test esi, esi
je case.0x1007cb87.8
cmp dword [esi + 8], 0x16
jle case.0x1007cb87.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x58]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007cb87.8
jmp dword [eax*4 + 0x1007d548]
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp 0x1007cca0
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp 0x1007cca0
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp 0x1007cca0
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp 0x1007cca0
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp 0x1007cca0
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp 0x1007cca0
push 0x16
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp 0x1007cca0
cmp dword [esi + 8], 0x16
jle 0x1007cc5c
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x58]
jmp 0x1007cc5e
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007cb87.8
cmp dword [eax + 8], 0x1f
jle case.0x1007cb87.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x7c], edx
je case.0x1007cb87.8
push edx
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x7c]
mov dword [eax], 0xc
mov ecx, dword [ebp + 0x18]
test ecx, ecx
jns case.0x1007ccd1.8
test esi, esi
je case.0x1007ccd1.8
cmp dword [esi + 8], 0x17
jle case.0x1007ccd1.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007ccd1.8
jmp dword [eax*4 + 0x1007d570]
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberInt_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
jmp case.0x1007ccd1.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberLongInt_StructEx
push edx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
jmp case.0x1007ccd1.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberFloat_StructEx
mov eax, dword [ebx + edi*4]
push ecx
fstp dword [esp]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberFloat_StructEx
jmp case.0x1007ccd1.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberDouble_StructEx
mov eax, dword [ebx + edi*4]
sub esp, 8
fstp qword [esp]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberDouble_StructEx
jmp case.0x1007ccd1.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBool_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBool_StructEx
jmp case.0x1007ccd1.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberText_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
jmp case.0x1007ccd1.8
push 0x17
push esi
call sym.ExuiKrnln_X32.dll_GetMemberBin_StructEx
push eax
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
jmp case.0x1007ccd1.8
cmp dword [esi + 8], 0x17
jle 0x1007cda6
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x5c]
jmp 0x1007cda8
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007ccd1.8
cmp dword [eax + 8], 0x20
jle case.0x1007ccd1.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x80], ecx
je case.0x1007ccd1.8
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 + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x80]
mov dword [eax], 0xc
cmp dword [ebp + 0x98], 0xffffffff
jne 0x1007d178
push esi
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
jmp 0x1007d178
test ecx, ecx
je 0x1007ce2d
mov esi, dword [ebp + 0x1c]
mov eax, esi
cdq
push edx
push eax
mov eax, dword [ebx + edi*4]
push 1
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberLongInt_StructEx
mov eax, dword [ebx + edi*4]
mov dword [eax + 4], esi
mov eax, dword [ebp + 0x18]
test al, 2
je 0x1007ce4b
mov eax, dword [ebx + edi*4]
mov esi, dword [ebp + 0x20]
push esi
push 2
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebx + edi*4]
mov dword [eax + 0x10], esi
mov eax, dword [ebp + 0x18]
test al, 4
je 0x1007ce69
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x24]
push ecx
push 3
mov dword [eax + 0x14], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 8
je 0x1007ce87
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x28]
push ecx
push 4
mov dword [eax + 0x18], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x10
je 0x1007cea5
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x2c]
push ecx
push 5
mov dword [eax + 0x1c], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x20
je 0x1007cec3
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x30]
push ecx
push 6
mov dword [eax + 0x20], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0x18]
test al, 0x40
je 0x1007cede
mov eax, dword [ebx + edi*4]
mov ecx, dword [ebp + 0x34]
push ecx
push 7
mov dword [eax + 8], ecx
mov eax, dword [ebx + edi*4]
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
cmp dword [esp + 0x3c], 0
je 0x1007cef6
mov eax, dword [ebp + 0x38]
push eax
mov eax, dword [ebx + edi*4]
push 8
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x100
je 0x1007cf13
push dword [ebp + 0x3c]
mov eax, dword [ebx + edi*4]
push 9
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x200
je 0x1007cf2d
push dword [ebp + 0x40]
mov eax, dword [ebx + edi*4]
push 0xa
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x400
je 0x1007cf47
push dword [ebp + 0x44]
mov eax, dword [ebx + edi*4]
push 0xb
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x800
je 0x1007cf61
push dword [ebp + 0x48]
mov eax, dword [ebx + edi*4]
push 0xc
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x1000
je 0x1007cf7b
push dword [ebp + 0x4c]
mov eax, dword [ebx + edi*4]
push 0xd
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x2000
je 0x1007cf95
push dword [ebp + 0x50]
mov eax, dword [ebx + edi*4]
push 0xe
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x4000
je 0x1007cfaf
push dword [ebp + 0x54]
mov eax, dword [ebx + edi*4]
push 0xf
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x8000
je 0x1007cfc9
push dword [ebp + 0x58]
mov eax, dword [ebx + edi*4]
push 0x10
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x10000
je 0x1007cfe3
push dword [ebp + 0x5c]
mov eax, dword [ebx + edi*4]
push 0x11
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x20000
je 0x1007cffd
push dword [ebp + 0x60]
mov eax, dword [ebx + edi*4]
push 0x12
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x40000
je 0x1007d017
push dword [ebp + 0x64]
mov eax, dword [ebx + edi*4]
push 0x13
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x80000
je 0x1007d031
push dword [ebp + 0x68]
mov eax, dword [ebx + edi*4]
push 0x14
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x100000
je 0x1007d04b
push dword [ebp + 0x6c]
mov eax, dword [ebx + edi*4]
push 0x15
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x200000
je 0x1007d065
push dword [ebp + 0x70]
mov eax, dword [ebx + edi*4]
push 0x16
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x400000
je 0x1007d07f
push dword [ebp + 0x74]
mov eax, dword [ebx + edi*4]
push 0x17
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x800000
je 0x1007d099
push dword [ebp + 0x78]
mov eax, dword [ebx + edi*4]
push 0x18
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x1000000
je 0x1007d0b3
push dword [ebp + 0x7c]
mov eax, dword [ebx + edi*4]
push 0x19
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x2000000
je 0x1007d0d0
push dword [ebp + 0x80]
mov eax, dword [ebx + edi*4]
push 0x1a
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x4000000
je 0x1007d0ed
push dword [ebp + 0x84]
mov eax, dword [ebx + edi*4]
push 0x1b
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x8000000
je 0x1007d10a
push dword [ebp + 0x88]
mov eax, dword [ebx + edi*4]
push 0x1c
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x10000000
je 0x1007d127
push dword [ebp + 0x8c]
mov eax, dword [ebx + edi*4]
push 0x1d
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x20000000
je 0x1007d144
push dword [ebp + 0x90]
mov eax, dword [ebx + edi*4]
push 0x1e
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, 0x40000000
je 0x1007d161
push dword [ebp + 0x94]
mov eax, dword [ebx + edi*4]
push 0x1f
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebp + 0x18]
test eax, eax
jns 0x1007d178
push dword [ebp + 0x98]
mov eax, dword [ebx + edi*4]
push 0x20
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, dword [ebx + edi*4]
mov esi, dword [ebp + 0x10]
push 0
push 0
mov eax, dword [eax + 0x30]
push 0
push 0
push 0
push dword [ebp + 0x18]
mov eax, dword [eax + 4]
push 0
push ebx
mov ebx, dword [ebp + 8]
push edi
push esi
push 0xffffffffffffffff
push dword [ebp + 0xc]
push 0x4d8
push ebx
call eax
mov eax, dword [ebp + 0xc]
mov ecx, ebx
test eax, eax
jne 0x1007d1bf
test byte [ebp + 0x18], 0x3e
mov eax, 0xffffffff
cmovne edi, eax
xor edx, edx
jmp 0x1007d1c1
mov edx, eax
push edi
push esi
push 0xffffffffffffffff
call fcn.1006a720
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x94