Function at 0x4055e0
Capabilities:
Hash data with md5
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1b4
mov eax, dword [0x410040]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x4f
lea eax, [ebp - 0x87]
mov ebx, edx
mov edi, ecx
mov dword [ebp - 0x1a4], ebx
push 0
push eax
mov dword [ebp - 0x1a8], edi
call sub.VCRUNTIME140.dll_memset
movzx eax, word [edi + 4]
lea esi, [edi + 0x2c]
movq xmm0, qword [edi + 6]
add esp, 0xc
mov word [ebp - 0x84], ax
movzx eax, word [edi + 0xe]
mov word [ebp - 0x7a], ax
mov al, byte [edi + 0x10]
mov word [ebp - 0x88], 0x50c1
mov byte [ebp - 0x86], 1
movq qword [ebp - 0x82], xmm0
mov byte [ebp - 0x78], al
mov byte [ebp - 0x69], 1
test esi, esi
jne 0x405677
movups xmm0, xmmword [str.XXXXXXXX_XXXXXXXX_XXXXXXXX_XXXXXXXX]
movups xmmword [esi], xmm0
movups xmm0, xmmword [0x40cae8]
movups xmmword [esi + 0x10], xmm0
mov eax, dword [0x40caf8]
mov dword [esi + 0x20], eax
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x405680
sub ecx, edx
cmp ecx, 0x23
jb 0x405690
jbe 0x4056ad
movups xmm0, xmmword [str.XXXXXXXX_XXXXXXXX_XXXXXXXX_XXXXXXXX]
movups xmmword [esi], xmm0
movups xmm0, xmmword [0x40cae8]
movups xmmword [esi + 0x10], xmm0
mov eax, dword [0x40caf8]
mov dword [esi + 0x20], eax
cmp dword [0x4dc450], 0
je 0x40571f
xor edx, edx
test ecx, ecx
je 0x40571f
nop dword [eax]
mov al, byte [esi + edx]
cmp al, 0x61
jl 0x405706
cmp al, 0x7a
jle 0x40571a
push 0x50
lea eax, [ebp - 0x88]
mov byte [ebp - 0x69], 2
push eax
push ebx
call fcn.00408a80
lea eax, [edi + 0x2c]
push eax
lea eax, [edi + 6]
push eax
push str.__s__Invalid_Hardware_ID___s__
push 1
call fcn.00409690
add esp, 0x10
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00409857
mov esp, ebp
pop ebp
ret
cmp al, 0x41
jl 0x40570e
cmp al, 0x5a
jle 0x40571a
cmp al, 0x30
jl 0x405716
cmp al, 0x39
jle 0x40571a
cmp al, 0x2d
jne 0x4056cb
inc edx
cmp edx, ecx
jb 0x4056c0
xor eax, eax
mov cl, byte [eax + edi + 6]
cmp cl, 0x20
je 0x4061f5
cmp cl, 0x22
je 0x4061f5
cmp cl, 0x27
je 0x4061f5
inc eax
cmp eax, 0xb
jl 0x405721
mov ebx, dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push 0x4100e8
call ebx
mov esi, dword [0x4100e0]
push 0x4100e8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp esi, 0x61a80
jl 0x40578b
movzx eax, byte [ebp - 0x87]
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 0x69], 4
push eax
mov eax, dword [ebp - 0x1a4]
push eax
jmp 0x406203
push 0x4100e8
call ebx
cmp dword [0x4dc450], 0
jne 0x4057af
mov eax, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x4100e8
call eax
lea esi, [edi + 6]
jmp 0x405862
mov esi, dword [0x4100dc]
xor ebx, ebx
mov eax, dword [esi]
mov dword [ebp - 0x1ac], eax
cmp eax, esi
je 0x40581a
lea ecx, [edi + 0x2c]
mov edi, ecx
mov ecx, edi
add eax, 0x7c
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4057f0
test dl, dl
je 0x4057ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4057f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4057d0
xor ecx, ecx
jmp 0x4057f5
sbb ecx, ecx
or ecx, 1
test ecx, ecx
lea eax, [ebx + 1]
lea ecx, [ebp - 0x1ac]
cmovne eax, ebx
mov ebx, eax
call fcn.004027c0
mov eax, dword [ebp - 0x1ac]
cmp eax, esi
jne 0x4057c8
mov edi, dword [ebp - 0x1a8]
lea esi, [edi + 6]
mov eax, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x4100e8
cmp ebx, dword [0x4dc450]
jl 0x405860
call eax
push esi
push str.Account__s_doesnt_logged__MaxHardwareID_
push 0
call fcn.00409690
movzx eax, byte [ebp - 0x87]
add esp, 0xc
mov byte [ebp - 0x69], 7
push eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0x1a4]
push eax
jmp 0x406203
call eax
cmp dword [0x4dc460], 0
push esi
jne 0x405a8c
push str.SELECT_memb__pwd_FROM_MEMB_INFO_WHERE_memb___id_s_COLLATE_Latin1_General_BIN
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x405a57
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x405a57
push 0xb
lea eax, [ebp - 0x24]
mov word [ebp - 0x1c], 0
push eax
xorps xmm0, xmm0
mov byte [ebp - 0x1a], 0
push str.memb__pwd
movq qword [ebp - 0x24], xmm0
call fcn.00407b30
lea esi, [edi + 0x11]
lea ecx, [ebp - 0x24]
mov eax, esi
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4058f0
test dl, dl
je 0x4058ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4058f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4058d0
xor eax, eax
jmp 0x4058f5
sbb eax, eax
or eax, 1
test eax, eax
je 0x405962
mov ecx, 0x4dc454
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x405920
test dl, dl
je 0x40591c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x405920
add eax, 2
add ecx, 2
test dl, dl
jne 0x405900
xor eax, eax
jmp 0x405925
sbb eax, eax
or eax, 1
test eax, eax
je 0x405962
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLCloseCursor]
push 2
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
movzx eax, byte [ebp - 0x87]
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 0x69], 0
push eax
mov eax, dword [ebp - 0x1a4]
push eax
jmp 0x406203
push dword [0x41054c]
mov ebx, dword [sym.imp.ODBC32.dll_SQLCloseCursor]
call ebx
push 2
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
mov eax, 0x4dc454
mov cl, byte [esi]
cmp cl, byte [eax]
jne 0x4059a3
test cl, cl
je 0x40599f
mov cl, byte [esi + 1]
cmp cl, byte [eax + 1]
jne 0x4059a3
add esi, 2
add eax, 2
test cl, cl
jne 0x405983
xor eax, eax
jmp 0x4059a8
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4059bf
lea eax, [edi + 6]
push eax
push str.Account__s_logged_with_global_password_
push 1
call fcn.00409690
add esp, 0xc
mov esi, dword [sym.imp.ODBC32.dll_SQLFreeStmt]
lea eax, [edi + 6]
push eax
push str.EXEC_WZ_DesblocAccount__s
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x40619b
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x40619b
lea eax, [edi + 6]
push eax
push str.SELECT_sno__numb_bloc_code_mail_chek_FROM_MEMB_INFO_WHERE_memb___id_s
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x40619b
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x40619b
push 0xe
lea eax, [ebp - 0x77]
push eax
push str.sno__numb
call fcn.00407b30
push str.bloc_code
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405c68
or eax, eax
jmp 0x405c7a
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLCloseCursor]
push 2
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
movzx eax, byte [ebp - 0x87]
push eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0x1a4]
push eax
jmp 0x4061ff
push str.SELECT_memb__pwd_FROM_MEMB_INFO_WHERE_memb___id_s
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x4061c4
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x4061c4
push str.memb__pwd
call fcn.00407a60
mov esi, eax
xorps xmm0, xmm0
movups xmmword [ebp - 0x34], xmm0
cmp esi, 0xffffffff
je 0x405b1c
shl esi, 0xd
xor ecx, ecx
add esi, 0x41116e
xor edx, edx
mov al, byte [edx + esi]
test al, al
je 0x405b1c
test dl, 1
jne 0x405b07
cmp al, 0x41
jl 0x405afc
sub al, 0x37
shl al, 4
mov byte [ebp + ecx - 0x34], al
jmp 0x405b16
sub al, 0x30
shl al, 4
mov byte [ebp + ecx - 0x34], al
jmp 0x405b16
cmp al, 0x41
jl 0x405b0f
sub al, 0x37
jmp 0x405b11
sub al, 0x30
or byte [ebp + ecx - 0x34], al
inc ecx
inc edx
cmp ecx, 0x10
jl 0x405ae1
lea ecx, [edi + 6]
mov byte [ebp - 0x104], 0
mov dword [ebp - 0x15c], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x16c], 0x67452301
mov dword [ebp - 0x168], 0xefcdab89
mov dword [ebp - 0x164], 0x98badcfe
mov dword [ebp - 0x160], 0x10325476
mov al, byte [ecx]
inc ecx
test al, al
jne 0x405b65
sub ecx, edx
xor ebx, ebx
xor edx, edx
test ecx, ecx
jle 0x405b85
movsx eax, byte [edi + edx + 6]
add ebx, 0x11
inc edx
add ebx, eax
cmp edx, ecx
jl 0x405b76
mov eax, ecx
xorps xmm0, xmm0
shl eax, 4
add eax, ecx
lea ecx, [ebp - 0x1a0]
sub ebx, eax
sub ebx, 0x56
movzx eax, bl
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [edi + 0x11]
push eax
movups xmmword [ebp - 0x18], xmm0
call fcn.004012c0
xor ecx, ecx
mov al, byte [ebp + ecx - 0x34]
cmp al, byte [ebp + ecx - 0x18]
jne 0x405bc3
inc ecx
cmp ecx, 0x10
jl 0x405bb1
jmp 0x405bfd
mov ecx, 0x4dc454
lea eax, [edi + 0x11]
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x405bf0
test dl, dl
je 0x405bec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x405bf0
add eax, 2
add ecx, 2
test dl, dl
jne 0x405bd0
xor eax, eax
jmp 0x405bf5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x405929
push dword [0x41054c]
mov ebx, dword [sym.imp.ODBC32.dll_SQLCloseCursor]
call ebx
mov esi, dword [sym.imp.ODBC32.dll_SQLFreeStmt]
push 2
push dword [0x41054c]
call esi
mov ecx, 0x4dc454
lea eax, [edi + 0x11]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x405c43
test dl, dl
je 0x405c3f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x405c43
add eax, 2
add ecx, 2
test dl, dl
jne 0x405c23
xor eax, eax
jmp 0x405c48
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4059c5
lea eax, [edi + 6]
push eax
push str.Account__s_logged_with_global_password_
push 1
call fcn.00409690
add esp, 0xc
jmp 0x4059c5
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push str.mail_chek
mov byte [ebp - 0x68], al
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405c90
or eax, eax
jmp 0x405ca2
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push dword [0x41054c]
mov byte [ebp - 0x3b], al
call ebx
push 2
push dword [0x41054c]
call esi
lea eax, [edi + 6]
push eax
push str.EXEC_WZ_GetAccountLevel__s
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x40619b
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x40619b
push str.AccountLevel
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405cfe
or eax, eax
jmp 0x405d10
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
mov word [ebp - 0x66], ax
lea eax, [ebp - 0x64]
push 0x14
push eax
push str.AccountExpireDate
call fcn.00407b30
push dword [0x41054c]
call ebx
push 2
push dword [0x41054c]
call esi
lea eax, [edi + 6]
push eax
push str.SELECT_top_1_Lock_FROM_MEMB_INFO_WHERE_memb___id_s
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x405d9e
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x405d9e
push str.Lock
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405d75
or eax, eax
jmp 0x405d87
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push dword [0x41054c]
mov dword [ebp - 0x50], eax
call ebx
push 2
push dword [0x41054c]
call esi
jmp 0x405db7
push dword [0x41054c]
call ebx
push 2
push dword [0x41054c]
call esi
mov dword [ebp - 0x50], 0
lea eax, [edi + 0x2c]
push eax
push str.SELECT_HardwareID_FROM_BlockHardwareID_WHERE_HardwareID_s
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x405dfa
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x405dfa
lea eax, [edi + 0x2c]
push eax
push str._Blocked_HardwareID___s
push 1
call fcn.00409690
add esp, 0xc
mov byte [ebp - 0x68], 1
push dword [0x41054c]
call ebx
push 2
push dword [0x41054c]
call esi
lea eax, [edi + 0x1c]
push eax
push str.SELECT_IP_FROM_BlockIP_WHERE_IP_s
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x405e4f
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x405e4f
lea eax, [edi + 0x1c]
push eax
push str._Blocked_IP___s
push 1
call fcn.00409690
add esp, 0xc
mov byte [ebp - 0x68], 1
push dword [0x41054c]
call ebx
push 2
push dword [0x41054c]
call esi
lea eax, [edi + 6]
push eax
push str.SELECT_top_1_ShowBanner_OnlineRewardTime1_OnlineRewardTime2_OnlineRewardTime3_WarehouseCount_FROM_MEMB_INFO_WHERE_memb___id_s
push 0x410540
call fcn.00407810
add esp, 0xc
test al, al
je 0x405f71
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x405f71
push str.ShowBanner
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405ea8
or eax, eax
jmp 0x405eba
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push str.OnlineRewardTime1
mov dword [ebp - 0x4c], eax
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405ed0
or eax, eax
jmp 0x405ee2
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push str.OnlineRewardTime2
mov dword [ebp - 0x48], eax
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405ef8
or eax, eax
jmp 0x405f0a
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push str.OnlineRewardTime3
mov dword [ebp - 0x44], eax
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405f20
or eax, eax
jmp 0x405f32
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push str.WarehouseCount
mov dword [ebp - 0x40], eax
call fcn.00407a60
cmp eax, 0xffffffff
jne 0x405f48
or eax, eax
jmp 0x405f5a
shl eax, 0xd
add eax, 0x41116e
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
push dword [0x41054c]
mov byte [ebp - 0x3c], al
call ebx
push 2
push dword [0x41054c]
call esi
jmp 0x405fa3
push dword [0x41054c]
call ebx
push 2
push dword [0x41054c]
call esi
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov byte [ebp - 0x3c], 0
lea eax, [edi + 6]
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.00402250
test al, al
je 0x40603e
movzx eax, byte [ebp - 0x87]
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 0x69], 3
push eax
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.00408a80
mov ecx, dword [ebp - 0xe2]
call fcn.004097e0
mov ecx, eax
test ecx, ecx
je 0x406208
movzx eax, word [ebp - 0xe4]
xorps xmm0, xmm0
movups xmmword [ebp - 0x17], xmm0
mov word [ebp - 0x14], ax
movzx eax, word [ebp - 0xf8]
movq xmm0, qword [ebp - 0x100]
mov word [ebp - 0xa], ax
mov al, byte [ebp - 0xf6]
mov byte [ebp - 8], al
lea eax, [ebp - 0x18]
push 0x12
push eax
push dword [ecx + 4]
mov byte [ebp - 7], 0
mov word [ebp - 0x18], 0x12c1
mov byte [ebp - 0x16], 0x30
movq qword [ebp - 0x12], xmm0
jmp 0x406203
mov ecx, dword [ebp - 0x1a8]
imul edi, dword [ebp - 0x1a4], 0x70
lea eax, [ecx + 0x1c]
push eax
lea eax, [edi + 0x4dc5b0]
push eax
lea eax, [ecx + 6]
push eax
push str.EXEC_WZ_CONNECT_MEMB__s__s__s
push 0x410540
call fcn.00407810
add esp, 0x14
push dword [0x41054c]
call ebx
push 2
push dword [0x41054c]
call esi
movzx eax, byte [ebp - 0x87]
push eax
lea eax, [ebp - 0x88]
push eax
push dword [ebp - 0x1a4]
call fcn.00408a80
mov ebx, dword [ebp - 0x1a8]
mov esi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
lea eax, [ebx + 6]
push eax
lea eax, [ebp - 0x100]
push 0xb
push eax
call esi
add esp, 0xc
lea eax, [ebx + 0x1c]
push eax
lea eax, [ebp - 0xf5]
push 0x10
push eax
call esi
add esp, 0xc
lea eax, [ebx + 0x2c]
push eax
lea eax, [ebp - 0xac]
push 0x24
push eax
call esi
movzx eax, word [ebx + 4]
lea esi, [ebp - 0x100]
mov word [ebp - 0xe4], ax
sub esp, 0x6c
movzx eax, word [edi + 0x4dc5e4]
mov ecx, 0x1e
mov word [ebp - 0xe2], ax
mov edi, esp
xor eax, eax
mov byte [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0xffffffff
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], eax
mov byte [ebp - 0xc0], 1
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], eax
rep movsd dword es:[edi], dword [esi]
call fcn.004023a0
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xf5]
push eax
lea eax, [ebp - 0x100]
push eax
push str._AccountInfo__Connected__Account:__s__IP:__s__HardID:__s_
push 1
push 0x410110
call fcn.00406f10
add esp, 0x18
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00409857
mov esp, ebp
pop ebp
ret
push dword [0x41054c]
call ebx
push 2
push dword [0x41054c]
call esi
movzx eax, byte [ebp - 0x87]
push eax
lea eax, [ebp - 0x88]
push eax
push dword [ebp - 0x1a4]
jmp 0x4061ff
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLCloseCursor]
push 2
push dword [0x41054c]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
movzx eax, byte [ebp - 0x87]
push eax
lea eax, [ebp - 0x88]
push eax
push dword [ebp - 0x1a4]
jmp 0x4061ff
push 0x50
lea eax, [ebp - 0x88]
push eax
push ebx
mov byte [ebp - 0x69], 2
call fcn.00408a80
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00409857
mov esp, ebp
pop ebp
ret