Function at 0x4093bb
Capabilities:
Reference sql statements

Disassembly:
push ebx
mov edx, 0x11
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x4093c1
call fcn.004553e0
mov edx, dword [esp + 0x4c]
lea ecx, [esp]
call fcn.0041e000
mov eax, str._Auto
push eax
push dword [esp + 4]
call fcn.00452e20
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
and ebx, ebx
jle 0x409458
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push dword [esp + 0x10]
call fcn.00452c70
mov ebx, eax
mov eax, str._Auto
push eax
call fcn.00452c70
sub ebx, eax
push ebx
push 1
push dword [esp + 0x18]
call fcn.00452e40
call fcn.0041e692
add dword [esp], edx
call fcn.004535f0
lea eax, [esp + 4]
push eax
call fcn.004552e0
push dword [esp]
call fcn.0040e943
and eax, eax
je 0x409469
jmp 0x409aa6
push dword [esp]
mov edx, 0x586516
pop ecx
call fcn.0041e640
je 0x409489
push dword [0x60ae20]
call fcn.0040c215
jmp 0x409aa6
push edx
call fcn.00455240
pop edx
push eax
push dword [esp + 4]
call fcn.004123d1
lea eax, [esp + 0xc]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov edx, str.SELECT_key__PRODUCTNAME__UUID__GROUPS__PRODUCT__IID__CID__ActivVal__SKUID_FROM_backup_WHERE_NOT_key_AND_PRODUCTNAME
push edx
call fcn.00455280
mov edx, dword [esp + 0x10]
push edx
call fcn.00455280
mov edx, str._AND_PRODUCT
push edx
call fcn.00455280
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, dword [0x60ae20]
cdq
push edx
push eax
call fcn.004533c0
pop eax
mov edx, str._ORDER_BY_PRODUCTNAME_ASC
push edx
call fcn.00455280
call fcn.00455370
push dword [0x60adb4]
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0044bd6a
call fcn.0041e6b0
mov ebx, eax
and ebx, ebx
je 0x4096c2
push dword [0x60adb4]
call fcn.0044bd7c
and eax, eax
je 0x4096b7
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x10]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x14]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 2
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x18]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 3
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x1c]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 4
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x20]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 5
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x24]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x28]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 7
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x2c]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 8
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x30]
push eax
call fcn.004552e0
jmp 0x409525
push dword [0x60adb4]
call fcn.0044bdd1
push dword [esp + 0xc]
call fcn.0040e943
and eax, eax
je 0x40970d
mov edx, 0x57a126
lea ecx, [0x60ab8c]
call fcn.0041e008
push dword [esp + 0x28]
push dword [esp + 0x30]
push dword [esp + 0x2c]
push dword [esp + 0x2c]
push dword [esp + 0x2c]
push dword [esp + 0x28]
push dword [esp + 0x30]
push dword [esp + 0x2c]
push dword [esp + 0x2c]
call fcn.0040f813
jmp 0x409ac5
push dword [0x60ac0c]
call fcn.00442234
mov eax, 0x586516
push eax
push 0xffffffff
push dword [0x60ac0c]
call fcn.004451d0
push dword [esp + 8]
mov edx, dword [0x60aa70]
pop ecx
call fcn.0041e640
je 0x409935
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov edx, str.SELECT_PRODUCTNAME__ActivVal__GROUPS__PRODUCT__UUID_FROM_backup_WHERE_NOT_key_AND_GROUPS
push edx
call fcn.00455280
mov edx, dword [esp + 0x10]
push edx
call fcn.00455280
mov edx, str._AND_PRODUCT
push edx
call fcn.00455280
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, dword [0x60ae20]
cdq
push edx
push eax
call fcn.004533c0
pop eax
mov edx, str._ORDER_BY_PRODUCTNAME_ASC
push edx
call fcn.00455280
call fcn.00455370
push dword [0x60adb4]
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0044bd6a
call fcn.0041e6b0
mov ebx, eax
and ebx, ebx
je 0x409930
push dword [0x60adb4]
call fcn.0044bd7c
and eax, eax
je 0x409925
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x34]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push dword [0x60adb4]
call fcn.0044bda4
call fcn.0041e692
add dword [esp], edx
call fcn.00452f20
call fcn.0041e6b0
mov dword [esp + 0x34], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 4
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x3c]
push eax
call fcn.004552e0
mov ebx, dword [0x60ad70]
and ebx, ebx
jle 0x4098d4
push dword [0x60abd0]
mov edx, dword [esp + 0x3c]
pop ecx
call fcn.0041e640
je 0x4098d2
mov ebx, dword [esp + 0x34]
and ebx, ebx
jle 0x4098b5
mov edx, dword [esp + 0x30]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str._Auto
push edx
call fcn.00455280
lea eax, [esp + 0x34]
push eax
call fcn.004552e0
push dword [esp + 0x30]
push 0xffffffff
push dword [0x60ac0c]
call fcn.004451d0
mov ebx, dword [esp + 0x3c]
inc ebx
mov dword [esp + 0x3c], ebx
jmp 0x409920
mov ebx, dword [esp + 0x34]
and ebx, ebx
jle 0x409903
mov edx, dword [esp + 0x30]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str._Auto
push edx
call fcn.00455280
lea eax, [esp + 0x34]
push eax
call fcn.004552e0
push dword [esp + 0x30]
push 0xffffffff
push dword [0x60ac0c]
call fcn.004451d0
mov ebx, dword [esp + 0x3c]
inc ebx
mov dword [esp + 0x3c], ebx
jmp 0x4097c5
push dword [0x60adb4]
call fcn.0044bdd1
jmp 0x409aa6
push dword [esp + 8]
mov edx, dword [0x60aee8]
pop ecx
call fcn.0041e640
je 0x4099c6
mov eax, str.SELECT_key_FROM_keys_WHERE_NOT_key_AND_BlockedKey_Blocked__ORDER_BY_key_ASC
push eax
push dword [0x60adb4]
call fcn.0044bd6a
mov ebx, eax
and ebx, ebx
je 0x4099c1
push dword [0x60adb4]
call fcn.0044bd7c
and eax, eax
je 0x4099b6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x44]
push eax
call fcn.004552e0
push dword [esp + 0x40]
push 0xffffffff
push dword [0x60ac0c]
call fcn.004451d0
mov ebx, dword [esp + 0x3c]
inc ebx
mov dword [esp + 0x3c], ebx
jmp 0x40995e
push dword [0x60adb4]
call fcn.0044bdd1
jmp 0x409aa6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov edx, str.SELECT_key__GROUPS__PRODUCT_FROM_keys_WHERE_NOT_key_AND_Blocked_AND_GROUPS
push edx
call fcn.00455280
mov edx, dword [esp + 0x10]
push edx
call fcn.00455280
mov edx, str._AND_PRODUCT
push edx
call fcn.00455280
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, dword [0x60ae20]
cdq
push edx
push eax
call fcn.004533c0
pop eax
mov edx, str._ORDER_BY_key_ASC
push edx
call fcn.00455280
call fcn.00455370
push dword [0x60adb4]
call fcn.0041e692
add dword [esp + 4], edx
call fcn.0044bd6a
call fcn.0041e6b0
mov ebx, eax
and ebx, ebx
je 0x409aa6
push dword [0x60adb4]
call fcn.0044bd7c
and eax, eax
je 0x409a9b
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
push dword [0x60adb4]
call fcn.0044bda4
lea eax, [esp + 0x44]
push eax
call fcn.004552e0
push dword [esp + 0x40]
push 0xffffffff
push dword [0x60ac0c]
call fcn.004451d0
mov ebx, dword [esp + 0x3c]
inc ebx
mov dword [esp + 0x3c], ebx
jmp 0x409a43
push dword [0x60adb4]
call fcn.0044bdd1
push edx
call fcn.00455240
pop edx
push eax
push dword [esp + 4]
call fcn.004123d1
lea eax, [0x60ab8c]
push eax
call fcn.004552e0
xor eax, eax
push dword [esp + 0x10]
call fcn.00455440
push dword [esp + 0x38]
call fcn.00455440
push dword [esp + 0x1c]
call fcn.00455440
push dword [esp + 0x18]
call fcn.00455440
push dword [esp + 8]
call fcn.00455440
push dword [esp + 0x28]
call fcn.00455440
push dword [esp + 0x24]
call fcn.00455440
push dword [esp + 0x20]
call fcn.00455440
push dword [esp + 0x14]
call fcn.00455440
push dword [esp + 0x30]
call fcn.00455440
push dword [esp + 0xc]
call fcn.00455440
push dword [esp]
call fcn.00455440
push dword [esp + 0x2c]
call fcn.00455440
push dword [esp + 0x40]
call fcn.00455440
add esp, 0x44
pop ebx
ret 4