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

Disassembly:
test dword [0x7eda90], 0xffffff80
jne 0x4ddf60
test dword [0x7eda90], 0xffffffff
jne 0x4deec4
call fcn.006a6b5c
jmp fcn.004ddf38
push edi
push esi
push ebp
push ebx
push ecx
mov eax, 0x1128
call fcn.00696350
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.00526518
lea ecx, [esp + 0x1084]
call fcn.00526518
lea ecx, [esp + 0x10e0]
call fcn.00526518
mov dword [esp + 0x10c0], 0x6b8578
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.0057f280
mov edx, 0x7e83a0
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 [0x6ffba8], 1
test ebx, ebx
jne 0x4de03b
mov ecx, dword [esp + 0x10dc]
call fcn.004e0284
push 0
lea ecx, [esp + 0x104c]
call fcn.00524544
push 0
lea ecx, [esp + 0x1088]
call fcn.00524544
push 0
lea ecx, [esp + 0x10e4]
call fcn.00524544
mov dword [esp + 0x1124], 4
mov esi, dword [ebp]
mov ecx, 0x2001
call fcn.004dbd48
mov edx, dword [esp + 0x1124]
cmp edx, 0xffffffff
je 0x4de099
mov edi, 0x2000
cmp edx, 0x2000
cmovae edx, edi
jmp 0x4de09e
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 0x4dee8a
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 0x4dee60
cmp edx, ebx
jbe 0x4de10f
sub edx, ebx
mov dword [esp + 0x1124], edx
xor ebp, ebp
jmp 0x4de0b8
mov eax, esi
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
mov ecx, eax
call fcn.004db418
cmp dword [esp + 0x1120], 0
jne 0x4dedf3
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de183
mov eax, dword [ecx]
call dword [eax + 0x58]
test eax, eax
je 0x4de183
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.004e035c
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 0x4de177
jmp 0x4de18e
mov dword [esp + 0x1124], 0xffffffff
lea eax, [esp + 0x1084]
push str._RESPONSE_
push 1
push eax
call fcn.00526470
add esp, 0xc
cmp dword [esp + 0x1124], 0
je 0x4de266
mov eax, dword [esp + 0x111c]
cmp eax, 1
je 0x4deda1
mov esi, dword [ebp]
mov ecx, 0x2001
call fcn.004dbd48
mov edx, dword [esp + 0x1124]
cmp edx, 0xffffffff
je 0x4de1ec
mov edi, 0x2000
cmp edx, 0x2000
cmovae edx, edi
jmp 0x4de1f1
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 0x4ded52
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 0x4ded28
cmp edx, ebx
jbe 0x4de39f
sub edx, ebx
mov dword [esp + 0x1124], edx
xor ebp, ebp
jmp 0x4de20b
lea eax, [esp + 0x1084]
push str.Tally_Data_Migration_Tool_is_running_
push 1
push eax
call fcn.00526470
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.00526470
add esp, 0xc
mov eax, dword [esp + 0x1044]
test eax, eax
jne 0x4de308
test esi, esi
jne 0x4de2df
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.004dfe3c
jmp 0x4de308
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.004dfe3c
mov ecx, dword [esp + 0x10d0]
call fcn.004db418
mov ecx, dword [esp + 0x10d4]
call fcn.004db418
mov ecx, 0x7e83a0
call fcn.0057f10c
test ebx, ebx
jne 0x4de34c
mov eax, dword [ebp]
test eax, eax
je 0x4de34c
push 1
push eax
call sub.WSOCK32.dll_shutdown
push dword [ebp]
call sub.WSOCK32.dll_closesocket
mov dword [ebp], 0
mov dword [0x6ffba8], 0
lea ecx, [esp + 0x10d8]
call fcn.0057f244
lea ecx, [esp + 0x10c0]
call fcn.004ed8d4
lea ecx, [esp + 0x10e0]
call fcn.00524818
lea ecx, [esp + 0x1084]
call fcn.00524818
lea ecx, [esp + 0x1048]
call fcn.00524818
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.004db418
cmp dword [esp + 0x1120], 0
jne 0x4decbb
lea ecx, [esp + 0x1040]
call fcn.004f8c24
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de3e4
mov eax, dword [ecx]
call dword [eax + 0x50]
mov esi, eax
mov ecx, dword [esp + 0x10ec]
jmp 0x4de3e6
xor esi, esi
mov eax, dword [ecx]
call dword [eax + 0x44]
push eax
push esi
lea ecx, [esp + 0x1048]
call fcn.0057f388
cmp eax, 1
jne 0x4de429
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov esi, eax
lea edi, [esi - 4]
cmp edi, 0x18
jg 0x4de496
lea ecx, [esp + 0x1040]
call fcn.005a18f8
jmp 0x4de320
xor eax, eax
mov dword [esp], eax
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de449
mov eax, dword [ecx]
call dword [eax + 0x50]
mov esi, eax
mov ecx, dword [esp + 0x10ec]
jmp 0x4de44b
xor esi, esi
test ecx, ecx
je 0x4de456
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4de458
xor eax, eax
mov ecx, eax
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4de471
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4de45c
dec eax
jmp 0x4de478
mov byte [esi], 0x20
inc esi
dec eax
cmp byte [esi], 9
je 0x4de48c
test eax, eax
je 0x4de5de
inc esi
dec eax
cmp byte [esi], 9
jne 0x4de47d
test eax, eax
je 0x4de5de
jmp 0x4de473
lea ecx, [esi - 3]
mov dword [esp + 0x1128], ecx
call fcn.004dbd48
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1128]
push eax
push 0
mov edx, dword [esp + 0x10]
push edx
call fcn.006a6cc8
add esp, 0xc
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de4d2
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4de4d4
xor eax, eax
add eax, 4
push edi
push eax
mov eax, dword [esp + 0x10]
push eax
call fcn.006a6d20
add esp, 0xc
push 0x18
push edi
mov eax, dword [esp + 0x10]
push eax
lea ecx, [esp + 0x104c]
call fcn.0057f60c
mov edi, eax
test edi, edi
je 0x4de5c4
mov ecx, edi
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4de51d
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4de508
dec eax
push eax
push edi
push 0x7e83a0
call fcn.006a6d20
add esp, 0xc
mov ecx, edi
call fcn.004db418
mov eax, dword [esp + 8]
lea edx, [eax + 0x18]
add esi, 0xffffffe4
push 0x7e83a0
push esi
push edx
lea ecx, [esp + 0x104c]
call fcn.0057f3d8
mov esi, eax
test esi, esi
jne 0x4de570
mov ecx, dword [esp + 8]
call fcn.004db418
lea ecx, [esp + 0x1040]
call fcn.005a18f8
jmp 0x4de320
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 0x4de597
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4de582
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.004db418
mov ecx, esi
call fcn.004db418
mov eax, 1
mov dword [esp], eax
jmp 0x4de42e
mov ecx, dword [esp + 8]
call fcn.004db418
lea ecx, [esp + 0x1040]
call fcn.005a18f8
jmp 0x4de320
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
cmp eax, 1
je 0x4de615
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de615
mov eax, dword [ecx]
call dword [eax + 0x64]
test eax, eax
je 0x4de615
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de615
mov eax, dword [ecx]
call dword [eax + 0x68]
xor eax, eax
push eax
push eax
lea ecx, [esp + 0x10e8]
call fcn.0052485c
mov ecx, 0x3d0
call fcn.004dbcd8
test eax, eax
je 0x4de653
lea esi, [esp + 0x10e0]
lea edx, [esp + 0x1084]
push edx
push esi
mov ecx, eax
call fcn.00554540
mov dword [esp + 0x1028], eax
jmp 0x4de65c
xor eax, eax
mov dword [esp + 0x1028], eax
xor eax, eax
push eax
push eax
lea ecx, [esp + 0x10e8]
call fcn.0052485c
push 0
mov ecx, dword [esp + 0x102c]
call fcn.00553dac
test eax, eax
jne 0x4de753
push 0
mov ecx, dword [esp + 0x102c]
call fcn.00553e20
mov dword [esp + 8], eax
test eax, eax
jne 0x4de6ad
mov dword [esp + 0x10d0], 0
mov esi, 1
jmp 0x4de79d
mov eax, 0x6c3668
test eax, eax
je 0x4de706
mov eax, dword [esp + 8]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4de706
mov edx, 0x6c3668
call fcn.0051a7c8
test eax, eax
jne 0x4de706
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.004e07b4
mov esi, eax
jmp 0x4de79d
mov eax, str.TALLYMULTILICENSE
test eax, eax
jne 0x4de719
mov esi, 1
jmp 0x4de79d
mov eax, dword [esp + 8]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4de70f
mov edx, str.TALLYMULTILICENSE
call fcn.0051a7c8
test eax, eax
jne 0x4de74c
xor esi, esi
mov dword [esp + 0x1128], esi
mov esi, 1
mov dword [esp + 0x1044], esi
jmp 0x4de7df
mov esi, 1
jmp 0x4de79d
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1090]
push str.Bad_Parse_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
mov esi, 1
xor eax, eax
mov dword [esp + 8], eax
mov ecx, 0xb5
call fcn.004dbcd8
test eax, eax
je 0x4de7cd
mov edx, dword [0x7e8250]
test edx, edx
je 0x4de7ba
mov edx, dword [edx + 4]
jmp 0x4de7bc
xor edx, edx
push edx
mov ecx, eax
call fcn.004fea2c
mov dword [esp + 0x1128], eax
jmp 0x4de7d6
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 0x4dea8e
test esi, esi
je 0x4dea8e
mov eax, dword [esp + 0x1044]
test eax, eax
jne 0x4dea8e
mov eax, dword [esp + 0x10cc]
cmp eax, 0xffffffe0
jne 0x4de910
call fcn.00416f10
push dword [esp + 0x10d0]
mov ecx, dword [0x7bc000]
call fcn.004fedb4
push 0xffffffffffffffe0
push eax
mov ecx, dword [esp + 0x1130]
call fcn.004fe188
test eax, eax
jne 0x4deadd
push 0xffffffffffffffe0
mov ecx, dword [esp + 0x112c]
call fcn.004fd09c
cmp eax, 0xffffffff
je 0x4deadd
lea eax, [esp + 0x1084]
push eax
push esi
push dword [esp + 0x10cc]
mov ecx, dword [esp + 0x1134]
call fcn.00556b38
test eax, eax
jne 0x4de8cc
mov edx, dword [esp + 0x10d4]
test edx, edx
je 0x4de899
movsx eax, byte [edx]
test eax, eax
je 0x4de899
push edx
mov ecx, dword [esp + 0x112c]
call fcn.00556a64
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 0x4de8a5
lea eax, [esp + 0x1048]
push 0
push eax
mov ecx, dword [esp + 0x1130]
call fcn.00526cac
xor esi, esi
jmp 0x4deae2
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1090]
push str.Bad_variables_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
jmp 0x4deadd
cmp eax, 0xffffffe1
jne 0x4deadd
push edx
mov ecx, dword [0x7bc000]
call fcn.004fedb4
push 0xfffffffffffffffc
push eax
mov ecx, dword [esp + 0x1130]
call fcn.004fe188
test eax, eax
jne 0x4dea46
push 0xffffffffffffffe1
mov ecx, dword [esp + 0x112c]
call fcn.004fd09c
cmp eax, 0xffffffff
je 0x4deb4d
lea eax, [esp + 0x1084]
push eax
push esi
push dword [esp + 0x10cc]
mov ecx, dword [esp + 0x1134]
call fcn.00556b38
test eax, eax
jne 0x4dea02
mov dword [esp], 0x6b8578
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x1128]
call fcn.004fe0d0
push dword [esp + 0x10d0]
mov ecx, dword [0x7bc000]
call fcn.004fedb4
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.00554f3c
call fcn.00416f10
mov edi, dword [esp + 4]
test edi, edi
je 0x4de9f0
push 0
mov ecx, dword [edi + 0x10]
mov edx, dword [edi + 0xc]
call fcn.0040c570
mov edi, dword [edi + 4]
test edi, edi
jne 0x4de9dc
lea ecx, [esp]
call fcn.004ed8d4
mov esi, 1
jmp 0x4deae2
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1090]
push str.Bad_variables_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
jmp 0x4deadd
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1090]
push dword [esp + 0x10dc]
push str.Could_not_find_Report__s_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x10a0]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x28
jmp 0x4deadd
mov eax, dword [esp + 0x1044]
cmp eax, 1
je 0x4deb98
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1090]
push str.No_report_name_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
mov esi, 1
mov eax, dword [esp + 0x1028]
test eax, eax
je 0x4deaf6
push 1
mov ecx, eax
call fcn.00430fa0
mov eax, dword [esp + 0x1128]
test eax, eax
je 0x4deb09
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.004e1d18
lea ecx, [esp + 0x1040]
call fcn.005a18f8
jmp 0x4de28b
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1090]
push dword [esp + 0x10dc]
push str.Internal_Error:_Report__s_could_not_be_setup_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x10a0]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x28
jmp 0x4deadd
lea ecx, [esp + 0x10]
call fcn.004f8c24
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, 0x7e83a0
call fcn.0057f158
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 0x4debd9
mov eax, dword [esp]
cmp eax, 1
je 0x4dec31
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.004dfe3c
lea ecx, [esp + 0x10]
call fcn.005a18f8
mov esi, 1
mov dword [esp + 0x1044], esi
jmp 0x4deae2
mov ecx, dword [esp + 0x1054]
test ecx, ecx
je 0x4dec43
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dec45
xor eax, eax
lea edx, [esp + 0xc]
push 0x7e83a0
push edx
push eax
lea ecx, [esp + 0x1c]
call fcn.0057f4d0
mov esi, eax
test esi, esi
je 0x4dec17
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.004dfe3c
mov ecx, esi
call fcn.004db418
jmp 0x4dec17
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4deccd
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4deccf
xor eax, eax
push 0
push edi
push eax
lea ecx, [esp + 0x1020]
call fcn.0055487c
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea ecx, [esp + 0x1014]
call fcn.0055462c
mov esi, eax
lea ecx, [esp + 0x1014]
call fcn.0055461c
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.00554abc
jmp 0x4de3bd
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de262
mov edx, dword [ecx]
push 1
push 0xf
push 0x6e918c
call dword [edx + 0x54]
test eax, eax
je 0x4de39f
jmp 0x4de262
call sub.WSOCK32.dll_WSAGetLastError
cmp eax, 0x2733
jne 0x4ded75
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
add ebp, 0x64
cmp ebp, 0x927c0
jbe 0x4de20b
mov eax, esi
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
mov ecx, eax
call fcn.004db418
lea eax, [esp + 0x1084]
push str.Tally_Data_Migration_Tool_is_running_
push 1
push eax
call fcn.00526470
add esp, 0xc
jmp 0x4de27d
lea eax, [esp + 0x1084]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1090]
push str.Tally_Server_is_ANSI_Version
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
xor eax, eax
mov dword [esp + 0x1044], eax
mov esi, 1
jmp 0x4de28b
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4dee05
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dee07
xor eax, eax
push 0
push edi
push eax
lea ecx, [esp + 0x1038]
call fcn.0055487c
mov ecx, dword [esp + 0x10ec]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea ecx, [esp + 0x102c]
call fcn.0055462c
mov esi, eax
lea ecx, [esp + 0x102c]
call fcn.0055461c
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.00554abc
jmp 0x4de12d
mov ecx, dword [esp + 0x10ec]
test ecx, ecx
je 0x4de10b
mov edx, dword [ecx]
push 1
push 0xf
push 0x6e918c
call dword [edx + 0x54]
test eax, eax
je 0x4de10f
jmp 0x4de10b
call sub.WSOCK32.dll_WSAGetLastError
cmp eax, 0x2733
jne 0x4deead
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
add ebp, 0x64
cmp ebp, 0x927c0
jbe 0x4de0b8
mov eax, esi
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
mov ecx, eax
call fcn.004db418
jmp 0x4de308
push edi
push esi
push ebp
push ebx
push ecx
mov eax, 0x1128
call fcn.00696350
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.00526518
lea ecx, [esp + 0x1080]
call fcn.00526518
lea ecx, [esp + 0x10dc]
call fcn.00526518
mov dword [esp + 0x10bc], 0x6b8578
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.0057f280
mov edx, 0x7e83a0
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 [0x6ffba8], 1
test ebx, ebx
jne 0x4def9f
mov ecx, dword [esp + 0x10d8]
call fcn.004e0284
push 0
lea ecx, [esp + 0x1048]
call fcn.00524544
push 0
lea ecx, [esp + 0x1084]
call fcn.00524544
push 0
lea ecx, [esp + 0x10e0]
call fcn.00524544
mov dword [esp + 0x1120], 4
mov edi, dword [ebp]
mov ecx, 0x2001
call fcn.004dbd48
mov ecx, eax
mov edx, dword [esp + 0x1120]
cmp edx, 0xffffffff
je 0x4deffe
cmp edx, 0x2000
jb 0x4df003
mov edx, 0x2000
jmp 0x4df003
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 0x4dfe06
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 0x4dfddc
cmp eax, ebx
jbe 0x4df07a
sub eax, ebx
mov dword [esp + 0x1120], eax
xor edi, edi
jmp 0x4df020
mov ecx, ebp
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
call fcn.004db418
cmp dword [esp + 0x111c], 0
jne 0x4dfd6f
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df0ec
mov eax, dword [ecx]
call dword [eax + 0x58]
test eax, eax
je 0x4df0ec
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.004e035c
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 0x4df0e0
jmp 0x4df0f7
mov dword [esp + 0x1120], 0xffffffff
lea eax, [esp + 0x1080]
push str._RESPONSE_
push 1
push eax
call fcn.00526470
add esp, 0xc
cmp dword [esp + 0x1120], 0
je 0x4df1d6
mov eax, dword [esp + 0x1118]
cmp eax, 1
je 0x4dfd1d
mov edi, dword [ebp]
mov ecx, 0x2001
call fcn.004dbd48
mov ecx, eax
mov edx, dword [esp + 0x1120]
cmp edx, 0xffffffff
je 0x4df156
cmp edx, 0x2000
jb 0x4df15b
mov edx, 0x2000
jmp 0x4df15b
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 0x4dfcd0
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 0x4dfca6
cmp eax, ebx
jbe 0x4df30f
sub eax, ebx
mov dword [esp + 0x1120], eax
xor edi, edi
jmp 0x4df178
lea eax, [esp + 0x1080]
push str.Tally_Data_Migration_Tool_is_running_
push 1
push eax
call fcn.00526470
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.00526470
add esp, 0xc
mov eax, dword [esp + 0x1040]
test eax, eax
jne 0x4df278
test esi, esi
jne 0x4df24f
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.004dfe3c
jmp 0x4df278
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.004dfe3c
mov ecx, dword [esp + 0x10cc]
call fcn.004db418
mov ecx, dword [esp + 0x10d0]
call fcn.004db418
mov ecx, 0x7e83a0
call fcn.0057f10c
test ebx, ebx
jne 0x4df2bc
mov eax, dword [ebp]
test eax, eax
je 0x4df2bc
push 1
push eax
call sub.WSOCK32.dll_shutdown
push dword [ebp]
call sub.WSOCK32.dll_closesocket
mov dword [ebp], 0
mov dword [0x6ffba8], 0
lea ecx, [esp + 0x10d4]
call fcn.0057f244
lea ecx, [esp + 0x10bc]
call fcn.004ed8d4
lea ecx, [esp + 0x10dc]
call fcn.00524818
lea ecx, [esp + 0x1080]
call fcn.00524818
lea ecx, [esp + 0x1044]
call fcn.00524818
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.004db418
cmp dword [esp + 0x111c], 0
jne 0x4dfc39
lea ecx, [esp + 0x103c]
call fcn.004f8c24
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df352
mov eax, dword [ecx]
call dword [eax + 0x50]
mov esi, eax
mov ecx, dword [esp + 0x10e8]
jmp 0x4df354
xor esi, esi
mov eax, dword [ecx]
call dword [eax + 0x44]
push eax
push esi
lea ecx, [esp + 0x1044]
call fcn.0057f388
cmp eax, 1
jne 0x4df397
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
call dword [eax + 0x44]
mov esi, eax
lea edi, [esi - 4]
cmp edi, 0x18
jg 0x4df405
lea ecx, [esp + 0x103c]
call fcn.005a18f8
jmp 0x4df290
xor eax, eax
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df3b8
mov eax, dword [ecx]
call dword [eax + 0x50]
mov esi, eax
mov ecx, dword [esp + 0x10e8]
jmp 0x4df3ba
xor esi, esi
test ecx, ecx
je 0x4df3c5
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4df3c7
xor eax, eax
mov ecx, eax
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4df3e0
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4df3cb
dec eax
jmp 0x4df3e7
mov byte [esi], 0x20
inc esi
dec eax
cmp byte [esi], 9
je 0x4df3fb
test eax, eax
je 0x4df566
inc esi
dec eax
cmp byte [esi], 9
jne 0x4df3ec
test eax, eax
je 0x4df566
jmp 0x4df3e2
lea ecx, [esi - 3]
mov dword [esp + 0x1124], ecx
call fcn.004dbd48
mov dword [esp + 0x1128], eax
mov eax, dword [esp + 0x1124]
push eax
push 0
mov edx, dword [esp + 0x1130]
push edx
call fcn.006a6cc8
add esp, 0xc
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df447
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4df449
xor eax, eax
add eax, 4
push edi
push eax
mov eax, dword [esp + 0x1130]
push eax
call fcn.006a6d20
add esp, 0xc
push 0x18
push edi
mov eax, dword [esp + 0x1130]
push eax
lea ecx, [esp + 0x1048]
call fcn.0057f60c
mov edi, eax
test edi, edi
je 0x4df549
mov ecx, edi
xor eax, eax
movzx edx, byte [ecx + eax]
test edx, edx
je 0x4df498
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4df483
dec eax
push eax
push edi
push 0x7e83a0
call fcn.006a6d20
add esp, 0xc
mov ecx, edi
call fcn.004db418
mov eax, dword [esp + 0x1128]
lea edx, [eax + 0x18]
add esi, 0xffffffe4
push 0x7e83a0
push esi
push edx
lea ecx, [esp + 0x1048]
call fcn.0057f3d8
mov esi, eax
test esi, esi
jne 0x4df4f1
mov ecx, dword [esp + 0x1128]
call fcn.004db418
lea ecx, [esp + 0x103c]
call fcn.005a18f8
jmp 0x4df290
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 0x4df518
movzx edx, byte [ecx + eax + 1]
add eax, 2
test edx, edx
jne 0x4df503
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.004db418
mov ecx, esi
call fcn.004db418
mov eax, 1
mov dword [esp + 4], eax
jmp 0x4df39d
mov ecx, dword [esp + 0x1128]
call fcn.004db418
lea ecx, [esp + 0x103c]
call fcn.005a18f8
jmp 0x4df290
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
cmp eax, 1
je 0x4df59d
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df59d
mov eax, dword [ecx]
call dword [eax + 0x64]
test eax, eax
je 0x4df59d
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df59d
mov eax, dword [ecx]
call dword [eax + 0x68]
xor eax, eax
push eax
push eax
lea ecx, [esp + 0x10e4]
call fcn.0052485c
mov ecx, 0x3d0
call fcn.004dbcd8
test eax, eax
je 0x4df5db
lea esi, [esp + 0x10dc]
lea edx, [esp + 0x1080]
push edx
push esi
mov ecx, eax
call fcn.00554540
mov dword [esp + 0x1124], eax
jmp 0x4df5e4
xor eax, eax
mov dword [esp + 0x1124], eax
xor eax, eax
push eax
push eax
lea ecx, [esp + 0x10e4]
call fcn.0052485c
push 0
mov ecx, dword [esp + 0x1128]
call fcn.00553dac
test eax, eax
jne 0x4df6d8
push 0
mov ecx, dword [esp + 0x1128]
call fcn.00553e20
mov dword [esp], eax
test eax, eax
jne 0x4df634
mov dword [esp + 0x10cc], 0
mov esi, 1
jmp 0x4df721
mov eax, 0x6c3668
test eax, eax
je 0x4df68c
mov eax, dword [esp]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4df68c
mov edx, 0x6c3668
call fcn.0051a7c8
test eax, eax
jne 0x4df68c
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.004e07b4
mov esi, eax
jmp 0x4df721
mov eax, str.TALLYMULTILICENSE
test eax, eax
jne 0x4df69f
mov esi, 1
jmp 0x4df721
mov eax, dword [esp]
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x4df695
mov edx, str.TALLYMULTILICENSE
call fcn.0051a7c8
test eax, eax
jne 0x4df6d1
xor esi, esi
mov dword [esp + 0x1128], esi
mov esi, 1
mov dword [esp + 0x1040], esi
jmp 0x4df763
mov esi, 1
jmp 0x4df721
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x108c]
push str.Bad_Parse_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
mov esi, 1
xor eax, eax
mov dword [esp], eax
mov ecx, 0xb5
call fcn.004dbcd8
test eax, eax
je 0x4df751
mov edx, dword [0x7e8250]
test edx, edx
je 0x4df73e
mov edx, dword [edx + 4]
jmp 0x4df740
xor edx, edx
push edx
mov ecx, eax
call fcn.004fea2c
mov dword [esp + 0x1128], eax
jmp 0x4df75a
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 0x4dfa12
test esi, esi
je 0x4dfa12
mov eax, dword [esp + 0x1040]
test eax, eax
jne 0x4dfa12
mov eax, dword [esp + 0x10c8]
cmp eax, 0xffffffe0
jne 0x4df894
call fcn.00416f10
push dword [esp + 0x10cc]
mov ecx, dword [0x7bc000]
call fcn.004fedb4
push 0xffffffffffffffe0
push eax
mov ecx, dword [esp + 0x1130]
call fcn.004fe188
test eax, eax
jne 0x4dfa61
push 0xffffffffffffffe0
mov ecx, dword [esp + 0x112c]
call fcn.004fd09c
cmp eax, 0xffffffff
je 0x4dfa61
lea eax, [esp + 0x1080]
push eax
push esi
push dword [esp + 0x10c8]
mov ecx, dword [esp + 0x1134]
call fcn.00556b38
test eax, eax
jne 0x4df850
mov edx, dword [esp + 0x10d0]
test edx, edx
je 0x4df81d
movsx eax, byte [edx]
test eax, eax
je 0x4df81d
push edx
mov ecx, dword [esp + 0x112c]
call fcn.00556a64
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 0x4df829
lea eax, [esp + 0x1044]
push 0
push eax
mov ecx, dword [esp + 0x1130]
call fcn.00526cac
xor esi, esi
jmp 0x4dfa66
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x108c]
push str.Bad_variables_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
jmp 0x4dfa61
cmp eax, 0xffffffe1
jne 0x4dfa61
push edx
mov ecx, dword [0x7bc000]
call fcn.004fedb4
push 0xfffffffffffffffc
push eax
mov ecx, dword [esp + 0x1130]
call fcn.004fe188
test eax, eax
jne 0x4df9ca
push 0xffffffffffffffe1
mov ecx, dword [esp + 0x112c]
call fcn.004fd09c
cmp eax, 0xffffffff
je 0x4dfac9
lea eax, [esp + 0x1080]
push eax
push esi
push dword [esp + 0x10c8]
mov ecx, dword [esp + 0x1134]
call fcn.00556b38
test eax, eax
jne 0x4df986
mov dword [esp], 0x6b8578
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x1128]
call fcn.004fe0d0
push dword [esp + 0x10cc]
mov ecx, dword [0x7bc000]
call fcn.004fedb4
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.00554f3c
call fcn.00416f10
mov esi, dword [esp + 4]
test esi, esi
je 0x4df974
push 0
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0xc]
call fcn.0040c570
mov esi, dword [esi + 4]
test esi, esi
jne 0x4df960
lea ecx, [esp]
call fcn.004ed8d4
mov esi, 1
jmp 0x4dfa66
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x108c]
push str.Bad_variables_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
jmp 0x4dfa61
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x108c]
push dword [esp + 0x10d8]
push str.Could_not_find_Report__s_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x28
jmp 0x4dfa61
mov eax, dword [esp + 0x1040]
cmp eax, 1
je 0x4dfb14
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x108c]
push str.No_report_name_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
mov esi, 1
mov eax, dword [esp + 0x1124]
test eax, eax
je 0x4dfa7a
push 1
mov ecx, eax
call fcn.00430fa0
mov eax, dword [esp + 0x1128]
test eax, eax
je 0x4dfa8d
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.004e1d18
lea ecx, [esp + 0x103c]
call fcn.005a18f8
jmp 0x4df1fb
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x108c]
push dword [esp + 0x10d8]
push str.Internal_Error:_Report__s_could_not_be_setup_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x109c]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x28
jmp 0x4dfa61
lea ecx, [esp + 0x10]
call fcn.004f8c24
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, 0x7e83a0
call fcn.0057f158
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 0x4dfb56
mov eax, dword [esp + 4]
cmp eax, 1
je 0x4dfbaf
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.004dfe3c
lea ecx, [esp + 0x10]
call fcn.005a18f8
mov esi, 1
mov dword [esp + 0x1040], esi
jmp 0x4dfa66
mov ecx, dword [esp + 0x1050]
test ecx, ecx
je 0x4dfbc1
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dfbc3
xor eax, eax
lea edx, [esp + 0xc]
push 0x7e83a0
push edx
push eax
lea ecx, [esp + 0x1c]
call fcn.0057f4d0
mov esi, eax
test esi, esi
je 0x4dfb95
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.004dfe3c
mov ecx, esi
call fcn.004db418
jmp 0x4dfb95
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4dfc4b
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dfc4d
xor eax, eax
push 0
push esi
push eax
lea ecx, [esp + 0x1020]
call fcn.0055487c
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea ecx, [esp + 0x1014]
call fcn.0055462c
mov esi, eax
lea ecx, [esp + 0x1014]
call fcn.0055461c
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.00554abc
jmp 0x4df32b
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df1d2
mov eax, dword [ecx]
push 1
push 0xf
push 0x6e918c
call dword [eax + 0x54]
test eax, eax
je 0x4df30f
jmp 0x4df1d2
call sub.WSOCK32.dll_WSAGetLastError
cmp eax, 0x2733
jne 0x4dfcf3
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
add edi, 0x64
cmp edi, 0x927c0
jbe 0x4df178
mov ecx, ebp
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
call fcn.004db418
lea eax, [esp + 0x1080]
push str.Tally_Data_Migration_Tool_is_running_
push 1
push eax
call fcn.00526470
add esp, 0xc
jmp 0x4df1ed
lea eax, [esp + 0x1080]
push str._LINEERROR_
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x108c]
push str.Tally_Server_is_ANSI_Version
push 0
push eax
call fcn.00526470
lea eax, [esp + 0x1098]
push str.__LINEERROR_
push 1
push eax
call fcn.00526470
add esp, 0x24
xor eax, eax
mov dword [esp + 0x1040], eax
mov esi, 1
jmp 0x4df1fb
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4dfd81
mov eax, dword [ecx]
call dword [eax + 0x50]
jmp 0x4dfd83
xor eax, eax
push 0
push esi
push eax
lea ecx, [esp + 0x1034]
call fcn.0055487c
mov ecx, dword [esp + 0x10e8]
mov eax, dword [ecx]
push 1
call dword [eax + 0x14]
lea ecx, [esp + 0x1028]
call fcn.0055462c
mov esi, eax
lea ecx, [esp + 0x1028]
call fcn.0055461c
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.00554abc
jmp 0x4df096
mov ecx, dword [esp + 0x10e8]
test ecx, ecx
je 0x4df076
mov eax, dword [ecx]
push 1
push 0xf
push 0x6e918c
call dword [eax + 0x54]
test eax, eax
je 0x4df07a
jmp 0x4df076
call sub.WSOCK32.dll_WSAGetLastError
cmp eax, 0x2733
jne 0x4dfe29
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
add edi, 0x64
cmp edi, 0x927c0
jbe 0x4df020
mov ecx, ebp
mov ebx, dword [esp]
mov ebp, dword [esp + 4]
call fcn.004db418
jmp 0x4df278