Function at 0x41e1c9
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
mov dword [ebp - 4], 0
push 8
call fcn.00441391
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x797b9e
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
push 4
call fcn.00441391
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx], 0x797c52
mov dword [ebp - 0x30], 0
push 0x10
call fcn.00441391
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov ebx, dword [0xa68ab8]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 3
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
push reloc.OLEAUT32.dll_SysFreeString
push 0
mov ebx, dword [ebp - 0x50]
mov eax, dword [ebx]
test eax, eax
jne 0x41e2e9
mov eax, 0x5d1d78
push eax
push 1
mov ebx, 0x443670
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [0xa68ab8]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
push reloc.OLEAUT32.dll_SysFreeString
push 0
mov ebx, dword [ebp - 0x58]
mov eax, dword [ebx]
test eax, eax
jne 0x41e32f
mov eax, 0x5d1d78
push eax
push 1
mov ebx, 0x443670
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov ebx, dword [0xa68ab8]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 5
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
push reloc.OLEAUT32.dll_SysFreeString
push 0
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
test eax, eax
jne 0x41e375
mov eax, 0x5d1d78
push eax
push 1
mov ebx, 0x443670
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [0xa68ab8]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
mov eax, 6
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
push reloc.OLEAUT32.dll_SysFreeString
push 0
mov ebx, dword [ebp - 0x68]
mov eax, dword [ebx]
test eax, eax
jne 0x41e3bb
mov eax, 0x5d1d78
push eax
push 1
mov ebx, 0x443670
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x6c], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x41e3e4
mov eax, 0x5d1db5
push eax
push 1
mov ebx, 0x442270
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x41e40a
push ebx
call fcn.00441397
add esp, 4
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
push dword [ebp - 0x70]
push 1
lea eax, [ebp - 0x64]
push eax
push 1
lea eax, [ebp - 0x5c]
push eax
push 1
lea eax, [ebp - 0x54]
push eax
push 1
push 0xa68ac4
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e465
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x41e475
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x41e485
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x41e495
push ebx
call fcn.00441397
add esp, 4
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x41e4cf
push 0
push 0x797b3c
push 0xffffffffffffffff
push 8
push 0x16013ff8
push 0x52010003
call fcn.004413bb
add esp, 0x18
jmp 0x41ecb9
push 0x10
call fcn.00441391
add esp, 4
mov dword [ebp - 0x50], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
push 0
lea eax, [ebp - 0x50]
push eax
mov eax, str.set_names_gbk
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41e533
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x50]
push ebx
push 0x10031
push 0
push ebx
push 1
mov ebx, 0x447700
call fcn.004413af
add esp, 0x10
call fcn.00441397
add esp, 4
push 0
push 0x797b4b
push 0xffffffffffffffff
push 8
push 0x16013ff8
push 0x52010003
call fcn.004413bb
add esp, 0x18
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [0xa68bf8]
test eax, eax
jne 0x41e588
mov eax, 0x5d1db5
push eax
push 1
mov ebx, 0x442010
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [0xa68bfc]
test eax, eax
jne 0x41e5b6
mov eax, 0x5d1db5
push eax
push 1
mov ebx, 0x442010
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
fld qword [ebp - 0x54]
fsub qword [ebp - 0x5c]
fstp qword [ebp - 0x64]
push 0x80000601
push dword [ebp - 0x60]
push dword [ebp - 0x64]
push 1
mov ebx, 0x442270
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fdiv qword [0x797b5a]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x5d1ded]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.00401ea7
mov dword [ebp - 0xc], eax
push 0
mov ebx, 0x443ba0
call fcn.004413af
add esp, 4
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
fchs
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
call fcn.00401ea7
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x50]
push dword [ebp - 0x54]
push 3
mov ebx, 0x443780
call fcn.004413af
add esp, 0x28
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], edx
push dword [ebp - 0x10]
push dword [ebp - 0x14]
call fcn.0041ed80
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41e6ae
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0
push 0
push 0xffffffffffffffff
push 0xd
push 0x1601520f
push 0x52010003
call fcn.004413bb
add esp, 0x18
mov eax, dword [ebp - 0xc]
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41ec8b
push 0x5f9f98
push dword [ebp - 0x18]
push str.SELECT_YPFL_YPMC_YPDQ_GXSJ_FROM_ypxx_WHERE_GXSJ
mov ecx, 3
call fcn.00401121
add esp, 0xc
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41e71a
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x10
call fcn.00441391
add esp, 4
mov dword [ebp - 0x50], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
push 0
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x50]
push ebx
push 0x10031
push 0
push ebx
push 1
mov ebx, 0x447700
call fcn.004413af
add esp, 0x10
call fcn.00441397
add esp, 4
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
xor ecx, ecx
push eax
lea eax, [ebp - 0x30]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41ec6f
call fcn.0040d9cb
lea eax, [ebp - 0x34]
push eax
push 0
push dword [ebp - 0x24]
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
push 0
push 0
push 0
push 0x10031
push 0
push dword [ebp - 0x34]
push 2
mov ebx, 0x447830
call fcn.004413af
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41e824
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x34]
push eax
push 1
push dword [ebp - 0x24]
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
push 0
push 0
push 0
push 0x10031
push 0
push dword [ebp - 0x34]
push 2
mov ebx, 0x447830
call fcn.004413af
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41e87b
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x34]
push eax
push 2
push dword [ebp - 0x24]
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
push 0
push 0
push 0
push 0x10031
push 0
push dword [ebp - 0x34]
push 2
mov ebx, 0x447830
call fcn.004413af
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41e8d2
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x34]
push eax
push 3
push dword [ebp - 0x24]
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
push 0
push 0
push 0
push 0x10031
push 0
push dword [ebp - 0x34]
push 2
mov ebx, 0x447830
call fcn.004413af
add esp, 0x1c
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41e929
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 0x5d1db5
push dword [ebp - 0x3c]
call fcn.00401f59
add esp, 8
cmp eax, 0
jne 0x41e960
mov eax, 0x797b62
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41e95c
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 0x5f9fbd
push dword [ebp - 0x44]
push 0x797a17
push dword [ebp - 0x40]
push 0x797a17
push dword [ebp - 0x3c]
push 0x797a17
push dword [ebp - 0x38]
push str.insert_into_ypxx__YPFL_YPMC_YPDQ_GXSJ__values_
mov ecx, 9
call fcn.00401121
add esp, 0x24
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41e9a9
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x41e9c0
mov eax, 0x5d1db5
push eax
push 0x90001
push 0x16013f11
push 0x52010003
push 2
mov eax, 8
mov ebx, 0x4e3140
call fcn.004413c1
add esp, 0x1c
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x41eb34
push 0x5f9f98
push dword [ebp - 0x3c]
push str._where_YPMC__
push dword [ebp - 0x44]
push str._GXSJ__
push dword [ebp - 0x40]
push str._YPDQ__
push dword [ebp - 0x3c]
push str._YPMC__
push dword [ebp - 0x38]
push str.update_ypxx_set_YPFL__
mov ecx, 0xb
call fcn.00401121
add esp, 0x2c
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41ea45
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x41ea5c
mov eax, 0x5d1db5
push eax
push 0x90001
push 0x16013f11
push 0x52010003
push 2
mov eax, 8
mov ebx, 0x4e3140
call fcn.004413c1
add esp, 0x1c
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0
jne 0x41eb34
push 0x5f9fbd
push dword [ebp - 0x3c]
push 0x797b6b
mov ecx, 3
call fcn.00401121
add esp, 0xc
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41eac1
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0x10
call fcn.00441391
add esp, 4
mov dword [ebp - 0x50], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
push 0
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp - 0x50]
push ebx
push 0x10031
push 0
push ebx
push 1
mov ebx, 0x447700
call fcn.004413af
add esp, 0x10
call fcn.00441397
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x80000301
push 0
push 5
push reloc.WS2_32.dll_closesocket
push dword [ebp - 0x10]
push dword [ebp - 0x14]
push 3
mov ebx, 0x443780
call fcn.004413af
add esp, 0x28
push edx
push eax
call fcn.0041ed80
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41eb85
push ebx
call fcn.00441397
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push dword [ebp - 0x24]
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x54]
fld qword [ebp - 0x54]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x5c]
fdiv qword [ebp - 0x5c]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fmul qword [0x797b8c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.00401ea7
push 0
push eax
push 0xffffffffffffffff
push 0xd
push 0x1601520f
push 0x52010003
call fcn.004413bb
add esp, 0x18
push 0xffffffffffffffff
push 0xd
push 0x1601520f
push 0x52010003
call fcn.004413b5
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x443670
call fcn.004413af
add esp, 0x10
mov dword [ebp - 0x54], eax
push 0x5f9f32
push dword [ebp - 0x54]
push 0x797b94
mov ecx, 3
call fcn.00401121
add esp, 0xc
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41ec3c
push ebx
call fcn.00441397
add esp, 4
push 0
push dword [ebp - 0x58]
push 0xffffffffffffffff
push 8
push 0x16013ff8
push 0x52010003
call fcn.004413bb
add esp, 0x18
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x41ec67
push ebx
call fcn.00441397
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x41e7be
add esp, 0xc
push dword [ebp - 0x24]
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
pop eax
pop ebx
pop ecx
jmp 0x41e6db
add esp, 0xc
push 0
push 0x797b2d
push 0xffffffffffffffff
push 8
push 0x16013ff8
push 0x52010003
call fcn.004413bb
add esp, 0x18
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41ecd9
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41ece9
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
push 0x10031
push 0
push ebx
push 1
mov ebx, 0x447700
call fcn.004413af
add esp, 0x10
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41ed2c
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41ed3c
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41ed4c
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41ed5c
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41ed6c
push ebx
call fcn.00441397
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41ed7c
push ebx
call fcn.00441397
add esp, 4
mov esp, ebp
pop ebp
ret