Function at 0x100f70e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x5c
push ebx
push esi
push edi
mov edi, ecx
push dword [edi + 0x120]
mov eax, dword [edi + 0x168]
push 0
push edi
mov dword [esp + 0x70], eax
call sym.ExuiKrnln_X32.dll_DeleteItem_SuperListboxEx
push dword [edi + 0x118]
push 0
push edi
call sym.ExuiKrnln_X32.dll_DeleteColumn_SuperListboxEx
push 1
push 0xffffffffffffffff
or edx, 0xffffffff
mov ecx, edi
call fcn.1006a810
mov eax, dword [edi + 0x44]
push 1
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x3f8
push edi
call eax
mov eax, dword [edi + 0x114]
test eax, eax
je 0x100f7152
push eax
call fcn.10120a1f
add esp, 4
mov dword [edi + 0x114], 0
mov eax, dword [edi + 0x11c]
test eax, eax
je 0x100f716f
push eax
call fcn.10120a1f
add esp, 4
mov dword [edi + 0x11c], 0
mov esi, dword [edi + 0x188]
xor ecx, ecx
test esi, esi
je 0x100f9aaf
mov ecx, dword [esi + 4]
cmp ecx, 1
jl 0x100f9aad
mov eax, dword [esi]
cmp eax, 1
jge 0x100f71a3
dec eax
mov ecx, esi
mov dword [esi], eax
mov eax, esi
mov dword [esp + 0x54], ecx
mov dword [esp + 0x18], ecx
jmp 0x100f71f4
lea eax, [ecx + 8]
push eax
call fcn.10120a62
mov ebx, eax
add esp, 4
mov dword [esp + 0x54], ebx
mov edx, ebx
mov dword [esp + 0x18], ebx
mov dword [ebx], 0xffffffff
mov ecx, dword [esi + 4]
mov dword [ebx + 4], ecx
test ecx, ecx
jle 0x100f71e6
push ecx
lea eax, [esi + 8]
push eax
mov eax, ebx
add eax, 8
push eax
call fcn.10123c10
mov ecx, ebx
add esp, 0xc
mov edx, ecx
mov eax, ecx
jmp 0x100f71ea
mov ecx, dword [esp + 0x54]
mov esi, ebx
test edx, edx
je 0x100f9aaf
cmp dword [eax + 4], 8
jne 0x100f7215
mov ecx, dword [esi + 8]
call fcn.100ec700
mov edx, eax
lea ecx, [esp + 0x18]
call fcn.100ecc40
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x54], ecx
test ecx, ecx
je 0x100f9aca
cmp dword [ecx + 4], 8
jle 0x100f9aaf
cmp dword [ecx + 8], 0x3b9ac9ff
jne 0x100f9aaf
call sym.ExuiKrnln_X32.dll_Create_StructEx
mov ebx, eax
mov eax, dword [esp + 0x54]
push eax
push ebx
mov dword [esp + 0x44], ebx
call sym.ExuiKrnln_X32.dll_Load_StructEx
test eax, eax
je 0x100f9aa1
mov ecx, dword [ebx + 0x10]
test ecx, ecx
je 0x100f9aa1
mov esi, dword [ebx + 8]
test esi, esi
je 0x100f9aa1
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
cmp eax, dword [edi + 0x24]
jne 0x100f9aa1
mov edx, ecx
cmp esi, 4
jle 0x100f7cd9
mov eax, dword [ecx + 0x10]
test eax, eax
je 0x100f7cd9
cmp dword [eax + 0x10], 0
je 0x100f7cd9
mov eax, dword [eax + 8]
test eax, eax
je 0x100f7cd9
push eax
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlInsertElem
mov edx, dword [ebx + 0x10]
xor esi, esi
mov eax, dword [edx + 0x10]
cmp dword [eax + 8], esi
jle 0x100f7cd9
nop
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov ecx, dword [eax + 8]
lea edx, [eax + 0x10]
test ecx, ecx
jle 0x100f72ef
mov eax, dword [edx]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, 9
ja case.default.0x100f72e3
jmp dword [eax*4 + 0x100f9b6c]
cmp ecx, 6
jg 0x100f7358
xor eax, eax
mov dword [esp + 0x20], eax
cmp ecx, 5
jg 0x100f7364
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
cmp ecx, 4
jg 0x100f7370
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
cmp ecx, 3
jg 0x100f737c
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x18], eax
cmp ecx, 2
jg 0x100f7388
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
cmp ecx, 1
jg 0x100f7394
xor ecx, ecx
mov dword [esp + 0x40], eax
xor edx, edx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
jmp 0x100f73ac
mov eax, dword [edx]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x20], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [edx]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [edx]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x20]
push eax
push ecx
push edx
push dword [esp + 0x24]
push dword [esp + 0x24]
push dword [esp + 0x54]
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Imsge
jmp case.default.0x100f72e3
cmp ecx, 8
jg 0x100f7415
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x40], eax
cmp ecx, 6
jg 0x100f7423
mov dword [esp + 0x14], eax
cmp ecx, 5
jg 0x100f742d
mov dword [esp + 0x18], eax
cmp ecx, 4
jg 0x100f7437
mov dword [esp + 0x34], eax
cmp ecx, 3
jg 0x100f7441
mov dword [esp + 0x30], eax
cmp ecx, 2
jg 0x100f744b
mov dword [esp + 0x20], eax
cmp ecx, 1
jg 0x100f7455
xor ecx, ecx
jmp 0x100f745f
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x20]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x40], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x20], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x40]
push eax
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x1c]
push dword [esp + 0x24]
push dword [esp + 0x44]
push dword [esp + 0x44]
push dword [esp + 0x38]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Text
jmp case.default.0x100f72e3
cmp ecx, 6
jg 0x100f74de
mov edx, dword [edx]
mov dword [esp + 0x40], 0
cmp ecx, 5
jg 0x100f74ec
mov dword [esp + 0x14], 0
cmp ecx, 4
jg 0x100f74f6
mov dword [esp + 0x18], 0
cmp ecx, 3
jg 0x100f7500
mov dword [esp + 0x34], 0
cmp ecx, 2
jg 0x100f750a
mov dword [esp + 0x30], 0
cmp ecx, 1
jg 0x100f7514
xor ecx, ecx
jmp 0x100f751a
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x40], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [edx + 0x20]
push dword [eax + 0x10]
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x48]
push dword [esp + 0x20]
push dword [esp + 0x28]
push dword [esp + 0x48]
push dword [esp + 0x48]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Button
jmp case.default.0x100f72e3
cmp ecx, 0xb
jg 0x100f75af
mov edx, dword [edx]
mov dword [esp + 0x14], 0
cmp ecx, 0xa
jg 0x100f75bd
mov dword [esp + 0x18], 0
cmp ecx, 9
jg 0x100f75c7
xor eax, eax
mov dword [esp + 0x40], eax
cmp ecx, 6
jg 0x100f75d1
mov dword [esp + 0x34], eax
cmp ecx, 5
jg 0x100f75db
mov dword [esp + 0x30], eax
cmp ecx, 4
jg 0x100f75e5
mov dword [esp + 0x20], eax
cmp ecx, 3
jg 0x100f75ef
mov dword [esp + 0x4c], eax
cmp ecx, 2
jg 0x100f75f9
mov dword [esp + 0x50], eax
cmp ecx, 1
jg 0x100f7603
xor ecx, ecx
jmp 0x100f760d
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x2c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x28]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0x24]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x40], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x20], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x4c], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x50], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x40]
push dword [esp + 0x14]
push dword [esp + 0x1c]
push eax
mov eax, dword [edx + 0x20]
push dword [eax + 0x10]
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x48]
push dword [esp + 0x48]
push dword [esp + 0x3c]
push dword [esp + 0x6c]
push dword [esp + 0x74]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Select
jmp case.default.0x100f72e3
cmp ecx, 0x1a
jg 0x100f7761
mov edx, dword [edx]
mov dword [esp + 0x4c], 0
cmp ecx, 0x19
jg 0x100f776f
mov dword [esp + 0x40], 0
cmp ecx, 0x18
jg 0x100f7779
xor eax, eax
mov dword [esp + 0x50], eax
cmp ecx, 0x16
jg 0x100f7783
mov dword [esp + 0x14], eax
cmp ecx, 0x15
jg 0x100f778d
mov dword [esp + 0x18], eax
cmp ecx, 0x14
jg 0x100f7797
mov dword [esp + 0x34], eax
cmp ecx, 0x13
jg 0x100f77a1
mov dword [esp + 0x30], eax
cmp ecx, 0x12
jg 0x100f77ab
mov dword [esp + 0x20], eax
cmp ecx, 0x11
jg 0x100f77b5
mov dword [esp + 0x58], eax
cmp ecx, 0xf
jg 0x100f77bf
mov dword [esp + 0x5c], eax
cmp ecx, 0xe
jg 0x100f77c9
mov dword [esp + 0x60], eax
cmp ecx, 0xd
jg 0x100f77d3
mov dword [esp + 0x44], eax
cmp ecx, 0xa
jg 0x100f77dd
mov dword [esp + 0x48], eax
cmp ecx, 7
jg 0x100f77e7
mov dword [esp + 0x38], eax
cmp ecx, 6
jg 0x100f77f1
mov dword [esp + 0x28], eax
cmp ecx, 5
jg 0x100f77fb
mov dword [esp + 0x2c], eax
cmp ecx, 4
jg 0x100f7805
mov dword [esp + 0x24], eax
cmp ecx, 3
jg 0x100f780f
mov dword [esp + 0x1c], eax
cmp ecx, 2
jg 0x100f7819
mov dword [esp + 0x10], eax
cmp ecx, 1
jg 0x100f7823
xor ecx, ecx
jmp 0x100f782d
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x68]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x4c], eax
mov eax, dword [edx + 0x64]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x40], eax
mov eax, dword [edx + 0x60]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x50], eax
mov eax, dword [edx + 0x58]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x54]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0x50]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [edx + 0x4c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], eax
mov eax, dword [edx + 0x48]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x20], eax
mov eax, dword [edx + 0x44]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x58], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x5c], eax
mov eax, dword [edx + 0x38]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x60], eax
mov eax, dword [edx + 0x34]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x44], eax
mov eax, dword [edx + 0x28]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x48], eax
mov eax, dword [edx + 0x1c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x50]
push dword [esp + 0x4c]
push dword [esp + 0x44]
push eax
mov eax, dword [edx + 0x5c]
push dword [eax + 0x10]
mov eax, dword [edx + 0x40]
push dword [esp + 0x24]
push dword [esp + 0x2c]
push dword [esp + 0x4c]
push dword [esp + 0x4c]
push dword [esp + 0x40]
push dword [esp + 0x7c]
push dword [eax + 0x10]
mov eax, dword [edx + 0x30]
push dword [esp + 0x88]
push dword [esp + 0x90]
push dword [esp + 0x78]
push dword [eax + 0x10]
mov eax, dword [edx + 0x2c]
push dword [eax + 0x10]
mov eax, dword [edx + 0x24]
push dword [esp + 0x88]
push dword [eax + 0x10]
mov eax, dword [edx + 0x20]
push dword [eax + 0x10]
push dword [esp + 0x84]
push dword [esp + 0x78]
push dword [esp + 0x80]
push dword [esp + 0x7c]
push dword [esp + 0x78]
push dword [esp + 0x70]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_EditText
jmp case.default.0x100f72e3
cmp ecx, 0xb
jg 0x100f791e
mov edx, dword [edx]
mov dword [esp + 0x1c], 0
cmp ecx, 0xa
jg 0x100f792c
mov dword [esp + 0x24], 0
cmp ecx, 9
jg 0x100f7936
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f7940
mov dword [esp + 0x2c], eax
cmp ecx, 5
jg 0x100f794a
mov dword [esp + 0x28], eax
cmp ecx, 4
jg 0x100f7954
mov dword [esp + 0x38], eax
cmp ecx, 3
jg 0x100f795e
mov dword [esp + 0x48], eax
cmp ecx, 2
jg 0x100f7968
mov dword [esp + 0x44], eax
cmp ecx, 1
jg 0x100f7972
xor ecx, ecx
jmp 0x100f797c
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x2c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x28]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x24]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x48], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x44], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push dword [esp + 0x1c]
push dword [esp + 0x28]
push eax
mov eax, dword [edx + 0x20]
push dword [eax + 0x10]
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x40]
push dword [esp + 0x40]
push dword [esp + 0x54]
push dword [esp + 0x68]
push dword [esp + 0x68]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_ComboButton
jmp case.default.0x100f72e3
cmp ecx, 8
jg 0x100f7a00
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f7a0e
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f7a18
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f7a22
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f7a2c
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f7a36
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f7a40
xor ecx, ecx
jmp 0x100f7a4a
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x20]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push eax
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x24]
push dword [esp + 0x30]
push dword [esp + 0x3c]
push dword [esp + 0x3c]
push dword [esp + 0x50]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Progressbar
jmp case.default.0x100f72e3
cmp ecx, 8
jg 0x100f7ac0
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f7ace
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f7ad8
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f7ae2
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f7aec
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f7af6
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f7b00
xor ecx, ecx
jmp 0x100f7b0a
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x20]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push eax
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x24]
push dword [esp + 0x30]
push dword [esp + 0x3c]
push dword [esp + 0x3c]
push dword [esp + 0x50]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Sliderbar
jmp case.default.0x100f72e3
cmp ecx, 6
jg 0x100f7b87
mov dword [esp + 0x10], 0
cmp ecx, 5
jg 0x100f7b93
mov dword [esp + 0x1c], 0
cmp ecx, 4
jg 0x100f7b9f
mov dword [esp + 0x24], 0
cmp ecx, 3
jg 0x100f7bab
mov dword [esp + 0x2c], 0
cmp ecx, 2
jg 0x100f7bb7
mov dword [esp + 0x28], 0
cmp ecx, 1
jg 0x100f7bc3
xor eax, eax
jmp 0x100f7bcb
mov eax, dword [edx]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [esp + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x38]
push dword [esp + 0x38]
push eax
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Colour
jmp case.default.0x100f72e3
cmp ecx, 7
jg 0x100f7c4e
mov dword [esp + 0x10], 0
cmp ecx, 6
jg 0x100f7c5a
mov dword [esp + 0x1c], 0
cmp ecx, 5
jg 0x100f7c66
mov dword [esp + 0x24], 0
cmp ecx, 4
jg 0x100f7c72
mov dword [esp + 0x2c], 0
cmp ecx, 3
jg 0x100f7c7e
mov dword [esp + 0x28], 0
cmp ecx, 2
jg 0x100f7c8a
mov dword [esp + 0x38], 0
cmp ecx, 1
jg 0x100f7c96
xor eax, eax
jmp 0x100f7c9e
mov eax, dword [edx]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [esp + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x38]
push dword [esp + 0x38]
push dword [esp + 0x4c]
push eax
push 0x1006a300
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Line
mov edx, dword [ebx + 0x10]
inc esi
mov eax, dword [edx + 0x10]
cmp esi, dword [eax + 8]
jl 0x100f72c0
cmp dword [ebx + 8], 1
mov ecx, edx
mov esi, 4
jle 0x100f9061
mov eax, dword [edx + 4]
test eax, eax
je 0x100f9061
cmp dword [eax + 8], 0
je 0x100f9061
mov eax, dword [edi + 0x114]
test eax, eax
je 0x100f7d1c
push eax
call fcn.10120a1f
add esp, 4
mov dword [edi + 0x114], 0
mov eax, dword [ebx + 0x10]
xor ebx, ebx
mov eax, dword [eax + 4]
mov eax, dword [eax + 8]
inc eax
mul esi
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10120a62
add esp, 4
mov esi, eax
push ebx
push 0
push esi
call fcn.10122780
mov ebx, dword [esp + 0x48]
add esp, 0xc
mov dword [edi + 0x114], esi
mov dword [esp + 0x20], 0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [edi + 0x118], eax
mov ecx, dword [ebx + 0x10]
mov eax, dword [ecx + 4]
cmp dword [eax + 8], 0
jle 0x100f803e
nop dword [eax]
push 0x5c
call fcn.10120a24
add esp, 4
mov esi, eax
push 0x5c
push 0
push esi
call fcn.10122780
mov ecx, dword [edi + 0x114]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov dword [ecx + eax*4], esi
mov eax, dword [ebx + 0x10]
mov esi, dword [esp + 0x20]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax]
mov eax, dword [edi + 0x114]
mov edx, dword [edx + 0x10]
mov ecx, dword [eax + esi*4]
add ecx, 0x54
call fcn.100ee7a0
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 4]
mov eax, dword [edi + 0x114]
mov edx, dword [edx + 0x10]
mov ecx, dword [eax + esi*4]
add ecx, 0x24
call fcn.100ed990
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 8]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x40], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0xc]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0xc]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x18], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x10]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x1c], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x20], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x18]
mov eax, dword [edi + 0x114]
mov edx, dword [edx + 0x10]
mov ecx, dword [eax + esi*4]
add ecx, 0x38
call fcn.100ecc40
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x1c]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x2c], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x20]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x30], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x24]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x34], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x28]
mov eax, dword [edi + 0x114]
mov edx, dword [edx + 0x10]
mov ecx, dword [eax + esi*4]
add ecx, 0x4c
call fcn.100ecc40
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x2c]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x44], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x30]
mov eax, dword [edi + 0x114]
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x48], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x34]
mov eax, dword [edi + 0x114]
push 0x5c
mov ecx, dword [eax + esi*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x58], eax
call fcn.10120a24
add esp, 4
mov esi, eax
push 0x5c
push 0
push esi
call fcn.10122780
mov ecx, dword [edi + 0x114]
add esp, 0xc
mov edx, dword [esp + 0x20]
mov ecx, dword [ecx + edx*4]
mov dword [ecx + 0x3c], esi
mov eax, dword [edi + 0x114]
mov eax, dword [eax + edx*4]
push dword [eax + 0x38]
push dword [eax + 0x3c]
call sym.ExuiKrnln_X32.dll_RexLoadFont
push 0x5c
call fcn.10120a24
add esp, 4
mov esi, eax
push 0x5c
push 0
push esi
call fcn.10122780
mov ecx, dword [edi + 0x114]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [ecx + eax*4]
mov dword [ecx + 0x50], esi
mov eax, dword [edi + 0x114]
mov esi, dword [esp + 0x20]
mov eax, dword [eax + esi*4]
push dword [eax + 0x4c]
push dword [eax + 0x50]
call sym.ExuiKrnln_X32.dll_RexLoadFont
mov ecx, dword [ebx + 0x10]
inc esi
mov dword [esp + 0x20], esi
mov eax, dword [ecx + 4]
cmp esi, dword [eax + 8]
jl 0x100f7d80
mov eax, dword [ecx + 4]
push dword [eax + 8]
push 0
push edi
call sym.ExuiKrnln_X32.dll_ElemOnInsertColumn_SL
mov ecx, dword [ebx + 0x10]
xor esi, esi
mov eax, dword [ecx + 4]
cmp dword [eax + 8], esi
jle 0x100f905c
nop dword [eax]
cmp dword [ebx + 8], 5
mov edx, ecx
jle 0x100f85c1
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x100f85c1
cmp dword [eax + 8], esi
jle 0x100f85c1
mov ebx, dword [eax + 0x10]
mov eax, dword [ecx + 0x10]
mov edx, dword [eax + 8]
mov eax, dword [ebx + esi*4]
mov dword [esp + 0x30], edx
cmp edx, dword [eax + 8]
jge 0x100f8099
mov eax, edx
jmp 0x100f80a0
mov eax, dword [eax + 8]
mov dword [esp + 0x30], eax
xor ebx, ebx
mov edx, ecx
test eax, eax
jle 0x100f85bd
nop dword [eax]
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx + 0x14]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + ebx*4]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
cmp dword [eax + 8], 0
jle case.0x100f80ea.0
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, 9
ja case.default.0x100f80ea
jmp dword [eax*4 + 0x100f9b94]
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f8115
xor edx, edx
cmp eax, 1
jg 0x100f811d
mov ecx, dword [ecx]
mov dword [esp + 0x14], ecx
xor ecx, ecx
test eax, eax
jg 0x100f8135
mov dword [esp + 0x10], ecx
jmp 0x100f8142
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x14], eax
jmp 0x100f8139
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x14]
push edx
mov eax, dword [eax + 8]
push dword [eax + 0x10]
push ecx
push dword [esp + 0x1c]
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Text
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f818b
xor edx, edx
cmp eax, 1
jg 0x100f8193
mov ecx, dword [ecx]
mov dword [esp + 0x14], edx
test eax, eax
jg 0x100f819f
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], edx
jmp 0x100f81a8
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x10]
movzx eax, byte [eax + 0x10]
push eax
mov eax, dword [ecx + 8]
push edx
push dword [eax + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x20]
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Button
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 4
jg 0x100f8203
xor edx, edx
cmp eax, 3
jg 0x100f820b
mov ecx, dword [ecx]
mov dword [esp + 0x18], ecx
xor ecx, ecx
cmp eax, 1
jg 0x100f8223
mov dword [esp + 0x14], ecx
test eax, eax
jg 0x100f8231
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
jmp 0x100f823e
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x18], eax
jmp 0x100f8227
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
push edx
push ecx
mov eax, dword [eax + 8]
push dword [eax + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x20]
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Select
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f8289
xor edx, edx
cmp eax, 1
jg 0x100f8291
mov ecx, dword [ecx]
mov dword [esp + 0x14], ecx
xor ecx, ecx
test eax, eax
jg 0x100f82a9
mov dword [esp + 0x10], ecx
jmp 0x100f82b6
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x14], eax
jmp 0x100f82ad
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x14]
push edx
mov eax, dword [eax + 8]
push dword [eax + 0x10]
push ecx
push dword [esp + 0x1c]
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_EditText
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 6
jg 0x100f8323
xor edx, edx
cmp eax, 5
jg 0x100f832b
mov ecx, dword [ecx]
mov dword [esp + 0x18], edx
cmp eax, 2
jg 0x100f8337
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], edx
cmp eax, 1
jg 0x100f8341
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], edx
mov dword [esp + 0x14], edx
test eax, eax
jg 0x100f834b
xor eax, eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x14], eax
jmp 0x100f8358
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [ecx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
push edx
push eax
mov eax, dword [ecx + 0x10]
push dword [eax + 0x10]
mov eax, dword [ecx + 0xc]
push dword [eax + 0x10]
push dword [esp + 0x44]
push dword [esp + 0x28]
push dword [esp + 0x28]
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_ComboButton
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x10], ecx
cmp eax, 2
jg 0x100f83a5
xor edx, edx
cmp eax, 1
jg 0x100f83ad
xor ecx, ecx
test eax, eax
jg 0x100f83b5
xor eax, eax
jmp 0x100f83c0
mov eax, dword [ecx]
mov eax, dword [eax + 8]
mov edx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
push edx
push ecx
push eax
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Progressbar
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x10], ecx
cmp eax, 2
jg 0x100f83f6
xor edx, edx
cmp eax, 1
jg 0x100f83fe
xor ecx, ecx
test eax, eax
jg 0x100f8406
xor eax, eax
jmp 0x100f8411
mov eax, dword [ecx]
mov eax, dword [eax + 8]
mov edx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
push edx
push ecx
push eax
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Sliderbar
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x14], ecx
cmp eax, 3
jg 0x100f8454
xor edx, edx
cmp eax, 2
jg 0x100f845c
xor ecx, ecx
cmp eax, 1
jg 0x100f8464
mov dword [esp + 0x10], ecx
test eax, eax
jg 0x100f8474
mov dword [esp + 0x1c], ecx
xor eax, eax
jmp 0x100f8487
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x10]
push edx
push ecx
push eax
push dword [esp + 0x28]
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Colour
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x14], ecx
cmp eax, 3
jg 0x100f84ce
xor edx, edx
cmp eax, 2
jg 0x100f84d6
xor ecx, ecx
cmp eax, 1
jg 0x100f84de
mov dword [esp + 0x10], ecx
test eax, eax
jg 0x100f84ee
mov dword [esp + 0x1c], ecx
xor eax, eax
jmp 0x100f8501
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x10]
push edx
push ecx
push eax
push dword [esp + 0x28]
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Line
jmp case.default.0x100f80ea
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 4
jg 0x100f854c
xor edx, edx
cmp eax, 3
jg 0x100f8554
mov ecx, dword [ecx]
mov dword [esp + 0x18], ecx
xor ecx, ecx
cmp eax, 1
jg 0x100f856c
mov dword [esp + 0x14], ecx
test eax, eax
jg 0x100f857a
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
jmp 0x100f8587
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x18], eax
jmp 0x100f8570
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
push edx
push ecx
mov eax, dword [eax + 8]
push dword [eax + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x20]
push 0xffffffffffffffff
push ebx
push 0xffffffffffffffff
push esi
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Imsge
inc ebx
cmp ebx, dword [esp + 0x30]
jl 0x100f80b0
mov ebx, dword [esp + 0x3c]
mov edx, dword [ebx + 0x10]
jmp 0x100f85c1
mov ebx, dword [esp + 0x3c]
cmp dword [ebx + 8], 6
mov ecx, edx
jle 0x100f904f
mov eax, dword [edx + 0x18]
test eax, eax
je 0x100f904f
cmp dword [eax + 8], esi
jle 0x100f904f
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 8]
test eax, eax
je 0x100f904f
push eax
push 0xffffffffffffffff
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlInsertElem
mov eax, dword [esp + 0x3c]
xor ebx, ebx
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
cmp dword [eax + 8], ebx
jle 0x100f904b
nop dword [eax]
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 8]
lea edx, [eax + 0x10]
test ecx, ecx
jle 0x100f8655
mov eax, dword [edx]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, 9
ja case.default.0x100f8649
jmp dword [eax*4 + 0x100f9bbc]
cmp ecx, 6
jg 0x100f86be
xor eax, eax
mov dword [esp + 0x20], eax
cmp ecx, 5
jg 0x100f86ca
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
cmp ecx, 4
jg 0x100f86d6
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x18], eax
cmp ecx, 3
jg 0x100f86e2
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x34], eax
cmp ecx, 2
jg 0x100f86ee
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x14], eax
cmp ecx, 1
jg 0x100f86fa
xor ecx, ecx
mov dword [esp + 0x10], eax
xor edx, edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x14], eax
jmp 0x100f8712
mov eax, dword [edx]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x20], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [edx]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [edx]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x18]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x20]
push eax
push ecx
push edx
push dword [esp + 0x40]
push dword [esp + 0x24]
push dword [esp + 0x24]
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Imsge
jmp case.default.0x100f8649
cmp ecx, 8
jg 0x100f877a
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f8788
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f8792
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f879c
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f87a6
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f87b0
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f87ba
xor ecx, ecx
jmp 0x100f87c4
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x20]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push eax
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x24]
push dword [esp + 0x30]
push dword [esp + 0x3c]
push dword [esp + 0x3c]
push dword [esp + 0x50]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Text
jmp case.default.0x100f8649
cmp ecx, 6
jg 0x100f8842
mov edx, dword [edx]
mov dword [esp + 0x10], 0
cmp ecx, 5
jg 0x100f8850
mov dword [esp + 0x1c], 0
cmp ecx, 4
jg 0x100f885a
mov dword [esp + 0x24], 0
cmp ecx, 3
jg 0x100f8864
mov dword [esp + 0x2c], 0
cmp ecx, 2
jg 0x100f886e
mov dword [esp + 0x28], 0
cmp ecx, 1
jg 0x100f8878
xor ecx, ecx
jmp 0x100f887e
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [edx + 0x20]
push dword [eax + 0x10]
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x18]
push dword [esp + 0x28]
push dword [esp + 0x34]
push dword [esp + 0x40]
push dword [esp + 0x40]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Button
jmp case.default.0x100f8649
cmp ecx, 0xb
jg 0x100f8912
mov edx, dword [edx]
mov dword [esp + 0x1c], 0
cmp ecx, 0xa
jg 0x100f8920
mov dword [esp + 0x24], 0
cmp ecx, 9
jg 0x100f892a
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f8934
mov dword [esp + 0x2c], eax
cmp ecx, 5
jg 0x100f893e
mov dword [esp + 0x28], eax
cmp ecx, 4
jg 0x100f8948
mov dword [esp + 0x38], eax
cmp ecx, 3
jg 0x100f8952
mov dword [esp + 0x48], eax
cmp ecx, 2
jg 0x100f895c
mov dword [esp + 0x44], eax
cmp ecx, 1
jg 0x100f8966
xor ecx, ecx
jmp 0x100f8970
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x2c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x28]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x24]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x48], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x44], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push dword [esp + 0x1c]
push dword [esp + 0x28]
push eax
mov eax, dword [edx + 0x20]
push dword [eax + 0x10]
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x40]
push dword [esp + 0x40]
push dword [esp + 0x54]
push dword [esp + 0x68]
push dword [esp + 0x68]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Select
jmp case.default.0x100f8649
cmp ecx, 0x1a
jg 0x100f8ac3
mov edx, dword [edx]
mov dword [esp + 0x1c], 0
cmp ecx, 0x19
jg 0x100f8ad1
mov dword [esp + 0x24], 0
cmp ecx, 0x18
jg 0x100f8adb
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 0x16
jg 0x100f8ae5
mov dword [esp + 0x2c], eax
cmp ecx, 0x15
jg 0x100f8aef
mov dword [esp + 0x28], eax
cmp ecx, 0x14
jg 0x100f8af9
mov dword [esp + 0x38], eax
cmp ecx, 0x13
jg 0x100f8b03
mov dword [esp + 0x48], eax
cmp ecx, 0x12
jg 0x100f8b0d
mov dword [esp + 0x44], eax
cmp ecx, 0x11
jg 0x100f8b17
mov dword [esp + 0x60], eax
cmp ecx, 0xf
jg 0x100f8b21
mov dword [esp + 0x5c], eax
cmp ecx, 0xe
jg 0x100f8b2b
mov dword [esp + 0x58], eax
cmp ecx, 0xd
jg 0x100f8b35
mov dword [esp + 0x50], eax
cmp ecx, 0xa
jg 0x100f8b3f
mov dword [esp + 0x4c], eax
cmp ecx, 7
jg 0x100f8b49
mov dword [esp + 0x40], eax
cmp ecx, 6
jg 0x100f8b53
mov dword [esp + 0x14], eax
cmp ecx, 5
jg 0x100f8b5d
mov dword [esp + 0x18], eax
cmp ecx, 4
jg 0x100f8b67
mov dword [esp + 0x34], eax
cmp ecx, 3
jg 0x100f8b71
mov dword [esp + 0x30], eax
cmp ecx, 2
jg 0x100f8b7b
mov dword [esp + 0x20], eax
cmp ecx, 1
jg 0x100f8b85
xor ecx, ecx
jmp 0x100f8b8f
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x68]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x64]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x60]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x58]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0x54]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 0x50]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 0x4c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x48], eax
mov eax, dword [edx + 0x48]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x44], eax
mov eax, dword [edx + 0x44]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x60], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x5c], eax
mov eax, dword [edx + 0x38]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x58], eax
mov eax, dword [edx + 0x34]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x50], eax
mov eax, dword [edx + 0x28]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x4c], eax
mov eax, dword [edx + 0x1c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x40], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x20], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push dword [esp + 0x1c]
push dword [esp + 0x28]
push eax
mov eax, dword [edx + 0x5c]
push dword [eax + 0x10]
mov eax, dword [edx + 0x40]
push dword [esp + 0x3c]
push dword [esp + 0x3c]
push dword [esp + 0x50]
push dword [esp + 0x64]
push dword [esp + 0x64]
push dword [esp + 0x84]
push dword [eax + 0x10]
mov eax, dword [edx + 0x30]
push dword [esp + 0x88]
push dword [esp + 0x88]
push dword [esp + 0x84]
push dword [eax + 0x10]
mov eax, dword [edx + 0x2c]
push dword [eax + 0x10]
mov eax, dword [edx + 0x24]
push dword [esp + 0x8c]
push dword [eax + 0x10]
mov eax, dword [edx + 0x20]
push dword [eax + 0x10]
push dword [esp + 0x8c]
push dword [esp + 0x64]
push dword [esp + 0x6c]
push dword [esp + 0x8c]
push dword [esp + 0x8c]
push dword [esp + 0x80]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_EditText
jmp case.default.0x100f8649
cmp ecx, 0xb
jg 0x100f8c8b
mov edx, dword [edx]
mov dword [esp + 0x1c], 0
cmp ecx, 0xa
jg 0x100f8c99
mov dword [esp + 0x24], 0
cmp ecx, 9
jg 0x100f8ca3
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f8cad
mov dword [esp + 0x2c], eax
cmp ecx, 5
jg 0x100f8cb7
mov dword [esp + 0x28], eax
cmp ecx, 4
jg 0x100f8cc1
mov dword [esp + 0x38], eax
cmp ecx, 3
jg 0x100f8ccb
mov dword [esp + 0x48], eax
cmp ecx, 2
jg 0x100f8cd5
mov dword [esp + 0x44], eax
cmp ecx, 1
jg 0x100f8cdf
xor ecx, ecx
jmp 0x100f8ce9
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x2c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x28]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x24]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x48], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x44], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push dword [esp + 0x1c]
push dword [esp + 0x28]
push eax
mov eax, dword [edx + 0x20]
push dword [eax + 0x10]
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x40]
push dword [esp + 0x40]
push dword [esp + 0x54]
push dword [esp + 0x68]
push dword [esp + 0x68]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_ComboButton
jmp case.default.0x100f8649
cmp ecx, 8
jg 0x100f8d6c
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f8d7a
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f8d84
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f8d8e
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f8d98
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f8da2
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f8dac
xor ecx, ecx
jmp 0x100f8db6
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x20]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push eax
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x24]
push dword [esp + 0x30]
push dword [esp + 0x3c]
push dword [esp + 0x3c]
push dword [esp + 0x50]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Progressbar
jmp case.default.0x100f8649
cmp ecx, 8
jg 0x100f8e2b
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f8e39
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f8e43
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f8e4d
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f8e57
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f8e61
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f8e6b
xor ecx, ecx
jmp 0x100f8e75
mov ecx, dword [edx]
mov edx, ecx
mov eax, dword [ecx + 0x20]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
push eax
mov eax, dword [edx + 0x1c]
push dword [eax + 0x10]
push dword [esp + 0x24]
push dword [esp + 0x30]
push dword [esp + 0x3c]
push dword [esp + 0x3c]
push dword [esp + 0x50]
push ecx
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Sliderbar
jmp case.default.0x100f8649
cmp ecx, 6
jg 0x100f8ef1
mov dword [esp + 0x10], 0
cmp ecx, 5
jg 0x100f8efd
mov dword [esp + 0x1c], 0
cmp ecx, 4
jg 0x100f8f09
mov dword [esp + 0x24], 0
cmp ecx, 3
jg 0x100f8f15
mov dword [esp + 0x2c], 0
cmp ecx, 2
jg 0x100f8f21
mov dword [esp + 0x28], 0
cmp ecx, 1
jg 0x100f8f2d
xor eax, eax
jmp 0x100f8f35
mov eax, dword [edx]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [esp + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x38]
push dword [esp + 0x38]
push eax
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Colour
jmp case.default.0x100f8649
cmp ecx, 7
jg 0x100f8fb7
mov dword [esp + 0x10], 0
cmp ecx, 6
jg 0x100f8fc3
mov dword [esp + 0x1c], 0
cmp ecx, 5
jg 0x100f8fcf
mov dword [esp + 0x24], 0
cmp ecx, 4
jg 0x100f8fdb
mov dword [esp + 0x2c], 0
cmp ecx, 3
jg 0x100f8fe7
mov dword [esp + 0x28], 0
cmp ecx, 2
jg 0x100f8ff3
mov dword [esp + 0x38], 0
cmp ecx, 1
jg 0x100f8fff
xor eax, eax
jmp 0x100f9007
mov eax, dword [edx]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x24], eax
mov eax, dword [edx]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edx]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x28], eax
mov eax, dword [edx]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x38], eax
mov eax, dword [edx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [esp + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x38]
push dword [esp + 0x38]
push dword [esp + 0x4c]
push eax
push 0x1006a300
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Line
mov eax, dword [esp + 0x3c]
inc ebx
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
cmp ebx, dword [eax + 8]
jl 0x100f8620
mov ebx, dword [esp + 0x3c]
mov eax, dword [ecx + 4]
inc esi
cmp esi, dword [eax + 8]
jl 0x100f8060
mov esi, 4
cmp dword [ebx + 8], 2
jle 0x100f9a14
mov eax, dword [ecx + 8]
test eax, eax
je 0x100f9a14
cmp dword [eax + 8], 0
je 0x100f9a14
mov eax, dword [edi + 0x11c]
test eax, eax
je 0x100f909d
push eax
call fcn.10120a1f
add esp, 4
mov dword [edi + 0x11c], 0
mov eax, dword [ebx + 0x10]
xor ebx, ebx
mov eax, dword [eax + 8]
mov eax, dword [eax + 8]
inc eax
mul esi
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10120a62
add esp, 4
mov esi, eax
push ebx
push 0
push esi
call fcn.10122780
mov dword [edi + 0x11c], esi
xor ebx, ebx
mov esi, dword [esp + 0x48]
add esp, 0xc
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx + 8]
cmp dword [eax + 8], ebx
jle 0x100f9261
push 0x1c
call fcn.10120a24
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movq qword [eax + 0x10], xmm0
mov dword [eax + 0x18], 0
mov ecx, dword [edi + 0x11c]
mov dword [ecx + ebx*4], eax
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax]
mov eax, dword [edi + 0x11c]
mov ecx, dword [eax + ebx*4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0xc], eax
mov eax, dword [esi + 0x10]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 4]
mov eax, dword [edi + 0x11c]
mov ecx, dword [eax + ebx*4]
mov eax, dword [edx + 0x10]
mov edx, 4
mov dword [ecx + 4], eax
xor ecx, ecx
mov eax, dword [edi + 0x118]
inc eax
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10120a62
mov ecx, dword [edi + 0x11c]
xor esi, esi
add esp, 4
mov ecx, dword [ecx + ebx*4]
mov dword [ecx], eax
cmp dword [edi + 0x118], esi
jle 0x100f924d
push 0x20
call fcn.10120a24
mov edx, eax
xorps xmm0, xmm0
add esp, 4
movups xmmword [edx], xmm0
movups xmmword [edx + 0x10], xmm0
mov ecx, dword [edi + 0x11c]
mov ecx, dword [ecx + ebx*4]
mov eax, dword [ecx]
mov dword [eax + esi*4], edx
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov edx, dword [eax + 0x10]
mov eax, dword [edi + 0x11c]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax]
mov ecx, dword [eax + esi*4]
add ecx, 0xc
call fcn.100ee7a0
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 4]
mov eax, dword [edi + 0x11c]
mov edx, dword [edx + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax]
mov ecx, dword [eax + esi*4]
add ecx, 4
call fcn.100ed990
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x10]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 8]
mov eax, dword [edi + 0x11c]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax]
mov ecx, dword [eax + esi*4]
inc esi
mov eax, dword [edx + 0x10]
mov dword [ecx + 8], eax
cmp esi, dword [edi + 0x118]
jl 0x100f9183
mov esi, dword [esp + 0x3c]
inc ebx
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx + 8]
cmp ebx, dword [eax + 8]
jl 0x100f90e4
mov eax, dword [ecx + 8]
push dword [eax + 8]
push 0
push edi
call sym.ExuiKrnln_X32.dll_ElemOnInsertItem_SL
mov ebx, dword [esp + 0x3c]
xor edx, edx
mov dword [esp + 0x20], edx
mov ecx, dword [ebx + 0x10]
mov eax, dword [ecx + 8]
cmp dword [eax + 8], edx
jle 0x100f9a08
nop dword [eax + eax]
xor ebx, ebx
cmp dword [edi + 0x118], ebx
jle 0x100f99f3
nop
mov eax, dword [ecx + 0x1c]
mov dword [esp + 0x1c], ecx
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x18]
mov esi, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
mov eax, dword [eax + edx*4]
mov eax, dword [eax + 0x10]
mov ecx, dword [eax + ebx*4]
mov eax, dword [esi + ebx*4]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + 8]
jge 0x100f92d1
mov eax, dword [esi + ebx*4]
jmp 0x100f92de
mov eax, dword [esp + 0x10]
mov eax, dword [eax + edx*4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 8]
xor esi, esi
mov dword [esp + 0x24], eax
test eax, eax
jle 0x100f99e2
nop
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx + 0x1c]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + edx*4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + esi*4]
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
cmp dword [eax + 8], 0
jle case.0x100f9336.0
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, 9
ja case.default.0x100f9336
jmp dword [eax*4 + 0x100f9be4]
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f9385
mov dword [esp + 0x18], 0
cmp eax, 1
jg 0x100f9391
mov ecx, dword [ecx]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
test eax, eax
jg 0x100f939d
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
jmp 0x100f93a6
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov ecx, dword [ecx]
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 8]
xor edx, edx
mov dword [esp + 0x34], edx
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
cmp ebx, 0xffffffff
jle 0x100f93f4
cmp dword [edi + 0x118], ebx
jle 0x100f93f4
cmp dword [edi + 0x114], edx
je 0x100f93f4
mov eax, dword [esp + 0x20]
cmp eax, 0xffffffff
jle 0x100f93f4
cmp dword [edi + 0x120], eax
jle 0x100f93f4
mov ecx, dword [edi + 0x11c]
test ecx, ecx
je 0x100f93f4
mov eax, dword [ecx + eax*4]
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
mov edx, dword [eax]
mov dword [esp + 0x34], edx
cmp dword [edx + esi*4], 0
jne 0x100f941c
push 0xc
call fcn.10120a24
mov edx, dword [esp + 0x38]
xorps xmm0, xmm0
add esp, 4
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov dword [edx + esi*4], eax
mov byte [eax], 1
mov eax, dword [edx + esi*4]
cmp dword [esp + 0x10], 0
setne cl
cmp dword [esp + 0x14], 0
mov byte [eax], cl
mov eax, dword [edx + esi*4]
setne cl
mov byte [eax + 1], cl
mov ecx, dword [edx + esi*4]
mov edx, dword [esp + 0x1c]
add ecx, 4
call fcn.100ed990
mov ecx, dword [esp + 0x34]
mov eax, dword [ecx + esi*4]
mov ecx, dword [esp + 0x18]
mov dword [eax + 8], ecx
mov eax, dword [edi + 0x44]
push 2
push esi
push ebx
push dword [esp + 0x2c]
push 0x3f8
push edi
call eax
jmp case.default.0x100f9336
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f9492
xor edx, edx
cmp eax, 1
jg 0x100f949a
mov ecx, dword [ecx]
mov dword [esp + 0x14], edx
test eax, eax
jg 0x100f94a6
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], edx
jmp 0x100f94af
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x10]
movzx eax, byte [eax + 0x10]
push eax
mov eax, dword [ecx + 8]
push edx
push dword [eax + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x20]
push 0xffffffffffffffff
push esi
push ebx
push dword [esp + 0x40]
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Button
jmp case.default.0x100f9336
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 4
jg 0x100f950c
xor edx, edx
cmp eax, 3
jg 0x100f9514
mov ecx, dword [ecx]
mov dword [esp + 0x18], ecx
xor ecx, ecx
cmp eax, 1
jg 0x100f952c
mov dword [esp + 0x14], ecx
test eax, eax
jg 0x100f953a
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
jmp 0x100f9547
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x18], eax
jmp 0x100f9530
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
push edx
push ecx
mov eax, dword [eax + 8]
push dword [eax + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x20]
push 0xffffffffffffffff
push esi
push ebx
push dword [esp + 0x40]
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Select
jmp case.default.0x100f9336
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f9594
xor edx, edx
cmp eax, 1
jg 0x100f959c
mov ecx, dword [ecx]
mov dword [esp + 0x14], ecx
xor ecx, ecx
test eax, eax
jg 0x100f95b4
mov dword [esp + 0x10], ecx
jmp 0x100f95c1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x14], eax
jmp 0x100f95b8
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x14]
push edx
mov eax, dword [eax + 8]
push dword [eax + 0x10]
push ecx
push dword [esp + 0x1c]
push 0xffffffffffffffff
push esi
push ebx
push dword [esp + 0x3c]
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_EditText
jmp case.default.0x100f9336
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 6
jg 0x100f9630
xor edx, edx
cmp eax, 5
jg 0x100f9638
mov ecx, dword [ecx]
mov dword [esp + 0x18], edx
cmp eax, 2
jg 0x100f9644
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], edx
cmp eax, 1
jg 0x100f964e
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], edx
mov dword [esp + 0x14], edx
test eax, eax
jg 0x100f9658
xor eax, eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x14], eax
jmp 0x100f9665
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x14]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [ecx + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
push edx
push eax
mov eax, dword [ecx + 0x10]
push dword [eax + 0x10]
mov eax, dword [ecx + 0xc]
push dword [eax + 0x10]
push dword [esp + 0x44]
push dword [esp + 0x28]
push dword [esp + 0x28]
push 0xffffffffffffffff
push esi
push ebx
push dword [esp + 0x48]
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_ComboButton
jmp case.default.0x100f9336
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x10], ecx
cmp eax, 2
jg 0x100f96b4
xor edx, edx
cmp eax, 1
jg 0x100f96bc
xor ecx, ecx
test eax, eax
jg 0x100f96c4
xor eax, eax
jmp 0x100f96cf
mov eax, dword [ecx]
mov eax, dword [eax + 8]
mov edx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
push edx
push ecx
push eax
push 0xffffffffffffffff
push esi
push ebx
push dword [esp + 0x38]
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Progressbar
jmp case.default.0x100f9336
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 2
jg 0x100f972d
mov dword [esp + 0x18], 0
cmp eax, 1
jg 0x100f9739
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
test eax, eax
jg 0x100f9745
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
jmp 0x100f9750
mov eax, dword [ecx]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
xor edx, edx
mov dword [esp + 0x10], edx
cmp ebx, 0xffffffff
jle 0x100f9794
cmp dword [edi + 0x118], ebx
jle 0x100f9794
cmp dword [edi + 0x114], edx
je 0x100f9794
mov eax, dword [esp + 0x20]
cmp eax, 0xffffffff
jle 0x100f9794
cmp dword [edi + 0x120], eax
jle 0x100f9794
mov ecx, dword [edi + 0x11c]
test ecx, ecx
je 0x100f9794
mov eax, dword [ecx + eax*4]
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
mov edx, dword [eax]
mov dword [esp + 0x10], edx
cmp dword [edx + esi*4], 0
jne 0x100f97b5
push 8
call fcn.10120a24
mov edx, dword [esp + 0x14]
xorps xmm0, xmm0
add esp, 4
movq qword [eax], xmm0
mov dword [edx + esi*4], eax
mov byte [eax], 1
mov eax, dword [edx + esi*4]
cmp dword [esp + 0x1c], 0
setne cl
cmp dword [esp + 0x14], 0
mov byte [eax], cl
mov eax, dword [edx + esi*4]
setne cl
mov byte [eax + 1], cl
mov eax, dword [edx + esi*4]
mov ecx, dword [esp + 0x18]
mov dword [eax + 4], ecx
mov eax, dword [edx + esi*4]
cmp dword [eax + 4], 0x64
jle 0x100f97ea
mov dword [eax + 4], 0x64
mov eax, dword [edx + esi*4]
cmp dword [eax + 4], 0
jge 0x100f9454
mov dword [eax + 4], 0
jmp 0x100f9454
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f986e
mov dword [esp + 0x30], 0
cmp eax, 2
jg 0x100f987a
mov dword [esp + 0x30], 0
mov dword [esp + 0x18], 0
cmp eax, 1
jg 0x100f9886
mov dword [esp + 0x30], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
test eax, eax
jg 0x100f9892
mov dword [esp + 0x1c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
jmp 0x100f989d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x30], eax
mov eax, dword [ecx]
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x18], eax
mov eax, dword [ecx]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [ecx]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x1c], eax
xor edx, edx
mov dword [esp + 0x10], edx
cmp ebx, 0xffffffff
jle 0x100f98e1
cmp dword [edi + 0x118], ebx
jle 0x100f98e1
cmp dword [edi + 0x114], edx
je 0x100f98e1
mov eax, dword [esp + 0x20]
cmp eax, 0xffffffff
jle 0x100f98e1
cmp dword [edi + 0x120], eax
jle 0x100f98e1
mov ecx, dword [edi + 0x11c]
test ecx, ecx
je 0x100f98e1
mov eax, dword [ecx + eax*4]
mov eax, dword [eax]
mov eax, dword [eax + ebx*4]
mov edx, dword [eax]
mov dword [esp + 0x10], edx
cmp dword [edx + esi*4], 0
jne 0x100f9909
push 0xc
call fcn.10120a24
mov edx, dword [esp + 0x14]
xorps xmm0, xmm0
add esp, 4
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov dword [edx + esi*4], eax
mov byte [eax], 1
mov eax, dword [edx + esi*4]
cmp dword [esp + 0x1c], 0
setne cl
cmp dword [esp + 0x14], 0
mov byte [eax], cl
mov eax, dword [edx + esi*4]
setne cl
mov byte [eax + 1], cl
mov eax, dword [edx + esi*4]
mov ecx, dword [esp + 0x18]
mov dword [eax + 4], ecx
mov eax, dword [edx + esi*4]
mov ecx, dword [esp + 0x30]
jmp 0x100f9451
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 4
jg 0x100f996b
xor edx, edx
cmp eax, 3
jg 0x100f9973
mov ecx, dword [ecx]
mov dword [esp + 0x18], ecx
xor ecx, ecx
cmp eax, 1
jg 0x100f998b
mov dword [esp + 0x14], ecx
test eax, eax
jg 0x100f9999
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
jmp 0x100f99a6
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
mov edx, dword [eax + 0x10]
mov ecx, dword [ecx]
mov eax, dword [ecx + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x18], eax
jmp 0x100f998f
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
push edx
push ecx
mov eax, dword [eax + 8]
push dword [eax + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x20]
push 0xffffffffffffffff
push esi
push ebx
push dword [esp + 0x40]
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemData_Imsge
mov edx, dword [esp + 0x20]
inc esi
cmp esi, dword [esp + 0x24]
jl 0x100f92f0
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x10]
jmp 0x100f99e6
mov ecx, dword [esp + 0x1c]
inc ebx
cmp ebx, dword [edi + 0x118]
jl 0x100f92a0
mov eax, dword [ecx + 8]
inc edx
mov dword [esp + 0x20], edx
cmp edx, dword [eax + 8]
jl 0x100f9290
mov ebx, dword [esp + 0x3c]
mov eax, dword [ecx + 8]
mov eax, dword [eax + 8]
mov dword [edi + 0x120], eax
cmp dword [ebx + 8], 9
jle 0x100f9aa1
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0x24]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 4]
push dword [eax + 0x10]
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetUnderlyElemCount
mov ecx, dword [ebx + 0x10]
xor esi, esi
mov eax, dword [ecx + 4]
cmp dword [eax + 8], esi
jle 0x100f9aa1
cmp dword [edi + 0x118], 0
je 0x100f9a82
mov eax, dword [edi + 0x114]
test eax, eax
je 0x100f9a82
mov edx, dword [eax + esi*4]
test edx, edx
je 0x100f9a82
mov eax, dword [ecx + 0x24]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4 + 8]
mov eax, dword [eax + 0x10]
mov dword [edx + 0xc], eax
mov eax, dword [edi + 0x114]
mov eax, dword [eax + esi*4]
mov ecx, dword [eax + 4]
cmp dword [eax + 0xc], ecx
jle 0x100f9a82
mov dword [eax + 0xc], ecx
mov eax, dword [edi + 0x44]
push 2
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x3f8
push edi
call eax
mov ecx, dword [ebx + 0x10]
inc esi
mov eax, dword [ecx + 4]
cmp esi, dword [eax + 8]
jl 0x100f9a44
push ebx
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
mov ecx, dword [esp + 0x54]
jmp 0x100f9aaf
xor ecx, ecx
test ecx, ecx
je 0x100f9aca
mov eax, dword [ecx]
cmp eax, 1
jge 0x100f9aca
add eax, 1
mov dword [ecx], eax
jne 0x100f9aca
push ecx
call fcn.10120a1f
add esp, 4
cmp dword [edi + 0x2c], 1
jge 0x100f9ae7
mov eax, dword [esp + 0x64]
cmp eax, 0xffffffff
jle 0x100f9ae7
cmp eax, dword [edi + 0x120]
jge 0x100f9ae7
mov dword [edi + 0x168], eax
mov edx, dword [edi + 0x1bc]
mov ecx, edi
call fcn.100ef5c0
mov eax, dword [edi + 0x1b4]
mov edx, dword [edi + 0x194]
mov ecx, dword [edi + 0x190]
push 0
push 0
push dword [edi + 0x170]
push 0
push dword [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
push dword [eax]
call fcn.100d3730
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push edi
call sym.ExuiKrnln_X32.dll_ControlAddRedrawRect
cmp dword [edi + 0x2c], 1
jl 0x100f9b63
cmp byte [edi + 0xe1], 0
jne 0x100f9b63
cmp dword [edi + 0xd0], 0
jle 0x100f9b55
inc dword [edi + 0xcc]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
or dword [edi + 0xbc], 1
mov byte [0x1016b3a5], 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret