Function at 0x435eeb
Capabilities:
Delete file

Disassembly:
mov eax, 0x560bd5
call fcn.0053c1d0
sub esp, 0x498
mov eax, dword [0x5af710]
push ebx
push esi
push edi
xor ebx, ebx
inc ebx
push ebx
xor eax, ebp
mov esi, ecx
xor edi, edi
push 2
lea ecx, [ebp - 0x2f4]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], edi
call fcn.00404a20
mov eax, dword [0x5b096c]
add eax, 0x6c
push str._tracert.lg
push eax
lea eax, [ebp - 0x2f4]
push eax
mov dword [ebp - 4], edi
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
mov esi, dword [esi + 0x5c]
cmp esi, edi
pop ecx
pop ecx
je 0x435f99
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x2f4]
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov dword [ebp - 0x68], ebx
jb 0x435f6b
mov eax, dword [eax + 4]
jmp 0x435f6e
add eax, 4
push edi
push eax
call fcn.0053e126
cmp eax, 0xffffffff
pop ecx
pop ecx
je 0x435f99
mov eax, dword [0x5b096c]
mov eax, dword [eax + 0x5ac]
push edi
push eax
call fcn.0053e126
cmp eax, 0xffffffff
pop ecx
pop ecx
je 0x435f99
mov bl, 1
jmp 0x435f9b
xor bl, bl
test byte [ebp - 0x68], 1
je 0x435fac
push edi
push 1
lea ecx, [ebp - 0x64]
call fcn.00402c50
test bl, bl
je 0x437bec
push edi
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x4c], 0xf
call fcn.004023c0
mov eax, dword [0x5b096c]
mov eax, dword [eax + 0x5ac]
lea ecx, [ebp - 0xa0]
push ecx
push eax
mov byte [ebp - 4], 1
mov dword [ebp - 0xa0], edi
call fcn.0042e9bb
cmp eax, edi
pop ecx
pop ecx
mov dword [ebp - 0xa8], eax
jne 0x4361b0
cmp dword [0x5b21c0], 0x211
jne 0x4361aa
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x174]
call fcn.00404a20
mov eax, dword [0x5b096c]
mov edi, 0x572a6c
push edi
push dword [eax + 0x5ac]
mov esi, 0x572a3c
push 0x572a4c
push edi
push 0x572a48
push 0x211
push 0x572a40
push dword [ebp - 0x70]
mov ebx, 0x572a34
push esi
push dword [ebp - 0x72]
mov byte [ebp - 4], 2
push esi
push dword [ebp - 0x74]
push 0x572a38
push dword [ebp - 0x76]
push ebx
push dword [ebp - 0x7a]
push ebx
push dword [ebp - 0x7c]
push 0x572a38
push 0x57a
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0x2c]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 3
jb 0x4360a8
mov eax, dword [eax + 4]
jmp 0x4360ab
add eax, 4
push eax
lea eax, [ebp - 0x174]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 2
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.00402c50
lea eax, [ebp - 0x174]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 1
call fcn.004028d0
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x128], 0x572840
call fcn.0054dfcb
xor edi, edi
push edi
jmp 0x437be2
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x2f4]
mov dword [ebp - 0x80], edi
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 4
jb 0x4361d1
mov eax, dword [eax + 4]
jmp 0x4361d4
add eax, 4
lea ecx, [ebp - 0x80]
push ecx
push eax
call fcn.0042e9bb
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x6c], eax
mov byte [ebp - 4], 1
call fcn.00402c50
cmp dword [ebp - 0x6c], 0
mov edi, 0x572a6c
mov esi, 0x572a3c
mov ebx, 0x572a34
jne 0x4363d5
cmp dword [0x5b21c0], 0x211
jne 0x4363d5
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x174]
call fcn.00404a20
push edi
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 5
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 6
jb 0x43625b
mov eax, dword [eax + 4]
jmp 0x43625e
add eax, 4
push eax
push 0x572a4c
push edi
push 0x572a48
push 0x211
push 0x572a40
push dword [ebp - 0x70]
mov eax, 0x572a38
push esi
push dword [ebp - 0x72]
push esi
push dword [ebp - 0x74]
push eax
push dword [ebp - 0x76]
push ebx
push dword [ebp - 0x7a]
push ebx
push dword [ebp - 0x7c]
push eax
push 0x582
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0x2c]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 7
jb 0x4362c6
mov eax, dword [eax + 4]
jmp 0x4362c9
add eax, 4
push eax
lea eax, [ebp - 0x174]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.00402c50
push 0
push 1
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 5
call fcn.00402c50
lea eax, [ebp - 0x174]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 1
call fcn.004028d0
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x128], 0x572840
call fcn.0054dfcb
or dword [ebp - 0x44], 0xffffffff
mov word [ebp - 0x40], 2
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x48], 0x572c04
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 8
call fcn.00408250
test eax, eax
jne 0x437a04
push eax
push eax
push 2
push 1
push 0x68
lea ecx, [ebp - 0xf4]
call fcn.00409820
cmp dword [ebp - 0xf4], 0
mov byte [ebp - 4], 9
jne 0x4365fc
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x174]
call fcn.00404a20
push edi
push 0x572aa0
push 0x572a4c
push edi
push 0x572a48
push 0x10000000
push 0x572a40
push dword [ebp - 0x70]
mov eax, 0x572a38
push esi
push dword [ebp - 0x72]
mov byte [ebp - 4], 0xa
push esi
push dword [ebp - 0x74]
push eax
push dword [ebp - 0x76]
push ebx
push dword [ebp - 0x7a]
push ebx
push dword [ebp - 0x7c]
push eax
push 0x58e
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0x2c]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0xb
jb 0x4364af
mov eax, dword [eax + 4]
jmp 0x4364b2
add eax, 4
push eax
lea eax, [ebp - 0x174]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0xa
xor edi, edi
push edi
push 1
lea ecx, [ebp - 0x2c]
call fcn.00402c50
lea eax, [ebp - 0x174]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 9
call fcn.004028d0
mov esi, 0x572840
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x128], esi
call fcn.0054dfcb
push dword [ebp - 0xa8]
call fcn.0055047a
cmp dword [ebp - 0x6c], edi
pop ecx
je 0x4365cb
push dword [ebp - 0x6c]
call fcn.0055047a
pop ecx
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 1
call fcn.0040b997
push edi
push 1
lea ecx, [ebp - 0x64]
call fcn.00402c50
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2a8]
call fcn.004028d0
mov dword [ebp - 0x2a8], esi
jmp 0x437c05
lea ecx, [ebp - 0x48]
call fcn.00409890
test eax, eax
mov dword [ebp - 0xac], eax
jne 0x436946
cmp dword [0x5b21c0], 0x212
jne 0x4367ac
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x174]
call fcn.00404a20
push edi
push 0x572d9c
push 0x572a4c
push edi
push 0x572a48
push 0x212
push 0x572a40
push dword [ebp - 0x70]
mov eax, 0x572a38
push esi
push dword [ebp - 0x72]
mov byte [ebp - 4], 0xc
push esi
push dword [ebp - 0x74]
push eax
push dword [ebp - 0x76]
push ebx
push dword [ebp - 0x7a]
push ebx
push dword [ebp - 0x7c]
push eax
push 0x597
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0x2c]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0xd
jb 0x4366ac
mov eax, dword [eax + 4]
jmp 0x4366af
add eax, 4
push eax
lea eax, [ebp - 0x174]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0xc
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.00402c50
lea eax, [ebp - 0x174]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 9
call fcn.004028d0
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x128], 0x572840
call fcn.0054dfcb
cmp dword [0x5b21c0], 0x211
jne 0x436946
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x174]
call fcn.00404a20
push edi
push 0x572d9c
push 0x572a4c
push edi
push 0x572a48
push 0x211
push 0x572a40
push dword [ebp - 0x70]
mov eax, 0x572a38
push esi
push dword [ebp - 0x72]
mov byte [ebp - 4], 0xe
push esi
push dword [ebp - 0x74]
push eax
push dword [ebp - 0x76]
push ebx
push dword [ebp - 0x7a]
push ebx
push dword [ebp - 0x7c]
push eax
push 0x598
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0x2c]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0xf
jb 0x436846
mov eax, dword [eax + 4]
jmp 0x436849
add eax, 4
push eax
lea eax, [ebp - 0x174]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0xe
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.00402c50
lea eax, [ebp - 0x174]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 9
call fcn.004028d0
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x128], 0x572840
call fcn.0054dfcb
push 1
push 2
lea ecx, [ebp - 0x424]
call fcn.00404a20
mov ecx, dword [0x5b096c]
push 2
mov byte [ebp - 4], 0x10
call fcn.0040ba87
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.005048e9
add esp, 0xc
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebp - 0xa0]
push edi
push 1
add edx, ecx
mov ecx, 0x572bf8
push ecx
push str.FileMode
push edi
push edx
push ecx
push str.FileSize
push edi
push str..log
push eax
lea eax, [ebp - 0x424]
push str.FileName
push eax
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x68], edx
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push 0
mov byte [ebp - 4], 0x10
push 1
lea ecx, [ebp - 0x2c]
call fcn.00402c50
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x424]
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x12
jb 0x436a39
mov eax, dword [eax + 4]
jmp 0x436a3c
add eax, 4
push eax
lea ecx, [ebp - 0xf4]
call fcn.0040e73e
push 0
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
call fcn.00402c50
push dword [ebp - 0xac]
lea ecx, [ebp - 0xf4]
call fcn.0040b9ec
mov eax, dword [ebp - 0xf4]
mov ecx, dword [eax + 0x10]
push 0
push ecx
push eax
push dword [ebp - 0x44]
call fcn.00503ed7
add esp, 0x10
lea ecx, [ebp - 0xf4]
call fcn.00401a80
push 0x14
push 0
push dword [ebp - 0xec]
push dword [ebp - 0xf4]
push dword [ebp - 0x44]
call fcn.00503f15
add esp, 0x14
test eax, eax
jle 0x437658
push dword [ebp - 0x68]
lea ecx, [ebp - 0x74]
call fcn.00402b40
cmp dword [ebp - 0x74], 0
mov byte [ebp - 4], 0x13
je 0x43749b
cmp dword [ebp - 0x6c], 0
je 0x436adf
push dword [ebp - 0x80]
push dword [ebp - 0x6c]
push dword [ebp - 0x74]
call fcn.0053be90
add esp, 0xc
push dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x80]
mov eax, dword [ebp - 0x74]
push dword [ebp - 0xa8]
add eax, ecx
push eax
call fcn.0053be90
mov eax, dword [0x5b10d8]
add esp, 0xc
test eax, eax
je 0x436b0f
call eax
mov dword [ebp - 0xa4], eax
jmp 0x436b16
and dword [ebp - 0xa4], 0
cmp dword [ebp - 0xa4], 0
je 0x436b3b
mov ecx, dword [ebp - 0xa4]
mov eax, dword [ecx]
push 0
push dword [ebp - 0x68]
push dword [ebp - 0x74]
push dword [ebp - 0x74]
push dword [ebp - 0xac]
call dword [eax + 0x10]
push 0
push dword [ebp - 0x68]
push dword [ebp - 0x74]
push dword [ebp - 0x44]
call fcn.00503ed7
add esp, 0x10
push 1
push 2
lea ecx, [ebp - 0x174]
call fcn.00404a20
mov eax, dword [0x5b096c]
add eax, 0x6c
push str.DistributeOnline
push eax
lea eax, [ebp - 0x174]
push eax
mov byte [ebp - 4], 0x14
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push 1
push 2
lea ecx, [ebp - 0x4a4]
call fcn.00404a20
push str._Y__m__d__H__M__S
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xb0]
push eax
mov byte [ebp - 4], 0x15
call fcn.004189e9
mov ecx, eax
call fcn.0041916d
mov eax, dword [eax]
push 0x574940
push eax
lea eax, [ebp - 0x174]
push 0x572ea0
push eax
mov byte [ebp - 4], 0x16
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, dword [ebp - 0x68]
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x15
call fcn.00401250
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x174]
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x17
jb 0x436c13
mov eax, dword [eax + 4]
jmp 0x436c16
add eax, 4
push 1
push 0x1b6
push 0x10
push eax
lea ecx, [ebp - 0x3a4]
call fcn.004074c0
push 0
push 1
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 0x19
call fcn.00402c50
mov eax, dword [ebp - 0x3a4]
mov eax, dword [eax + 4]
lea eax, [ebp + eax - 0x3a4]
mov ecx, dword [eax + 8]
and cl, 6
neg cl
sbb ecx, ecx
not ecx
test eax, ecx
je 0x436ca4
cmp dword [ebp - 0x6c], 0
je 0x436c7b
cmp dword [ebp - 0x80], 0
je 0x436c7b
push dword [ebp - 0x80]
lea ecx, [ebp - 0x3a4]
push dword [ebp - 0x6c]
call fcn.0042a993
cmp dword [ebp - 0xa0], 0
je 0x436e78
push dword [ebp - 0xa0]
lea ecx, [ebp - 0x3a4]
push dword [ebp - 0xa8]
call fcn.0042a993
jmp 0x436e78
lea eax, [ebp - 0xb8]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x274]
call fcn.00404a20
push edi
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0x1a
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x1b
jb 0x436ce6
mov eax, dword [eax + 4]
jmp 0x436ce9
add eax, 4
push eax
push 0x572a4c
push edi
push 0x572a48
push 0x10000000
push 0x572a40
push dword [ebp - 0xac]
mov eax, 0x572a38
push esi
push dword [ebp - 0xae]
push esi
push dword [ebp - 0xb0]
push eax
push dword [ebp - 0xb2]
push ebx
push dword [ebp - 0xb6]
push ebx
push dword [ebp - 0xb8]
push eax
push 0x5d3
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0x9c]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x1c
jb 0x436d66
mov eax, dword [eax + 4]
jmp 0x436d69
add eax, 4
push eax
lea eax, [ebp - 0x274]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x9c]
call fcn.00402c50
push 0
push 1
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x1a
call fcn.00402c50
lea eax, [ebp - 0x274]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x19
call fcn.004028d0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0x572840
call fcn.0054dfcb
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x2f4]
call fcn.00407320
cmp dword [eax + 0x18], 0x10
jb 0x436e95
mov eax, dword [eax + 4]
jmp 0x436e98
add eax, 4
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0
push 1
lea ecx, [ebp - 0xd4]
call fcn.00402c50
mov eax, dword [0x5b096c]
push dword [eax + 0x5ac]
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
or dword [ebp - 0x28], 0xffffffff
mov word [ebp - 0x24], 2
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x2c], 0x572c04
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1d
call fcn.00408250
test eax, eax
jne 0x43742a
lea ecx, [ebp - 0x2c]
call fcn.00409890
test eax, eax
mov dword [ebp - 0xac], eax
jne 0x43726b
cmp dword [0x5b21c0], 0x212
jne 0x4370b6
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x274]
call fcn.00404a20
push edi
push 0x572d9c
push 0x572a4c
push edi
push 0x572a48
push 0x212
push 0x572a40
push dword [ebp - 0x84]
mov eax, 0x572a38
push esi
push dword [ebp - 0x86]
mov byte [ebp - 4], 0x1e
push esi
push dword [ebp - 0x88]
push eax
push dword [ebp - 0x8a]
push ebx
push dword [ebp - 0x8e]
push ebx
push dword [ebp - 0x90]
push eax
push 0x5df
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0xd4]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x1f
jb 0x436fb3
mov eax, dword [eax + 4]
jmp 0x436fb6
add eax, 4
push eax
lea eax, [ebp - 0x274]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0x1e
push 0
push 1
lea ecx, [ebp - 0xd4]
call fcn.00402c50
lea eax, [ebp - 0x274]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x1d
call fcn.004028d0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0x572840
call fcn.0054dfcb
cmp dword [0x5b21c0], 0x211
jne 0x43726b
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x274]
call fcn.00404a20
push edi
push 0x572d9c
push 0x572a4c
push edi
push 0x572a48
push 0x211
push 0x572a40
push dword [ebp - 0x84]
mov eax, 0x572a38
push esi
push dword [ebp - 0x86]
mov byte [ebp - 4], 0x20
push esi
push dword [ebp - 0x88]
push eax
push dword [ebp - 0x8a]
push ebx
push dword [ebp - 0x8e]
push ebx
push dword [ebp - 0x90]
push eax
push 0x5e0
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0xd4]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x21
jb 0x437168
mov eax, dword [eax + 4]
jmp 0x43716b
add eax, 4
push eax
lea eax, [ebp - 0x274]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0x20
push 0
push 1
lea ecx, [ebp - 0xd4]
call fcn.00402c50
lea eax, [ebp - 0x274]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x1d
call fcn.004028d0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 0x572840
call fcn.0054dfcb
lea ecx, [ebp - 0xf4]
call fcn.00401a80
mov eax, dword [ebp - 0xf4]
xor ebx, ebx
inc ebx
push ebx
mov word [eax + 4], 0x68
push 2
lea ecx, [ebp - 0x1f4]
mov word [eax + 6], bx
call fcn.00404a20
mov ecx, dword [0x5b096c]
push 2
mov byte [ebp - 4], 0x22
call fcn.0040ba87
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.005048e9
add esp, 0xc
mov esi, dword [ebp - 0x80]
push edi
push ebx
mov ecx, 0x572bf8
push ecx
push str.FileMode
push edi
push esi
push ecx
push str.FileSize
push edi
push str._route.log
push eax
lea eax, [ebp - 0x1f4]
push str.FileName
push eax
mov byte [ebp - 4], 0x23
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.0040b751
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.0040bbec
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push 0
push ebx
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x22
call fcn.00402c50
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x1f4]
call fcn.00407320
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x24
jb 0x437377
mov eax, dword [eax + 4]
jmp 0x43737a
add eax, 4
push eax
lea ecx, [ebp - 0xf4]
call fcn.0040e73e
push 0
push ebx
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x22
call fcn.00402c50
push dword [ebp - 0xac]
lea ecx, [ebp - 0xf4]
call fcn.0040b9ec
mov edi, dword [ebp - 0xf4]
mov eax, dword [edi + 0x10]
xor ebx, ebx
push ebx
push eax
push edi
push dword [ebp - 0x28]
call fcn.00503ed7
push 0x14
push ebx
push dword [ebp - 0xec]
push edi
push dword [ebp - 0x28]
call fcn.00503f15
add esp, 0x24
test eax, eax
jle 0x437406
cmp esi, ebx
je 0x437406
mov edi, dword [ebp - 0x6c]
cmp edi, ebx
je 0x437406
mov ecx, dword [ebp - 0xa4]
mov eax, dword [ecx]
push ebx
push esi
push edi
push edi
push dword [ebp - 0xac]
call dword [eax + 0x10]
push ebx
push esi
push edi
push dword [ebp - 0x28]
call fcn.00503ed7
add esp, 0x10
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x1d
call fcn.004028d0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x572840
call fcn.0054dfcb
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
call fcn.0040b997
lea ecx, [ebp - 0x344]
mov byte [ebp - 4], 0x15
call fcn.00407600
mov esi, 0x572840
lea ecx, [ebp - 0x344]
mov dword [ebp - 0x344], esi
call fcn.0054dfcb
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x14
call fcn.004028d0
lea ecx, [ebp - 0x458]
mov dword [ebp - 0x458], esi
call fcn.0054dfcb
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x13
call fcn.004028d0
mov dword [ebp - 0x128], esi
lea ecx, [ebp - 0x128]
jmp 0x43763b
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x1f4]
call fcn.00404a20
push edi
push 0x572aa0
push 0x572a4c
push edi
push 0x572a48
push 0x10000000
push 0x572a40
push dword [ebp - 0x84]
mov eax, 0x572a38
push esi
push dword [ebp - 0x86]
mov byte [ebp - 4], 0x25
push esi
push dword [ebp - 0x88]
push eax
push dword [ebp - 0x8a]
push ebx
push dword [ebp - 0x8e]
push ebx
push dword [ebp - 0x90]
push eax
push 0x5fe
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0xd4]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x26
jb 0x43753d
mov eax, dword [eax + 4]
jmp 0x437540
add eax, 4
push eax
lea eax, [ebp - 0x1f4]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0x25
push 0
push 1
lea ecx, [ebp - 0xd4]
call fcn.00402c50
lea eax, [ebp - 0x1f4]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x13
call fcn.004028d0
mov dword [ebp - 0x1a8], 0x572840
lea ecx, [ebp - 0x1a8]
call fcn.0054dfcb
cmp dword [ebp - 0x74], 0
je 0x4379c2
push dword [ebp - 0x74]
call fcn.0055047a
pop ecx
jmp 0x4379c2
cmp dword [0x5b21c0], 0x211
jne 0x43780d
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x1f4]
call fcn.00404a20
push edi
push 0x572aa4
push 0x572a4c
push edi
push 0x572a48
push 0x211
push 0x572a40
push dword [ebp - 0x84]
mov eax, 0x572a38
push esi
push dword [ebp - 0x86]
mov byte [ebp - 4], 0x27
push esi
push dword [ebp - 0x88]
push eax
push dword [ebp - 0x8a]
push ebx
push dword [ebp - 0x8e]
push ebx
push dword [ebp - 0x90]
push eax
push 0x603
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0xd4]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x28
jb 0x43770a
mov eax, dword [eax + 4]
jmp 0x43770d
add eax, 4
push eax
lea eax, [ebp - 0x1f4]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0x27
push 0
push 1
lea ecx, [ebp - 0xd4]
call fcn.00402c50
lea eax, [ebp - 0x1f4]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x10
call fcn.004028d0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x572840
call fcn.0054dfcb
cmp dword [0x5b21c0], 0x212
jne 0x4379c2
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x1f4]
call fcn.00404a20
push edi
push 0x572aa4
push 0x572a4c
push edi
push 0x572a48
push 0x212
push 0x572a40
push dword [ebp - 0x84]
mov eax, 0x572a38
push esi
push dword [ebp - 0x86]
mov byte [ebp - 4], 0x29
push esi
push dword [ebp - 0x88]
push eax
push dword [ebp - 0x8a]
push ebx
push dword [ebp - 0x8e]
push ebx
push dword [ebp - 0x90]
push eax
push 0x604
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0xd4]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x2a
jb 0x4378bf
mov eax, dword [eax + 4]
jmp 0x4378c2
add eax, 4
push eax
lea eax, [ebp - 0x1f4]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0x29
push 0
push 1
lea ecx, [ebp - 0xd4]
call fcn.00402c50
lea eax, [ebp - 0x1f4]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x10
call fcn.004028d0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x572840
call fcn.0054dfcb
lea ecx, [ebp - 0x3d8]
mov byte [ebp - 4], 9
call fcn.004028d0
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x3d8], 0x572840
call fcn.0054dfcb
cmp dword [ebp - 0xf4], 0
je 0x437bb9
push dword [ebp - 0xf4]
call fcn.0055047a
pop ecx
jmp 0x437bb9
cmp dword [0x5b21c0], 0x211
jne 0x437bb9
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 1
push 2
lea ecx, [ebp - 0x1f4]
call fcn.00404a20
push edi
push str.connect_manger_server
push 0x572a4c
push edi
push 0x572a48
push 0x211
push 0x572a40
push dword [ebp - 0x84]
mov eax, 0x572a38
push esi
push dword [ebp - 0x86]
mov byte [ebp - 4], 0x2b
push esi
push dword [ebp - 0x88]
push eax
push dword [ebp - 0x8a]
push ebx
push dword [ebp - 0x8e]
push ebx
push dword [ebp - 0x90]
push eax
push 0x609
push esi
push 0x5c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68], esp
push str..FunctionEx.cpp
call fcn.00405500
lea eax, [ebp - 0xd4]
push eax
call fcn.00407150
add esp, 0x24
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0x2c
jb 0x437ab6
mov eax, dword [eax + 4]
jmp 0x437ab9
add eax, 4
push eax
lea eax, [ebp - 0x1f4]
push 0x572a0c
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.00403f50
push eax
call fcn.00403980
pop ecx
pop ecx
mov ecx, eax
call fcn.004040c0
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
push eax
call fcn.00403980
pop ecx
pop ecx
mov byte [ebp - 4], 0x2b
push 0
push 1
lea ecx, [ebp - 0xd4]
call fcn.00402c50
lea eax, [ebp - 0x1f4]
push eax
call fcn.00407930
pop ecx
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 8
call fcn.004028d0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x572840
call fcn.0054dfcb
push dword [ebp - 0xa8]
call fcn.0055047a
cmp dword [ebp - 0x6c], 0
pop ecx
je 0x437bd4
push dword [ebp - 0x6c]
call fcn.0055047a
pop ecx
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 1
call fcn.0040b997
push 0
lea ecx, [ebp - 0x64]
push 1
call fcn.00402c50
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2a8]
call fcn.004028d0
mov dword [ebp - 0x2a8], 0x572840
lea ecx, [ebp - 0x2a8]
call fcn.0054dfcb
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0053aaae
leave
ret