Function at 0x100f74c0
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.1006a910
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 0x100f7532
push eax
call fcn.10120e3f
add esp, 4
mov dword [edi + 0x114], 0
mov eax, dword [edi + 0x11c]
test eax, eax
je 0x100f754f
push eax
call fcn.10120e3f
add esp, 4
mov dword [edi + 0x11c], 0
mov esi, dword [edi + 0x188]
xor ecx, ecx
test esi, esi
je 0x100f9e8f
mov ecx, dword [esi + 4]
cmp ecx, 1
jl 0x100f9e8d
mov eax, dword [esi]
cmp eax, 1
jge 0x100f7583
dec eax
mov ecx, esi
mov dword [esi], eax
mov eax, esi
mov dword [esp + 0x54], ecx
mov dword [esp + 0x18], ecx
jmp 0x100f75d4
lea eax, [ecx + 8]
push eax
call fcn.10120e82
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 0x100f75c6
push ecx
lea eax, [esi + 8]
push eax
mov eax, ebx
add eax, 8
push eax
call fcn.10124030
mov ecx, ebx
add esp, 0xc
mov edx, ecx
mov eax, ecx
jmp 0x100f75ca
mov ecx, dword [esp + 0x54]
mov esi, ebx
test edx, edx
je 0x100f9e8f
cmp dword [eax + 4], 8
jne 0x100f75f5
mov ecx, dword [esi + 8]
call fcn.100ecab0
mov edx, eax
lea ecx, [esp + 0x18]
call fcn.100ecff0
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x54], ecx
test ecx, ecx
je 0x100f9eaa
cmp dword [ecx + 4], 8
jle 0x100f9e8f
cmp dword [ecx + 8], 0x3b9ac9ff
jne 0x100f9e8f
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 0x100f9e81
mov ecx, dword [ebx + 0x10]
test ecx, ecx
je 0x100f9e81
mov esi, dword [ebx + 8]
test esi, esi
je 0x100f9e81
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
cmp eax, dword [edi + 0x24]
jne 0x100f9e81
mov edx, ecx
cmp esi, 4
jle 0x100f80b9
mov eax, dword [ecx + 0x10]
test eax, eax
je 0x100f80b9
cmp dword [eax + 0x10], 0
je 0x100f80b9
mov eax, dword [eax + 8]
test eax, eax
je 0x100f80b9
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 0x100f80b9
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 0x100f76cf
mov eax, dword [edx]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, 9
ja case.default.0x100f76c3
jmp dword [eax*4 + 0x100f9f4c]
cmp ecx, 6
jg 0x100f7738
xor eax, eax
mov dword [esp + 0x20], eax
cmp ecx, 5
jg 0x100f7744
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
cmp ecx, 4
jg 0x100f7750
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
cmp ecx, 3
jg 0x100f775c
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x18], eax
cmp ecx, 2
jg 0x100f7768
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 0x100f7774
xor ecx, ecx
mov dword [esp + 0x40], eax
xor edx, edx
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
jmp 0x100f778c
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Imsge
jmp case.default.0x100f76c3
cmp ecx, 8
jg 0x100f77f5
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x40], eax
cmp ecx, 6
jg 0x100f7803
mov dword [esp + 0x14], eax
cmp ecx, 5
jg 0x100f780d
mov dword [esp + 0x18], eax
cmp ecx, 4
jg 0x100f7817
mov dword [esp + 0x34], eax
cmp ecx, 3
jg 0x100f7821
mov dword [esp + 0x30], eax
cmp ecx, 2
jg 0x100f782b
mov dword [esp + 0x20], eax
cmp ecx, 1
jg 0x100f7835
xor ecx, ecx
jmp 0x100f783f
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Text
jmp case.default.0x100f76c3
cmp ecx, 6
jg 0x100f78be
mov edx, dword [edx]
mov dword [esp + 0x40], 0
cmp ecx, 5
jg 0x100f78cc
mov dword [esp + 0x14], 0
cmp ecx, 4
jg 0x100f78d6
mov dword [esp + 0x18], 0
cmp ecx, 3
jg 0x100f78e0
mov dword [esp + 0x34], 0
cmp ecx, 2
jg 0x100f78ea
mov dword [esp + 0x30], 0
cmp ecx, 1
jg 0x100f78f4
xor ecx, ecx
jmp 0x100f78fa
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Button
jmp case.default.0x100f76c3
cmp ecx, 0xb
jg 0x100f798f
mov edx, dword [edx]
mov dword [esp + 0x14], 0
cmp ecx, 0xa
jg 0x100f799d
mov dword [esp + 0x18], 0
cmp ecx, 9
jg 0x100f79a7
xor eax, eax
mov dword [esp + 0x40], eax
cmp ecx, 6
jg 0x100f79b1
mov dword [esp + 0x34], eax
cmp ecx, 5
jg 0x100f79bb
mov dword [esp + 0x30], eax
cmp ecx, 4
jg 0x100f79c5
mov dword [esp + 0x20], eax
cmp ecx, 3
jg 0x100f79cf
mov dword [esp + 0x4c], eax
cmp ecx, 2
jg 0x100f79d9
mov dword [esp + 0x50], eax
cmp ecx, 1
jg 0x100f79e3
xor ecx, ecx
jmp 0x100f79ed
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Select
jmp case.default.0x100f76c3
cmp ecx, 0x1a
jg 0x100f7b41
mov edx, dword [edx]
mov dword [esp + 0x4c], 0
cmp ecx, 0x19
jg 0x100f7b4f
mov dword [esp + 0x40], 0
cmp ecx, 0x18
jg 0x100f7b59
xor eax, eax
mov dword [esp + 0x50], eax
cmp ecx, 0x16
jg 0x100f7b63
mov dword [esp + 0x14], eax
cmp ecx, 0x15
jg 0x100f7b6d
mov dword [esp + 0x18], eax
cmp ecx, 0x14
jg 0x100f7b77
mov dword [esp + 0x34], eax
cmp ecx, 0x13
jg 0x100f7b81
mov dword [esp + 0x30], eax
cmp ecx, 0x12
jg 0x100f7b8b
mov dword [esp + 0x20], eax
cmp ecx, 0x11
jg 0x100f7b95
mov dword [esp + 0x58], eax
cmp ecx, 0xf
jg 0x100f7b9f
mov dword [esp + 0x5c], eax
cmp ecx, 0xe
jg 0x100f7ba9
mov dword [esp + 0x60], eax
cmp ecx, 0xd
jg 0x100f7bb3
mov dword [esp + 0x44], eax
cmp ecx, 0xa
jg 0x100f7bbd
mov dword [esp + 0x48], eax
cmp ecx, 7
jg 0x100f7bc7
mov dword [esp + 0x38], eax
cmp ecx, 6
jg 0x100f7bd1
mov dword [esp + 0x28], eax
cmp ecx, 5
jg 0x100f7bdb
mov dword [esp + 0x2c], eax
cmp ecx, 4
jg 0x100f7be5
mov dword [esp + 0x24], eax
cmp ecx, 3
jg 0x100f7bef
mov dword [esp + 0x1c], eax
cmp ecx, 2
jg 0x100f7bf9
mov dword [esp + 0x10], eax
cmp ecx, 1
jg 0x100f7c03
xor ecx, ecx
jmp 0x100f7c0d
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_EditText
jmp case.default.0x100f76c3
cmp ecx, 0xb
jg 0x100f7cfe
mov edx, dword [edx]
mov dword [esp + 0x1c], 0
cmp ecx, 0xa
jg 0x100f7d0c
mov dword [esp + 0x24], 0
cmp ecx, 9
jg 0x100f7d16
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f7d20
mov dword [esp + 0x2c], eax
cmp ecx, 5
jg 0x100f7d2a
mov dword [esp + 0x28], eax
cmp ecx, 4
jg 0x100f7d34
mov dword [esp + 0x38], eax
cmp ecx, 3
jg 0x100f7d3e
mov dword [esp + 0x48], eax
cmp ecx, 2
jg 0x100f7d48
mov dword [esp + 0x44], eax
cmp ecx, 1
jg 0x100f7d52
xor ecx, ecx
jmp 0x100f7d5c
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_ComboButton
jmp case.default.0x100f76c3
cmp ecx, 8
jg 0x100f7de0
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f7dee
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f7df8
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f7e02
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f7e0c
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f7e16
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f7e20
xor ecx, ecx
jmp 0x100f7e2a
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Progressbar
jmp case.default.0x100f76c3
cmp ecx, 8
jg 0x100f7ea0
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f7eae
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f7eb8
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f7ec2
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f7ecc
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f7ed6
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f7ee0
xor ecx, ecx
jmp 0x100f7eea
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Sliderbar
jmp case.default.0x100f76c3
cmp ecx, 6
jg 0x100f7f67
mov dword [esp + 0x10], 0
cmp ecx, 5
jg 0x100f7f73
mov dword [esp + 0x1c], 0
cmp ecx, 4
jg 0x100f7f7f
mov dword [esp + 0x24], 0
cmp ecx, 3
jg 0x100f7f8b
mov dword [esp + 0x2c], 0
cmp ecx, 2
jg 0x100f7f97
mov dword [esp + 0x28], 0
cmp ecx, 1
jg 0x100f7fa3
xor eax, eax
jmp 0x100f7fab
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 0x1006a400
push 0xffffffffffffffff
push esi
push 0xffffffffffffffff
push 1
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Colour
jmp case.default.0x100f76c3
cmp ecx, 7
jg 0x100f802e
mov dword [esp + 0x10], 0
cmp ecx, 6
jg 0x100f803a
mov dword [esp + 0x1c], 0
cmp ecx, 5
jg 0x100f8046
mov dword [esp + 0x24], 0
cmp ecx, 4
jg 0x100f8052
mov dword [esp + 0x2c], 0
cmp ecx, 3
jg 0x100f805e
mov dword [esp + 0x28], 0
cmp ecx, 2
jg 0x100f806a
mov dword [esp + 0x38], 0
cmp ecx, 1
jg 0x100f8076
xor eax, eax
jmp 0x100f807e
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 0x1006a400
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 0x100f76a0
cmp dword [ebx + 8], 1
mov ecx, edx
mov esi, 4
jle 0x100f9441
mov eax, dword [edx + 4]
test eax, eax
je 0x100f9441
cmp dword [eax + 8], 0
je 0x100f9441
mov eax, dword [edi + 0x114]
test eax, eax
je 0x100f80fc
push eax
call fcn.10120e3f
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.10120e82
add esp, 4
mov esi, eax
push ebx
push 0
push esi
call fcn.10122ba0
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 0x100f841e
nop dword [eax]
push 0x5c
call fcn.10120e44
add esp, 4
mov esi, eax
push 0x5c
push 0
push esi
call fcn.10122ba0
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.100eeb30
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.100edd20
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.100ecff0
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.100ecff0
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.10120e44
add esp, 4
mov esi, eax
push 0x5c
push 0
push esi
call fcn.10122ba0
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.10120e44
add esp, 4
mov esi, eax
push 0x5c
push 0
push esi
call fcn.10122ba0
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 0x100f8160
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 0x100f943c
nop dword [eax]
cmp dword [ebx + 8], 5
mov edx, ecx
jle 0x100f89a1
mov eax, dword [ecx + 0x14]
test eax, eax
je 0x100f89a1
cmp dword [eax + 8], esi
jle 0x100f89a1
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 0x100f8479
mov eax, edx
jmp 0x100f8480
mov eax, dword [eax + 8]
mov dword [esp + 0x30], eax
xor ebx, ebx
mov edx, ecx
test eax, eax
jle 0x100f899d
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.0x100f84ca.0
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, 9
ja case.default.0x100f84ca
jmp dword [eax*4 + 0x100f9f74]
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f84f5
xor edx, edx
cmp eax, 1
jg 0x100f84fd
mov ecx, dword [ecx]
mov dword [esp + 0x14], ecx
xor ecx, ecx
test eax, eax
jg 0x100f8515
mov dword [esp + 0x10], ecx
jmp 0x100f8522
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 0x100f8519
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f856b
xor edx, edx
cmp eax, 1
jg 0x100f8573
mov ecx, dword [ecx]
mov dword [esp + 0x14], edx
test eax, eax
jg 0x100f857f
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], edx
jmp 0x100f8588
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 4
jg 0x100f85e3
xor edx, edx
cmp eax, 3
jg 0x100f85eb
mov ecx, dword [ecx]
mov dword [esp + 0x18], ecx
xor ecx, ecx
cmp eax, 1
jg 0x100f8603
mov dword [esp + 0x14], ecx
test eax, eax
jg 0x100f8611
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
jmp 0x100f861e
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 0x100f8607
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f8669
xor edx, edx
cmp eax, 1
jg 0x100f8671
mov ecx, dword [ecx]
mov dword [esp + 0x14], ecx
xor ecx, ecx
test eax, eax
jg 0x100f8689
mov dword [esp + 0x10], ecx
jmp 0x100f8696
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 0x100f868d
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 6
jg 0x100f8703
xor edx, edx
cmp eax, 5
jg 0x100f870b
mov ecx, dword [ecx]
mov dword [esp + 0x18], edx
cmp eax, 2
jg 0x100f8717
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], edx
cmp eax, 1
jg 0x100f8721
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], edx
mov dword [esp + 0x14], edx
test eax, eax
jg 0x100f872b
xor eax, eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x14], eax
jmp 0x100f8738
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x10], ecx
cmp eax, 2
jg 0x100f8785
xor edx, edx
cmp eax, 1
jg 0x100f878d
xor ecx, ecx
test eax, eax
jg 0x100f8795
xor eax, eax
jmp 0x100f87a0
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x10], ecx
cmp eax, 2
jg 0x100f87d6
xor edx, edx
cmp eax, 1
jg 0x100f87de
xor ecx, ecx
test eax, eax
jg 0x100f87e6
xor eax, eax
jmp 0x100f87f1
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x14], ecx
cmp eax, 3
jg 0x100f8834
xor edx, edx
cmp eax, 2
jg 0x100f883c
xor ecx, ecx
cmp eax, 1
jg 0x100f8844
mov dword [esp + 0x10], ecx
test eax, eax
jg 0x100f8854
mov dword [esp + 0x1c], ecx
xor eax, eax
jmp 0x100f8867
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x14], ecx
cmp eax, 3
jg 0x100f88ae
xor edx, edx
cmp eax, 2
jg 0x100f88b6
xor ecx, ecx
cmp eax, 1
jg 0x100f88be
mov dword [esp + 0x10], ecx
test eax, eax
jg 0x100f88ce
mov dword [esp + 0x1c], ecx
xor eax, eax
jmp 0x100f88e1
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.0x100f84ca
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 4
jg 0x100f892c
xor edx, edx
cmp eax, 3
jg 0x100f8934
mov ecx, dword [ecx]
mov dword [esp + 0x18], ecx
xor ecx, ecx
cmp eax, 1
jg 0x100f894c
mov dword [esp + 0x14], ecx
test eax, eax
jg 0x100f895a
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
jmp 0x100f8967
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 0x100f8950
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 0x100f8490
mov ebx, dword [esp + 0x3c]
mov edx, dword [ebx + 0x10]
jmp 0x100f89a1
mov ebx, dword [esp + 0x3c]
cmp dword [ebx + 8], 6
mov ecx, edx
jle 0x100f942f
mov eax, dword [edx + 0x18]
test eax, eax
je 0x100f942f
cmp dword [eax + 8], esi
jle 0x100f942f
mov eax, dword [eax + 0x10]
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 8]
test eax, eax
je 0x100f942f
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 0x100f942b
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 0x100f8a35
mov eax, dword [edx]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, 9
ja case.default.0x100f8a29
jmp dword [eax*4 + 0x100f9f9c]
cmp ecx, 6
jg 0x100f8a9e
xor eax, eax
mov dword [esp + 0x20], eax
cmp ecx, 5
jg 0x100f8aaa
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
cmp ecx, 4
jg 0x100f8ab6
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x18], eax
cmp ecx, 3
jg 0x100f8ac2
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x34], eax
cmp ecx, 2
jg 0x100f8ace
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 0x100f8ada
xor ecx, ecx
mov dword [esp + 0x10], eax
xor edx, edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x14], eax
jmp 0x100f8af2
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Imsge
jmp case.default.0x100f8a29
cmp ecx, 8
jg 0x100f8b5a
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f8b68
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f8b72
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f8b7c
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f8b86
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f8b90
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f8b9a
xor ecx, ecx
jmp 0x100f8ba4
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Text
jmp case.default.0x100f8a29
cmp ecx, 6
jg 0x100f8c22
mov edx, dword [edx]
mov dword [esp + 0x10], 0
cmp ecx, 5
jg 0x100f8c30
mov dword [esp + 0x1c], 0
cmp ecx, 4
jg 0x100f8c3a
mov dword [esp + 0x24], 0
cmp ecx, 3
jg 0x100f8c44
mov dword [esp + 0x2c], 0
cmp ecx, 2
jg 0x100f8c4e
mov dword [esp + 0x28], 0
cmp ecx, 1
jg 0x100f8c58
xor ecx, ecx
jmp 0x100f8c5e
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Button
jmp case.default.0x100f8a29
cmp ecx, 0xb
jg 0x100f8cf2
mov edx, dword [edx]
mov dword [esp + 0x1c], 0
cmp ecx, 0xa
jg 0x100f8d00
mov dword [esp + 0x24], 0
cmp ecx, 9
jg 0x100f8d0a
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f8d14
mov dword [esp + 0x2c], eax
cmp ecx, 5
jg 0x100f8d1e
mov dword [esp + 0x28], eax
cmp ecx, 4
jg 0x100f8d28
mov dword [esp + 0x38], eax
cmp ecx, 3
jg 0x100f8d32
mov dword [esp + 0x48], eax
cmp ecx, 2
jg 0x100f8d3c
mov dword [esp + 0x44], eax
cmp ecx, 1
jg 0x100f8d46
xor ecx, ecx
jmp 0x100f8d50
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Select
jmp case.default.0x100f8a29
cmp ecx, 0x1a
jg 0x100f8ea3
mov edx, dword [edx]
mov dword [esp + 0x1c], 0
cmp ecx, 0x19
jg 0x100f8eb1
mov dword [esp + 0x24], 0
cmp ecx, 0x18
jg 0x100f8ebb
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 0x16
jg 0x100f8ec5
mov dword [esp + 0x2c], eax
cmp ecx, 0x15
jg 0x100f8ecf
mov dword [esp + 0x28], eax
cmp ecx, 0x14
jg 0x100f8ed9
mov dword [esp + 0x38], eax
cmp ecx, 0x13
jg 0x100f8ee3
mov dword [esp + 0x48], eax
cmp ecx, 0x12
jg 0x100f8eed
mov dword [esp + 0x44], eax
cmp ecx, 0x11
jg 0x100f8ef7
mov dword [esp + 0x60], eax
cmp ecx, 0xf
jg 0x100f8f01
mov dword [esp + 0x5c], eax
cmp ecx, 0xe
jg 0x100f8f0b
mov dword [esp + 0x58], eax
cmp ecx, 0xd
jg 0x100f8f15
mov dword [esp + 0x50], eax
cmp ecx, 0xa
jg 0x100f8f1f
mov dword [esp + 0x4c], eax
cmp ecx, 7
jg 0x100f8f29
mov dword [esp + 0x40], eax
cmp ecx, 6
jg 0x100f8f33
mov dword [esp + 0x14], eax
cmp ecx, 5
jg 0x100f8f3d
mov dword [esp + 0x18], eax
cmp ecx, 4
jg 0x100f8f47
mov dword [esp + 0x34], eax
cmp ecx, 3
jg 0x100f8f51
mov dword [esp + 0x30], eax
cmp ecx, 2
jg 0x100f8f5b
mov dword [esp + 0x20], eax
cmp ecx, 1
jg 0x100f8f65
xor ecx, ecx
jmp 0x100f8f6f
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_EditText
jmp case.default.0x100f8a29
cmp ecx, 0xb
jg 0x100f906b
mov edx, dword [edx]
mov dword [esp + 0x1c], 0
cmp ecx, 0xa
jg 0x100f9079
mov dword [esp + 0x24], 0
cmp ecx, 9
jg 0x100f9083
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f908d
mov dword [esp + 0x2c], eax
cmp ecx, 5
jg 0x100f9097
mov dword [esp + 0x28], eax
cmp ecx, 4
jg 0x100f90a1
mov dword [esp + 0x38], eax
cmp ecx, 3
jg 0x100f90ab
mov dword [esp + 0x48], eax
cmp ecx, 2
jg 0x100f90b5
mov dword [esp + 0x44], eax
cmp ecx, 1
jg 0x100f90bf
xor ecx, ecx
jmp 0x100f90c9
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_ComboButton
jmp case.default.0x100f8a29
cmp ecx, 8
jg 0x100f914c
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f915a
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f9164
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f916e
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f9178
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f9182
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f918c
xor ecx, ecx
jmp 0x100f9196
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Progressbar
jmp case.default.0x100f8a29
cmp ecx, 8
jg 0x100f920b
mov edx, dword [edx]
xor eax, eax
mov dword [esp + 0x10], eax
cmp ecx, 6
jg 0x100f9219
mov dword [esp + 0x1c], eax
cmp ecx, 5
jg 0x100f9223
mov dword [esp + 0x24], eax
cmp ecx, 4
jg 0x100f922d
mov dword [esp + 0x2c], eax
cmp ecx, 3
jg 0x100f9237
mov dword [esp + 0x28], eax
cmp ecx, 2
jg 0x100f9241
mov dword [esp + 0x38], eax
cmp ecx, 1
jg 0x100f924b
xor ecx, ecx
jmp 0x100f9255
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Sliderbar
jmp case.default.0x100f8a29
cmp ecx, 6
jg 0x100f92d1
mov dword [esp + 0x10], 0
cmp ecx, 5
jg 0x100f92dd
mov dword [esp + 0x1c], 0
cmp ecx, 4
jg 0x100f92e9
mov dword [esp + 0x24], 0
cmp ecx, 3
jg 0x100f92f5
mov dword [esp + 0x2c], 0
cmp ecx, 2
jg 0x100f9301
mov dword [esp + 0x28], 0
cmp ecx, 1
jg 0x100f930d
xor eax, eax
jmp 0x100f9315
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 0x1006a400
push 0xffffffffffffffff
push ebx
push esi
push 2
push edi
call sym.ExuiKrnln_X32.dll_ControlSetElemAttribute_Colour
jmp case.default.0x100f8a29
cmp ecx, 7
jg 0x100f9397
mov dword [esp + 0x10], 0
cmp ecx, 6
jg 0x100f93a3
mov dword [esp + 0x1c], 0
cmp ecx, 5
jg 0x100f93af
mov dword [esp + 0x24], 0
cmp ecx, 4
jg 0x100f93bb
mov dword [esp + 0x2c], 0
cmp ecx, 3
jg 0x100f93c7
mov dword [esp + 0x28], 0
cmp ecx, 2
jg 0x100f93d3
mov dword [esp + 0x38], 0
cmp ecx, 1
jg 0x100f93df
xor eax, eax
jmp 0x100f93e7
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 0x1006a400
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 0x100f8a00
mov ebx, dword [esp + 0x3c]
mov eax, dword [ecx + 4]
inc esi
cmp esi, dword [eax + 8]
jl 0x100f8440
mov esi, 4
cmp dword [ebx + 8], 2
jle 0x100f9df4
mov eax, dword [ecx + 8]
test eax, eax
je 0x100f9df4
cmp dword [eax + 8], 0
je 0x100f9df4
mov eax, dword [edi + 0x11c]
test eax, eax
je 0x100f947d
push eax
call fcn.10120e3f
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.10120e82
add esp, 4
mov esi, eax
push ebx
push 0
push esi
call fcn.10122ba0
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 0x100f9641
push 0x1c
call fcn.10120e44
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.10120e82
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 0x100f962d
push 0x20
call fcn.10120e44
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.100eeb30
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.100edd20
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 0x100f9563
mov esi, dword [esp + 0x3c]
inc ebx
mov ecx, dword [esi + 0x10]
mov eax, dword [ecx + 8]
cmp ebx, dword [eax + 8]
jl 0x100f94c4
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 0x100f9de8
nop dword [eax + eax]
xor ebx, ebx
cmp dword [edi + 0x118], ebx
jle 0x100f9dd3
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 0x100f96b1
mov eax, dword [esi + ebx*4]
jmp 0x100f96be
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 0x100f9dc2
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.0x100f9716.0
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov eax, dword [eax + 0x10]
cmp eax, 9
ja case.default.0x100f9716
jmp dword [eax*4 + 0x100f9fc4]
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f9765
mov dword [esp + 0x18], 0
cmp eax, 1
jg 0x100f9771
mov ecx, dword [ecx]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
test eax, eax
jg 0x100f977d
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
jmp 0x100f9786
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 0x100f97d4
cmp dword [edi + 0x118], ebx
jle 0x100f97d4
cmp dword [edi + 0x114], edx
je 0x100f97d4
mov eax, dword [esp + 0x20]
cmp eax, 0xffffffff
jle 0x100f97d4
cmp dword [edi + 0x120], eax
jle 0x100f97d4
mov ecx, dword [edi + 0x11c]
test ecx, ecx
je 0x100f97d4
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 0x100f97fc
push 0xc
call fcn.10120e44
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.100edd20
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.0x100f9716
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f9872
xor edx, edx
cmp eax, 1
jg 0x100f987a
mov ecx, dword [ecx]
mov dword [esp + 0x14], edx
test eax, eax
jg 0x100f9886
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], edx
jmp 0x100f988f
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.0x100f9716
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 4
jg 0x100f98ec
xor edx, edx
cmp eax, 3
jg 0x100f98f4
mov ecx, dword [ecx]
mov dword [esp + 0x18], ecx
xor ecx, ecx
cmp eax, 1
jg 0x100f990c
mov dword [esp + 0x14], ecx
test eax, eax
jg 0x100f991a
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
jmp 0x100f9927
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 0x100f9910
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.0x100f9716
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f9974
xor edx, edx
cmp eax, 1
jg 0x100f997c
mov ecx, dword [ecx]
mov dword [esp + 0x14], ecx
xor ecx, ecx
test eax, eax
jg 0x100f9994
mov dword [esp + 0x10], ecx
jmp 0x100f99a1
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 0x100f9998
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.0x100f9716
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 6
jg 0x100f9a10
xor edx, edx
cmp eax, 5
jg 0x100f9a18
mov ecx, dword [ecx]
mov dword [esp + 0x18], edx
cmp eax, 2
jg 0x100f9a24
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], edx
cmp eax, 1
jg 0x100f9a2e
mov dword [esp + 0x18], edx
mov dword [esp + 0x34], edx
mov dword [esp + 0x14], edx
test eax, eax
jg 0x100f9a38
xor eax, eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x14], eax
jmp 0x100f9a45
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.0x100f9716
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
mov dword [esp + 0x10], ecx
cmp eax, 2
jg 0x100f9a94
xor edx, edx
cmp eax, 1
jg 0x100f9a9c
xor ecx, ecx
test eax, eax
jg 0x100f9aa4
xor eax, eax
jmp 0x100f9aaf
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.0x100f9716
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 2
jg 0x100f9b0d
mov dword [esp + 0x18], 0
cmp eax, 1
jg 0x100f9b19
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
test eax, eax
jg 0x100f9b25
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
jmp 0x100f9b30
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 0x100f9b74
cmp dword [edi + 0x118], ebx
jle 0x100f9b74
cmp dword [edi + 0x114], edx
je 0x100f9b74
mov eax, dword [esp + 0x20]
cmp eax, 0xffffffff
jle 0x100f9b74
cmp dword [edi + 0x120], eax
jle 0x100f9b74
mov ecx, dword [edi + 0x11c]
test ecx, ecx
je 0x100f9b74
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 0x100f9b95
push 8
call fcn.10120e44
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 0x100f9bca
mov dword [eax + 4], 0x64
mov eax, dword [edx + esi*4]
cmp dword [eax + 4], 0
jge 0x100f9834
mov dword [eax + 4], 0
jmp 0x100f9834
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 3
jg 0x100f9c4e
mov dword [esp + 0x30], 0
cmp eax, 2
jg 0x100f9c5a
mov dword [esp + 0x30], 0
mov dword [esp + 0x18], 0
cmp eax, 1
jg 0x100f9c66
mov dword [esp + 0x30], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
test eax, eax
jg 0x100f9c72
mov dword [esp + 0x1c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
jmp 0x100f9c7d
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 0x100f9cc1
cmp dword [edi + 0x118], ebx
jle 0x100f9cc1
cmp dword [edi + 0x114], edx
je 0x100f9cc1
mov eax, dword [esp + 0x20]
cmp eax, 0xffffffff
jle 0x100f9cc1
cmp dword [edi + 0x120], eax
jle 0x100f9cc1
mov ecx, dword [edi + 0x11c]
test ecx, ecx
je 0x100f9cc1
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 0x100f9ce9
push 0xc
call fcn.10120e44
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 0x100f9831
mov eax, dword [edx + 8]
lea ecx, [edx + 0x10]
cmp eax, 4
jg 0x100f9d4b
xor edx, edx
cmp eax, 3
jg 0x100f9d53
mov ecx, dword [ecx]
mov dword [esp + 0x18], ecx
xor ecx, ecx
cmp eax, 1
jg 0x100f9d6b
mov dword [esp + 0x14], ecx
test eax, eax
jg 0x100f9d79
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ecx
jmp 0x100f9d86
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 0x100f9d6f
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 0x100f96d0
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0x10]
jmp 0x100f9dc6
mov ecx, dword [esp + 0x1c]
inc ebx
cmp ebx, dword [edi + 0x118]
jl 0x100f9680
mov eax, dword [ecx + 8]
inc edx
mov dword [esp + 0x20], edx
cmp edx, dword [eax + 8]
jl 0x100f9670
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 0x100f9e81
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 0x100f9e81
cmp dword [edi + 0x118], 0
je 0x100f9e62
mov eax, dword [edi + 0x114]
test eax, eax
je 0x100f9e62
mov edx, dword [eax + esi*4]
test edx, edx
je 0x100f9e62
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 0x100f9e62
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 0x100f9e24
push ebx
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
mov ecx, dword [esp + 0x54]
jmp 0x100f9e8f
xor ecx, ecx
test ecx, ecx
je 0x100f9eaa
mov eax, dword [ecx]
cmp eax, 1
jge 0x100f9eaa
add eax, 1
mov dword [ecx], eax
jne 0x100f9eaa
push ecx
call fcn.10120e3f
add esp, 4
cmp dword [edi + 0x2c], 1
jge 0x100f9ec7
mov eax, dword [esp + 0x64]
cmp eax, 0xffffffff
jle 0x100f9ec7
cmp eax, dword [edi + 0x120]
jge 0x100f9ec7
mov dword [edi + 0x168], eax
mov edx, dword [edi + 0x1bc]
mov ecx, edi
call fcn.100ef960
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.100d3a40
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push edi
call sym.ExuiKrnln_X32.dll_ControlAddRedrawRect
cmp dword [edi + 0x2c], 1
jl 0x100f9f43
cmp byte [edi + 0xe1], 0
jne 0x100f9f43
cmp dword [edi + 0xd0], 0
jle 0x100f9f35
inc dword [edi + 0xcc]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
or dword [edi + 0xbc], 1
mov byte [0x1016c3a5], 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret