Function at 0x402f20
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53ceb3
mov eax, dword fs:[0]
push eax
sub esp, 0x80c
mov eax, dword [0x580280]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x7d4], ecx
mov byte [ebp - 0x414], 0
push 0x18f
push 0
lea eax, [ebp - 0x413]
push eax
call fcn.00486c20
add esp, 0xc
call fcn.004058c0
mov ecx, eax
call fcn.00447800
mov dword [ebp - 0x284], eax
mov byte [ebp - 0x25c], 0
push 0x103
push 0
lea ecx, [ebp - 0x25b]
push ecx
call fcn.00486c20
add esp, 0xc
lea edx, [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x284]
push eax
call fcn.0044a710
add esp, 8
mov byte [ebp - 0x14c], 0
push 0x103
push 0
lea ecx, [ebp - 0x14b]
push ecx
call fcn.00486c20
add esp, 0xc
mov byte [ebp - 0x65c], 0
push 0x103
push 0
lea edx, [ebp - 0x65b]
push edx
call fcn.00486c20
add esp, 0xc
lea eax, [ebp - 0x25c]
push eax
lea ecx, [ebp - 0x65c]
push ecx
call fcn.00486b10
add esp, 8
push 0x549af8
lea edx, [ebp - 0x65c]
push edx
call fcn.00486b20
add esp, 8
lea eax, [ebp - 0x65c]
push eax
push 0x104
lea ecx, [ebp - 0x14c]
push ecx
push 0x549b08
push 0x549b18
push 0x549b28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x549b34
lea ecx, [ebp - 0x4a8]
call fcn.00405f30
mov dword [ebp - 4], 0
lea edx, [ebp - 0x14c]
push edx
lea ecx, [ebp - 0x4a8]
call fcn.00404280
push 0x549b3c
lea ecx, [ebp - 0x4a8]
call fcn.00404280
push 0x549b40
lea ecx, [ebp - 0x4a8]
call fcn.00404280
push 0x549b4c
lea ecx, [ebp - 0x4a8]
call fcn.00404280
push str.tongbu_delete
lea ecx, [ebp - 0x4a8]
call fcn.00404280
mov eax, dword [ebp + 8]
push eax
call fcn.00487d3d
add esp, 4
mov ecx, dword [ebp - 0x7d4]
mov dword [ecx + 4], eax
mov byte [ebp - 0x54c], 0
xor edx, edx
mov dword [ebp - 0x54b], edx
mov dword [ebp - 0x547], edx
mov dword [ebp - 0x543], edx
mov dword [ebp - 0x53f], edx
mov word [ebp - 0x53b], dx
mov byte [ebp - 0x539], dl
push 0x549b60
lea ecx, [ebp - 0x6e0]
call fcn.00401280
mov byte [ebp - 4], 1
lea eax, [ebp - 0x6e0]
push eax
lea ecx, [ebp - 0x484]
push ecx
call fcn.00417530
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6e0]
call fcn.00406040
lea edx, [ebp - 0x54c]
push edx
lea ecx, [ebp - 0x484]
call fcn.004012c0
push eax
call fcn.0044a980
add esp, 8
lea eax, [ebp - 0x54c]
push eax
push str.select__from_User_Node_where__sNeedDelete_order_by_StartDate__Pos_
lea ecx, [ebp - 0x414]
push ecx
call fcn.00487c8c
add esp, 0xc
call fcn.00405950
mov ecx, eax
call fcn.00437ee0
mov dword [ebp - 0x7d8], eax
push 0
lea edx, [ebp - 0x414]
push edx
call fcn.00405950
mov ecx, eax
call fcn.00437f00
push eax
mov eax, dword [ebp - 0x7d8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7d8]
mov eax, dword [edx + 0x28]
call eax
mov dword [ebp - 0x428], eax
cmp dword [ebp - 0x428], 0
jne 0x4031d7
mov byte [ebp - 0x6e1], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x484]
call fcn.00406040
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4a8]
call fcn.00405fb0
mov al, byte [ebp - 0x6e1]
jmp 0x403baf
push 0
lea ecx, [ebp - 0x424]
call fcn.00465230
mov byte [ebp - 4], 4
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x468], 0
call fcn.00405950
mov ecx, eax
call fcn.00437f00
test eax, eax
je 0x403664
call fcn.00405950
mov ecx, eax
call fcn.00437f00
mov dword [ebp - 0x7dc], eax
mov ecx, dword [ebp - 0x7dc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7dc]
mov eax, dword [edx]
call eax
test eax, eax
jne 0x403664
mov byte [ebp - 0x670], 0
xor ecx, ecx
mov dword [ebp - 0x66f], ecx
mov dword [ebp - 0x66b], ecx
mov dword [ebp - 0x667], ecx
mov dword [ebp - 0x663], ecx
mov word [ebp - 0x65f], cx
mov byte [ebp - 0x65d], cl
push 0x549bc0
lea ecx, [ebp - 0x700]
call fcn.00401280
mov byte [ebp - 4], 5
lea edx, [ebp - 0x670]
push edx
lea eax, [ebp - 0x700]
push eax
lea ecx, [ebp - 0x71c]
push ecx
call fcn.00417530
add esp, 8
mov dword [ebp - 0x7e0], eax
mov edx, dword [ebp - 0x7e0]
mov dword [ebp - 0x7e4], edx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x7e4]
call fcn.004012c0
push eax
call fcn.0044a710
add esp, 8
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x71c]
call fcn.00406040
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x700]
call fcn.00406040
call fcn.00405950
mov ecx, eax
call fcn.00437f00
mov dword [ebp - 0x7e8], eax
push 0x549b05
lea eax, [ebp - 0x670]
push eax
lea ecx, [ebp - 0x68c]
push ecx
mov edx, dword [ebp - 0x7e8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7e8]
mov edx, dword [eax + 0x28]
call edx
mov byte [ebp - 4], 7
push 0x549bd8
lea eax, [ebp - 0x68c]
push eax
call fcn.004059e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x40337c
mov dword [ebp - 0x44], 1
call fcn.00405950
mov ecx, eax
call fcn.00437f00
mov dword [ebp - 0x7ec], eax
mov edx, dword [ebp - 0x7ec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7ec]
mov edx, dword [eax + 4]
call edx
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x68c]
call fcn.00405fb0
jmp 0x4031f9
push 0x549be4
lea eax, [ebp - 0x68c]
push eax
call fcn.004059e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4033df
mov dword [ebp - 0x468], 1
call fcn.00405950
mov ecx, eax
call fcn.00437f00
mov dword [ebp - 0x7f0], eax
mov edx, dword [ebp - 0x7f0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7f0]
mov edx, dword [eax + 4]
call edx
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x68c]
call fcn.00405fb0
jmp 0x4031f9
push 0x549bf4
lea eax, [ebp - 0x68c]
push eax
call fcn.004059e0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x40362b
push 0
lea ecx, [ebp - 0x6bc]
call fcn.00465230
mov byte [ebp - 4], 8
mov byte [ebp - 0x6a4], 0
xor edx, edx
mov dword [ebp - 0x6a3], edx
mov dword [ebp - 0x69f], edx
mov dword [ebp - 0x69b], edx
mov dword [ebp - 0x697], edx
mov word [ebp - 0x693], dx
mov byte [ebp - 0x691], dl
push 0x549c00
lea ecx, [ebp - 0x738]
call fcn.00401280
mov byte [ebp - 4], 9
lea eax, [ebp - 0x6a4]
push eax
lea ecx, [ebp - 0x738]
push ecx
lea edx, [ebp - 0x754]
push edx
call fcn.00417530
add esp, 8
mov dword [ebp - 0x7f4], eax
mov eax, dword [ebp - 0x7f4]
mov dword [ebp - 0x7f8], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x7f8]
call fcn.004012c0
push eax
call fcn.0044a710
add esp, 8
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x754]
call fcn.00406040
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x738]
call fcn.00406040
call fcn.00405950
mov ecx, eax
call fcn.00437f00
mov dword [ebp - 0x7fc], eax
push 0
push 0x549c08
mov ecx, dword [ebp - 0x7fc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7fc]
mov eax, dword [edx + 0x10]
call eax
mov dword [ebp - 0x6a8], eax
call fcn.00405950
mov ecx, eax
call fcn.00437f00
mov dword [ebp - 0x800], eax
push 0x549b06
lea ecx, [ebp - 0x6a4]
push ecx
lea edx, [ebp - 0x770]
push edx
mov eax, dword [ebp - 0x800]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x800]
mov eax, dword [edx + 0x28]
call eax
mov dword [ebp - 0x804], eax
mov ecx, dword [ebp - 0x804]
mov dword [ebp - 0x808], ecx
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x808]
call fcn.00405ff0
push eax
call fcn.00487c81
add esp, 4
mov dword [ebp - 0x690], eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x770]
call fcn.00405fb0
cmp dword [ebp - 0x690], 0
jle 0x40361c
mov edx, dword [ebp - 0x7d4]
mov eax, dword [edx + 4]
push eax
lea ecx, [ebp - 0x784]
call fcn.004653a0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x784]
push ecx
push 0x549c0c
lea ecx, [ebp - 0x6bc]
call fcn.00467580
mov ecx, eax
call fcn.00465910
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x784]
call fcn.00465860
mov edx, dword [ebp - 0x690]
push edx
lea ecx, [ebp - 0x794]
call fcn.004653a0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x794]
push eax
push 0x549c10
lea ecx, [ebp - 0x6bc]
call fcn.00467580
mov ecx, eax
call fcn.00465910
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x794]
call fcn.00465860
lea ecx, [ebp - 0x6bc]
push ecx
lea ecx, [ebp - 0x424]
call fcn.004678f0
lea edx, [ebp - 0x690]
push edx
mov ecx, dword [ebp - 0x7d4]
add ecx, 8
call fcn.004043f0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x6bc]
call fcn.00465860
call fcn.00405950
mov ecx, eax
call fcn.00437f00
mov dword [ebp - 0x80c], eax
mov eax, dword [ebp - 0x80c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x80c]
mov eax, dword [edx + 4]
call eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x68c]
call fcn.00405fb0
jmp 0x4031f9
call fcn.00405950
mov ecx, eax
call fcn.00437f00
mov dword [ebp - 0x810], eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x50]
call eax
mov ecx, dword [ebp - 0x7d4]
add ecx, 8
call fcn.0046a3e0
test eax, eax
ja 0x4036dd
mov byte [ebp - 0x795], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x424]
call fcn.00465860
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x484]
call fcn.00406040
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4a8]
call fcn.00405fb0
mov al, byte [ebp - 0x795]
jmp 0x403baf
lea ecx, [ebp - 0x38]
call fcn.0046ec20
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x424]
push ecx
lea edx, [ebp - 0x538]
push edx
lea ecx, [ebp - 0x38]
call fcn.0046ecb0
mov byte [ebp - 4], 0xf
push 0x50
call fcn.0047b43a
add esp, 4
mov dword [ebp - 0x7a0], eax
mov byte [ebp - 4], 0x10
cmp dword [ebp - 0x7a0], 0
je 0x403733
mov ecx, dword [ebp - 0x7a0]
call fcn.00459160
mov dword [ebp - 0x814], eax
jmp 0x40373d
mov dword [ebp - 0x814], 0
mov eax, dword [ebp - 0x814]
mov dword [ebp - 0x79c], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x79c]
mov dword [ebp - 0x280], ecx
lea ecx, [ebp - 0x464]
call fcn.00404140
mov byte [ebp - 4], 0x11
push 0x549c14
lea ecx, [ebp - 0x464]
call fcn.00405fd0
lea edx, [ebp - 0x538]
push edx
lea ecx, [ebp - 0x448]
call fcn.00404260
lea eax, [ebp - 0x464]
push eax
mov ecx, dword [ebp - 0x280]
call fcn.004593c0
push 0x549b07
lea ecx, [ebp - 0x27c]
call fcn.00404490
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x7d4]
mov edx, dword [ecx + 4]
push edx
push 0x549c1c
lea eax, [ebp - 0x27c]
push eax
call fcn.00405a00
add esp, 0xc
push 0x549c20
lea ecx, [ebp - 0x464]
call fcn.00405fd0
lea ecx, [ebp - 0x27c]
call fcn.00404550
push eax
lea ecx, [ebp - 0x448]
call fcn.00405fd0
lea ecx, [ebp - 0x464]
push ecx
mov ecx, dword [ebp - 0x280]
call fcn.004593c0
push 0x549c24
lea ecx, [ebp - 0x464]
call fcn.00405fd0
push 0x549c2c
lea ecx, [ebp - 0x448]
call fcn.00405fd0
lea edx, [ebp - 0x464]
push edx
mov ecx, dword [ebp - 0x280]
call fcn.004593c0
push 0
call fcn.00403bd0
add esp, 4
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x150], edx
lea ecx, [ebp - 0x4ac]
call fcn.00402870
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x154]
push ecx
push 0x549c34
lea edx, [ebp - 0x4ac]
push edx
call fcn.00405a00
add esp, 0x10
push 0x549c38
lea ecx, [ebp - 0x464]
call fcn.00405fd0
lea ecx, [ebp - 0x4ac]
call fcn.00404550
push eax
lea ecx, [ebp - 0x448]
call fcn.00405fd0
lea eax, [ebp - 0x464]
push eax
mov ecx, dword [ebp - 0x280]
call fcn.004593c0
lea ecx, [ebp - 0x42c]
call fcn.00402870
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x7d4]
mov edx, dword [ecx + 4]
push edx
push 0x549c40
lea eax, [ebp - 0x42c]
push eax
call fcn.00405a00
add esp, 0xc
lea ecx, [ebp - 0x4ac]
push ecx
lea ecx, [ebp - 0x42c]
call fcn.00404510
push 0x549c44
lea ecx, [ebp - 0x42c]
call fcn.00404530
lea ecx, [ebp - 0x42c]
call fcn.00404550
push eax
lea ecx, [ebp - 0x7bc]
call fcn.00405f30
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x7bc]
push edx
lea ecx, [ebp - 0x51c]
call fcn.00452f60
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x7bc]
call fcn.00405fb0
lea eax, [ebp - 0x278]
push eax
lea ecx, [ebp - 0x51c]
call fcn.004543b0
mov byte [ebp - 4], 0x16
push 0x549c74
lea ecx, [ebp - 0x464]
call fcn.00405fd0
lea ecx, [ebp - 0x278]
push ecx
lea ecx, [ebp - 0x448]
call fcn.00404260
lea edx, [ebp - 0x464]
push edx
mov ecx, dword [ebp - 0x280]
call fcn.004593c0
lea ecx, [ebp - 0x4a8]
call fcn.00405ff0
push eax
mov ecx, dword [ebp - 0x280]
call fcn.004593e0
mov ecx, dword [ebp - 0x280]
call fcn.00459620
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
call fcn.00404120
mov dword [ebp - 0x40], eax
mov ecx, dword [ebp - 0x40]
call fcn.00404470
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x4039d6
mov dword [ebp - 0x3c], 1
mov eax, dword [ebp - 0x3c]
push eax
call fcn.0047b469
add esp, 4
mov dword [ebp - 0x7c0], eax
mov ecx, dword [ebp - 0x7c0]
mov dword [ebp - 0x488], ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0
mov eax, dword [ebp - 0x488]
push eax
call fcn.00486c20
add esp, 0xc
mov dword [ebp - 0x48c], 0
mov byte [ebp - 0x54d], 0
mov dword [ebp - 0x6c0], 0
jmp 0x403a35
mov ecx, dword [ebp - 0x6c0]
add ecx, 1
mov dword [ebp - 0x6c0], ecx
mov ecx, dword [ebp - 0x40]
call fcn.00404470
cmp dword [ebp - 0x6c0], eax
jae 0x403a72
mov edx, dword [ebp - 0x6c0]
push edx
mov ecx, dword [ebp - 0x40]
call fcn.0045d9c0
mov al, byte [eax]
mov byte [ebp - 0x6c1], al
mov ecx, dword [ebp - 0x488]
add ecx, dword [ebp - 0x6c0]
mov dl, byte [ebp - 0x6c1]
mov byte [ecx], dl
jmp 0x403a26
mov eax, dword [ebp - 0x488]
push eax
mov ecx, dword [ebp - 0x7d4]
call fcn.00403bf0
cmp dword [ebp - 0x488], 0
je 0x403ab2
mov ecx, dword [ebp - 0x488]
mov dword [ebp - 0x7c4], ecx
mov edx, dword [ebp - 0x7c4]
push edx
call fcn.0047b474
add esp, 4
mov dword [ebp - 0x488], 0
cmp dword [ebp - 0x280], 0
je 0x403b0c
mov eax, dword [ebp - 0x280]
mov dword [ebp - 0x7cc], eax
mov ecx, dword [ebp - 0x7cc]
mov dword [ebp - 0x7c8], ecx
cmp dword [ebp - 0x7c8], 0
je 0x403af8
push 1
mov edx, dword [ebp - 0x7c8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7c8]
mov edx, dword [eax]
call edx
mov dword [ebp - 0x818], eax
jmp 0x403b02
mov dword [ebp - 0x818], 0
mov dword [ebp - 0x280], 0
mov byte [ebp - 0x7cd], 1
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x278]
call fcn.00405fb0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x42c]
call fcn.00402890
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x4ac]
call fcn.00402890
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x27c]
call fcn.00402890
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x464]
call fcn.00412760
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x538]
call fcn.00405fb0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x38]
call fcn.00404090
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x424]
call fcn.00465860
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x484]
call fcn.00406040
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4a8]
call fcn.00405fb0
mov al, byte [ebp - 0x7cd]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00486c08
mov esp, ebp
pop ebp
ret 4