Function at 0x4192d5
Capabilities:
Reference sql statements

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
call fcn.0048d6d0
push 1
call fcn.0040e3ec
push dword [0x8f9b34]
call fcn.0042fde8
and eax, eax
je 0x4192ff
xor eax, eax
jmp 0x419304
mov eax, 1
and eax, eax
je 0x4196be
push 0x44
call fcn.0048c290
mov dword [esp], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
mov edx, 0x5dbb02
push edx
call fcn.0048d570
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
call fcn.0047e7e8
push eax
mov eax, str._hh:_ii:_ss
push eax
call fcn.0047ea8e
pop eax
mov edx, 0x5cf7bc
push edx
call fcn.0048d570
mov edx, dword [0x8f9d20]
push edx
call fcn.0048d570
mov edx, str._start_...
push edx
call fcn.0048d570
call fcn.0042e5e2
add dword [esp], edx
call fcn.004200c8
call fcn.0042e610
mov dword [esp + 4], 0
mov eax, str.SELECT_key__ExtendedPID__Lic__Description__CryptoID__LicenseType_FROM_keys_WHERE_NOT_key_AND__Lic_LIKE__MAK__OR_LicenseType_LIKE__OEM___AND_Blocked
push eax
push dword [0x8f9c5c]
call fcn.0047f11d
mov ebx, eax
and ebx, ebx
je 0x419636
push dword [0x8f9c5c]
call fcn.0047f12f
and eax, eax
je 0x4195c7
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 4
push dword [0x8f9c5c]
call fcn.0047f157
lea eax, [esp + 0xc]
push eax
call fcn.0048d5d0
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
mov eax, 0x5cf7bc
push eax
push dword [esp + 0x14]
call fcn.0048ad20
mov ebx, eax
dec ebx
push ebx
push 1
push dword [esp + 0x18]
call fcn.0048aef0
lea eax, [esp + 0xc]
push eax
call fcn.0048d5d0
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 5
push dword [0x8f9c5c]
call fcn.0047f157
lea eax, [esp + 0x10]
push eax
call fcn.0048d5d0
mov eax, 0x5d7bac
push eax
push dword [esp + 0x10]
call fcn.0048ad20
mov ebx, eax
and ebx, ebx
jle 0x41947b
push dword [esp + 8]
call fcn.0048abc0
mov ebx, eax
cmp ebx, 4
jge 0x41947b
mov eax, 1
jmp 0x41947d
xor eax, eax
and eax, eax
je 0x419486
jmp 0x4195c2
mov ebp, dword [esp]
mov edx, dword [ebp + 8]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0xffffffff
push 0xffffffff
call fcn.0048ad90
pop eax
mov edx, 0x5d0b1e
push edx
call fcn.0048d570
mov ebp, dword [esp + 4]
lea eax, [ebp + 8]
push eax
call fcn.0048d5d0
mov ebp, dword [esp]
mov edx, dword [ebp + 4]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 1
push dword [0x8f9c5c]
call fcn.0047f157
pop eax
mov edx, 0x5d0b1e
push edx
call fcn.0048d570
mov ebp, dword [esp + 4]
lea eax, [ebp + 4]
push eax
call fcn.0048d5d0
mov ebp, dword [esp]
mov edx, dword [ebp]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 0
push dword [0x8f9c5c]
call fcn.0047f157
pop eax
mov edx, 0x5d0b1e
push edx
call fcn.0048d570
mov ebp, dword [esp + 4]
lea eax, [ebp]
push eax
call fcn.0048d5d0
mov ebp, dword [esp]
mov edx, dword [ebp + 0x40]
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d570
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
push 3
push dword [0x8f9c5c]
call fcn.0047f157
pop eax
mov edx, 0x5d0b1e
push edx
call fcn.0048d570
mov ebp, dword [esp + 4]
lea eax, [ebp + 0x40]
push eax
call fcn.0048d5d0
mov ebx, dword [esp + 4]
inc ebx
mov dword [esp + 4], ebx
jmp 0x4193ad
push dword [0x8f9c5c]
call fcn.0047f184
push 0
push 0x68
call fcn.00471d63
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
mov edx, str.Check_MAK_OEM_Keys:
push edx
call fcn.0048d570
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
call fcn.0048ad90
pop eax
call fcn.0048d660
push 0x68
call fcn.0042e5e2
add dword [esp + 4], edx
call fcn.004734ac
call fcn.0042e610
mov ebp, dword [esp]
mov dword [ebp + 0x28], 1
mov ebx, dword [esp + 4]
cmp ebx, 0x50
jle 0x4196aa
push dword [esp]
lea eax, [0x417a37]
push eax
call fcn.0042fe98
mov dword [0x8f9b34], eax
push 0xfa
call fcn.0047a289
push dword [esp]
lea eax, [0x417a37]
push eax
call fcn.0042fe98
push 0xfa
call fcn.0047a289
push dword [esp]
lea eax, [0x417a37]
push eax
call fcn.0042fe98
push 0xfa
call fcn.0047a289
push dword [esp]
lea eax, [0x417a37]
push eax
call fcn.0042fe98
jmp 0x4196be
push dword [esp]
lea eax, [0x417a37]
push eax
call fcn.0042fe98
mov dword [0x8f9b34], eax
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
mov edx, str.All
push edx
call fcn.0048d570
push edx
call fcn.0048d530
pop edx
push eax
push edx
call fcn.0048d530
pop edx
push eax
mov eax, dword [esp + 0x14]
cdq
push edx
push eax
call fcn.0048ad90
pop eax
mov edx, str._MAK_keys
push edx
call fcn.0048d570
call fcn.0042e5e2
add dword [esp], edx
call fcn.004200c8
call fcn.0042e610
push 0
call fcn.0040e3ec
xor eax, eax
push dword [esp + 8]
call fcn.0048d760
push dword [esp + 0xc]
call fcn.0048d760
add esp, 0x10
pop ebx
pop ebp
ret