Function at 0x1000a6fc
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 8
call fcn.1001f45c
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x100a9df1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0xc
call fcn.1001f45c
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x100a97d1
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
xor eax, eax
cmp dword [ebx], 0
jle 0x1000a777
mov eax, dword [ebx + 4]
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x1000aa1d
cmp dword [ebp - 4], 1
jne 0x1000a8d6
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x1c], ebx
push str.name
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
call fcn.10001004
add esp, 8
cmp eax, 0
jne 0x1000a853
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
push 0x100aa867
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push str._like__
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push str._AND
mov ecx, 5
call fcn.10001589
add esp, 0x14
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1000a84a
push ebx
call fcn.1001f456
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x1000aa15
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
push 0x100a99f1
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x100aa879
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push str._AND
mov ecx, 5
call fcn.10001589
add esp, 0x14
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1000a8cd
push ebx
call fcn.1001f456
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x1000aa15
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x1c], ebx
push str.name
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
call fcn.10001004
add esp, 8
cmp eax, 0
jne 0x1000a994
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
push 0x100aa867
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push str._like__
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push 0x100aa87e
push dword [ebp - 8]
mov ecx, 6
call fcn.10001589
add esp, 0x18
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1000a98b
push ebx
call fcn.1001f456
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x1000aa15
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 4]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x20], ebx
push 0x100a99f1
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x100aa879
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push 0x100aa87e
push dword [ebp - 8]
mov ecx, 6
call fcn.10001589
add esp, 0x18
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1000aa11
push ebx
call fcn.1001f456
add esp, 4
pop eax
mov dword [ebp - 8], eax
pop eax
pop ebx
pop ecx
jmp 0x1000a780
add esp, 0xc
push 1
push 1
push 0x101966fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
push 0x100a9705
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.10001004
add esp, 8
cmp eax, 0
jne 0x1000aab8
push dword [ebp - 8]
push 0x100aa880
mov ecx, 2
call fcn.10001589
add esp, 8
mov dword [ebp - 0x1c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov eax, str.platform_replace
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
push 0x101966fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1000aa9d
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1000aaad
push ebx
call fcn.1001f456
add esp, 4
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
jmp 0x1000ab24
push dword [ebp - 8]
push 0x100a99f1
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.platform__
mov ecx, 4
call fcn.10001589
add esp, 0x10
mov dword [ebp - 0x1c], eax
push 1
lea eax, [ebp - 0x1c]
push eax
mov eax, str.platform_replace
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
push 0x101966fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1000ab0e
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1000ab1e
push ebx
call fcn.1001f456
add esp, 4
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
push 0x100a9705
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.10001004
add esp, 8
cmp eax, 0
jne 0x1000ac04
fild dword [ebp + 0xc]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fsub qword [0x100aa130]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp + 0x10]
fstp qword [ebp - 0x30]
fmul qword [ebp - 0x30]
fstp qword [ebp - 0x38]
push 0x80000601
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push 1
mov ebx, 0x10020510
call fcn.1001f462
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x10020510
call fcn.1001f462
add esp, 0x10
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push 0x100aa893
push dword [ebp - 0x3c]
push str._LIMIT
push dword [ebp - 8]
push str.SELECT__rowid_FROM_platform_replace_WHERE_1
mov ecx, 6
call fcn.10001589
add esp, 0x18
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x1000abd7
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1000abe7
push ebx
call fcn.1001f456
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000abfb
push ebx
call fcn.1001f456
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
jmp 0x1000acce
fild dword [ebp + 0xc]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fsub qword [0x100aa130]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp + 0x10]
fstp qword [ebp - 0x30]
fmul qword [ebp - 0x30]
fstp qword [ebp - 0x38]
push 0x80000601
push dword [ebp - 0x34]
push dword [ebp - 0x38]
push 1
mov ebx, 0x10020510
call fcn.1001f462
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0x80000301
push 0
push dword [ebp + 0x10]
push 1
mov ebx, 0x10020510
call fcn.1001f462
add esp, 0x10
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push 0x100aa893
push dword [ebp - 0x3c]
push str._LIMIT
push dword [ebp - 8]
push 0x100a99f1
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.SELECT__rowid_FROM_platform_replace_WHERE_platform__
mov ecx, 8
call fcn.10001589
add esp, 0x20
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x1000aca6
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1000acb6
push ebx
call fcn.1001f456
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000acca
push ebx
call fcn.1001f456
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
push 0xf
push 0x101966fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
push 1
push 1
push 0x101966fc
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
push dword [ebp - 0xc]
mov eax, 0x100aa902
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1000ad3b
push ebx
call fcn.1001f456
add esp, 4
push dword [ebp + 0xc]
mov eax, str.page
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1000ad68
push ebx
call fcn.1001f456
add esp, 4
push dword [ebp + 0x10]
mov eax, str.size
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1000ad95
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
xor eax, eax
cmp dword [ebx], 0
jle 0x1000ada2
mov eax, dword [ebx + 4]
push eax
mov eax, str.rows
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x1000adcd
push ebx
call fcn.1001f456
add esp, 4
push 1
mov eax, str.list
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1000adf9
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
xor eax, eax
cmp dword [ebx], 0
jle 0x1000ae06
mov eax, dword [ebx + 4]
push eax
lea eax, [ebp - 4]
mov ebx, eax
mov ecx, 1
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x1000b5a5
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x1000ae4a
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000ae7c
push 0x826
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000ae8f
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000ae7e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.creation_time
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000aec6
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 1
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000aef8
push 0x865
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000af0b
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000aefa
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.platform_type
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000af42
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 2
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000af74
push 0x8a4
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000af87
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000af76
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.platform
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000afbe
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 3
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000aff0
push 0x8de
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b003
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000aff2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.name
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b03a
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 4
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b06c
push 0x914
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b07f
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b06e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.remarks
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b0b6
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 5
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b0e8
push 0x94d
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b0fb
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b0ea
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.user_id
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b132
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 6
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b164
push 0x986
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b177
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b166
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.type
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b1ae
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 7
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b1e0
push 0x9bc
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b1f3
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b1e2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.state
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b22a
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 8
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b25c
push 0x9f3
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b26f
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b25e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.enable
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b2a6
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 9
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b2d8
push 0xa2b
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b2eb
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b2da
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.u_state
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b322
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 0xa
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b354
push 0xa64
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b367
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b356
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.expire_time
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b39e
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 0xb
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b3d0
push 0xaa1
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b3e3
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b3d2
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.new_replace_time
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b41a
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 0xc
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b44c
push 0xae3
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b45f
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b44e
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.union_config
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b496
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 0xd
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b4c8
push 0xb21
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b4db
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b4ca
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.auth_config
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b512
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, 0xe
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 4]
dec eax
pop ebx
mov ecx, dword [ebx]
add ebx, 4
cmp ecx, 2
je 0x1000b544
push 0xb5e
push 0x4024ab5
push 3
call fcn.1001f468
add esp, 0xc
xor edx, edx
add ebx, 4
dec ecx
je 0x1000b557
call fcn.10002d31
mov eax, dword [ebp + ecx*4 - 0x20]
jmp 0x1000b546
add eax, edx
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push dword [ebp - 0x20]
mov eax, str.config
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x1000b58e
push ebx
call fcn.1001f456
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
pop ebx
pop ecx
pop edx
inc ecx
jmp 0x1000ae12
add esp, 0xc
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x24]
mov ebx, dword [ebp - 0x14]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1000b5d4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1000b5d0
imul eax, dword [ebx]
jmp 0x1000b5c5
mov ecx, eax
test ecx, ecx
je 0x1000b5f3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1000b5ec
push ebx
push eax
call fcn.1001f456
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1000b5da
call fcn.1001f456
add esp, 4
mov eax, 0x100a9df1
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
jmp 0x1000b634
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1000b645
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000b655
push ebx
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1000b673
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1000b66f
imul eax, dword [ebx]
jmp 0x1000b664
mov ecx, eax
test ecx, ecx
je 0x1000b692
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1000b68b
push ebx
push eax
call fcn.1001f456
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1000b679
call fcn.1001f456
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.1001f456
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x10