Function at 0x4f77e0
Capabilities:
Contain obfuscated stackstrings
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x77c68a
mov eax, dword fs:[0]
push eax
sub esp, 0xfc
mov eax, dword [0x88bba0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0xe0], eax
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x100], 0
mov dword [ebp - 4], 4
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov esi, dword [ebp + 0x64]
mov dword [ebp - 0x100], 1
test esi, esi
jne 0x4f78d2
mov esi, dword [eax + 0xc]
lea eax, [ebp - 0x7c]
push eax
mov ecx, esi
mov edi, dword [esi]
call dword [edi + 0x1c]
sub esp, 0x24
mov ecx, esi
mov edx, esp
movdqu xmm0, xmmword [eax]
movdqu xmmword [edx], xmm0
movdqu xmm0, xmmword [eax + 0x10]
mov eax, dword [eax + 0x20]
movdqu xmmword [edx + 0x10], xmm0
mov dword [edx + 0x20], eax
lea eax, [ebp - 0x28]
push eax
call dword [edi + 0x20]
mov esi, eax
lea eax, [ebp + 0x54]
cmp eax, esi
je 0x4f78be
cmp dword [ebp + 0x68], 0x10
jb 0x4f78a3
push dword [ebp + 0x54]
call fcn.00489b60
add esp, 4
push esi
lea ecx, [ebp + 0x54]
mov dword [ebp + 0x68], 0xf
mov dword [ebp + 0x64], 0
mov byte [ebp + 0x54], 0
call fcn.00407250
cmp dword [ebp - 0x14], 0x10
jb 0x4f78cf
push dword [ebp - 0x28]
call fcn.00489b60
add esp, 4
mov esi, dword [ebp + 0x64]
mov edi, dword [ebp + 0x4c]
test edi, edi
je 0x4f7f47
cmp dword [ebp + 0x50], 0x10
lea edx, [ebp + 0x3c]
lea ecx, [ebp + 0x54]
mov eax, edi
cmovae edx, dword [ebp + 0x3c]
cmp dword [ebp + 0x68], 0x10
cmovae ecx, dword [ebp + 0x54]
cmp esi, edi
cmovb eax, esi
push eax
push edx
push ecx
call fcn.0040ed80
add esp, 0xc
test eax, eax
jne 0x4f791b
cmp esi, edi
jae 0x4f7912
or eax, 0xffffffff
jmp 0x4f7919
xor eax, eax
cmp esi, edi
setne al
test eax, eax
sets al
test al, al
jne 0x4f7f47
cmp dword [ebp + 0x1c], 0
push 0x7b4e00
je 0x4f7c56
cmp dword [ebp + 0x34], 0
je 0x4f7ac7
lea ecx, [ebp - 0x70]
call fcn.00404f70
push 0x7b4dfc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00404f70
push 0x799e88
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 6
call fcn.00404f70
push 0x799e88
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.00404f70
push 0x4fedb0
sub esp, 8
mov byte [ebp - 4], 8
mov eax, esp
mov dword [ebp - 0x104], esp
lea ecx, [ebp - 0x70]
push ecx
lea ecx, [ebp + 0x54]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 9
mov eax, esp
mov dword [ebp - 0xfc], esp
lea ecx, [ebp - 0x58]
push ecx
lea ecx, [ebp + 0x3c]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0xa
mov eax, esp
mov dword [ebp - 0xec], esp
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [ebp + 0x24]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0xb
mov eax, esp
mov dword [ebp - 0xe4], esp
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp + 0xc]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0xc
mov eax, esp
mov dword [ebp - 0xe8], esp
push ebx
push eax
call fcn.004f3a30
add esp, 8
mov eax, dword [ebp - 0xe0]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
push dword [eax + 4]
call fcn.005acee0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xdc]
push str.SELECT__FROM__s_WHERE_component__and_data_key__and___create_time___:bd_AND_create_time___:ed__or___update_time___:bd_AND_update_time___:ed__or__:bd___create_time_and_:ed___update_time___Order_By_create_time
push ecx
mov ecx, eax
call fcn.004f2e50
push 0x87fc18
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.004f37a0
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.004f4d50
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.004f4ce0
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.004f4ce0
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.004f4ce0
mov ecx, eax
mov byte [ebp - 4], 0x19
call fcn.004f4ce0
mov ecx, eax
call fcn.005abef0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x18
call fcn.005abe40
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 8
call fcn.005ad0e0
lea ecx, [ebp - 0x28]
call fcn.00404fd0
lea ecx, [ebp - 0x40]
call fcn.00404fd0
lea ecx, [ebp - 0x58]
call fcn.00404fd0
lea ecx, [ebp - 0x70]
jmp 0x4f7ea8
lea ecx, [ebp - 0x28]
call fcn.00404f70
push 0x7b4dfc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
call fcn.00404f70
push 0x799e88
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x1b
call fcn.00404f70
push 0x4fedb0
sub esp, 8
mov byte [ebp - 4], 0x1c
mov eax, esp
mov dword [ebp - 0xe8], esp
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp + 0x54]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0x1d
mov eax, esp
mov dword [ebp - 0xe4], esp
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [ebp + 0x3c]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0x1e
mov eax, esp
mov dword [ebp - 0xec], esp
lea ecx, [ebp - 0x58]
push ecx
lea ecx, [ebp + 0xc]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0x1f
mov eax, esp
mov dword [ebp - 0xfc], esp
push ebx
push eax
call fcn.004f3a30
add esp, 8
mov eax, dword [ebp - 0xe0]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x20
push dword [eax + 4]
call fcn.005acee0
push str.SELECT__FROM__s_WHERE_component__and___create_time___:bd_AND_create_time___:ed__or___update_time___:bd_AND_update_time___:ed__or__:bd___create_time_and_:ed___update_time___Order_By_create_time
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x21
push ecx
mov ecx, eax
call fcn.004f2e50
push 0x87fc18
mov ecx, eax
mov byte [ebp - 4], 0x22
call fcn.004f37a0
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.004f4d50
mov byte [ebp - 4], 0x26
mov ecx, eax
call fcn.004f4ce0
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.004f4ce0
mov ecx, eax
mov byte [ebp - 4], 0x2a
call fcn.004f4ce0
mov ecx, eax
call fcn.005abef0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x29
call fcn.005abe40
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x1c
call fcn.005ad0e0
cmp dword [ebp - 0x44], 0x10
jb 0x4f7c07
push dword [ebp - 0x58]
call fcn.00489b60
add esp, 4
cmp dword [ebp - 0x2c], 0x10
mov dword [ebp - 0x44], 0xf
mov dword [ebp - 0x48], 0
mov byte [ebp - 0x58], 0
jb 0x4f7c2a
push dword [ebp - 0x40]
call fcn.00489b60
add esp, 4
cmp dword [ebp - 0x14], 0x10
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], 0
mov byte [ebp - 0x40], 0
jb 0x4f7ead
push dword [ebp - 0x28]
call fcn.00489b60
add esp, 4
jmp 0x4f7ead
cmp dword [ebp + 0x34], 0
je 0x4f7da7
lea ecx, [ebp - 0x40]
call fcn.00404f70
push 0x7b4dfc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
call fcn.00404f70
push 0x799e88
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x2c
call fcn.00404f70
push 0x4fedb0
sub esp, 8
mov byte [ebp - 4], 0x2d
mov eax, esp
mov dword [ebp - 0xe8], esp
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [ebp + 0x54]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0x2e
mov eax, esp
mov dword [ebp - 0xe4], esp
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp + 0x3c]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0x2f
mov eax, esp
mov dword [ebp - 0xec], esp
lea ecx, [ebp - 0x70]
push ecx
lea ecx, [ebp + 0x24]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0x30
mov eax, esp
mov dword [ebp - 0xfc], esp
push ebx
push eax
call fcn.004f3a30
add esp, 8
mov eax, dword [ebp - 0xe0]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x31
push dword [eax + 4]
call fcn.005acee0
push str.SELECT__FROM__s_WHERE_data_key__and___create_time___:bd_AND_create_time___:ed__or___update_time___:bd_AND_update_time___:ed__or__:bd___create_time_and_:ed___update_time___Order_By_create_time
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x32
push ecx
mov ecx, eax
call fcn.004f2e50
push 0x87fc18
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.004f37a0
mov ecx, eax
mov byte [ebp - 4], 0x35
call fcn.004f4d50
mov byte [ebp - 4], 0x37
mov ecx, eax
call fcn.004f4ce0
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.004f4ce0
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.004f4ce0
mov ecx, eax
call fcn.005abef0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x3a
call fcn.005abe40
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x2d
call fcn.005ad0e0
lea ecx, [ebp - 0x70]
call fcn.00404fd0
lea ecx, [ebp - 0x28]
call fcn.00404fd0
lea ecx, [ebp - 0x40]
jmp 0x4f7ea8
lea ecx, [ebp - 0x28]
call fcn.00404f70
push 0x7b4dfc
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x3c
call fcn.00404f70
push 0x4fedb0
sub esp, 8
mov byte [ebp - 4], 0x3d
mov eax, esp
mov dword [ebp - 0xe8], esp
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp + 0x54]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0x3e
mov eax, esp
mov dword [ebp - 0xe4], esp
lea ecx, [ebp - 0x70]
push ecx
lea ecx, [ebp + 0x3c]
push ecx
push eax
call fcn.004f3cd0
add esp, 4
mov byte [ebp - 4], 0x3f
mov eax, esp
mov dword [ebp - 0xec], esp
push ebx
push eax
call fcn.004f3a30
add esp, 8
mov eax, dword [ebp - 0xe0]
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x40
push dword [eax + 4]
call fcn.005acee0
push str.SELECT__FROM__s_WHERE___create_time___:bd_AND_create_time___:ed__or___update_time___:bd_AND_update_time___:ed__or__:bd___create_time_and_:ed___update_time___Order_By_create_time
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x41
push ecx
mov ecx, eax
call fcn.004f2e50
push 0x87fc18
mov ecx, eax
mov byte [ebp - 4], 0x42
call fcn.004f37a0
mov ecx, eax
mov byte [ebp - 4], 0x44
call fcn.004f4d50
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.004f4ce0
mov ecx, eax
mov byte [ebp - 4], 0x48
call fcn.004f4ce0
mov ecx, eax
call fcn.005abef0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x47
call fcn.005abe40
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x3d
call fcn.005ad0e0
lea ecx, [ebp - 0x70]
call fcn.00404fd0
lea ecx, [ebp - 0x28]
call fcn.00404fd0
cmp dword [ebp + 0x20], 0x10
jb 0x4f7ebe
push dword [ebp + 0xc]
call fcn.00489b60
add esp, 4
cmp dword [ebp + 0x38], 0x10
mov dword [ebp + 0x20], 0xf
mov dword [ebp + 0x1c], 0
mov byte [ebp + 0xc], 0
jb 0x4f7ee1
push dword [ebp + 0x24]
call fcn.00489b60
add esp, 4
cmp dword [ebp + 0x50], 0x10
mov dword [ebp + 0x38], 0xf
mov dword [ebp + 0x34], 0
mov byte [ebp + 0x24], 0
jb 0x4f7f04
push dword [ebp + 0x3c]
call fcn.00489b60
add esp, 4
cmp dword [ebp + 0x68], 0x10
mov dword [ebp + 0x50], 0xf
mov dword [ebp + 0x4c], 0
mov byte [ebp + 0x3c], 0
jb 0x4f7f27
push dword [ebp + 0x54]
call fcn.00489b60
add esp, 4
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00722035
mov esp, ebp
pop ebp
ret 0x64
lea ecx, [ebp - 0xf8]
call fcn.00723371
push 0x86061c
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], vtable.InvalidParameter.0
push eax
call fcn.00722044
int3