Function at 0x1007ad90
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 0x1007d39d
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 0x1007ae47
sub eax, 1
je 0x1007ae1b
mov edx, dword [ebp + 0x10]
cmp edx, 0xffffffff
jle 0x1007ae77
cmp dword [ecx + 0x118], edx
jle 0x1007ae77
mov eax, dword [ecx + 0x114]
test eax, eax
je 0x1007ae77
mov eax, dword [eax + edx*4]
mov ebx, dword [eax + 8]
test ebx, ebx
je 0x1007ae77
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1007ae77
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1007ae77
cmp eax, 0x54c5638
je 0x1007ae77
push 0
push 1
push edi
call fcn.1006acb0
jmp 0x1007ae71
mov ebx, dword [ecx + 0xfc]
test ebx, ebx
je 0x1007ae74
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1007ae74
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1007ae74
cmp eax, 0x54c5638
je 0x1007ae74
push 0
push 1
mov edx, edi
call fcn.1006a910
jmp 0x1007ae71
mov ebx, dword [ecx + 0xf0]
test ebx, ebx
je 0x1007ae74
mov eax, dword [ebx + edi*4]
test eax, eax
je 0x1007ae74
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1007ae74
cmp eax, 0x54c5638
je 0x1007ae74
push 0
push 1
mov edx, edi
call fcn.1006b150
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0x10]
cmp dword [ebx + edi*4], 0
mov esi, dword [ebp + 0x38]
jne 0x1007aeb9
push 0
push 0
push 0
push esi
push fcn.1007a4b0
push 0x54c5638
push 0
push ebx
push edi
push edx
push 0xffffffffffffffff
push dword [ebp + 0xc]
push 0x4d4
push ecx
call fcn.1007a4b0
mov dword [ebx + edi*4], eax
mov dword [eax + 0xc], 0x54c5638
mov eax, dword [ebx + edi*4]
mov dword [eax], fcn.1007a4b0
mov eax, dword [ebp + 0x18]
mov ecx, eax
and ecx, 0x80
mov dword [esp + 0x3c], ecx
je 0x1007af72
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 0x1007af2c
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push 0
push 1
sub eax, 0
je 0x1007af25
sub eax, 1
je 0x1007af1c
mov edx, dword [ebp + 0x10]
push edi
call fcn.1006acb0
jmp 0x1007af2c
mov edx, edi
call fcn.1006a910
jmp 0x1007af2c
mov edx, edi
call fcn.1006b150
mov eax, dword [ebx + edi*4]
cmp dword [eax + 0x30], 0
jne 0x1007af6f
push 0
push 0
push 0
push esi
push fcn.1007a4b0
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.1007a4b0
mov dword [ebx + edi*4], eax
mov dword [eax + 0xc], 0x54c5638
mov eax, dword [ebx + edi*4]
mov dword [eax], fcn.1007a4b0
mov eax, dword [ebp + 0x18]
mov ecx, eax
and ecx, 1
cmp dword [ebp + 0x94], 0xffffffff
jne 0x1007cfdb
test ecx, ecx
je 0x1007afa6
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 0x1007afc4
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 0x1007afe2
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 0x1007b000
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 0x1007b01e
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 0x1007b03c
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 0x1007b057
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 0x1007b06f
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.0x1007b0a4.8
test esi, esi
je case.0x1007b0a4.8
cmp dword [esi + 8], 0
jle case.0x1007b0a4.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b0a4.8
jmp dword [eax*4 + 0x1007d3a8]
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.0x1007b0a4.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.0x1007b0a4.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.0x1007b0a4.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.0x1007b0a4.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.0x1007b0a4.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.0x1007b0a4.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.0x1007b0a4.8
cmp dword [esi + 8], 0
jle 0x1007b178
mov eax, dword [esi + 0x10]
mov ecx, dword [eax]
jmp 0x1007b17a
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b0a4.8
cmp dword [eax + 8], 9
jle case.0x1007b0a4.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x24], ecx
je case.0x1007b0a4.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.0x1007b1f1.8
test esi, esi
je case.0x1007b1f1.8
cmp dword [esi + 8], 1
jle case.0x1007b1f1.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b1f1.8
jmp dword [eax*4 + 0x1007d3d0]
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 0x1007b30a
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 0x1007b30a
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 0x1007b30a
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 0x1007b30a
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 0x1007b30a
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 0x1007b30a
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 0x1007b30a
cmp dword [esi + 8], 1
jle 0x1007b2c6
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 4]
jmp 0x1007b2c8
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b1f1.8
cmp dword [eax + 8], 0xa
jle case.0x1007b1f1.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x28], edx
je case.0x1007b1f1.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.0x1007b33f.8
test esi, esi
je case.0x1007b33f.8
cmp dword [esi + 8], 2
jle case.0x1007b33f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 8]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b33f.8
jmp dword [eax*4 + 0x1007d3f8]
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 0x1007b458
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 0x1007b458
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 0x1007b458
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 0x1007b458
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 0x1007b458
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 0x1007b458
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 0x1007b458
cmp dword [esi + 8], 2
jle 0x1007b414
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 8]
jmp 0x1007b416
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b33f.8
cmp dword [eax + 8], 0xb
jle case.0x1007b33f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x2c], edx
je case.0x1007b33f.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.0x1007b48d.8
test esi, esi
je case.0x1007b48d.8
cmp dword [esi + 8], 3
jle case.0x1007b48d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b48d.8
jmp dword [eax*4 + 0x1007d420]
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 0x1007b5a6
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 0x1007b5a6
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 0x1007b5a6
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 0x1007b5a6
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 0x1007b5a6
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 0x1007b5a6
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 0x1007b5a6
cmp dword [esi + 8], 3
jle 0x1007b562
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0xc]
jmp 0x1007b564
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b48d.8
cmp dword [eax + 8], 0xc
jle case.0x1007b48d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x30], edx
je case.0x1007b48d.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.0x1007b5db.8
test esi, esi
je case.0x1007b5db.8
cmp dword [esi + 8], 4
jle case.0x1007b5db.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b5db.8
jmp dword [eax*4 + 0x1007d448]
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 0x1007b6f4
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 0x1007b6f4
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 0x1007b6f4
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 0x1007b6f4
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 0x1007b6f4
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 0x1007b6f4
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 0x1007b6f4
cmp dword [esi + 8], 4
jle 0x1007b6b0
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x10]
jmp 0x1007b6b2
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b5db.8
cmp dword [eax + 8], 0xd
jle case.0x1007b5db.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x34], edx
je case.0x1007b5db.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.0x1007b729.8
test esi, esi
je case.0x1007b729.8
cmp dword [esi + 8], 5
jle case.0x1007b729.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x14]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b729.8
jmp dword [eax*4 + 0x1007d470]
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 0x1007b842
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 0x1007b842
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 0x1007b842
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 0x1007b842
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 0x1007b842
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 0x1007b842
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 0x1007b842
cmp dword [esi + 8], 5
jle 0x1007b7fe
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x14]
jmp 0x1007b800
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b729.8
cmp dword [eax + 8], 0xe
jle case.0x1007b729.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x38], edx
je case.0x1007b729.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.0x1007b877.8
test esi, esi
je case.0x1007b877.8
cmp dword [esi + 8], 6
jle case.0x1007b877.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x18]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b877.8
jmp dword [eax*4 + 0x1007d498]
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 0x1007b990
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 0x1007b990
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 0x1007b990
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 0x1007b990
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 0x1007b990
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 0x1007b990
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 0x1007b990
cmp dword [esi + 8], 6
jle 0x1007b94c
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x18]
jmp 0x1007b94e
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b877.8
cmp dword [eax + 8], 0xf
jle case.0x1007b877.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x3c], edx
je case.0x1007b877.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.0x1007b9c5.8
test esi, esi
je case.0x1007b9c5.8
cmp dword [esi + 8], 7
jle case.0x1007b9c5.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007b9c5.8
jmp dword [eax*4 + 0x1007d4c0]
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 0x1007bade
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 0x1007bade
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 0x1007bade
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 0x1007bade
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 0x1007bade
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 0x1007bade
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 0x1007bade
cmp dword [esi + 8], 7
jle 0x1007ba9a
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x1c]
jmp 0x1007ba9c
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007b9c5.8
cmp dword [eax + 8], 0x10
jle case.0x1007b9c5.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x40], edx
je case.0x1007b9c5.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.0x1007bb13.8
test esi, esi
je case.0x1007bb13.8
cmp dword [esi + 8], 8
jle case.0x1007bb13.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x20]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007bb13.8
jmp dword [eax*4 + 0x1007d4e8]
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 0x1007bc2c
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 0x1007bc2c
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 0x1007bc2c
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 0x1007bc2c
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 0x1007bc2c
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 0x1007bc2c
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 0x1007bc2c
cmp dword [esi + 8], 8
jle 0x1007bbe8
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x20]
jmp 0x1007bbea
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007bb13.8
cmp dword [eax + 8], 0x11
jle case.0x1007bb13.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x44], edx
je case.0x1007bb13.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.0x1007bc61.8
test esi, esi
je case.0x1007bc61.8
cmp dword [esi + 8], 9
jle case.0x1007bc61.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x24]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007bc61.8
jmp dword [eax*4 + 0x1007d510]
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 0x1007bd7a
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 0x1007bd7a
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 0x1007bd7a
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 0x1007bd7a
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 0x1007bd7a
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 0x1007bd7a
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 0x1007bd7a
cmp dword [esi + 8], 9
jle 0x1007bd36
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x24]
jmp 0x1007bd38
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007bc61.8
cmp dword [eax + 8], 0x12
jle case.0x1007bc61.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x48], edx
je case.0x1007bc61.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.0x1007bdaf.8
test esi, esi
je case.0x1007bdaf.8
cmp dword [esi + 8], 0xa
jle case.0x1007bdaf.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x28]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007bdaf.8
jmp dword [eax*4 + 0x1007d538]
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 0x1007bec8
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 0x1007bec8
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 0x1007bec8
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 0x1007bec8
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 0x1007bec8
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 0x1007bec8
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 0x1007bec8
cmp dword [esi + 8], 0xa
jle 0x1007be84
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x28]
jmp 0x1007be86
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007bdaf.8
cmp dword [eax + 8], 0x13
jle case.0x1007bdaf.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x4c], edx
je case.0x1007bdaf.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.0x1007befd.8
test esi, esi
je case.0x1007befd.8
cmp dword [esi + 8], 0xb
jle case.0x1007befd.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007befd.8
jmp dword [eax*4 + 0x1007d560]
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 0x1007c016
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 0x1007c016
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 0x1007c016
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 0x1007c016
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 0x1007c016
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 0x1007c016
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 0x1007c016
cmp dword [esi + 8], 0xb
jle 0x1007bfd2
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x2c]
jmp 0x1007bfd4
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007befd.8
cmp dword [eax + 8], 0x14
jle case.0x1007befd.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x50], edx
je case.0x1007befd.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.0x1007c04b.8
test esi, esi
je case.0x1007c04b.8
cmp dword [esi + 8], 0xc
jle case.0x1007c04b.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x30]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c04b.8
jmp dword [eax*4 + 0x1007d588]
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 0x1007c164
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 0x1007c164
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 0x1007c164
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 0x1007c164
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 0x1007c164
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 0x1007c164
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 0x1007c164
cmp dword [esi + 8], 0xc
jle 0x1007c120
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x30]
jmp 0x1007c122
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c04b.8
cmp dword [eax + 8], 0x15
jle case.0x1007c04b.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x54], edx
je case.0x1007c04b.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.0x1007c199.8
test esi, esi
je case.0x1007c199.8
cmp dword [esi + 8], 0xd
jle case.0x1007c199.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x34]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c199.8
jmp dword [eax*4 + 0x1007d5b0]
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 0x1007c2b2
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 0x1007c2b2
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 0x1007c2b2
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 0x1007c2b2
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 0x1007c2b2
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 0x1007c2b2
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 0x1007c2b2
cmp dword [esi + 8], 0xd
jle 0x1007c26e
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x34]
jmp 0x1007c270
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c199.8
cmp dword [eax + 8], 0x16
jle case.0x1007c199.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x58], edx
je case.0x1007c199.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.0x1007c2e7.8
test esi, esi
je case.0x1007c2e7.8
cmp dword [esi + 8], 0xe
jle case.0x1007c2e7.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x38]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c2e7.8
jmp dword [eax*4 + 0x1007d5d8]
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 0x1007c400
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 0x1007c400
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 0x1007c400
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 0x1007c400
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 0x1007c400
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 0x1007c400
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 0x1007c400
cmp dword [esi + 8], 0xe
jle 0x1007c3bc
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x38]
jmp 0x1007c3be
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c2e7.8
cmp dword [eax + 8], 0x17
jle case.0x1007c2e7.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x5c], edx
je case.0x1007c2e7.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.0x1007c435.8
test esi, esi
je case.0x1007c435.8
cmp dword [esi + 8], 0xf
jle case.0x1007c435.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x3c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c435.8
jmp dword [eax*4 + 0x1007d600]
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 0x1007c54e
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 0x1007c54e
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 0x1007c54e
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 0x1007c54e
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 0x1007c54e
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 0x1007c54e
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 0x1007c54e
cmp dword [esi + 8], 0xf
jle 0x1007c50a
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x3c]
jmp 0x1007c50c
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c435.8
cmp dword [eax + 8], 0x18
jle case.0x1007c435.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x60], edx
je case.0x1007c435.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.0x1007c583.8
test esi, esi
je case.0x1007c583.8
cmp dword [esi + 8], 0x10
jle case.0x1007c583.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x40]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c583.8
jmp dword [eax*4 + 0x1007d628]
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 0x1007c69c
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 0x1007c69c
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 0x1007c69c
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 0x1007c69c
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 0x1007c69c
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 0x1007c69c
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 0x1007c69c
cmp dword [esi + 8], 0x10
jle 0x1007c658
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x40]
jmp 0x1007c65a
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c583.8
cmp dword [eax + 8], 0x19
jle case.0x1007c583.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x64], edx
je case.0x1007c583.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.0x1007c6d1.8
test esi, esi
je case.0x1007c6d1.8
cmp dword [esi + 8], 0x11
jle case.0x1007c6d1.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x44]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c6d1.8
jmp dword [eax*4 + 0x1007d650]
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 0x1007c7ea
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 0x1007c7ea
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 0x1007c7ea
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 0x1007c7ea
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 0x1007c7ea
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 0x1007c7ea
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 0x1007c7ea
cmp dword [esi + 8], 0x11
jle 0x1007c7a6
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x44]
jmp 0x1007c7a8
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c6d1.8
cmp dword [eax + 8], 0x1a
jle case.0x1007c6d1.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x68], edx
je case.0x1007c6d1.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.0x1007c81f.8
test esi, esi
je case.0x1007c81f.8
cmp dword [esi + 8], 0x12
jle case.0x1007c81f.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x48]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c81f.8
jmp dword [eax*4 + 0x1007d678]
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 0x1007c938
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 0x1007c938
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 0x1007c938
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 0x1007c938
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 0x1007c938
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 0x1007c938
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 0x1007c938
cmp dword [esi + 8], 0x12
jle 0x1007c8f4
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x48]
jmp 0x1007c8f6
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c81f.8
cmp dword [eax + 8], 0x1b
jle case.0x1007c81f.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x6c], edx
je case.0x1007c81f.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.0x1007c96d.8
test esi, esi
je case.0x1007c96d.8
cmp dword [esi + 8], 0x13
jle case.0x1007c96d.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x4c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007c96d.8
jmp dword [eax*4 + 0x1007d6a0]
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 0x1007ca86
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 0x1007ca86
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 0x1007ca86
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 0x1007ca86
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 0x1007ca86
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 0x1007ca86
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 0x1007ca86
cmp dword [esi + 8], 0x13
jle 0x1007ca42
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x4c]
jmp 0x1007ca44
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007c96d.8
cmp dword [eax + 8], 0x1c
jle case.0x1007c96d.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x70], edx
je case.0x1007c96d.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.0x1007cabb.8
test esi, esi
je case.0x1007cabb.8
cmp dword [esi + 8], 0x14
jle case.0x1007cabb.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x50]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007cabb.8
jmp dword [eax*4 + 0x1007d6c8]
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 0x1007cbd4
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 0x1007cbd4
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 0x1007cbd4
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 0x1007cbd4
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 0x1007cbd4
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 0x1007cbd4
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 0x1007cbd4
cmp dword [esi + 8], 0x14
jle 0x1007cb90
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x50]
jmp 0x1007cb92
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007cabb.8
cmp dword [eax + 8], 0x1d
jle case.0x1007cabb.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x74], edx
je case.0x1007cabb.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.0x1007cc09.8
test esi, esi
je case.0x1007cc09.8
cmp dword [esi + 8], 0x15
jle case.0x1007cc09.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x54]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007cc09.8
jmp dword [eax*4 + 0x1007d6f0]
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 0x1007cd22
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 0x1007cd22
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 0x1007cd22
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 0x1007cd22
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 0x1007cd22
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 0x1007cd22
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 0x1007cd22
cmp dword [esi + 8], 0x15
jle 0x1007ccde
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x54]
jmp 0x1007cce0
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007cc09.8
cmp dword [eax + 8], 0x1e
jle case.0x1007cc09.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x78], edx
je case.0x1007cc09.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.0x1007cd57.8
test esi, esi
je case.0x1007cd57.8
cmp dword [esi + 8], 0x16
jle case.0x1007cd57.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x58]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007cd57.8
jmp dword [eax*4 + 0x1007d718]
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 0x1007ce70
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 0x1007ce70
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 0x1007ce70
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 0x1007ce70
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 0x1007ce70
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 0x1007ce70
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 0x1007ce70
cmp dword [esi + 8], 0x16
jle 0x1007ce2c
mov eax, dword [esi + 0x10]
mov edx, dword [eax + 0x58]
jmp 0x1007ce2e
xor edx, edx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007cd57.8
cmp dword [eax + 8], 0x1f
jle case.0x1007cd57.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x7c], edx
je case.0x1007cd57.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.0x1007cea1.8
test esi, esi
je case.0x1007cea1.8
cmp dword [esi + 8], 0x17
jle case.0x1007cea1.8
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 0x5c]
mov eax, dword [eax]
sub eax, 3
cmp eax, 9
ja case.0x1007cea1.8
jmp dword [eax*4 + 0x1007d740]
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.0x1007cea1.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.0x1007cea1.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.0x1007cea1.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.0x1007cea1.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.0x1007cea1.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.0x1007cea1.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.0x1007cea1.8
cmp dword [esi + 8], 0x17
jle 0x1007cf76
mov eax, dword [esi + 0x10]
mov ecx, dword [eax + 0x5c]
jmp 0x1007cf78
xor ecx, ecx
mov eax, dword [ebx + edi*4]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x3c], eax
test eax, eax
je case.0x1007cea1.8
cmp dword [eax + 8], 0x20
jle case.0x1007cea1.8
mov eax, dword [eax + 0x10]
cmp dword [eax + 0x80], ecx
je case.0x1007cea1.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 0x1007d348
push esi
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
jmp 0x1007d348
test ecx, ecx
je 0x1007cffd
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 0x1007d01b
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 0x1007d039
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 0x1007d057
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 0x1007d075
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 0x1007d093
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 0x1007d0ae
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 0x1007d0c6
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 0x1007d0e3
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 0x1007d0fd
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 0x1007d117
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 0x1007d131
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 0x1007d14b
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 0x1007d165
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 0x1007d17f
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 0x1007d199
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 0x1007d1b3
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 0x1007d1cd
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 0x1007d1e7
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 0x1007d201
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 0x1007d21b
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 0x1007d235
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 0x1007d24f
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 0x1007d269
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 0x1007d283
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 0x1007d2a0
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 0x1007d2bd
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 0x1007d2da
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 0x1007d2f7
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 0x1007d314
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 0x1007d331
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 0x1007d348
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 0x1007d38f
test byte [ebp + 0x18], 0x3e
mov eax, 0xffffffff
cmovne edi, eax
xor edx, edx
jmp 0x1007d391
mov edx, eax
push edi
push esi
push 0xffffffffffffffff
call fcn.1006a820
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x94