Function at 0x4de064
Capabilities:
Receive data
Receive data on socket

Disassembly:
test dword [0x7eeab0], 0xffffff80
jne 0x4de08c
test dword [0x7eeab0], 0xffffffff
jne 0x4deff0
call fcn.006a7b4c
jmp fcn.004de064
push edi
push esi
push ebp
push ebx
push ecx
mov eax, 0x1128
call fcn.00697340
mov ecx, dword [esp + 0x1128]
mov dword [esp + 0x10dc], ecx
mov ebp, dword [esp + 0x1140]
mov ebx, dword [esp + 0x1144]
lea ecx, [esp + 0x1048]
call fcn.005266d8
lea ecx, [esp + 0x1084]
call fcn.005266d8
lea ecx, [esp + 0x10e0]
call fcn.005266d8
mov dword [esp + 0x10c0], 0x6b9578
xor eax, eax
mov dword [esp + 0x10c4], eax
mov dword [esp + 0x10c8], eax
mov dword [esp + 0x10cc], 0xffffffe0
mov dword [esp + 0x10d0], eax
mov dword [esp + 0x10d4], eax
lea ecx, [esp + 0x10d8]
call fcn.0057f52c
mov edx, 0x7e93c0
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], eax
mov byte [edx + 0x18], al
xor eax, eax
mov dword [esp + 0x111c], eax
mov dword [esp + 0x1120], eax
mov dword [esp + 0x1124], eax
mov dword [0x700bc8], 1
test ebx, ebx
jne 0x4de167
mov ecx, dword [esp + 0x10dc]
call fcn.004e03b0
push 0
lea ecx, [esp + 0x104c]
call fcn.00524704
push 0
lea ecx, [esp + 0x1088]
call fcn.00524704
push 0
lea ecx, [esp + 0x10e4]
call fcn.00524704
mov dword [esp + 0x1124], 4
mov esi, dword [ebp]
mov ecx, 0x2001
call fcn.004dbe28
mov edx, dword [esp + 0x1124]
cmp edx, 0xffffffff
je 0x4de1c5
mov edi, 0x2000
cmp edx, 0x2000
cmovae edx, edi
jmp 0x4de1ca
mov edx, 0x2000
xor ecx, ecx
xor edi, edi
mov dword [esp + 8], edx
mov dword [esp + 0x1128], esi
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov esi, eax
mov ebp, ecx
push 0
mov edx, dword [esp + 0xc]
push edx
push esi
mov ebx, dword [esp + 0x1134]
push ebx
call sub.WSOCK32.dll_recv
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4defb6
mov byte [ebx + esi], 0
mov ecx, dword [esp + 0x10ec]
mov edx, dword [ecx]
push 1
push ebx
push esi
call dword [edx + 0x30]
add edi, ebx
mov edx, dword [esp + 0x1124]
cmp edx, 0xffffffff
je 0x4def8c
cmp edx, ebx
jbe 0x4de23b
sub edx, ebx
mov dword [esp + 0x1124], edx
xor ebp, ebp
jmp 0x4de1e4
mov eax, esi
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
mov ecx, eax
call fcn.004db4f8
cmp dword [esp + 0x1120], 0
jne 0x4def1f
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de2af
mov eax, dword [ecx]
call dword [eax + 0x58]
test eax, eax
je 0x4de2af
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea edx, [esp + 0x10e0]
lea eax, [esp + 0x111c]
push eax
push edx
push dword [ebp]
mov ecx, dword [esp + 0x10e8]
call fcn.004e0488
lea esi, [esp + 0x14]
mov edi, str.HTTP_1.0_200_OK_r_nDate:_Wed__09_May_2001_09:09:00_GMT_r_nExpires:_Wed__09_May_2001_09:08:00_GMT_r_nPragma:_no_cache_r_nCache_control:_no_cache_r_n_r_n
mov dl, byte [edi]
inc edi
mov byte [esi], dl
inc esi
test dl, dl
jne 0x4de2a3
jmp 0x4de2ba
mov dword [esp + 0x1124], 0xffffffff
lea eax, [esp + 0x1084]
push str._RESPONSE_
push 1
push eax
call fcn.00526630
add esp, 0xc
cmp dword [esp + 0x1124], 0
je 0x4de392
mov eax, dword [esp + 0x111c]
cmp eax, 1
je 0x4deecd
mov esi, dword [ebp]
mov ecx, 0x2001
call fcn.004dbe28
mov edx, dword [esp + 0x1124]
cmp edx, 0xffffffff
je 0x4de318
mov edi, 0x2000
cmp edx, 0x2000
cmovae edx, edi
jmp 0x4de31d
mov edx, 0x2000
xor ecx, ecx
xor edi, edi
mov dword [esp + 8], edx
mov dword [esp + 0x1128], esi
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov esi, eax
mov ebp, ecx
push 0
mov edx, dword [esp + 0xc]
push edx
push esi
mov ebx, dword [esp + 0x1134]
push ebx
call sub.WSOCK32.dll_recv
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4dee7e
mov byte [ebx + esi], 0
mov ecx, dword [esp + 0x10ec]
mov edx, dword [ecx]
push 1
push ebx
push esi
call dword [edx + 0x30]
add edi, ebx
mov edx, dword [esp + 0x1124]
cmp edx, 0xffffffff
je 0x4dee54
cmp edx, ebx
jbe 0x4de4cb
sub edx, ebx
mov dword [esp + 0x1124], edx
xor ebp, ebp
jmp 0x4de337
lea eax, [esp + 0x1084]
push str.Tally_Data_Migration_Tool_is_running_
push 1
push eax
call fcn.00526630
add esp, 0xc
mov esi, 1
xor eax, eax
mov dword [esp + 0x1044], eax
lea eax, [esp + 0x1084]
push str.__RESPONSE_
push 1
push eax
call fcn.00526630
add esp, 0xc
mov eax, dword [esp + 0x1044]
test eax, eax
jne 0x4de434
test esi, esi
jne 0x4de40b
lea edi, [esp + 0x1048]
lea esi, [esp + 0x814]
lea edx, [esp + 0x111c]
xor eax, eax
push eax
push eax
push edx
push ebx
push esi
push edi
push dword [ebp]
mov ecx, dword [esp + 0x10f8]
call fcn.004dff68
jmp 0x4de434
lea edi, [esp + 0x1084]
lea esi, [esp + 0x14]
lea edx, [esp + 0x111c]
xor eax, eax
push eax
push eax
push edx
push ebx
push esi
push edi
push dword [ebp]
mov ecx, dword [esp + 0x10f8]
call fcn.004dff68
mov ecx, dword [esp + 0x10d0]
call fcn.004db4f8
mov ecx, dword [esp + 0x10d4]
call fcn.004db4f8
mov ecx, 0x7e93c0
call fcn.0057f3b8
test ebx, ebx
jne 0x4de478
mov eax, dword [ebp]
test eax, eax
je 0x4de478
push 1
push eax
call sub.WSOCK32.dll_shutdown
push dword [ebp]
call sub.WSOCK32.dll_closesocket
mov dword [ebp], 0
mov dword [0x700bc8], 0
lea ecx, [esp + 0x10d8]
call fcn.0057f4f0
lea ecx, [esp + 0x10c0]
call fcn.004eda04
lea ecx, [esp + 0x10e0]
call fcn.005249d8
lea ecx, [esp + 0x1084]
call fcn.005249d8
lea ecx, [esp + 0x1048]
call fcn.005249d8
add esp, 0x112c
pop ebx
pop ebp
pop esi
pop edi
ret 8
mov eax, esi
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
mov ecx, eax
call fcn.004db4f8
cmp dword [esp + 0x1120], 0
jne 0x4dede7
lea ecx, [esp + 0x1040]
call fcn.004f8d44
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de510
mov eax, dword [ecx]
call dword [eax + 0x50]
mov esi, eax
mov ecx, dword [esp + 0x10ec]
jmp 0x4de512
xor esi, esi
mov eax, dword [ecx]
call dword [eax + 0x44]
push eax
push esi
lea ecx, [esp + 0x1048]
call fcn.0057f634
cmp eax, 1
jne 0x4de555
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov esi, eax
lea edi, [esi - 4]
cmp edi, 0x18
jg 0x4de5c2
lea ecx, [esp + 0x1040]
call fcn.005803b8
jmp 0x4de44c
xor eax, eax
mov dword [esp], eax
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de575
mov eax, dword [ecx]
call dword [eax + 0x50]
mov esi, eax
mov ecx, dword [esp + 0x10ec]
jmp 0x4de577
xor esi, esi
test ecx, ecx
je 0x4de582
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4de584
xor eax, eax
mov ecx, eax
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4de59d
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4de588
dec eax
jmp 0x4de5a4
mov byte [esi], 0x20
inc esi
dec eax
cmp byte [esi], 9
je 0x4de5b8
test eax, eax
je 0x4de70a
inc esi
dec eax
cmp byte [esi], 9
jne 0x4de5a9
test eax, eax
je 0x4de70a
jmp 0x4de59f
lea ecx, [esi - 3]
mov dword [esp + 0x1128], ecx
call fcn.004dbe28
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1128]
push eax
push 0
mov edx, dword [esp + 0x10]
push edx
call fcn.006a7cb8
add esp, 0xc
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de5fe
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4de600
xor eax, eax
add eax, 4
push edi
push eax
mov eax, dword [esp + 0x10]
push eax
call fcn.006a7d10
add esp, 0xc
push 0x18
push edi
mov eax, dword [esp + 0x10]
push eax
lea ecx, [esp + 0x104c]
call fcn.0057f8b8
mov edi, eax
test edi, edi
je 0x4de6f0
mov ecx, edi
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4de649
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4de634
dec eax
push eax
push edi
push 0x7e93c0
call fcn.006a7d10
add esp, 0xc
mov ecx, edi
call fcn.004db4f8
mov eax, dword [esp + 8]
lea edx, [eax + 0x18]
add esi, 0xffffffe4
push 0x7e93c0
push esi
push edx
lea ecx, [esp + 0x104c]
call fcn.0057f684
mov esi, eax
test esi, esi
jne 0x4de69c
mov ecx, dword [esp + 8]
call fcn.004db4f8
lea ecx, [esp + 0x1040]
call fcn.005803b8
jmp 0x4de44c
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
mov ecx, esi
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4de6c3
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4de6ae
dec eax
mov ecx, dword [esp + 0x10ec]
mov edx, dword [ecx]
push 1
push eax
push esi
call dword [edx + 0x30]
mov ecx, dword [esp + 8]
call fcn.004db4f8
mov ecx, esi
call fcn.004db4f8
mov eax, 1
mov dword [esp], eax
jmp 0x4de55a
mov ecx, dword [esp + 8]
call fcn.004db4f8
lea ecx, [esp + 0x1040]
call fcn.005803b8
jmp 0x4de44c
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
cmp eax, 1
je 0x4de741
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de741
mov eax, dword [ecx]
call dword [eax + 0x64]
test eax, eax
je 0x4de741
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de741
mov eax, dword [ecx]
call dword [eax + 0x68]
xor eax, eax
push eax
push eax
lea ecx, [esp + 0x10e8]
call fcn.00524a1c
mov ecx, 0x3d0
call fcn.004dbdb8
test eax, eax
je 0x4de77f
lea esi, [esp + 0x10e0]
lea edx, [esp + 0x1084]
push edx
push esi
mov ecx, eax
call fcn.005547f0
mov dword [esp + 0x1028], eax
jmp 0x4de788
xor eax, eax
mov dword [esp + 0x1028], eax
xor eax, eax
push eax
push eax
lea ecx, [esp + 0x10e8]
call fcn.00524a1c
push 0
mov ecx, dword [esp + 0x102c]
call fcn.0055405c
test eax, eax
jne 0x4de87f
push 0
mov ecx, dword [esp + 0x102c]
call fcn.005540d0
mov dword [esp + 8], eax
test eax, eax
jne 0x4de7d9
mov dword [esp + 0x10d0], 0
mov esi, 1
jmp 0x4de8c9
mov eax, 0x6c4668
test eax, eax
je 0x4de832
mov eax, dword [esp + 8]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4de832
mov edx, 0x6c4668
call fcn.0051a970
test eax, eax
jne 0x4de832
lea edx, [esp + 0x10d0]
lea edi, [esp + 0x10d4]
lea esi, [esp + 0x10c0]
lea eax, [esp + 0x1084]
push eax
push esi
push edi
push edx
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x10dc]
call fcn.004e08e0
mov esi, eax
jmp 0x4de8c9
mov eax, str.TALLYMULTILICENSE
test eax, eax
jne 0x4de845
mov esi, 1
jmp 0x4de8c9
mov eax, dword [esp + 8]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4de83b
mov edx, str.TALLYMULTILICENSE
call fcn.0051a970
test eax, eax
jne 0x4de878
xor esi, esi
mov dword [esp + 0x1128], esi
mov esi, 1
mov dword [esp + 0x1044], esi
jmp 0x4de90b
mov esi, 1
jmp 0x4de8c9
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1090]
push str.Bad_Parse_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
mov esi, 1
xor eax, eax
mov dword [esp + 8], eax
mov ecx, 0xb5
call fcn.004dbdb8
test eax, eax
je 0x4de8f9
mov edx, dword [0x7e9270]
test edx, edx
je 0x4de8e6
mov edx, dword [edx + 4]
jmp 0x4de8e8
xor edx, edx
push edx
mov ecx, eax
call fcn.004feb4c
mov dword [esp + 0x1128], eax
jmp 0x4de902
xor eax, eax
mov dword [esp + 0x1128], eax
xor eax, eax
mov dword [esp + 0x1044], eax
mov edx, dword [esp + 0x10d0]
test edx, edx
je 0x4debba
test esi, esi
je 0x4debba
mov eax, dword [esp + 0x1044]
test eax, eax
jne 0x4debba
mov eax, dword [esp + 0x10cc]
cmp eax, 0xffffffe0
jne 0x4dea3c
call fcn.00416f70
push dword [esp + 0x10d0]
mov ecx, dword [0x7bd020]
call fcn.004feed4
push 0xffffffffffffffe0
push eax
mov ecx, dword [esp + 0x1130]
call fcn.004fe2a8
test eax, eax
jne 0x4dec09
push 0xffffffffffffffe0
mov ecx, dword [esp + 0x112c]
call fcn.004fd1bc
cmp eax, 0xffffffff
je 0x4dec09
lea eax, [esp + 0x1084]
push eax
push esi
push dword [esp + 0x10cc]
mov ecx, dword [esp + 0x1134]
call fcn.00556de8
test eax, eax
jne 0x4de9f8
mov edx, dword [esp + 0x10d4]
test edx, edx
je 0x4de9c5
movsx eax, byte [edx]
test eax, eax
je 0x4de9c5
push edx
mov ecx, dword [esp + 0x112c]
call fcn.00556d14
lea esi, [esp + 0x814]
mov edi, str.HTTP_1.0_200_OK_r_n_r_n
mov dl, byte [edi]
inc edi
mov byte [esi], dl
inc esi
test dl, dl
jne 0x4de9d1
lea eax, [esp + 0x1048]
push 0
push eax
mov ecx, dword [esp + 0x1130]
call fcn.00526e6c
xor esi, esi
jmp 0x4dec0e
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1090]
push str.Bad_variables_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
jmp 0x4dec09
cmp eax, 0xffffffe1
jne 0x4dec09
push edx
mov ecx, dword [0x7bd020]
call fcn.004feed4
push 0xfffffffffffffffc
push eax
mov ecx, dword [esp + 0x1130]
call fcn.004fe2a8
test eax, eax
jne 0x4deb72
push 0xffffffffffffffe1
mov ecx, dword [esp + 0x112c]
call fcn.004fd1bc
cmp eax, 0xffffffff
je 0x4dec79
lea eax, [esp + 0x1084]
push eax
push esi
push dword [esp + 0x10cc]
mov ecx, dword [esp + 0x1134]
call fcn.00556de8
test eax, eax
jne 0x4deb2e
mov dword [esp], 0x6b9578
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x1128]
call fcn.004fe1f0
push dword [esp + 0x10d0]
mov ecx, dword [0x7bd020]
call fcn.004feed4
mov ecx, eax
lea eax, [esp + 0x10e0]
lea edx, [esp + 0x1084]
lea edi, [esp]
xor esi, esi
push esi
push esi
push esi
push 1
push edi
push edx
push eax
mov edx, dword [esp + 0x1144]
call fcn.005551ec
call fcn.00416f70
mov edi, dword [esp + 4]
test edi, edi
je 0x4deb1c
push 0
mov ecx, dword [edi + 0x10]
mov edx, dword [edi + 0xc]
call fcn.0040c590
mov edi, dword [edi + 4]
test edi, edi
jne 0x4deb08
lea ecx, [esp]
call fcn.004eda04
mov esi, 1
jmp 0x4dec0e
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1090]
push str.Bad_variables_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
jmp 0x4dec09
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1090]
push dword [esp + 0x10dc]
push str.Could_not_find_Report__s_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x10a0]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x28
jmp 0x4dec09
mov eax, dword [esp + 0x1044]
cmp eax, 1
je 0x4decc4
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1090]
push str.No_report_name_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
mov esi, 1
mov eax, dword [esp + 0x1028]
test eax, eax
je 0x4dec22
push 1
mov ecx, eax
call fcn.00431110
mov eax, dword [esp + 0x1128]
test eax, eax
je 0x4dec35
mov ecx, eax
mov eax, dword [ecx]
push 1
call dword [eax]
mov eax, dword [esp + 0x10cc]
mov edi, 1
cmp eax, 0xffffffe1
mov eax, 0
cmove eax, edi
lea edx, [esp + 0x1084]
push eax
push edx
lea ecx, [esp + 0x10e8]
lea edx, [esp + 0x1050]
call fcn.004e1e44
lea ecx, [esp + 0x1040]
call fcn.005803b8
jmp 0x4de3b7
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1090]
push dword [esp + 0x10dc]
push str.Internal_Error:_Report__s_could_not_be_setup_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x10a0]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x28
jmp 0x4dec09
lea ecx, [esp + 0x10]
call fcn.004f8d44
mov dword [esp + 0xc], 0
lea edi, [esp + 0x1048]
lea edx, [esp + 0x1084]
mov eax, dword [esp]
push eax
push edx
mov esi, dword [esp + 0x10]
push esi
push edi
push ebp
mov ecx, 0x7e93c0
call fcn.0057f404
lea esi, [esp + 0x814]
mov edi, str.HTTP_1.0_200_OK_r_n_r_n
mov dl, byte [edi]
inc edi
mov byte [esi], dl
inc esi
test dl, dl
jne 0x4ded05
mov eax, dword [esp]
cmp eax, 1
je 0x4ded5d
lea edi, [esp + 0x1048]
lea esi, [esp + 0x814]
xor edx, edx
lea eax, [esp + 0x111c]
push edx
push edx
push eax
push edx
push esi
push edi
push dword [ebp]
mov ecx, dword [esp + 0x10f8]
call fcn.004dff68
lea ecx, [esp + 0x10]
call fcn.005803b8
mov esi, 1
mov dword [esp + 0x1044], esi
jmp 0x4dec0e
mov ecx, dword [esp + 0x1054]
test ecx, ecx
je 0x4ded6f
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4ded71
xor eax, eax
lea edx, [esp + 0xc]
push 0x7e93c0
push edx
push eax
lea ecx, [esp + 0x1c]
call fcn.0057f77c
mov esi, eax
test esi, esi
je 0x4ded43
mov ecx, dword [esp + 0x1054]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
mov ecx, dword [esp + 0x1054]
mov eax, dword [ecx]
push 1
push dword [esp + 0x10]
push esi
call dword [eax + 0x30]
lea edi, [esp + 0x1048]
lea edx, [esp + 0x814]
lea eax, [esp + 0x111c]
push dword [esp + 0xc]
push 1
push eax
push 0
push edx
push edi
push dword [ebp]
mov ecx, dword [esp + 0x10f8]
call fcn.004dff68
mov ecx, esi
call fcn.004db4f8
jmp 0x4ded43
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4dedf9
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dedfb
xor eax, eax
push 0
push edi
push eax
lea ecx, [esp + 0x1020]
call fcn.00554b2c
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea ecx, [esp + 0x1014]
call fcn.005548dc
mov esi, eax
lea ecx, [esp + 0x1014]
call fcn.005548cc
mov ecx, dword [esp + 0x10ec]
mov edx, dword [ecx]
push 1
push eax
push esi
call dword [edx + 0x30]
lea ecx, [esp + 0x1014]
call fcn.00554d6c
jmp 0x4de4e9
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de38e
mov edx, dword [ecx]
push 1
push 0xf
push 0x6ea18c
call dword [edx + 0x54]
test eax, eax
je 0x4de4cb
jmp 0x4de38e
call sub.WSOCK32.dll_WSAGetLastError
cmp eax, 0x2733
jne 0x4deea1
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
add ebp, 0x64
cmp ebp, 0x927c0
jbe 0x4de337
mov eax, esi
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
mov ecx, eax
call fcn.004db4f8
lea eax, [esp + 0x1084]
push str.Tally_Data_Migration_Tool_is_running_
push 1
push eax
call fcn.00526630
add esp, 0xc
jmp 0x4de3a9
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1090]
push str.Tally_Server_is_ANSI_Version
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
xor eax, eax
mov dword [esp + 0x1044], eax
mov esi, 1
jmp 0x4de3b7
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4def31
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4def33
xor eax, eax
push 0
push edi
push eax
lea ecx, [esp + 0x1038]
call fcn.00554b2c
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea ecx, [esp + 0x102c]
call fcn.005548dc
mov esi, eax
lea ecx, [esp + 0x102c]
call fcn.005548cc
mov ecx, dword [esp + 0x10ec]
mov edx, dword [ecx]
push 1
push eax
push esi
call dword [edx + 0x30]
lea ecx, [esp + 0x102c]
call fcn.00554d6c
jmp 0x4de259
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de237
mov edx, dword [ecx]
push 1
push 0xf
push 0x6ea18c
call dword [edx + 0x54]
test eax, eax
je 0x4de23b
jmp 0x4de237
call sub.WSOCK32.dll_WSAGetLastError
cmp eax, 0x2733
jne 0x4defd9
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
add ebp, 0x64
cmp ebp, 0x927c0
jbe 0x4de1e4
mov eax, esi
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
mov ecx, eax
call fcn.004db4f8
jmp 0x4de434
push edi
push esi
push ebp
push ebx
push ecx
mov eax, 0x1128
call fcn.00697340
mov ecx, dword [esp + 0x1128]
mov dword [esp + 0x10d8], ecx
mov ebp, dword [esp + 0x1140]
mov ebx, dword [esp + 0x1144]
lea ecx, [esp + 0x1044]
call fcn.005266d8
lea ecx, [esp + 0x1080]
call fcn.005266d8
lea ecx, [esp + 0x10dc]
call fcn.005266d8
mov dword [esp + 0x10bc], 0x6b9578
xor eax, eax
mov dword [esp + 0x10c0], eax
mov dword [esp + 0x10c4], eax
mov dword [esp + 0x10c8], 0xffffffe0
mov dword [esp + 0x10cc], eax
mov dword [esp + 0x10d0], eax
lea ecx, [esp + 0x10d4]
call fcn.0057f52c
mov edx, 0x7e93c0
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], eax
mov byte [edx + 0x18], al
xor eax, eax
mov dword [esp + 0x1118], eax
mov dword [esp + 0x111c], eax
mov dword [esp + 0x1120], eax
mov dword [0x700bc8], 1
test ebx, ebx
jne 0x4df0cb
mov ecx, dword [esp + 0x10d8]
call fcn.004e03b0
push 0
lea ecx, [esp + 0x1048]
call fcn.00524704
push 0
lea ecx, [esp + 0x1084]
call fcn.00524704
push 0
lea ecx, [esp + 0x10e0]
call fcn.00524704
mov dword [esp + 0x1120], 4
mov edi, dword [ebp]
mov ecx, 0x2001
call fcn.004dbe28
mov ecx, eax
mov edx, dword [esp + 0x1120]
cmp edx, 0xffffffff
je 0x4df12a
cmp edx, 0x2000
jb 0x4df12f
mov edx, 0x2000
jmp 0x4df12f
mov edx, 0x2000
xor eax, eax
xor esi, esi
mov dword [esp + 0x1128], edx
mov dword [esp + 0x1124], edi
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov edi, eax
mov ebp, ecx
push 0
mov edx, dword [esp + 0x112c]
push edx
push ebp
mov ebx, dword [esp + 0x1130]
push ebx
call sub.WSOCK32.dll_recv
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4dff32
mov byte [ebx + ebp], 0
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
push ebx
push ebp
call dword [eax + 0x30]
add esi, ebx
mov eax, dword [esp + 0x1120]
cmp eax, 0xffffffff
je 0x4dff08
cmp eax, ebx
jbe 0x4df1a6
sub eax, ebx
mov dword [esp + 0x1120], eax
xor edi, edi
jmp 0x4df14c
mov ecx, ebp
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
call fcn.004db4f8
cmp dword [esp + 0x111c], 0
jne 0x4dfe9b
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df218
mov eax, dword [ecx]
call dword [eax + 0x58]
test eax, eax
je 0x4df218
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea edx, [esp + 0x10dc]
lea eax, [esp + 0x1118]
push eax
push edx
push dword [ebp]
mov ecx, dword [esp + 0x10e4]
call fcn.004e0488
lea esi, [esp + 0x14]
mov edi, str.HTTP_1.0_200_OK_r_nDate:_Wed__09_May_2001_09:09:00_GMT_r_nExpires:_Wed__09_May_2001_09:08:00_GMT_r_nPragma:_no_cache_r_nCache_control:_no_cache_r_n_r_n
mov dl, byte [edi]
inc edi
mov byte [esi], dl
inc esi
test dl, dl
jne 0x4df20c
jmp 0x4df223
mov dword [esp + 0x1120], 0xffffffff
lea eax, [esp + 0x1080]
push str._RESPONSE_
push 1
push eax
call fcn.00526630
add esp, 0xc
cmp dword [esp + 0x1120], 0
je 0x4df302
mov eax, dword [esp + 0x1118]
cmp eax, 1
je 0x4dfe49
mov edi, dword [ebp]
mov ecx, 0x2001
call fcn.004dbe28
mov ecx, eax
mov edx, dword [esp + 0x1120]
cmp edx, 0xffffffff
je 0x4df282
cmp edx, 0x2000
jb 0x4df287
mov edx, 0x2000
jmp 0x4df287
mov edx, 0x2000
xor eax, eax
xor esi, esi
mov dword [esp + 0x1128], edx
mov dword [esp + 0x1124], edi
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov edi, eax
mov ebp, ecx
push 0
mov edx, dword [esp + 0x112c]
push edx
push ebp
mov ebx, dword [esp + 0x1130]
push ebx
call sub.WSOCK32.dll_recv
mov ebx, eax
cmp ebx, 0xffffffff
je 0x4dfdfc
mov byte [ebx + ebp], 0
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
push ebx
push ebp
call dword [eax + 0x30]
add esi, ebx
mov eax, dword [esp + 0x1120]
cmp eax, 0xffffffff
je 0x4dfdd2
cmp eax, ebx
jbe 0x4df43b
sub eax, ebx
mov dword [esp + 0x1120], eax
xor edi, edi
jmp 0x4df2a4
lea eax, [esp + 0x1080]
push str.Tally_Data_Migration_Tool_is_running_
push 1
push eax
call fcn.00526630
add esp, 0xc
mov esi, 1
xor eax, eax
mov dword [esp + 0x1040], eax
lea eax, [esp + 0x1080]
push str.__RESPONSE_
push 1
push eax
call fcn.00526630
add esp, 0xc
mov eax, dword [esp + 0x1040]
test eax, eax
jne 0x4df3a4
test esi, esi
jne 0x4df37b
lea edi, [esp + 0x1044]
lea esi, [esp + 0x814]
lea edx, [esp + 0x1118]
xor eax, eax
push eax
push eax
push edx
push ebx
push esi
push edi
push dword [ebp]
mov ecx, dword [esp + 0x10f4]
call fcn.004dff68
jmp 0x4df3a4
lea edi, [esp + 0x1080]
lea esi, [esp + 0x14]
lea edx, [esp + 0x1118]
xor eax, eax
push eax
push eax
push edx
push ebx
push esi
push edi
push dword [ebp]
mov ecx, dword [esp + 0x10f4]
call fcn.004dff68
mov ecx, dword [esp + 0x10cc]
call fcn.004db4f8
mov ecx, dword [esp + 0x10d0]
call fcn.004db4f8
mov ecx, 0x7e93c0
call fcn.0057f3b8
test ebx, ebx
jne 0x4df3e8
mov eax, dword [ebp]
test eax, eax
je 0x4df3e8
push 1
push eax
call sub.WSOCK32.dll_shutdown
push dword [ebp]
call sub.WSOCK32.dll_closesocket
mov dword [ebp], 0
mov dword [0x700bc8], 0
lea ecx, [esp + 0x10d4]
call fcn.0057f4f0
lea ecx, [esp + 0x10bc]
call fcn.004eda04
lea ecx, [esp + 0x10dc]
call fcn.005249d8
lea ecx, [esp + 0x1080]
call fcn.005249d8
lea ecx, [esp + 0x1044]
call fcn.005249d8
add esp, 0x112c
pop ebx
pop ebp
pop esi
pop edi
ret 8
mov ecx, ebp
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
call fcn.004db4f8
cmp dword [esp + 0x111c], 0
jne 0x4dfd65
lea ecx, [esp + 0x103c]
call fcn.004f8d44
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df47e
mov eax, dword [ecx]
call dword [eax + 0x50]
mov esi, eax
mov ecx, dword [esp + 0x10e8]
jmp 0x4df480
xor esi, esi
mov eax, dword [ecx]
call dword [eax + 0x44]
push eax
push esi
lea ecx, [esp + 0x1044]
call fcn.0057f634
cmp eax, 1
jne 0x4df4c3
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov esi, eax
lea edi, [esi - 4]
cmp edi, 0x18
jg 0x4df531
lea ecx, [esp + 0x103c]
call fcn.005803b8
jmp 0x4df3bc
xor eax, eax
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df4e4
mov eax, dword [ecx]
call dword [eax + 0x50]
mov esi, eax
mov ecx, dword [esp + 0x10e8]
jmp 0x4df4e6
xor esi, esi
test ecx, ecx
je 0x4df4f1
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4df4f3
xor eax, eax
mov ecx, eax
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4df50c
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4df4f7
dec eax
jmp 0x4df513
mov byte [esi], 0x20
inc esi
dec eax
cmp byte [esi], 9
je 0x4df527
test eax, eax
je 0x4df692
inc esi
dec eax
cmp byte [esi], 9
jne 0x4df518
test eax, eax
je 0x4df692
jmp 0x4df50e
lea ecx, [esi - 3]
mov dword [esp + 0x1124], ecx
call fcn.004dbe28
mov dword [esp + 0x1128], eax
mov eax, dword [esp + 0x1124]
push eax
push 0
mov edx, dword [esp + 0x1130]
push edx
call fcn.006a7cb8
add esp, 0xc
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df573
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4df575
xor eax, eax
add eax, 4
push edi
push eax
mov eax, dword [esp + 0x1130]
push eax
call fcn.006a7d10
add esp, 0xc
push 0x18
push edi
mov eax, dword [esp + 0x1130]
push eax
lea ecx, [esp + 0x1048]
call fcn.0057f8b8
mov edi, eax
test edi, edi
je 0x4df675
mov ecx, edi
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4df5c4
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4df5af
dec eax
push eax
push edi
push 0x7e93c0
call fcn.006a7d10
add esp, 0xc
mov ecx, edi
call fcn.004db4f8
mov eax, dword [esp + 0x1128]
lea edx, [eax + 0x18]
add esi, 0xffffffe4
push 0x7e93c0
push esi
push edx
lea ecx, [esp + 0x1048]
call fcn.0057f684
mov esi, eax
test esi, esi
jne 0x4df61d
mov ecx, dword [esp + 0x1128]
call fcn.004db4f8
lea ecx, [esp + 0x103c]
call fcn.005803b8
jmp 0x4df3bc
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
mov ecx, esi
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4df644
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4df62f
dec eax
mov ecx, dword [esp + 0x10e8]
mov edx, dword [ecx]
push 1
push eax
push esi
call dword [edx + 0x30]
mov ecx, dword [esp + 0x1128]
call fcn.004db4f8
mov ecx, esi
call fcn.004db4f8
mov eax, 1
mov dword [esp + 4], eax
jmp 0x4df4c9
mov ecx, dword [esp + 0x1128]
call fcn.004db4f8
lea ecx, [esp + 0x103c]
call fcn.005803b8
jmp 0x4df3bc
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
cmp eax, 1
je 0x4df6c9
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df6c9
mov eax, dword [ecx]
call dword [eax + 0x64]
test eax, eax
je 0x4df6c9
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df6c9
mov eax, dword [ecx]
call dword [eax + 0x68]
xor eax, eax
push eax
push eax
lea ecx, [esp + 0x10e4]
call fcn.00524a1c
mov ecx, 0x3d0
call fcn.004dbdb8
test eax, eax
je 0x4df707
lea esi, [esp + 0x10dc]
lea edx, [esp + 0x1080]
push edx
push esi
mov ecx, eax
call fcn.005547f0
mov dword [esp + 0x1124], eax
jmp 0x4df710
xor eax, eax
mov dword [esp + 0x1124], eax
xor eax, eax
push eax
push eax
lea ecx, [esp + 0x10e4]
call fcn.00524a1c
push 0
mov ecx, dword [esp + 0x1128]
call fcn.0055405c
test eax, eax
jne 0x4df804
push 0
mov ecx, dword [esp + 0x1128]
call fcn.005540d0
mov dword [esp], eax
test eax, eax
jne 0x4df760
mov dword [esp + 0x10cc], 0
mov esi, 1
jmp 0x4df84d
mov eax, 0x6c4668
test eax, eax
je 0x4df7b8
mov eax, dword [esp]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4df7b8
mov edx, 0x6c4668
call fcn.0051a970
test eax, eax
jne 0x4df7b8
lea edx, [esp + 0x10cc]
lea edi, [esp + 0x10d0]
lea esi, [esp + 0x10bc]
lea eax, [esp + 0x1080]
push eax
push esi
push edi
push edx
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x10d8]
call fcn.004e08e0
mov esi, eax
jmp 0x4df84d
mov eax, str.TALLYMULTILICENSE
test eax, eax
jne 0x4df7cb
mov esi, 1
jmp 0x4df84d
mov eax, dword [esp]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4df7c1
mov edx, str.TALLYMULTILICENSE
call fcn.0051a970
test eax, eax
jne 0x4df7fd
xor esi, esi
mov dword [esp + 0x1128], esi
mov esi, 1
mov dword [esp + 0x1040], esi
jmp 0x4df88f
mov esi, 1
jmp 0x4df84d
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x108c]
push str.Bad_Parse_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
mov esi, 1
xor eax, eax
mov dword [esp], eax
mov ecx, 0xb5
call fcn.004dbdb8
test eax, eax
je 0x4df87d
mov edx, dword [0x7e9270]
test edx, edx
je 0x4df86a
mov edx, dword [edx + 4]
jmp 0x4df86c
xor edx, edx
push edx
mov ecx, eax
call fcn.004feb4c
mov dword [esp + 0x1128], eax
jmp 0x4df886
xor eax, eax
mov dword [esp + 0x1128], eax
xor eax, eax
mov dword [esp + 0x1040], eax
mov edx, dword [esp + 0x10cc]
test edx, edx
je 0x4dfb3e
test esi, esi
je 0x4dfb3e
mov eax, dword [esp + 0x1040]
test eax, eax
jne 0x4dfb3e
mov eax, dword [esp + 0x10c8]
cmp eax, 0xffffffe0
jne 0x4df9c0
call fcn.00416f70
push dword [esp + 0x10cc]
mov ecx, dword [0x7bd020]
call fcn.004feed4
push 0xffffffffffffffe0
push eax
mov ecx, dword [esp + 0x1130]
call fcn.004fe2a8
test eax, eax
jne 0x4dfb8d
push 0xffffffffffffffe0
mov ecx, dword [esp + 0x112c]
call fcn.004fd1bc
cmp eax, 0xffffffff
je 0x4dfb8d
lea eax, [esp + 0x1080]
push eax
push esi
push dword [esp + 0x10c8]
mov ecx, dword [esp + 0x1134]
call fcn.00556de8
test eax, eax
jne 0x4df97c
mov edx, dword [esp + 0x10d0]
test edx, edx
je 0x4df949
movsx eax, byte [edx]
test eax, eax
je 0x4df949
push edx
mov ecx, dword [esp + 0x112c]
call fcn.00556d14
lea esi, [esp + 0x814]
mov edi, str.HTTP_1.0_200_OK_r_n_r_n
mov dl, byte [edi]
inc edi
mov byte [esi], dl
inc esi
test dl, dl
jne 0x4df955
lea eax, [esp + 0x1044]
push 0
push eax
mov ecx, dword [esp + 0x1130]
call fcn.00526e6c
xor esi, esi
jmp 0x4dfb92
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x108c]
push str.Bad_variables_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
jmp 0x4dfb8d
cmp eax, 0xffffffe1
jne 0x4dfb8d
push edx
mov ecx, dword [0x7bd020]
call fcn.004feed4
push 0xfffffffffffffffc
push eax
mov ecx, dword [esp + 0x1130]
call fcn.004fe2a8
test eax, eax
jne 0x4dfaf6
push 0xffffffffffffffe1
mov ecx, dword [esp + 0x112c]
call fcn.004fd1bc
cmp eax, 0xffffffff
je 0x4dfbf5
lea eax, [esp + 0x1080]
push eax
push esi
push dword [esp + 0x10c8]
mov ecx, dword [esp + 0x1134]
call fcn.00556de8
test eax, eax
jne 0x4dfab2
mov dword [esp], 0x6b9578
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x1128]
call fcn.004fe1f0
push dword [esp + 0x10cc]
mov ecx, dword [0x7bd020]
call fcn.004feed4
mov ecx, eax
lea eax, [esp + 0x10dc]
lea edx, [esp + 0x1080]
lea edi, [esp]
xor esi, esi
push esi
push esi
push esi
push 1
push edi
push edx
push eax
mov edx, dword [esp + 0x1144]
call fcn.005551ec
call fcn.00416f70
mov esi, dword [esp + 4]
test esi, esi
je 0x4dfaa0
push 0
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0xc]
call fcn.0040c590
mov esi, dword [esi + 4]
test esi, esi
jne 0x4dfa8c
lea ecx, [esp]
call fcn.004eda04
mov esi, 1
jmp 0x4dfb92
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x108c]
push str.Bad_variables_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
jmp 0x4dfb8d
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x108c]
push dword [esp + 0x10d8]
push str.Could_not_find_Report__s_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x28
jmp 0x4dfb8d
mov eax, dword [esp + 0x1040]
cmp eax, 1
je 0x4dfc40
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x108c]
push str.No_report_name_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
mov esi, 1
mov eax, dword [esp + 0x1124]
test eax, eax
je 0x4dfba6
push 1
mov ecx, eax
call fcn.00431110
mov eax, dword [esp + 0x1128]
test eax, eax
je 0x4dfbb9
mov ecx, eax
mov eax, dword [ecx]
push 1
call dword [eax]
mov edi, dword [esp + 0x10c8]
xor eax, eax
cmp edi, 0xffffffe1
sete al
lea edx, [esp + 0x1080]
push eax
push edx
lea ecx, [esp + 0x10e4]
lea edx, [esp + 0x104c]
call fcn.004e1e44
lea ecx, [esp + 0x103c]
call fcn.005803b8
jmp 0x4df327
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x108c]
push dword [esp + 0x10d8]
push str.Internal_Error:_Report__s_could_not_be_setup_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x28
jmp 0x4dfb8d
lea ecx, [esp + 0x10]
call fcn.004f8d44
mov dword [esp + 0xc], 0
lea edi, [esp + 0x1044]
lea edx, [esp + 0x1080]
mov eax, dword [esp + 4]
push eax
push edx
mov esi, dword [esp + 8]
push esi
push edi
push ebp
mov ecx, 0x7e93c0
call fcn.0057f404
lea esi, [esp + 0x814]
mov edi, str.HTTP_1.0_200_OK_r_n_r_n
mov dl, byte [edi]
inc edi
mov byte [esi], dl
inc esi
test dl, dl
jne 0x4dfc82
mov eax, dword [esp + 4]
cmp eax, 1
je 0x4dfcdb
lea edi, [esp + 0x1044]
lea esi, [esp + 0x814]
xor edx, edx
lea eax, [esp + 0x1118]
push edx
push edx
push eax
push edx
push esi
push edi
push dword [ebp]
mov ecx, dword [esp + 0x10f4]
call fcn.004dff68
lea ecx, [esp + 0x10]
call fcn.005803b8
mov esi, 1
mov dword [esp + 0x1040], esi
jmp 0x4dfb92
mov ecx, dword [esp + 0x1050]
test ecx, ecx
je 0x4dfced
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dfcef
xor eax, eax
lea edx, [esp + 0xc]
push 0x7e93c0
push edx
push eax
lea ecx, [esp + 0x1c]
call fcn.0057f77c
mov esi, eax
test esi, esi
je 0x4dfcc1
mov ecx, dword [esp + 0x1050]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
mov ecx, dword [esp + 0x1050]
mov eax, dword [ecx]
push 1
push dword [esp + 0x10]
push esi
call dword [eax + 0x30]
lea edi, [esp + 0x1044]
lea edx, [esp + 0x814]
lea eax, [esp + 0x1118]
push dword [esp + 0xc]
push 1
push eax
push 0
push edx
push edi
push dword [ebp]
mov ecx, dword [esp + 0x10f4]
call fcn.004dff68
mov ecx, esi
call fcn.004db4f8
jmp 0x4dfcc1
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4dfd77
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dfd79
xor eax, eax
push 0
push esi
push eax
lea ecx, [esp + 0x1020]
call fcn.00554b2c
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea ecx, [esp + 0x1014]
call fcn.005548dc
mov esi, eax
lea ecx, [esp + 0x1014]
call fcn.005548cc
mov ecx, dword [esp + 0x10e8]
mov edx, dword [ecx]
push 1
push eax
push esi
call dword [edx + 0x30]
lea ecx, [esp + 0x1014]
call fcn.00554d6c
jmp 0x4df457
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df2fe
mov eax, dword [ecx]
push 1
push 0xf
push 0x6ea18c
call dword [eax + 0x54]
test eax, eax
je 0x4df43b
jmp 0x4df2fe
call sub.WSOCK32.dll_WSAGetLastError
cmp eax, 0x2733
jne 0x4dfe1f
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
add edi, 0x64
cmp edi, 0x927c0
jbe 0x4df2a4
mov ecx, ebp
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
call fcn.004db4f8
lea eax, [esp + 0x1080]
push str.Tally_Data_Migration_Tool_is_running_
push 1
push eax
call fcn.00526630
add esp, 0xc
jmp 0x4df319
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x108c]
push str.Tally_Server_is_ANSI_Version
push 0
push eax
call fcn.00526630
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526630
add esp, 0x24
xor eax, eax
mov dword [esp + 0x1040], eax
mov esi, 1
jmp 0x4df327
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4dfead
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dfeaf
xor eax, eax
push 0
push esi
push eax
lea ecx, [esp + 0x1034]
call fcn.00554b2c
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea ecx, [esp + 0x1028]
call fcn.005548dc
mov esi, eax
lea ecx, [esp + 0x1028]
call fcn.005548cc
mov ecx, dword [esp + 0x10e8]
mov edx, dword [ecx]
push 1
push eax
push esi
call dword [edx + 0x30]
lea ecx, [esp + 0x1028]
call fcn.00554d6c
jmp 0x4df1c2
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df1a2
mov eax, dword [ecx]
push 1
push 0xf
push 0x6ea18c
call dword [eax + 0x54]
test eax, eax
je 0x4df1a6
jmp 0x4df1a2
call sub.WSOCK32.dll_WSAGetLastError
cmp eax, 0x2733
jne 0x4dff55
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
add edi, 0x64
cmp edi, 0x927c0
jbe 0x4df14c
mov ecx, ebp
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
call fcn.004db4f8
jmp 0x4df3a4