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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1c
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x10120fe2
mov eax, dword [edi]
cmp eax, 0xa
je 0x1011f3ac
cmp eax, 0xb
je 0x1011f3ac
cmp eax, 0xc
jne 0x1011f3d1
cmp dword [edi + 0x10], 0
je 0x1011f24a
mov ebx, dword [edi + 8]
mov dword [esp + 0x18], ebx
test ebx, ebx
je 0x1011f24a
jle 0x1011f251
xor esi, esi
mov eax, dword [edi + 0x10]
mov edx, dword [eax + esi*4]
mov ecx, dword [edx]
cmp ecx, 0xa
je 0x1011f179
cmp ecx, 0xb
je 0x1011f179
cmp ecx, 0xc
jne 0x1011f174
push edx
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
jmp 0x1011f1b4
push 0x20
push edx
jmp 0x1011f1ac
mov ecx, dword [edx + 0x10]
test ecx, ecx
je 0x1011f197
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011f197
add eax, 1
mov dword [ecx], eax
jne 0x1011f197
push ecx
call fcn.10143d78
add esp, 4
mov eax, dword [edi + 0x10]
push 0x20
mov eax, dword [eax + esi*4]
mov dword [eax + 0x10], 0
mov eax, dword [edi + 0x10]
push dword [eax + esi*4]
call fcn.10143dad
add esp, 8
inc esi
cmp esi, ebx
jl 0x1011f155
mov eax, dword [edi + 8]
mov ecx, eax
mov edx, dword [edi + 0x10]
sub ecx, ebx
mov dword [esp + 0x1c], edx
test ecx, ecx
jle 0x1011f22d
sub eax, ebx
mov ecx, 4
xor ebx, ebx
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov esi, eax
mov dword [esp + 0x20], esi
push ebx
push 0
push esi
call fcn.10145be0
mov edx, dword [esp + 0x28]
add esp, 0xc
mov dword [edi + 0x10], esi
mov esi, dword [esp + 0x18]
test edx, edx
je 0x1011f228
mov eax, dword [edi + 8]
sub eax, esi
test eax, eax
jle 0x1011f228
shl eax, 2
push eax
lea eax, [edx + esi*4]
push eax
push dword [esp + 0x28]
call fcn.10147070
mov edx, dword [esp + 0x28]
add esp, 0xc
sub dword [edi + 8], esi
jmp 0x1011f23b
mov dword [edi + 0x10], 0
mov dword [edi + 8], 0
test edx, edx
je 0x1011f251
push edx
call fcn.10143d78
add esp, 4
jmp 0x1011f251
mov dword [edi + 8], 0
cmp dword [edi], 0xc
jne 0x1011f374
cmp dword [edi + 0x18], 0
lea ebx, [edi + 0x18]
je 0x1011f374
mov eax, dword [edi + 4]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x1011f374
jle 0x1011f37e
xor esi, esi
mov edi, eax
mov eax, dword [ebx]
mov edx, dword [eax + esi*4]
mov ecx, dword [edx]
cmp ecx, 0xa
je 0x1011f2a3
cmp ecx, 0xb
je 0x1011f2a3
cmp ecx, 0xc
jne 0x1011f29e
push edx
call sym.ExuiKrnln_X32.dll_Destroy_StructEx
jmp 0x1011f2dc
push 0x20
push edx
jmp 0x1011f2d4
mov ecx, dword [edx + 0x10]
test ecx, ecx
je 0x1011f2c1
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011f2c1
add eax, 1
mov dword [ecx], eax
jne 0x1011f2c1
push ecx
call fcn.10143d78
add esp, 4
mov eax, dword [ebx]
push 0x20
mov eax, dword [eax + esi*4]
mov dword [eax + 0x10], 0
mov eax, dword [ebx]
push dword [eax + esi*4]
call fcn.10143dad
add esp, 8
inc esi
cmp esi, edi
jl 0x1011f280
mov edi, dword [ebp + 8]
mov esi, dword [esp + 0x1c]
mov edx, dword [ebx]
mov dword [esp + 0x18], edx
mov eax, dword [edi + 4]
mov ecx, eax
sub ecx, esi
test ecx, ecx
jle 0x1011f358
xor ebx, ebx
sub eax, esi
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x20], eax
push ebx
push 0
push eax
call fcn.10145be0
mov edx, dword [esp + 0x24]
lea ebx, [edi + 0x18]
mov ecx, dword [esp + 0x2c]
add esp, 0xc
mov dword [ebx], ecx
test edx, edx
je 0x1011f353
mov eax, dword [edi + 4]
sub eax, esi
test eax, eax
jle 0x1011f353
shl eax, 2
push eax
lea eax, [edx + esi*4]
push eax
push ecx
call fcn.10147070
mov edx, dword [esp + 0x24]
add esp, 0xc
sub dword [edi + 4], esi
jmp 0x1011f365
mov dword [ebx], 0
mov dword [edi + 4], 0
test edx, edx
je 0x1011f37e
push edx
call fcn.10143d78
add esp, 4
jmp 0x1011f37e
mov dword [edi + 4], 0
lea ebx, [edi + 0x18]
mov eax, dword [edi + 0x10]
test eax, eax
je 0x1011f38e
push eax
call fcn.10143d78
add esp, 4
mov eax, dword [ebx]
test eax, eax
je 0x1011f39d
push eax
call fcn.10143d78
add esp, 4
mov dword [ebx], 0
mov dword [edi + 0x14], 0
jmp 0x1011f3ca
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x1011f3ca
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011f3ca
add eax, 1
mov dword [ecx], eax
jne 0x1011f3ca
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi + 0x10], 0
mov esi, dword [ebp + 0xc]
mov dword [edi], 0xc
test esi, esi
je 0x10120fe2
mov eax, dword [esi + 4]
cmp eax, 4
jl 0x10120fe2
mov ecx, dword [ebp + 0x10]
cmp ecx, 0xfffffffe
je 0x1011f426
cmp eax, 8
jne 0x1011f41c
cmp dword [esi + 0xc], 0x7e3
jne 0x1011f41c
mov edx, dword [esi + 8]
call fcn.100171e0
mov esi, eax
mov dword [ebp + 0xc], esi
test esi, esi
je 0x10120fe2
mov ecx, dword [ebp + 0x10]
cmp dword [esi + 4], 4
jl 0x10120fe2
mov eax, dword [esi + 8]
lea ebx, [esi + 8]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x20], eax
cmp eax, 0x3b9ac9ff
je 0x10121d17
cmp eax, 0x5f5e100
je 0x10121d17
test ecx, ecx
jne 0x1011f4c1
cmp eax, 0xe1ffd8ff
je 0x10121827
mov ecx, dword [esi + 4]
cmp ecx, 0x54
je 0x10121133
cmp ecx, 0x74
je 0x1011f4fe
cmp ecx, 0xbc
je 0x101201c7
cmp ecx, 4
je 0x1011f48a
cmp eax, 0x20000
jne 0x10120fe2
cmp dword [esi + 4], 4
je 0x101216ae
mov eax, dword [esi + 8]
cmp eax, 0x20000
je 0x101216ae
cmp eax, 1
je 0x1012151c
cmp eax, 2
jne 0x10120fe2
mov dword [esp + 0x1c], 4
jmp 0x10121524
cmp ecx, 0xb
je 0x10121827
cmp ecx, 0xc
je 0x10121827
cmp ecx, 0x14
je 0x1011f48a
cmp ecx, 0x54
je 0x10121133
cmp ecx, 0x55
je 0x10121133
cmp ecx, 0x74
jne 0x101201bb
mov eax, dword [esi + 4]
cmp eax, ecx
jne 0x1012003b
mov eax, dword [edi]
cmp eax, 0xa
je 0x1011f511
cmp eax, 0xb
je 0x1011f511
cmp eax, 0xc
je 0x1011f543
jmp 0x1011f52f
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x1011f52f
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011f52f
add eax, 1
mov dword [ecx], eax
jne 0x1011f52f
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi], 0xc
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov ecx, dword [edi + 8]
lea eax, [edi + 8]
mov dword [esp + 0x14], eax
test ecx, ecx
jns 0x1011f558
lea eax, [edi + 8]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 0x10]
lea esi, [edi + 0x10]
mov dword [esp + 0x18], eax
xor ebx, ebx
lea eax, [ecx + 0x14]
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x1c], eax
push ebx
push 0
push eax
call fcn.10145be0
mov eax, dword [esp + 0x28]
add esp, 0xc
cmp dword [esp + 0x18], 0
mov dword [esi], eax
je 0x1011f5e2
lea eax, [edi + 8]
xor ecx, ecx
mov dword [esp + 0x10], eax
mov ebx, eax
mov eax, dword [eax]
lea edx, [ecx*4]
cmp ecx, eax
jge 0x1011f5d1
sub eax, ecx
shl eax, 2
push eax
mov eax, dword [esp + 0x1c]
add eax, edx
push eax
mov eax, dword [esi]
lea eax, [eax + ecx*4]
add eax, 0x50
push eax
call fcn.10147070
add esp, 0xc
push dword [esp + 0x18]
call fcn.10143d78
add esp, 4
lea esi, [edi + 0x10]
jmp 0x1011f5e6
mov ebx, dword [esp + 0x14]
add dword [ebx], 0x14
xor eax, eax
xor edi, edi
lea ecx, [eax + 0x14]
mov ebx, ecx
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [esi]
mov dword [ecx + edi*4], eax
inc edi
cmp edi, ebx
jl 0x1011f5f2
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
push dword [eax + 8]
lea ebx, [edi + 8]
push 0
push edi
lea esi, [edi + 0x10]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0xc]
push dword [eax + 0xc]
push 1
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0xc]
push dword [eax + 0x10]
push 2
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0xc]
push dword [eax + 0x10]
push 3
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
cmp dword [ebx], 4
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x14]
mov dword [esp + 0x20], ecx
jle 0x1011f6ec
mov eax, dword [esi]
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011f699
cmp eax, 0xb
je 0x1011f694
cmp eax, 0xc
jne 0x1011f6ce
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x10]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011f6ce
lea ebx, [edi + 0x10]
jmp 0x1011f69b
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011f6bd
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011f6bd
add eax, 1
mov dword [ecx], eax
jne 0x1011f6bd
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x10]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x10]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x10]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 5
mov ecx, dword [eax + 0x18]
mov dword [esp + 0x20], ecx
jle 0x1011f784
mov eax, dword [esi]
mov ecx, dword [eax + 0x14]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011f731
cmp eax, 0xb
je 0x1011f72c
cmp eax, 0xc
jne 0x1011f766
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x14]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011f766
lea ebx, [edi + 0x10]
jmp 0x1011f733
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011f755
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011f755
add eax, 1
mov dword [ecx], eax
jne 0x1011f755
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x14]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x14]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x14]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 6
mov ecx, dword [eax + 0x1c]
mov dword [esp + 0x20], ecx
jle 0x1011f81c
mov eax, dword [esi]
mov ecx, dword [eax + 0x18]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011f7c9
cmp eax, 0xb
je 0x1011f7c4
cmp eax, 0xc
jne 0x1011f7fe
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x18]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011f7fe
lea ebx, [edi + 0x10]
jmp 0x1011f7cb
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011f7ed
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011f7ed
add eax, 1
mov dword [ecx], eax
jne 0x1011f7ed
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x18]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x18]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x18]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 7
mov cl, byte [eax + 0x20]
mov byte [esp + 0xf], cl
jle 0x1011f8b5
mov eax, dword [esi]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011f861
cmp eax, 0xb
je 0x1011f85c
cmp eax, 0xc
jne 0x1011f896
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x1c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011f896
lea ebx, [edi + 0x10]
jmp 0x1011f863
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011f885
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011f885
add eax, 1
mov dword [ecx], eax
jne 0x1011f885
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x1c]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x1c]
mov dword [eax], 3
mov ecx, dword [esi]
movzx eax, byte [esp + 0xf]
cdq
mov ecx, dword [ecx + 0x1c]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 8
mov dl, byte [eax + 0x21]
mov byte [esp + 0xf], dl
jle 0x1011f94c
mov eax, dword [esi]
mov ebx, esi
mov edx, dword [eax + 0x20]
mov eax, dword [edx]
cmp eax, 0xa
je 0x1011f8fa
cmp eax, 0xb
je 0x1011f8f7
cmp eax, 0xc
jne 0x1011f92a
push 0xffffffffffffffff
push 0xffffffffffffffff
push edx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x20]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011f92a
lea ebx, [edi + 0x10]
mov edx, dword [edx + 0x10]
mov ecx, esi
test edx, edx
je 0x1011f91c
mov eax, dword [edx]
cmp eax, 1
jge 0x1011f91c
add eax, 1
mov dword [edx], eax
jne 0x1011f91c
push edx
call fcn.10143d78
add esp, 4
mov ecx, ebx
mov esi, ecx
mov eax, dword [esi]
mov eax, dword [eax + 0x20]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
lea ebx, [edi + 8]
mov eax, dword [eax + 0x20]
mov dword [eax], 3
mov ecx, dword [esi]
movzx eax, byte [esp + 0xf]
cdq
mov ecx, dword [ecx + 0x20]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
add eax, 0x22
mov dword [esp + 0x20], eax
je 0x1011f9a1
push 0x48
call fcn.10143dbb
mov ecx, dword [esp + 0x24]
add esp, 4
mov dword [esp + 0x1c], eax
movups xmm0, xmmword [ecx]
push eax
sub esp, 8
movups xmmword [eax + 8], xmm0
movups xmm0, xmmword [ecx + 0x10]
movups xmmword [eax + 0x18], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [eax + 0x28], xmm0
movups xmm0, xmmword [ecx + 0x30]
movups xmmword [eax + 0x38], xmm0
mov dword [eax + 4], 0x40
mov dword [eax], 0xffffffff
call fcn.10105fd0
add esp, 0xc
jmp 0x1011f9a9
mov dword [esp + 0x1c], 0
cmp dword [ebx], 9
jle 0x1011fa33
mov eax, dword [esi]
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011f9e8
cmp eax, 0xb
je 0x1011f9e5
cmp eax, 0xc
jne 0x1011fa13
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x24]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
lea esi, [edi + 0x10]
jmp 0x1011fa13
lea esi, [edi + 0x10]
mov ecx, dword [ecx + 0x10]
test ecx, ecx
je 0x1011fa06
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011fa06
add eax, 1
mov dword [ecx], eax
jne 0x1011fa06
push ecx
call fcn.10143d78
add esp, 4
mov eax, dword [edi + 0x10]
mov eax, dword [eax + 0x24]
mov dword [eax + 0x10], 0
mov eax, dword [edi + 0x10]
mov edx, dword [esp + 0x1c]
mov eax, dword [eax + 0x24]
mov dword [eax], 0xa
mov eax, dword [esi]
mov ecx, dword [eax + 0x24]
add ecx, 0x10
call fcn.10106240
lea ebx, [edi + 8]
cmp dword [ebx], 0xa
mov eax, dword [ebp + 0xc]
movzx ecx, word [eax + 0x64]
mov dword [esp + 0x20], ecx
jle 0x1011fad2
mov eax, dword [esi]
mov ecx, dword [eax + 0x28]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011fa7c
cmp eax, 0xb
je 0x1011fa77
cmp eax, 0xc
jne 0x1011fab1
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011fab1
lea ebx, [edi + 0x10]
jmp 0x1011fa7e
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011faa0
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011faa0
add eax, 1
mov dword [ecx], eax
jne 0x1011faa0
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x28]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xb
movzx ecx, word [eax + 0x66]
mov dword [esp + 0x20], ecx
jle 0x1011fb6c
mov eax, dword [esi]
mov ecx, dword [eax + 0x2c]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011fb18
cmp eax, 0xb
je 0x1011fb13
cmp eax, 0xc
jne 0x1011fb4d
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x2c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011fb4d
lea ebx, [edi + 0x10]
jmp 0x1011fb1a
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011fb3c
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011fb3c
add eax, 1
mov dword [ecx], eax
jne 0x1011fb3c
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x2c]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x2c]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cwde
cdq
mov ecx, dword [ecx + 0x2c]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xc
mov ecx, dword [eax + 0x68]
mov dword [esp + 0x20], ecx
jle 0x1011fc04
mov eax, dword [esi]
mov ecx, dword [eax + 0x30]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011fbb1
cmp eax, 0xb
je 0x1011fbac
cmp eax, 0xc
jne 0x1011fbe6
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x30]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011fbe6
lea ebx, [edi + 0x10]
jmp 0x1011fbb3
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011fbd5
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011fbd5
add eax, 1
mov dword [ecx], eax
jne 0x1011fbd5
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x30]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x30]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x30]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xd
mov ecx, dword [eax + 0x6c]
mov dword [esp + 0x20], ecx
jle 0x1011fc9c
mov eax, dword [esi]
mov ecx, dword [eax + 0x34]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011fc49
cmp eax, 0xb
je 0x1011fc44
cmp eax, 0xc
jne 0x1011fc7e
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x34]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011fc7e
lea ebx, [edi + 0x10]
jmp 0x1011fc4b
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011fc6d
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011fc6d
add eax, 1
mov dword [ecx], eax
jne 0x1011fc6d
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x34]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x34]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x34]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xe
mov ecx, dword [eax + 0x70]
mov dword [esp + 0x20], ecx
jle 0x1011fd34
mov eax, dword [esi]
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011fce1
cmp eax, 0xb
je 0x1011fcdc
cmp eax, 0xc
jne 0x1011fd16
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x38]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011fd16
lea ebx, [edi + 0x10]
jmp 0x1011fce3
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011fd05
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011fd05
add eax, 1
mov dword [ecx], eax
jne 0x1011fd05
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x38]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x38]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x38]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xf
movzx ecx, word [eax + 0x74]
mov dword [esp + 0x20], ecx
jle 0x1011fdce
mov eax, dword [esi]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011fd7a
cmp eax, 0xb
je 0x1011fd75
cmp eax, 0xc
jne 0x1011fdaf
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x3c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011fdaf
lea ebx, [edi + 0x10]
jmp 0x1011fd7c
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011fd9e
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011fd9e
add eax, 1
mov dword [ecx], eax
jne 0x1011fd9e
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x3c]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x3c]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cwde
cdq
mov ecx, dword [ecx + 0x3c]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x10
movzx ecx, word [eax + 0x76]
mov dword [esp + 0x20], ecx
jle 0x1011fe6a
mov eax, dword [esi]
mov ecx, dword [eax + 0x40]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011fe14
cmp eax, 0xb
je 0x1011fe0f
cmp eax, 0xc
jne 0x1011fe49
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x40]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011fe49
lea ebx, [edi + 0x10]
jmp 0x1011fe16
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011fe38
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011fe38
add eax, 1
mov dword [ecx], eax
jne 0x1011fe38
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x40]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x40]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x40]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x11
mov cl, byte [eax + 0x78]
mov byte [esp + 0xf], cl
jle 0x1011ff03
mov eax, dword [esi]
mov ecx, dword [eax + 0x44]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011feaf
cmp eax, 0xb
je 0x1011feaa
cmp eax, 0xc
jne 0x1011fee4
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x44]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011fee4
lea ebx, [edi + 0x10]
jmp 0x1011feb1
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011fed3
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011fed3
add eax, 1
mov dword [ecx], eax
jne 0x1011fed3
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x44]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x44]
mov dword [eax], 3
mov ecx, dword [esi]
movzx eax, byte [esp + 0xf]
cdq
mov ecx, dword [ecx + 0x44]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x12
mov cl, byte [eax + 0x79]
mov byte [esp + 0xf], cl
jle 0x1011ff9c
mov eax, dword [esi]
mov ecx, dword [eax + 0x48]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1011ff48
cmp eax, 0xb
je 0x1011ff43
cmp eax, 0xc
jne 0x1011ff7d
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x48]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1011ff7d
lea ebx, [edi + 0x10]
jmp 0x1011ff4a
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1011ff6c
mov eax, dword [ecx]
cmp eax, 1
jge 0x1011ff6c
add eax, 1
mov dword [ecx], eax
jne 0x1011ff6c
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
mov dword [eax], 3
mov ecx, dword [esi]
movzx eax, byte [esp + 0xf]
cdq
mov ecx, dword [ecx + 0x48]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x13
mov al, byte [eax + 0x7a]
mov byte [esp + 0xf], al
jle 0x101220f0
mov eax, dword [esi]
mov ebx, esi
mov edx, dword [eax + 0x4c]
mov eax, dword [edx]
cmp eax, 0xa
je 0x1011ffe1
cmp eax, 0xb
je 0x1011ffde
cmp eax, 0xc
jne 0x10120011
push 0xffffffffffffffff
push 0xffffffffffffffff
push edx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x4c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120011
lea ebx, [edi + 0x10]
mov edx, dword [edx + 0x10]
mov ecx, esi
test edx, edx
je 0x10120003
mov eax, dword [edx]
cmp eax, 1
jge 0x10120003
add eax, 1
mov dword [edx], eax
jne 0x10120003
push edx
call fcn.10143d78
add esp, 4
mov ecx, ebx
mov esi, ecx
mov eax, dword [esi]
mov eax, dword [eax + 0x4c]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x4c]
mov dword [eax], 3
mov ecx, dword [esi]
movzx eax, byte [esp + 0xf]
cdq
mov ecx, dword [ecx + 0x4c]
mov dword [ecx + 0x10], eax
mov eax, 1
mov dword [ecx + 0x14], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
cmp eax, 0x54
jne 0x10120fe2
mov eax, dword [edi]
cmp eax, 0xa
je 0x10120057
cmp eax, 0xb
je 0x10120057
cmp eax, 0xc
je 0x10120089
jmp 0x10120075
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10120075
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120075
add eax, 1
mov dword [ecx], eax
jne 0x10120075
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi], 0xc
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov ecx, dword [edi + 8]
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
test ecx, ecx
jns 0x1012009e
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0x10]
xor ebx, ebx
mov dword [esp + 0x18], eax
lea eax, [ecx + 6]
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x1c], eax
push ebx
push 0
push eax
call fcn.10145be0
mov edx, dword [esp + 0x24]
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x10], eax
test edx, edx
je 0x1012012a
lea eax, [edi + 8]
xor ebx, ebx
mov esi, eax
mov dword [esp + 0x14], eax
mov eax, dword [eax]
mov dword [esp + 0x10], esi
mov esi, dword [ebp + 0xc]
lea ecx, [ebx*4]
cmp ebx, eax
jge 0x1012011b
sub eax, ebx
shl eax, 2
push eax
lea eax, [edx + ecx]
push eax
mov eax, dword [edi + 0x10]
lea eax, [eax + ebx*4]
add eax, 0x18
push eax
call fcn.10147070
add esp, 0xc
mov eax, dword [esp + 0x18]
push eax
call fcn.10143d78
add esp, 4
jmp 0x1012012c
xor ebx, ebx
mov eax, dword [esp + 0x10]
add dword [eax], 6
lea eax, [ebx + 6]
mov dword [esp + 0x20], eax
cmp ebx, eax
jge 0x1012016b
nop
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [edi + 0x10]
mov dword [ecx + ebx*4], eax
inc ebx
cmp ebx, dword [esp + 0x20]
jl 0x10120140
mov esi, dword [ebp + 0xc]
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
lea ecx, [esi + 8]
lea ebx, [edi + 0x10]
call fcn.10106a30
push eax
push 0
push edi
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
push dword [esi + 0x48]
push 1
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
push dword [esi + 0x4c]
push 2
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
push dword [esi + 0x50]
push 3
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
push dword [esi + 0x54]
push 4
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x58]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x10]
jmp 0x10121485
cmp ecx, 0xbc
jne 0x10120fe2
mov eax, dword [esi + 4]
cmp eax, 0xbc
jne 0x10120eb1
mov eax, dword [edi]
cmp eax, 0xa
je 0x101201e8
cmp eax, 0xb
je 0x101201e8
cmp eax, 0xc
je 0x1012021a
jmp 0x10120206
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10120206
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120206
add eax, 1
mov dword [ecx], eax
jne 0x10120206
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi], 0xc
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov ecx, dword [edi + 8]
lea eax, [edi + 8]
mov dword [esp + 0x14], eax
test ecx, ecx
jns 0x1012022f
lea eax, [edi + 8]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 0x10]
lea esi, [edi + 0x10]
mov dword [esp + 0x18], eax
xor ebx, ebx
lea eax, [ecx + 0x18]
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x1c], eax
push ebx
push 0
push eax
call fcn.10145be0
mov eax, dword [esp + 0x28]
add esp, 0xc
cmp dword [esp + 0x18], 0
mov dword [esi], eax
je 0x101202b9
lea eax, [edi + 8]
xor ecx, ecx
mov dword [esp + 0x10], eax
mov ebx, eax
mov eax, dword [eax]
lea edx, [ecx*4]
cmp ecx, eax
jge 0x101202a8
sub eax, ecx
shl eax, 2
push eax
mov eax, dword [esp + 0x1c]
add eax, edx
push eax
mov eax, dword [esi]
lea eax, [eax + ecx*4]
add eax, 0x60
push eax
call fcn.10147070
add esp, 0xc
push dword [esp + 0x18]
call fcn.10143d78
add esp, 4
lea esi, [edi + 0x10]
jmp 0x101202bd
mov ebx, dword [esp + 0x14]
add dword [ebx], 0x18
xor eax, eax
xor edi, edi
lea ecx, [eax + 0x18]
mov ebx, ecx
nop dword [eax]
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [esi]
mov dword [ecx + edi*4], eax
inc edi
cmp edi, ebx
jl 0x101202d0
mov eax, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
push dword [eax + 8]
lea esi, [edi + 0x10]
push 0
push edi
lea ebx, [edi + 8]
mov dword [esp + 0x1c], esi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0xc]
push dword [eax + 0xc]
push 1
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov ecx, dword [ebp + 0xc]
movzx eax, word [ecx + 0x10]
push eax
push 2
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov ecx, dword [ebp + 0xc]
movzx eax, word [ecx + 0x12]
push eax
push 3
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0xc]
push dword [eax + 0x14]
push 4
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [ebp + 0xc]
push dword [eax + 0x18]
push 5
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
cmp dword [ebx], 6
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x1c]
mov dword [esp + 0x20], ecx
jle 0x101203f2
mov eax, dword [esi]
mov ecx, dword [eax + 0x18]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1012039b
cmp eax, 0xb
je 0x10120396
cmp eax, 0xc
jne 0x101203d0
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x18]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x101203d0
lea ebx, [edi + 0x10]
jmp 0x1012039d
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x101203bf
mov eax, dword [ecx]
cmp eax, 1
jge 0x101203bf
add eax, 1
mov dword [ecx], eax
jne 0x101203bf
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x18]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov dword [esp + 0x10], esi
mov ecx, dword [ecx + 0x18]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x18]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 7
movzx ecx, word [eax + 0x20]
mov dword [esp + 0x20], ecx
jle 0x10120492
mov eax, dword [esi]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120438
cmp eax, 0xb
je 0x10120433
cmp eax, 0xc
jne 0x1012046d
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x1c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1012046d
lea ebx, [edi + 0x10]
jmp 0x1012043a
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1012045c
mov eax, dword [ecx]
cmp eax, 1
jge 0x1012045c
add eax, 1
mov dword [ecx], eax
jne 0x1012045c
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x1c]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov dword [esp + 0x10], esi
mov eax, dword [eax + 0x1c]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x1c]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 8
movzx edx, word [eax + 0x22]
mov dword [esp + 0x20], edx
jle 0x1012052e
mov eax, dword [esi]
mov ebx, esi
mov edx, dword [eax + 0x20]
mov eax, dword [edx]
cmp eax, 0xa
je 0x101204d8
cmp eax, 0xb
je 0x101204d5
cmp eax, 0xc
jne 0x10120508
push 0xffffffffffffffff
push 0xffffffffffffffff
push edx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x20]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120508
lea ebx, [edi + 0x10]
mov edx, dword [edx + 0x10]
mov ecx, esi
test edx, edx
je 0x101204fa
mov eax, dword [edx]
cmp eax, 1
jge 0x101204fa
add eax, 1
mov dword [edx], eax
jne 0x101204fa
push edx
call fcn.10143d78
add esp, 4
mov ecx, ebx
mov esi, ecx
mov eax, dword [esi]
mov eax, dword [eax + 0x20]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
lea ebx, [edi + 8]
mov dword [esp + 0x10], esi
mov eax, dword [eax + 0x20]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cwde
cdq
mov ecx, dword [ecx + 0x20]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
add eax, 0x24
mov dword [esp + 0x20], eax
je 0x10120578
push 0x88
call fcn.10143dbb
mov esi, dword [esp + 0x24]
add esp, 4
mov ecx, 0x20
mov dword [esp + 0x1c], eax
lea edi, [eax + 8]
push eax
sub esp, 8
rep movsd dword es:[edi], dword [esi]
mov dword [eax + 4], 0x80
mov dword [eax], 0xffffffff
call fcn.10015f80
mov edi, dword [ebp + 8]
add esp, 0xc
mov esi, dword [esp + 0x10]
jmp 0x10120580
mov dword [esp + 0x1c], 0
cmp dword [ebx], 9
jle 0x1012060a
mov eax, dword [esi]
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x101205bf
cmp eax, 0xb
je 0x101205bc
cmp eax, 0xc
jne 0x101205ea
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x24]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
lea esi, [edi + 0x10]
jmp 0x101205ea
lea esi, [edi + 0x10]
mov ecx, dword [ecx + 0x10]
test ecx, ecx
je 0x101205dd
mov eax, dword [ecx]
cmp eax, 1
jge 0x101205dd
add eax, 1
mov dword [ecx], eax
jne 0x101205dd
push ecx
call fcn.10143d78
add esp, 4
mov eax, dword [edi + 0x10]
mov eax, dword [eax + 0x24]
mov dword [eax + 0x10], 0
mov eax, dword [edi + 0x10]
mov edx, dword [esp + 0x1c]
mov eax, dword [eax + 0x24]
mov dword [eax], 0xb
mov eax, dword [esi]
mov ecx, dword [eax + 0x24]
add ecx, 0x10
call fcn.10016db0
lea ebx, [edi + 8]
cmp dword [ebx], 0xa
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0xa4]
mov dword [esp + 0x20], ecx
jle 0x101206a8
mov eax, dword [esi]
mov ecx, dword [eax + 0x28]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120655
cmp eax, 0xb
je 0x10120650
cmp eax, 0xc
jne 0x1012068a
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x28]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1012068a
lea ebx, [edi + 0x10]
jmp 0x10120657
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120679
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120679
add eax, 1
mov dword [ecx], eax
jne 0x10120679
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x28]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x28]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xb
mov ecx, dword [eax + 0xa8]
mov dword [esp + 0x20], ecx
jle 0x10120743
mov eax, dword [esi]
mov ecx, dword [eax + 0x2c]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x101206f0
cmp eax, 0xb
je 0x101206eb
cmp eax, 0xc
jne 0x10120725
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x2c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120725
lea ebx, [edi + 0x10]
jmp 0x101206f2
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120714
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120714
add eax, 1
mov dword [ecx], eax
jne 0x10120714
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x2c]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x2c]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x2c]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xc
mov ecx, dword [eax + 0xac]
mov dword [esp + 0x20], ecx
jle 0x101207de
mov eax, dword [esi]
mov ecx, dword [eax + 0x30]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1012078b
cmp eax, 0xb
je 0x10120786
cmp eax, 0xc
jne 0x101207c0
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x30]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x101207c0
lea ebx, [edi + 0x10]
jmp 0x1012078d
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x101207af
mov eax, dword [ecx]
cmp eax, 1
jge 0x101207af
add eax, 1
mov dword [ecx], eax
jne 0x101207af
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x30]
mov dword [eax + 0x10], 0
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x30]
mov dword [ecx], 3
mov ecx, dword [esi]
mov ecx, dword [ecx + 0x30]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xd
movzx ecx, word [eax + 0xb0]
mov dword [esp + 0x20], ecx
jle 0x1012087b
mov eax, dword [esi]
mov ecx, dword [eax + 0x34]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120827
cmp eax, 0xb
je 0x10120822
cmp eax, 0xc
jne 0x1012085c
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x34]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x1012085c
lea ebx, [edi + 0x10]
jmp 0x10120829
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x1012084b
mov eax, dword [ecx]
cmp eax, 1
jge 0x1012084b
add eax, 1
mov dword [ecx], eax
jne 0x1012084b
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x34]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x34]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
cwde
cdq
mov ecx, dword [ecx + 0x34]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xe
mov cl, byte [eax + 0xb2]
mov byte [esp + 0xf], cl
jle 0x10120917
mov eax, dword [esi]
mov ecx, dword [eax + 0x38]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x101208c3
cmp eax, 0xb
je 0x101208be
cmp eax, 0xc
jne 0x101208f8
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x38]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x101208f8
lea ebx, [edi + 0x10]
jmp 0x101208c5
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x101208e7
mov eax, dword [ecx]
cmp eax, 1
jge 0x101208e7
add eax, 1
mov dword [ecx], eax
jne 0x101208e7
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x38]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x38]
mov dword [eax], 3
mov ecx, dword [esi]
movzx eax, byte [esp + 0xf]
cdq
mov ecx, dword [ecx + 0x38]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0xf
mov cl, byte [eax + 0xb3]
mov byte [esp + 0xf], cl
jle 0x101209b3
mov eax, dword [esi]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1012095f
cmp eax, 0xb
je 0x1012095a
cmp eax, 0xc
jne 0x10120994
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x3c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120994
lea ebx, [edi + 0x10]
jmp 0x10120961
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120983
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120983
add eax, 1
mov dword [ecx], eax
jne 0x10120983
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x3c]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x3c]
mov dword [eax], 3
mov ecx, dword [esi]
movzx eax, byte [esp + 0xf]
cdq
mov ecx, dword [ecx + 0x3c]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x10
movzx ecx, word [eax + 0xb4]
mov dword [esp + 0x20], ecx
jle 0x10120a52
mov eax, dword [esi]
mov ecx, dword [eax + 0x40]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x101209fc
cmp eax, 0xb
je 0x101209f7
cmp eax, 0xc
jne 0x10120a31
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x40]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120a31
lea ebx, [edi + 0x10]
jmp 0x101209fe
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120a20
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120a20
add eax, 1
mov dword [ecx], eax
jne 0x10120a20
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x40]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x40]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x40]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x11
movzx ecx, word [eax + 0xb6]
mov dword [esp + 0x20], ecx
jle 0x10120af1
mov eax, dword [esi]
mov ecx, dword [eax + 0x44]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120a9b
cmp eax, 0xb
je 0x10120a96
cmp eax, 0xc
jne 0x10120ad0
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x44]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120ad0
lea ebx, [edi + 0x10]
jmp 0x10120a9d
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120abf
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120abf
add eax, 1
mov dword [ecx], eax
jne 0x10120abf
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x44]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x44]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x44]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x12
movzx ecx, word [eax + 0xb8]
mov dword [esp + 0x20], ecx
jle 0x10120b90
mov eax, dword [esi]
mov ecx, dword [eax + 0x48]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120b3a
cmp eax, 0xb
je 0x10120b35
cmp eax, 0xc
jne 0x10120b6f
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x48]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120b6f
lea ebx, [edi + 0x10]
jmp 0x10120b3c
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120b5e
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120b5e
add eax, 1
mov dword [ecx], eax
jne 0x10120b5e
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x48]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x48]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x13
movzx ecx, word [eax + 0xba]
mov dword [esp + 0x20], ecx
jle 0x10120c2f
mov eax, dword [esi]
mov ecx, dword [eax + 0x4c]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120bd9
cmp eax, 0xb
je 0x10120bd4
cmp eax, 0xc
jne 0x10120c0e
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x4c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120c0e
lea ebx, [edi + 0x10]
jmp 0x10120bdb
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120bfd
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120bfd
add eax, 1
mov dword [ecx], eax
jne 0x10120bfd
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x4c]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x4c]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x4c]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x14
movzx ecx, word [eax + 0xbc]
mov dword [esp + 0x20], ecx
jle 0x10120cce
mov eax, dword [esi]
mov ecx, dword [eax + 0x50]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120c78
cmp eax, 0xb
je 0x10120c73
cmp eax, 0xc
jne 0x10120cad
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x50]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120cad
lea ebx, [edi + 0x10]
jmp 0x10120c7a
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120c9c
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120c9c
add eax, 1
mov dword [ecx], eax
jne 0x10120c9c
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x50]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x50]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x50]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x15
movzx ecx, word [eax + 0xbe]
mov dword [esp + 0x20], ecx
jle 0x10120d6d
mov eax, dword [esi]
mov ecx, dword [eax + 0x54]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120d17
cmp eax, 0xb
je 0x10120d12
cmp eax, 0xc
jne 0x10120d4c
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x54]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120d4c
lea ebx, [edi + 0x10]
jmp 0x10120d19
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120d3b
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120d3b
add eax, 1
mov dword [ecx], eax
jne 0x10120d3b
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x54]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x54]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x54]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x16
movzx ecx, word [eax + 0xc0]
mov dword [esp + 0x20], ecx
jle 0x10120e0c
mov eax, dword [esi]
mov ecx, dword [eax + 0x58]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10120db6
cmp eax, 0xb
je 0x10120db1
cmp eax, 0xc
jne 0x10120deb
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x58]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120deb
lea ebx, [edi + 0x10]
jmp 0x10120db8
mov ebx, esi
mov ecx, dword [ecx + 0x10]
mov edx, esi
test ecx, ecx
je 0x10120dda
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120dda
add eax, 1
mov dword [ecx], eax
jne 0x10120dda
push ecx
call fcn.10143d78
add esp, 4
mov edx, ebx
mov esi, edx
lea ebx, [edi + 8]
mov eax, dword [esi]
mov eax, dword [eax + 0x58]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x58]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x58]
mov dword [ecx + 0x10], eax
mov eax, dword [ebp + 0xc]
mov dword [ecx + 0x14], edx
cmp dword [ebx], 0x17
movzx eax, word [eax + 0xc2]
mov dword [esp + 0x20], eax
jle 0x101220f0
mov eax, dword [esi]
mov ebx, esi
mov edx, dword [eax + 0x5c]
mov eax, dword [edx]
cmp eax, 0xa
je 0x10120e55
cmp eax, 0xb
je 0x10120e52
cmp eax, 0xc
jne 0x10120e85
push 0xffffffffffffffff
push 0xffffffffffffffff
push edx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [esi]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x5c]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x10120e85
lea ebx, [edi + 0x10]
mov edx, dword [edx + 0x10]
mov ecx, esi
test edx, edx
je 0x10120e77
mov eax, dword [edx]
cmp eax, 1
jge 0x10120e77
add eax, 1
mov dword [edx], eax
jne 0x10120e77
push edx
call fcn.10143d78
add esp, 4
mov ecx, ebx
mov esi, ecx
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov dword [eax + 0x10], 0
mov eax, dword [esi]
mov eax, dword [eax + 0x5c]
mov dword [eax], 3
mov ecx, dword [esi]
mov eax, dword [esp + 0x20]
movzx eax, ax
cdq
mov ecx, dword [ecx + 0x5c]
mov dword [ecx + 0x10], eax
mov eax, 1
mov dword [ecx + 0x14], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
cmp eax, 4
jne 0x10120fed
mov eax, dword [edi]
cmp eax, 0xa
je 0x10120ecd
cmp eax, 0xb
je 0x10120ecd
cmp eax, 0xc
je 0x10120eff
jmp 0x10120eeb
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10120eeb
mov eax, dword [ecx]
cmp eax, 1
jge 0x10120eeb
add eax, 1
mov dword [ecx], eax
jne 0x10120eeb
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi], 0xc
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov ecx, dword [edi + 8]
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
test ecx, ecx
jns 0x10120f14
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0x10]
xor ebx, ebx
mov dword [esp + 0x18], eax
lea eax, [ecx + 1]
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x1c], eax
push ebx
push 0
push eax
call fcn.10145be0
mov edx, dword [esp + 0x24]
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x10], eax
test edx, edx
je 0x10120fa0
lea eax, [edi + 8]
xor ebx, ebx
mov esi, eax
mov dword [esp + 0x14], eax
mov eax, dword [eax]
mov dword [esp + 0x10], esi
mov esi, dword [ebp + 0xc]
lea ecx, [ebx*4]
cmp ebx, eax
jge 0x10120f91
sub eax, ebx
shl eax, 2
push eax
lea eax, [ecx + edx]
push eax
mov eax, dword [edi + 0x10]
lea eax, [eax + ebx*4]
add eax, 4
push eax
call fcn.10147070
add esp, 0xc
mov eax, dword [esp + 0x18]
push eax
call fcn.10143d78
add esp, 4
jmp 0x10120fa2
xor ebx, ebx
mov eax, dword [esp + 0x10]
inc dword [eax]
lea eax, [ebx + 1]
mov dword [esp + 0x20], eax
cmp ebx, eax
jge 0x10120fd7
mov esi, eax
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [edi + 0x10]
mov dword [ecx + ebx*4], eax
inc ebx
cmp ebx, esi
jl 0x10120fb5
mov esi, dword [ebp + 0xc]
push dword [esi + 8]
push 0
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
cmp eax, 8
jne 0x10120fe2
mov eax, dword [edi]
cmp eax, 0xa
je 0x10121005
cmp eax, 0xb
je 0x10121005
cmp eax, 0xc
je 0x10121037
jmp 0x10121023
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10121023
mov eax, dword [ecx]
cmp eax, 1
jge 0x10121023
add eax, 1
mov dword [ecx], eax
jne 0x10121023
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi], 0xc
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov ecx, dword [edi + 8]
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
test ecx, ecx
jns 0x1012104c
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0x10]
xor ebx, ebx
mov dword [esp + 0x18], eax
lea eax, [ecx + 2]
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x1c], eax
push ebx
push 0
push eax
call fcn.10145be0
mov edx, dword [esp + 0x24]
add esp, 0xc
mov eax, dword [esp + 0x1c]
mov dword [edi + 0x10], eax
test edx, edx
je 0x101210d8
lea eax, [edi + 8]
xor ebx, ebx
mov esi, eax
mov dword [esp + 0x14], eax
mov eax, dword [eax]
mov dword [esp + 0x10], esi
mov esi, dword [ebp + 0xc]
lea ecx, [ebx*4]
cmp ebx, eax
jge 0x101210c9
sub eax, ebx
shl eax, 2
push eax
lea eax, [ecx + edx]
push eax
mov eax, dword [edi + 0x10]
lea eax, [eax + ebx*4]
add eax, 8
push eax
call fcn.10147070
add esp, 0xc
mov eax, dword [esp + 0x18]
push eax
call fcn.10143d78
add esp, 4
jmp 0x101210da
xor ebx, ebx
mov eax, dword [esp + 0x10]
add dword [eax], 2
lea eax, [ebx + 2]
mov dword [esp + 0x20], eax
cmp ebx, eax
jge 0x10121112
mov esi, eax
nop
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [edi + 0x10]
mov dword [ecx + ebx*4], eax
inc ebx
cmp ebx, esi
jl 0x101210f0
mov esi, dword [ebp + 0xc]
push dword [esi + 8]
push 0
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
push dword [esi + 0xc]
push 1
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
cmp dword [esi + 4], 0x54
jne 0x10120fe2
mov eax, dword [edi]
cmp eax, 0xa
je 0x10121150
cmp eax, 0xb
je 0x10121150
cmp eax, 0xc
je 0x10121182
jmp 0x1012116e
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x1012116e
mov eax, dword [ecx]
cmp eax, 1
jge 0x1012116e
add eax, 1
mov dword [ecx], eax
jne 0x1012116e
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi], 0xc
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov ecx, dword [edi + 8]
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
test ecx, ecx
jns 0x10121197
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0x10]
xor ebx, ebx
mov dword [esp + 0x14], eax
lea eax, [ecx + 6]
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x1c], eax
push ebx
push 0
push eax
call fcn.10145be0
mov eax, dword [esp + 0x28]
lea ebx, [edi + 0x10]
add esp, 0xc
mov dword [ebx], eax
cmp dword [esp + 0x14], 0
je 0x10121223
lea eax, [edi + 8]
xor ecx, ecx
mov esi, eax
mov dword [esp + 0x18], eax
mov eax, dword [eax]
mov dword [esp + 0x10], esi
lea edx, [ecx*4]
cmp ecx, eax
jge 0x10121214
sub eax, ecx
shl eax, 2
push eax
mov eax, dword [esp + 0x18]
add eax, edx
push eax
mov eax, dword [ebx]
lea eax, [eax + ecx*4]
add eax, 0x18
push eax
call fcn.10147070
add esp, 0xc
push dword [esp + 0x14]
call fcn.10143d78
add esp, 4
lea ebx, [edi + 0x10]
mov eax, dword [esp + 0x10]
add dword [eax], 6
xor eax, eax
xor esi, esi
lea ecx, [eax + 6]
mov edi, ecx
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [ebx]
mov dword [ecx + esi*4], eax
inc esi
cmp esi, edi
jl 0x10121233
mov edi, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
lea eax, [edi + 8]
lea ecx, [esi + 8]
mov dword [esp + 0x10], eax
lea ebx, [edi + 0x10]
call fcn.10106a30
push eax
push 0
push edi
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
push dword [esi + 0x48]
push 1
push edi
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x4c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x10]
cmp dword [eax], 2
jle 0x1012132c
mov eax, dword [ebx]
mov dword [esp + 0x1c], ebx
mov ecx, dword [eax + 8]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x101212d0
cmp eax, 0xb
je 0x101212c9
cmp eax, 0xc
jne 0x10121309
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [ebx]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 8]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
mov eax, dword [esp + 0x10]
jmp 0x10121305
lea eax, [edi + 0x10]
mov dword [esp + 0x1c], eax
mov ecx, dword [ecx + 0x10]
mov edx, ebx
test ecx, ecx
je 0x101212f4
mov eax, dword [ecx]
cmp eax, 1
jge 0x101212f4
add eax, 1
mov dword [ecx], eax
jne 0x101212f4
push ecx
call fcn.10143d78
mov edx, dword [esp + 0x20]
add esp, 4
mov ebx, edx
mov eax, dword [ebx]
mov eax, dword [eax + 8]
mov dword [eax + 0x10], 0
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
mov ecx, dword [ebx]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 8]
mov dword [ecx], 3
mov ecx, dword [ebx]
mov ecx, dword [ecx + 8]
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 0x10]
mov dword [ecx + 0x14], edx
mov dword [esp + 0x10], eax
cmp dword [eax], 3
mov ecx, dword [esi + 0x50]
mov dword [esp + 0x20], ecx
jle 0x101213d7
mov eax, dword [ebx]
mov dword [esp + 0x1c], ebx
mov ecx, dword [eax + 0xc]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x1012137b
cmp eax, 0xb
je 0x10121374
cmp eax, 0xc
jne 0x101213b4
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [ebx]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0xc]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
mov eax, dword [esp + 0x10]
jmp 0x101213b0
lea eax, [edi + 0x10]
mov dword [esp + 0x1c], eax
mov ecx, dword [ecx + 0x10]
mov edx, ebx
test ecx, ecx
je 0x1012139f
mov eax, dword [ecx]
cmp eax, 1
jge 0x1012139f
add eax, 1
mov dword [ecx], eax
jne 0x1012139f
push ecx
call fcn.10143d78
mov edx, dword [esp + 0x20]
add esp, 4
mov ebx, edx
mov eax, dword [ebx]
mov eax, dword [eax + 0xc]
mov dword [eax + 0x10], 0
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
mov ecx, dword [ebx]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0xc]
mov dword [ecx], 3
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0xc]
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 0x10]
mov dword [ecx + 0x14], edx
mov dword [esp + 0x10], eax
cmp dword [eax], 4
mov ecx, dword [esi + 0x54]
mov dword [esp + 0x20], ecx
jle 0x1012147e
mov eax, dword [ebx]
mov dword [esp + 0x1c], ebx
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx]
cmp eax, 0xa
je 0x10121426
cmp eax, 0xb
je 0x1012141f
cmp eax, 0xc
jne 0x1012145f
push 0xffffffffffffffff
push 0xffffffffffffffff
push ecx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [ebx]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x10]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
mov eax, dword [esp + 0x10]
jmp 0x1012145b
lea eax, [edi + 0x10]
mov dword [esp + 0x1c], eax
mov ecx, dword [ecx + 0x10]
mov edx, ebx
test ecx, ecx
je 0x1012144a
mov eax, dword [ecx]
cmp eax, 1
jge 0x1012144a
add eax, 1
mov dword [ecx], eax
jne 0x1012144a
push ecx
call fcn.10143d78
mov edx, dword [esp + 0x20]
add esp, 4
mov ebx, edx
mov eax, dword [ebx]
mov eax, dword [eax + 0x10]
mov dword [eax + 0x10], 0
lea eax, [edi + 8]
mov dword [esp + 0x10], eax
mov ecx, dword [ebx]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x10]
mov dword [ecx], 3
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0x10]
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 0x10]
mov dword [ecx + 0x14], edx
mov ecx, dword [esi + 0x58]
mov dword [esp + 0x20], ecx
cmp dword [eax], 5
jle 0x101220f0
mov eax, dword [ebx]
mov esi, ebx
mov edx, dword [eax + 0x14]
mov eax, dword [edx]
cmp eax, 0xa
je 0x101214c3
cmp eax, 0xb
je 0x101214c0
cmp eax, 0xc
jne 0x101214f3
push 0xffffffffffffffff
push 0xffffffffffffffff
push edx
call sym.ExuiKrnln_X32.dll_DeleteMember_StructEx
mov eax, dword [ebx]
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [eax + 0x14]
call sym.ExuiKrnln_X32.dll_DeleteAttr_StructEx
jmp 0x101214f3
lea esi, [edi + 0x10]
mov edx, dword [edx + 0x10]
mov ecx, ebx
test edx, edx
je 0x101214e5
mov eax, dword [edx]
cmp eax, 1
jge 0x101214e5
add eax, 1
mov dword [edx], eax
jne 0x101214e5
push edx
call fcn.10143d78
add esp, 4
mov ecx, esi
mov ebx, ecx
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0x14]
mov dword [ecx + 0x10], 0
mov ecx, dword [ebx]
mov eax, dword [esp + 0x20]
cdq
mov ecx, dword [ecx + 0x14]
mov dword [ecx], 3
mov ecx, dword [ebx]
mov ecx, dword [ecx + 0x14]
mov dword [ecx + 0x10], eax
mov eax, 1
mov dword [ecx + 0x14], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov dword [esp + 0x1c], 0
mov esi, dword [ebx + 4]
mov dword [esp + 0x20], esi
test esi, esi
je 0x101220f0
xor ecx, ecx
mov eax, esi
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.10143dbb
mov dword [esp + 0x18], eax
xor ebx, ebx
mov ecx, 4
add esp, 4
mov eax, esi
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x18], eax
push ebx
push 0
push eax
call fcn.10145be0
mov ecx, dword [esp + 0x28]
add esp, 0xc
mov ebx, dword [esp + 0x10]
add ecx, 8
shl esi, 2
add ecx, ebx
push esi
push ecx
push dword [esp + 0x1c]
call fcn.10147070
mov eax, dword [esp + 0x28]
add esp, 0xc
push esi
mov esi, dword [esp + 0x24]
lea eax, [eax + esi*4]
add eax, 8
add eax, ebx
push eax
push dword [esp + 0x20]
call fcn.10147070
add esp, 0xc
push 2
push 0
push edi
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
mov eax, dword [edi + 0x10]
push 2
push 0
push dword [eax]
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
push dword [ebx]
mov eax, dword [edi + 0x10]
push 0
push dword [eax]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
push dword [ebx + 8]
mov eax, dword [edi + 0x10]
push 1
push dword [eax]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [edi + 0x10]
push esi
push 0
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
mov dword [esp + 0x10], 0
test esi, esi
jle 0x101220f0
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
sub eax, ecx
mov dword [esp + 0x18], eax
nop word [eax + eax]
mov eax, dword [eax + ecx]
mov ecx, dword [ecx]
add ecx, ebx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], ecx
je 0x10121673
cmp eax, 1
jl 0x10121673
add eax, 8
push eax
call fcn.10143dbb
add esp, 4
mov esi, eax
push dword [esp + 0x1c]
lea ecx, [esi + 8]
push dword [esp + 0x28]
push ecx
call fcn.10147070
mov eax, dword [esp + 0x28]
add esp, 0xc
mov dword [esi + 4], eax
mov dword [esi], 0xffffffff
push esi
sub esp, 8
call fcn.10015f80
add esp, 0xc
jmp 0x10121675
xor esi, esi
mov eax, dword [edi + 0x10]
push esi
mov esi, dword [esp + 0x14]
push esi
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov ecx, dword [esp + 0x14]
inc esi
mov eax, dword [esp + 0x18]
add ecx, 4
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ecx
cmp esi, dword [esp + 0x20]
jl 0x10121620
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, dword [edi]
cmp eax, 0xa
je 0x101216c1
cmp eax, 0xb
je 0x101216c1
cmp eax, 0xc
je 0x101216f3
jmp 0x101216df
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x101216df
mov eax, dword [ecx]
cmp eax, 1
jge 0x101216df
add eax, 1
mov dword [ecx], eax
jne 0x101216df
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi], 0xc
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov ecx, dword [edi + 8]
lea eax, [edi + 8]
mov dword [esp + 0x18], eax
test ecx, ecx
jns 0x10121708
lea eax, [edi + 8]
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x10]
xor ebx, ebx
mov dword [esp + 0x1c], eax
lea eax, [ecx + 2]
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x20], eax
push ebx
push 0
push eax
call fcn.10145be0
mov edx, dword [esp + 0x28]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov dword [edi + 0x10], eax
test edx, edx
je 0x10121794
lea eax, [edi + 8]
xor ebx, ebx
mov esi, eax
mov dword [esp + 0x14], eax
mov eax, dword [eax]
mov dword [esp + 0x18], esi
mov esi, dword [ebp + 0xc]
lea ecx, [ebx*4]
cmp ebx, eax
jge 0x10121785
sub eax, ebx
shl eax, 2
push eax
lea eax, [edx + ecx]
push eax
mov eax, dword [edi + 0x10]
lea eax, [eax + ebx*4]
add eax, 8
push eax
call fcn.10147070
add esp, 0xc
mov eax, dword [esp + 0x1c]
push eax
call fcn.10143d78
add esp, 4
jmp 0x10121796
xor ebx, ebx
mov eax, dword [esp + 0x18]
add dword [eax], 2
lea eax, [ebx + 2]
mov dword [esp + 0x24], eax
cmp ebx, eax
jge 0x101217d2
mov esi, eax
nop word [eax + eax]
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [edi + 0x10]
mov dword [ecx + ebx*4], eax
inc ebx
cmp ebx, esi
jl 0x101217b0
mov esi, dword [ebp + 0xc]
mov eax, dword [edi + 0x10]
push 2
push 0
push dword [eax]
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
mov eax, dword [edi + 0x10]
push 2
push 0
push dword [eax]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [edi + 0x10]
push 0
push 1
push dword [eax]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [edi + 0x10]
push 1
push 0
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
mov eax, dword [edi + 0x10]
push esi
push 0
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
call sym.ExuiKrnln_X32.dll_RexcCreateSkinInfo
push esi
mov esi, eax
mov dword [esp + 0x18], eax
push esi
call sym.ExuiKrnln_X32.dll_RexcUnSkinToSkinInfo
test eax, eax
je 0x10121d06
mov eax, dword [edi]
cmp eax, 0xa
je 0x10121854
cmp eax, 0xb
je 0x10121854
cmp eax, 0xc
je 0x10121886
jmp 0x10121872
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x10121872
mov eax, dword [ecx]
cmp eax, 1
jge 0x10121872
add eax, 1
mov dword [ecx], eax
jne 0x10121872
push ecx
call fcn.10143d78
add esp, 4
mov dword [edi], 0xc
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov ecx, dword [edi + 8]
lea eax, [edi + 8]
mov dword [esp + 0x18], eax
test ecx, ecx
jns 0x1012189b
lea eax, [edi + 8]
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x10]
xor ebx, ebx
mov dword [esp + 0x1c], eax
lea eax, [ecx + 3]
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov dword [esp + 0x20], eax
push ebx
push 0
push eax
call fcn.10145be0
mov edx, dword [esp + 0x28]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov dword [edi + 0x10], eax
test edx, edx
je 0x10121928
lea eax, [edi + 8]
xor ebx, ebx
mov esi, eax
mov dword [esp + 0x10], eax
mov eax, dword [eax]
mov dword [esp + 0x18], esi
mov esi, dword [esp + 0x14]
lea ecx, [ebx*4]
cmp ebx, eax
jge 0x10121919
sub eax, ebx
shl eax, 2
push eax
lea eax, [edx + ecx]
push eax
mov eax, dword [edi + 0x10]
lea eax, [eax + ebx*4]
add eax, 0xc
push eax
call fcn.10147070
add esp, 0xc
mov eax, dword [esp + 0x1c]
push eax
call fcn.10143d78
add esp, 4
jmp 0x1012192a
xor ebx, ebx
mov eax, dword [esp + 0x18]
add dword [eax], 3
lea eax, [ebx + 3]
mov dword [esp + 0x24], eax
cmp ebx, eax
jge 0x10121963
mov esi, eax
nop
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [edi + 0x10]
mov dword [ecx + ebx*4], eax
inc ebx
cmp ebx, esi
jl 0x10121940
mov esi, dword [esp + 0x14]
mov eax, dword [edi + 0x10]
push 4
push 0
push dword [eax]
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
push dword [esi]
mov eax, dword [edi + 0x10]
push 0
push dword [eax]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
push dword [esi + 4]
mov eax, dword [edi + 0x10]
push 1
push dword [eax]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov ecx, dword [esi + 0x1c]
call fcn.10106a30
push eax
mov eax, dword [edi + 0x10]
push 2
push dword [eax]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
mov ecx, dword [esi + 0x20]
call fcn.10106a30
push eax
mov eax, dword [edi + 0x10]
push 3
push dword [eax]
call sym.ExuiKrnln_X32.dll_SetMemberText_StructEx
push dword [esi + 8]
mov eax, dword [edi + 0x10]
push 0
push dword [eax + 4]
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
xor ebx, ebx
mov dword [esp + 0x20], ebx
cmp dword [esi + 8], ebx
jle 0x10121cc2
mov dword [esp + 0x10], ebx
nop dword [eax + eax]
mov eax, dword [edi + 0x10]
push 0x15
push 0
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx + eax]
cmp edx, 0xffffffff
jle 0x10121a5c
mov eax, dword [esi + 0x2c]
push 9
cmp dword [eax + edx*4], 0
setne bl
call fcn.10143dbb
add esp, 4
mov esi, eax
push esi
sub esp, 8
mov byte [esi + 8], bl
mov dword [esi + 4], 1
mov dword [esi], 0xffffffff
call fcn.10015f80
mov eax, dword [edi + 0x10]
add esp, 0xc
mov ebx, dword [esp + 0x20]
mov eax, dword [eax + 4]
push esi
push 0
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberBin_StructEx
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov eax, dword [esi + 0x28]
mov dword [ecx + eax], ebx
mov eax, dword [esi + 0x28]
push dword [eax + ecx]
mov eax, dword [edi + 0x10]
push 1
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 4]
mov eax, dword [edi + 0x10]
push 2
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 8]
mov eax, dword [edi + 0x10]
push 3
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0xc]
mov eax, dword [edi + 0x10]
push 4
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x10]
mov eax, dword [edi + 0x10]
push 5
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x14]
mov eax, dword [edi + 0x10]
push 6
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x18]
mov eax, dword [edi + 0x10]
push 7
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x1c]
mov eax, dword [edi + 0x10]
push 8
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x20]
mov eax, dword [edi + 0x10]
push 9
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x24]
mov eax, dword [edi + 0x10]
push 0xa
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x28]
mov eax, dword [edi + 0x10]
push 0xb
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x2c]
mov eax, dword [edi + 0x10]
push 0xc
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x30]
mov eax, dword [edi + 0x10]
push 0xd
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x34]
mov eax, dword [edi + 0x10]
push 0xe
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x38]
mov eax, dword [edi + 0x10]
push 0xf
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x3c]
mov eax, dword [edi + 0x10]
push 0x10
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x40]
mov eax, dword [edi + 0x10]
push 0x11
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x44]
mov eax, dword [edi + 0x10]
push 0x12
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x48]
mov eax, dword [edi + 0x10]
push 0x13
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
mov eax, dword [esi + 0x28]
mov ecx, dword [esp + 0x10]
push dword [eax + ecx + 0x4c]
mov eax, dword [edi + 0x10]
push 0x14
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x10]
push dword [eax + ebx*4]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
add dword [esp + 0x10], 0x50
inc ebx
mov dword [esp + 0x20], ebx
cmp ebx, dword [esi + 8]
jl 0x101219e0
push dword [esi + 0x10]
mov eax, dword [edi + 0x10]
push 0
push dword [eax + 8]
call sym.ExuiKrnln_X32.dll_InsertMember_StructEx
xor ebx, ebx
cmp dword [esi + 0x10], ebx
jle 0x101220f0
nop dword [eax]
mov eax, dword [esi + 0x24]
push dword [eax + ebx*4]
mov eax, dword [edi + 0x10]
push ebx
push dword [eax + 8]
call sym.ExuiKrnln_X32.dll_SetMemberInt_StructEx
inc ebx
cmp ebx, dword [esi + 0x10]
jl 0x10121ce0
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
push esi
call sym.ExuiKrnln_X32.dll_RexcDisposeSkinInfo
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
movq xmm0, qword [ebx + 4]
movq qword [edi], xmm0
mov eax, dword [ebx + 0xc]
add ebx, 0x10
mov dword [edi + 8], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x10], ebx
test eax, eax
je 0x10121ef4
xor ebx, ebx
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov esi, eax
push ebx
push 0
push esi
call fcn.10145be0
mov dword [edi + 0x18], esi
add esp, 0xc
xor esi, esi
mov dword [esp + 0x1c], esi
cmp dword [edi + 4], esi
jle 0x10121ef4
mov ebx, dword [esp + 0x10]
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [edi + 0x18]
mov dword [ecx + esi*4], eax
mov eax, dword [edi + 0x18]
mov ecx, dword [eax + esi*4]
mov eax, dword [ebx]
mov dword [ecx], eax
xor ecx, ecx
cmp dword [esp + 0x20], 0x5f5e100
setne cl
lea ecx, [ecx*8 + 4]
add ecx, ebx
mov dword [esp + 0x24], ecx
mov eax, dword [ecx]
test eax, eax
je 0x10121e09
add eax, 8
push eax
call fcn.10143dbb
mov ecx, dword [edi + 0x18]
add esp, 4
mov ebx, dword [esp + 0x1c]
mov ecx, dword [ecx + esi*4]
mov esi, dword [esp + 0x24]
mov dword [ecx + 0xc], eax
mov eax, dword [esi]
add eax, 4
push eax
mov eax, dword [edi + 0x18]
push esi
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0xc]
add eax, 4
push eax
call fcn.10147070
mov eax, dword [edi + 0x18]
add esp, 0xc
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0xc]
mov dword [eax], 0xffffffff
mov ecx, dword [esi]
add ecx, esi
mov esi, ebx
jmp 0x10121e16
mov eax, dword [edi + 0x18]
mov eax, dword [eax + esi*4]
mov dword [eax + 0xc], 0
mov eax, dword [edi + 0x18]
lea ebx, [ecx + 4]
mov edx, dword [eax + esi*4]
mov eax, dword [edx]
sub eax, 3
cmp eax, 9
ja case.0x10121e2d.3
jmp dword [eax*4 + 0x10122100]
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
add ebx, 8
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], ecx
jmp 0x10121ee2
movsd xmm0, qword [ebx]
add ebx, 8
movsd qword [edx + 0x10], xmm0
jmp 0x10121ee2
mov al, byte [ebx]
inc ebx
mov byte [edx + 0x10], al
jmp 0x10121ee2
mov eax, dword [ebx]
test eax, eax
je 0x10121eb2
add eax, 8
push eax
call fcn.10143dbb
mov ecx, dword [edi + 0x18]
add esp, 4
mov ecx, dword [ecx + esi*4]
mov dword [ecx + 0x10], eax
mov eax, dword [ebx]
add eax, 4
push eax
mov eax, dword [edi + 0x18]
push ebx
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
add eax, 4
push eax
call fcn.10147070
mov eax, dword [edi + 0x18]
add esp, 0xc
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov dword [eax], 0xffffffff
mov eax, dword [ebx]
add eax, ebx
lea ebx, [eax + 4]
jmp 0x10121ee2
mov dword [edx + 0x10], 0
mov eax, ebx
lea ebx, [eax + 4]
jmp 0x10121ee2
cmp dword [ebx], 0
je 0x10121eb9
push 0xfffffffffffffffe
lea eax, [ebx - 4]
push eax
push edx
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov eax, dword [ebx]
add eax, ebx
lea ebx, [eax + 4]
jmp 0x10121ee2
mov eax, dword [ebx]
add ebx, 4
mov dword [edx + 0x10], eax
inc esi
mov dword [esp + 0x1c], esi
cmp esi, dword [edi + 4]
jl 0x10121d75
mov dword [esp + 0x10], ebx
mov eax, dword [edi + 8]
test eax, eax
je 0x101220f0
xor ebx, ebx
mov ecx, 4
mul ecx
seto bl
neg ebx
or ebx, eax
push ebx
call fcn.10143dbb
add esp, 4
mov esi, eax
push ebx
push 0
push esi
call fcn.10145be0
mov dword [edi + 0x10], esi
add esp, 0xc
xor esi, esi
mov dword [esp + 0x18], esi
cmp dword [edi + 8], esi
jle 0x101220f0
mov ebx, dword [esp + 0x10]
nop dword [eax]
push 0x20
call fcn.10143d7d
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
mov ecx, dword [edi + 0x10]
mov dword [ecx + esi*4], eax
mov eax, dword [edi + 0x10]
mov ecx, dword [eax + esi*4]
mov eax, dword [ebx]
mov dword [ecx], eax
xor ecx, ecx
cmp dword [esp + 0x20], 0x5f5e100
setne cl
lea ecx, [ecx*8 + 4]
add ecx, ebx
mov dword [esp + 0x24], ecx
mov eax, dword [ecx]
test eax, eax
je 0x10121fd4
add eax, 8
push eax
call fcn.10143dbb
mov ecx, dword [edi + 0x10]
add esp, 4
mov ebx, dword [esp + 0x18]
mov ecx, dword [ecx + esi*4]
mov esi, dword [esp + 0x24]
mov dword [ecx + 0xc], eax
mov eax, dword [esi]
add eax, 4
push eax
mov eax, dword [edi + 0x10]
push esi
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0xc]
add eax, 4
push eax
call fcn.10147070
mov eax, dword [edi + 0x10]
add esp, 0xc
mov eax, dword [eax + ebx*4]
mov eax, dword [eax + 0xc]
mov dword [eax], 0xffffffff
mov ecx, dword [esi]
add ecx, esi
mov esi, ebx
jmp 0x10121fe1
mov eax, dword [edi + 0x10]
mov eax, dword [eax + esi*4]
mov dword [eax + 0xc], 0
mov eax, dword [edi + 0x10]
lea ebx, [ecx + 4]
mov edx, dword [eax + esi*4]
mov eax, dword [edx]
sub eax, 3
cmp eax, 9
ja case.0x10121ff8.3
jmp dword [eax*4 + 0x10122128]
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
add ebx, 8
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], ecx
jmp 0x101220e2
movsd xmm0, qword [ebx]
add ebx, 8
movsd qword [edx + 0x10], xmm0
jmp 0x101220e2
mov al, byte [ebx]
inc ebx
mov byte [edx + 0x10], al
jmp 0x101220e2
mov eax, dword [ebx]
test eax, eax
je 0x10122095
lea esi, [eax + 8]
push esi
call fcn.10143dbb
add esp, 4
mov edi, eax
push esi
push 0
push edi
call fcn.10145be0
mov ecx, dword [ebp + 8]
add esp, 0xc
mov esi, dword [esp + 0x18]
mov ecx, dword [ecx + 0x10]
mov ecx, dword [ecx + esi*4]
mov dword [ecx + 0x10], edi
mov edi, dword [ebp + 8]
mov eax, dword [ebx]
add eax, 4
push eax
mov eax, dword [edi + 0x10]
push ebx
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
add eax, 4
push eax
call fcn.10147070
mov eax, dword [edi + 0x10]
add esp, 0xc
mov eax, dword [eax + esi*4]
mov eax, dword [eax + 0x10]
mov dword [eax], 0xffffffff
mov eax, dword [ebx]
add eax, ebx
lea ebx, [eax + 4]
jmp 0x101220e2
mov dword [edx + 0x10], 0
mov eax, ebx
lea ebx, [eax + 4]
jmp 0x101220e2
mov eax, dword [ebx]
test eax, eax
je 0x10122095
add eax, 8
push eax
call fcn.10143dbb
mov ecx, dword [edi + 0x10]
add esp, 4
mov ecx, dword [ecx + esi*4]
mov dword [ecx + 0x10], eax
jmp 0x10122061
cmp dword [ebx], 0
je 0x1012209c
push 0xfffffffffffffffe
lea eax, [ebx - 4]
push eax
push edx
call sym.ExuiKrnln_X32.dll_Load_StructEx
mov eax, dword [ebx]
add eax, ebx
lea ebx, [eax + 4]
jmp 0x101220e2
mov eax, dword [ebx]
add ebx, 4
mov dword [edx + 0x10], eax
inc esi
mov dword [esp + 0x18], esi
cmp esi, dword [edi + 8]
jl 0x10121f40
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret 0xc