Function at 0x4420a3
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x6a64
call fcn.00411840
mov eax, dword [0x4832e4]
xor eax, esp
mov dword [esp + 0x6a60], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 0xc]
xor esi, esi
push 0x38
mov dword [esp + 0x24], eax
lea eax, [esp + 0x88]
mov ebx, ecx
push esi
push eax
mov dword [esp + 0x34], ebx
mov dword [esp + 0x8c], esi
call fcn.00401f80
xor eax, eax
mov word [esp + 0x70], ax
mov word [esp + 0x4c], ax
lea edi, [esp + 0x72]
stosw word es:[edi], ax
lea edi, [esp + 0x4e]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
add esp, 0xc
push 0x3f
stosw word es:[edi], ax
lea eax, [esp + 0x64c5]
push esi
push eax
mov dword [esp + 0xd0], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0x48], esi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x84], esi
mov byte [esp + 0x64cc], 0
call fcn.00401f80
xor eax, eax
mov byte [esp + 0x64b4], 0
lea edi, [esp + 0x64b5]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosb byte es:[edi], al
add esp, 0xc
mov edi, 0x103
push edi
lea eax, [esp + 0x6965]
push esi
push eax
mov byte [esp + 0x696c], 0
call fcn.00401f80
add esp, 0xc
push edi
lea eax, [esp + 0x685d]
push esi
push eax
mov byte [esp + 0x6864], 0
call fcn.00401f80
add esp, 0xc
push 0x3008
lea eax, [esp + 0xd0]
push esi
push eax
mov dword [esp + 0xd4], esi
call fcn.00401f80
add esp, 0xc
push edi
lea eax, [esp + 0x6755]
push esi
push eax
mov byte [esp + 0x675c], 0
call fcn.00401f80
add esp, 0xc
push 0x3a98
mov dword [esp + 0x74], esi
mov dword [esp + 0x3c], esi
call fcn.004402ca
mov edi, dword [esp + 0x18]
pop ecx
cmp edi, esi
jne 0x4421ee
push 8
pop eax
jmp 0x443ee2
cmp ebx, esi
jne 0x442202
lea eax, [edi + 0x2510]
mov dword [esp + 0x28], eax
cmp eax, esi
je 0x4421e6
mov ebx, eax
or dword [ebx + 0x35100], 0xffffffff
lea eax, [ebx + 0x350fc]
mov dword [esp + 0x68], eax
mov dword [eax], esi
lea eax, [ebx + 0x35114]
mov dword [esp + 0xc0], eax
mov dword [eax], esi
lea eax, [ebx + 0x35118]
mov dword [esp + 0x24], eax
mov dword [eax], esi
mov eax, dword [0x57fa0c]
inc eax
mov dword [ebx + 0x350f8], esi
mov dword [ebx + 0x2f584], esi
mov dword [ebx + 0x2f588], esi
mov dword [ebx + 0x3512c], esi
mov dword [ebx + 0x35130], esi
mov dword [ebx + 0x35138], esi
mov dword [0x57fa0c], eax
cmp eax, 0xa
jl 0x44226b
xor eax, eax
mov dword [0x57fa0c], eax
mov ecx, dword [ebx + 0x35124]
imul eax, eax, 0x28
add eax, 0x57fb18
mov dword [esp + 0x1c], eax
mov dword [esp + 0x74], ecx
mov dword [ebx + 0x35124], esi
call fcn.004182de
push 0xc38
mov dword [ebx + 0x35104], eax
lea eax, [esp + 0x44]
push str.ParseSA12.c
push eax
mov dword [esp + 0x40], esi
mov dword [esp + 0x38], esi
mov dword [esp + 0x78], esi
call fcn.0041a2fd
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, 0xffffffff
jne 0x4422c4
mov dword [esp + 0x5c], esi
jmp 0x442335
cmp eax, esi
jl 0x443ec8
cmp eax, dword [edi]
jge 0x443ec8
mov esi, edi
call fcn.0044fa4c
mov ecx, dword [esp + 0x20]
cmp dword [edi + ecx*4 + 4], 0
mov dword [esp + 0x5c], eax
jle 0x443eba
xor esi, esi
cmp eax, esi
je 0x443eba
cmp dword [eax + 0xf78], esi
je 0x44230a
mov dword [ebx + 0x35138], 1
cmp dword [eax + 0x10b0], esi
je 0x44231c
mov dword [ebx + 0x35138], 1
xor ecx, ecx
cmp dword [eax + 0x1170], esi
setne cl
mov dword [ebx + 0x3512c], ecx
cmp dword [eax + 0xf90], esi
je 0x44233f
mov dword [ebx + 0x35138], 1
mov edx, ebx
call fcn.0043bb15
mov eax, dword [esp + 0x20]
test eax, eax
js 0x442364
cmp eax, dword [edi]
jge 0x442364
push dword [edi + 0x2188]
mov eax, dword [edi + eax*4 + 4]
mov esi, ebx
call fcn.0043bb8d
pop ecx
and dword [esp + 0xc], 0
cmp dword [0x49da64], 0
jle 0x44239b
mov eax, dword [esp + 0xc]
push dword [edi + 0x2188]
mov eax, dword [eax*4 + 0x49da68]
mov esi, ebx
call fcn.0043bb8d
inc dword [esp + 0x10]
mov eax, dword [esp + 0x10]
pop ecx
cmp eax, dword [0x49da64]
jl 0x442372
and dword [esp + 0xc], 0
cmp dword [edi + 0x23b0], 0
jle 0x4423f7
lea eax, [edi + 0x23b4]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x30]
mov esi, dword [eax]
push esi
mov ecx, ebx
call fcn.0043bb3f
pop ecx
test eax, eax
jne 0x4423e2
cmp dword [ebx + 0x35138], eax
jne 0x4423d6
cmp dword [ebx + 0x3512c], eax
je 0x4423e2
mov eax, esi
push 0
mov esi, ebx
call fcn.0043bb8d
pop ecx
inc dword [esp + 0xc]
mov eax, dword [esp + 0xc]
add dword [esp + 0x30], 4
cmp eax, dword [edi + 0x23b0]
jl 0x4423b3
mov esi, edi
call fcn.0044fa9c
test eax, eax
je 0x442410
call fcn.0044fa9c
mov eax, dword [eax + 0x30]
mov dword [esp + 0x30], eax
jmp 0x442415
or dword [esp + 0x30], 0xffffffff
push dword [ebx]
and dword [esp + 0x80], 0
sub esp, 0x10
lea esi, [esp + 0x54]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00418a67
add esp, 0x10
push eax
call fcn.00418936
pop ecx
pop ecx
test eax, eax
jne 0x44244d
cmp byte [ebx + 3], al
je 0x44244d
mov dword [esp + 0x7c], 1
mov al, byte [ebx + 3]
movzx ecx, al
cmp word [esp + 0x46], cx
je 0x442490
test al, al
je 0x4424c0
movzx ecx, word [esp + 0x4c]
movzx edx, word [esp + 0x4a]
movzx esi, word [esp + 0x48]
push ecx
push edx
movzx eax, al
push esi
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
push eax
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x78], edx
mov dword [esp + 0x70], esi
push str._04d__02d__02d____02d__02d._02d_
jmp 0x4424f5
test al, al
je 0x4424c0
movzx ecx, word [esp + 0x4c]
movzx edx, word [esp + 0x4a]
movzx esi, word [esp + 0x48]
push ecx
push edx
movzx eax, al
push esi
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x74], edx
mov dword [esp + 0x6c], esi
jmp 0x4424ef
movzx eax, word [esp + 0x4c]
movzx ecx, word [esp + 0x4a]
movzx edx, word [esp + 0x48]
push eax
mov dword [esp + 0x58], eax
movzx eax, word [esp + 0x4a]
push ecx
push edx
push eax
movzx eax, word [esp + 0x52]
push eax
movzx eax, word [esp + 0x54]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x6c], edx
push eax
push str._04d__02d__02d___02d__02d._02d
lea eax, [esp + 0x64dc]
push 0x40
push eax
call fcn.0042922b
mov eax, dword [esp + 0x44]
add esp, 0x24
test eax, eax
js 0x442520
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx]
jge 0x442520
push dword [ecx + eax*4 + 0x32c]
jmp 0x442525
push 0x46fd5c
push 0x16
pop ecx
lea eax, [esp + 0x64ac]
call fcn.00428a08
pop ecx
lea ebx, [esp + 0x10]
lea esi, [esp + 0x3c]
call fcn.0045d77a
call fcn.0045d5fe
sub eax, 4
push eax
push 0
call fcn.0045e6b4
push 1
push 4
call fcn.0045f82b
push dword [esp + 0x20]
push dword [esp + 0x50]
call fcn.0045e6b4
push dword [esp + 0x28]
push dword [esp + 0x58]
call fcn.0045dc77
push 0x300c
lea eax, [esp + 0xec]
push 0
push eax
call fcn.00401f80
add esp, 0x2c
lea eax, [esp + 0x6858]
push eax
lea eax, [esp + 0xcc]
push eax
call fcn.00417645
push ecx
push ecx
mov edi, esp
lea esi, [esp + 0x124]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [esp + 0x60]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004194c6
push eax
call fcn.0040401a
xor ecx, ecx
add esp, 0x24
cmp eax, 0x927c0
mov eax, dword [esp + 0x14]
setg cl
add eax, 0x1094
push eax
push str.Attempting_TelNet_connection_to__s...
mov dword [esp + 0x58], ecx
call fcn.0045eb7a
pop ecx
pop ecx
call fcn.004182de
cmp dword [ebp + 0x10], 0
mov dword [esp + 0x3c], eax
jne 0x442613
mov ecx, dword [esp + 0x14]
add ecx, 0x1094
call fcn.00426d2d
mov dword [esp + 0x10], eax
jmp 0x442618
and dword [esp + 0x10], 0
mov eax, dword [esp + 0x24]
xor ecx, ecx
cmp dword [eax], ecx
jne 0x443e60
call fcn.0045dabf
test eax, eax
jne 0x443e60
cmp dword [esp + 0x10], ecx
jne 0x442e42
mov esi, 0x103
push esi
push ecx
lea eax, [esp + 0x6509]
push eax
mov byte [esp + 0x650c], cl
call fcn.00401f80
add esp, 0xc
push str.FAILED.
call fcn.0045eb7a
mov dword [esp], str._n_nAttempting_to_locate_archived_invoice_data...
call fcn.0045eb7a
pop ecx
push 0x96
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.004574de
mov edx, eax
call fcn.00429ac3
test eax, eax
jne 0x442b78
xor edi, edi
push 0x13c
lea eax, [esp + 0x60f0]
push edi
push eax
mov dword [esp + 0x60f4], edi
call fcn.00401f80
add esp, 0xc
push esi
lea eax, [esp + 0x664d]
push edi
push eax
mov byte [esp + 0x6654], 0
call fcn.00401f80
mov ebx, dword [esp + 0x34]
movzx eax, byte [ebx + 3]
add esp, 0xc
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
push eax
push str.SA12_Archive_
call fcn.004574de
push eax
push str._s_s_04d__02d__02d_1.s12
inc esi
lea eax, [esp + 0x6660]
push esi
push eax
call fcn.0042922b
mov edi, 0x100001
lea eax, [esp + 0x6108]
push edi
push eax
lea ecx, [esp + 0x6670]
call fcn.00458c43
add esp, 0x28
mov dword [esp + 0xc], eax
cmp eax, 0xffffffff
je 0x44276f
lea eax, [esp + 0x6114]
push str.LOGON_FAILED
push eax
call fcn.004294c0
pop ecx
pop ecx
test eax, eax
je 0x442764
lea eax, [esp + 0x60e8]
push eax
mov eax, dword [esp + 0x10]
call fcn.00458619
pop ecx
test eax, eax
jne 0x44275d
mov eax, dword [esp + 0xc]
call fcn.00458560
or dword [esp + 0xc], 0xffffffff
cmp dword [esp + 0xc], 0xffffffff
jne 0x442721
cmp dword [esp + 0xc], 0xffffffff
jne 0x44280e
movzx eax, byte [ebx + 3]
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
push eax
push str.SA12_Archive_
call fcn.004574de
push eax
push str._s_s_04d__02d__02d__.s12
lea eax, [esp + 0x6660]
push esi
push eax
call fcn.0042922b
lea eax, [esp + 0x6108]
push edi
push eax
lea ecx, [esp + 0x6670]
call fcn.00458c43
add esp, 0x28
mov dword [esp + 0xc], eax
cmp eax, 0xffffffff
je 0x442a8a
lea eax, [esp + 0x6114]
push str.LOGON_FAILED
push eax
call fcn.004294c0
pop ecx
pop ecx
test eax, eax
je 0x442803
lea eax, [esp + 0x60e8]
push eax
mov eax, dword [esp + 0x10]
call fcn.00458619
pop ecx
test eax, eax
jne 0x4427fc
mov eax, dword [esp + 0xc]
call fcn.00458560
or dword [esp + 0xc], 0xffffffff
cmp dword [esp + 0xc], 0xffffffff
jne 0x4427c0
cmp dword [esp + 0xc], 0xffffffff
je 0x442a8a
and dword [esp + 0x6228], 0
push 0x13c
lea eax, [esp + 0x6230]
push 0
push eax
call fcn.00401f80
and dword [esp + 0x6374], 0
add esp, 0xc
push 0x13c
lea eax, [esp + 0x6370]
push 0
push eax
call fcn.00401f80
mov ecx, dword [esp + 0x18]
add esp, 0xc
lea eax, [esp + 0x60e8]
call fcn.00458c11
mov eax, dword [esp + 0xc]
call fcn.00458560
push str.SA12_Archive
lea ecx, [esp + 0x6504]
call fcn.004297dc
pop ecx
push 0
lea eax, [esp + 0x6504]
push eax
lea eax, [esp + 0x611c]
push eax
call fcn.004594be
add esp, 0xc
push str.SA12_Archive
lea ecx, [esp + 0x6504]
call fcn.004297dc
pop ecx
push 0
lea eax, [esp + 0x6504]
push eax
lea eax, [esp + 0x611c]
push eax
call fcn.004594be
add esp, 0xc
test eax, eax
je 0x4428c9
mov dword [esp + 0x38], 1
movzx eax, byte [ebx + 3]
push str.s_eod.sls
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
push eax
push str.EOD_
push str.Counting_ArchiveRaw_Data_
call fcn.004574de
push eax
push str._s_s_s_04d__02d__02d__s
lea eax, [esp + 0x6668]
push esi
push eax
call fcn.0042922b
lea eax, [esp + 0x6250]
push edi
push eax
lea ecx, [esp + 0x6678]
call fcn.00458c43
add esp, 0x30
mov dword [esp + 0xc], eax
movzx eax, byte [ebx + 3]
push str.s_cur.sls
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
push eax
push str.EOD_
push str.Counting_ArchiveRaw_Data_
call fcn.004574de
push eax
push str._s_s_s_04d__02d__02d__s
lea eax, [esp + 0x6668]
push esi
push eax
call fcn.0042922b
lea eax, [esp + 0x6390]
push edi
push eax
lea ecx, [esp + 0x6678]
call fcn.00458c43
mov edi, eax
add esp, 0x30
cmp edi, 0xffffffff
je 0x4429fb
lea eax, [esp + 0x6368]
mov ecx, edi
call fcn.00458c11
mov eax, edi
call fcn.00458560
push 0
lea eax, [esp + 0x6504]
push eax
lea eax, [esp + 0x639c]
push eax
call fcn.004594be
add esp, 0xc
push 1
lea esi, [esp + 0x6504]
call fcn.0045a294
cmp dword [esp + 0x10], 0xffffffff
pop ecx
jne 0x442a06
lea eax, [esp + 0x6394]
push eax
mov ecx, 0x104
lea eax, [esp + 0x685c]
call fcn.00428a08
pop ecx
lea edi, [esp + 0xc8]
call fcn.00417215
lea eax, [esp + 0x6858]
push eax
mov eax, edi
push eax
call fcn.00417645
and dword [esp + 0x58], 0
pop ecx
pop ecx
mov esi, 0x104
cmp dword [esp + 0xc], 0xffffffff
je 0x442a8a
mov ecx, dword [esp + 0xc]
lea eax, [esp + 0x6228]
call fcn.00458c11
mov eax, dword [esp + 0xc]
call fcn.00458560
push 0
lea eax, [esp + 0x6504]
push eax
lea eax, [esp + 0x625c]
push eax
call fcn.004594be
add esp, 0xc
push 1
lea esi, [esp + 0x6504]
call fcn.0045a294
pop ecx
lea eax, [esp + 0x6254]
push eax
mov ecx, 0x104
lea eax, [esp + 0x685c]
call fcn.00428a08
pop ecx
lea edi, [esp + 0xc8]
call fcn.00417215
lea eax, [esp + 0x6858]
push eax
mov eax, edi
push eax
call fcn.00417645
and dword [esp + 0x58], 0
pop ecx
pop ecx
mov esi, 0x104
push str.s_inv.dat
push str.Misc_Files_
call fcn.004574de
push eax
mov edi, str._s_s_s
push edi
lea eax, [esp + 0x6658]
push esi
push eax
call fcn.0042922b
add esp, 0x18
lea eax, [esp + 0x6500]
call fcn.0045946a
and dword [esp + 0xc], 0
push dword [esp + 0xc]
push dword [ebx]
call fcn.00419474
pop ecx
pop ecx
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
test ecx, ecx
je 0x442b19
push str._AllInv.r12
movzx eax, ax
push ecx
push eax
push str.SA12_Archive_
call fcn.004574de
push eax
push str._s_s_04d__02d_s
lea eax, [esp + 0x6660]
push esi
push eax
call fcn.0042922b
add esp, 0x20
lea edx, [esp + 0x6500]
lea ecx, [esp + 0x6648]
call fcn.00440d81
dec dword [esp + 0xc]
cmp dword [esp + 0xc], 0xfffffff9
jg 0x442ac2
push str.s_inv.dat
push str.ServerSync_
push 0
push 0
call fcn.0043b1b7
pop ecx
pop ecx
push eax
push edi
lea eax, [esp + 0x6658]
push esi
push eax
call fcn.0042922b
push 0
lea eax, [esp + 0x6664]
push eax
lea eax, [esp + 0x6520]
push eax
call fcn.004594be
add esp, 0x24
test eax, eax
je 0x442b7c
cmp dword [esp + 0x38], 0
jne 0x442b7c
mov dword [esp + 0x70], 1
jmp 0x442b7c
mov ebx, dword [esp + 0x28]
push str.SA12_Archive
lea ecx, [esp + 0x6504]
call fcn.004297dc
cmp dword [esp + 0x3c], 0
pop ecx
je 0x442cff
lea edi, [esp + 0x6500]
call fcn.004593b9
test eax, eax
je 0x442cff
push 0x3f
xor edi, edi
lea eax, [esp + 0x660d]
push edi
push eax
mov byte [esp + 0x6614], 0
call fcn.00401f80
add esp, 0xc
push str.ParseSA12.c
push 0xd60
call fcn.00463839
mov esi, eax
push esi
lea eax, [esp + 0x650c]
mov dword [esp + 0x40], esi
call fcn.00463f90
add esp, 0xc
call fcn.00463f01
push esi
lea eax, [esp + 0x660c]
push 0x3f
push eax
call fcn.00463d61
add esp, 0xc
lea eax, [esp + 0x6608]
push str.This_is_a_PAULA_invoice_compilation.
push eax
call fcn.004294c0
pop ecx
pop ecx
test eax, eax
je 0x442cb7
cmp dword [ebp + 0x10], edi
je 0x442cc0
mov esi, dword [esp + 0x34]
call fcn.00463f01
push str.SA12_Archive
lea ecx, [esp + 0x6504]
call fcn.004297dc
pop ecx
lea edi, [esp + 0x6500]
call fcn.004593b9
test eax, eax
je 0x442c82
cmp dword [ebp + 0x10], 0
jne 0x442c82
push str.ParseSA12.c
push 0xd8a
call fcn.00463839
mov esi, eax
push esi
mov eax, edi
mov dword [esp + 0x38], esi
call fcn.00463f90
add esp, 0xc
call fcn.00463f01
lea eax, [esp + 0x6500]
push eax
mov ecx, 0x105
mov eax, 0x57fa10
call fcn.00428a08
mov dword [esp], str.SUCCESS_
call fcn.0045eb7a
mov dword [esp], 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x442e46
cmp dword [ebp + 0x10], edi
je 0x442c2c
push str.FAILED_
call fcn.0045eb7a
and dword [ebx + 0x3511c], edi
pop ecx
lea edi, [esp + 0xc8]
call fcn.00417215
push 0x96
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0xffffffffffffffff
call fcn.0045f82b
pop ecx
pop ecx
call fcn.004182de
push 9
jmp 0x443ed5
cmp dword [esp + 0x70], 0
je 0x442d3b
push dword [ebx]
lea esi, [esp + 0x44]
sub esp, 0x10
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00418a67
add esp, 0x10
push eax
call fcn.004193a8
inc eax
push 0
call fcn.004410ed
add esp, 0xc
mov dword [esp + 0x2c], eax
mov dword [esp + 0x34], eax
jmp 0x442e46
cmp dword [ebp + 0x10], 0
je 0x442d5c
mov eax, dword [esp + 0x14]
add eax, 0x1094
push eax
push str._nLooking_for_TAMS_II_server_at__s...
call fcn.0045eb7a
pop ecx
pop ecx
jmp 0x442e46
mov esi, str.FAILED_
push esi
call fcn.0045eb7a
mov edi, dword [esp + 0x18]
pop ecx
add edi, 0x1094
push edi
push str._nAttempting_TelNet_connection_to__s_once_more...
call fcn.0045eb7a
pop ecx
pop ecx
call fcn.004182de
sub eax, dword [esp + 0x3c]
cmp eax, 0x1b58
jae 0x442da5
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, edi
call fcn.00426d2d
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x24]
cmp dword [eax], 0
jne 0x442df6
call fcn.0045dabf
test eax, eax
jne 0x442df6
cmp dword [esp + 0x10], eax
jne 0x442e46
push esi
call fcn.0045eb7a
pop ecx
push 0x96
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 0xffffffffffffffff
call fcn.0045f82b
and dword [ebx + 0x3511c], 0
pop ecx
pop ecx
lea edi, [esp + 0xc8]
call fcn.00417215
jmp 0x442cf3
mov eax, dword [esp + 0x10]
test eax, eax
je 0x442e03
call fcn.0042674f
push str.Time_Out_Requested_
call fcn.0045eb7a
pop ecx
push 0
push 0xffffffffffffffff
call fcn.0045f82b
and dword [ebx + 0x3511c], 0
pop ecx
pop ecx
lea edi, [esp + 0xc8]
call fcn.00417215
mov eax, dword [esp + 0x24]
mov dword [eax], 1
call fcn.004182de
push 0xa
jmp 0x443ed5
mov ebx, dword [esp + 0x28]
xor esi, esi
push esi
push 0xffffffffffffffff
call fcn.0045f82b
mov edi, dword [esp + 0x24]
push 0x28
push esi
push edi
mov dword [esp + 0xb0], esi
mov dword [esp + 0xb4], esi
mov dword [edi + 0xc], esi
call fcn.00401f80
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0xd4]
lea eax, [ebx + 0x35110]
mov dword [edi + 0x20], eax
mov dword [edi + 0x24], ecx
mov dword [edi + 0x14], edx
mov edx, dword [ebx + 0x3510c]
add esp, 0x14
mov dword [edi + 0x1c], edx
inc esi
cmp dword [ebx + 0x3511c], 0xde
jne 0x442eb6
and dword [edi + 0x1c], 0
mov dword [0x4843f8], esi
mov dword [edi + 0x20], 0x4843f8
mov dword [eax], esi
mov dword [ecx], esi
mov edx, dword [esp + 0x20]
cmp edx, dword [0x4843fc]
je 0x442f0e
test edx, edx
js 0x442f0e
xor edx, edx
cmp dword [eax], edx
jne 0x442f02
cmp dword [ecx], edx
jne 0x442f02
call fcn.0045dc4a
test eax, eax
jne 0x442f02
cmp dword [ebx + 0x35138], edx
jne 0x442ef2
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x20]
mov esi, dword [eax + ecx*4 + 0x198]
jmp 0x442efd
mov esi, dword [esp + 0x14]
call fcn.0044faa4
mov esi, eax
call fcn.00463533
mov eax, dword [esp + 0x20]
xor esi, esi
mov dword [0x4843fc], eax
inc esi
lea eax, [esp + 0x9c]
mov dword [edi], eax
mov eax, dword [esp + 0x68]
mov dword [edi + 4], eax
lea eax, [esp + 0xa0]
mov dword [edi + 8], eax
call fcn.0045dc4a
test eax, eax
jne 0x442f3c
push str._n_nIM_LOOKING_AT_YOUR_INVOICES__PLEASE_WAIT_A_MINUTE..._n_n
call fcn.0045f97a
pop ecx
xor eax, eax
cmp dword [esp + 0x10], eax
jne 0x442fb8
cmp dword [ebp + 0x10], eax
jne 0x442fbd
mov dword [edi + 0xc], 0xfa0
jmp 0x442f93
cmp dword [edi + 0x10], 0
jne 0x442fae
push 0xa2
call fcn.0045531a
pop ecx
test eax, eax
jne 0x442f76
push 0xa3
call fcn.0045531a
pop ecx
test eax, eax
je 0x442f82
push 0x47
call fcn.0045531a
pop ecx
test eax, eax
jne 0x442fa3
push 0x14
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0045dc4a
test eax, eax
jne 0x442fae
call fcn.004182de
sub eax, dword [esp + 0x3c]
cmp eax, dword [edi + 0xc]
jb 0x442f52
jmp 0x442fae
mov dword [esp + 0x9c], 0xa
and dword [esp + 0xc], 0
mov dword [edi + 0x18], esi
jmp 0x443010
cmp dword [ebp + 0x10], eax
je 0x442ffb
mov eax, dword [esp + 0x14]
add eax, 0x1094
push eax
mov dword [edi + 0xc], 0xfa0
call fcn.0044563e
pop ecx
mov dword [esp + 0x10], eax
test eax, eax
jne 0x442ff1
call fcn.00444364
neg eax
sbb eax, eax
and eax, 7
add eax, 8
mov dword [esp + 0xc], eax
jmp 0x443009
mov dword [esp + 0xc], 0xe
jmp 0x443009
mov esi, dword [esp + 0x10]
call fcn.00423a46
and dword [esp + 0xc], 0
mov dword [edi + 0x18], 1
and dword [esp + 0x88], 0
cmp byte [ebx + 3], 0
jne 0x443041
and dword [esp + 0x84], 0
sub esp, 0x10
lea esi, [esp + 0x50]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00418a67
add esp, 0x10
mov dword [esp + 0x64], eax
jmp 0x443052
mov eax, dword [ebx]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x64]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x10]
and dword [esp + 0x38], 0
cmp dword [esp + 0xc], 0
mov dword [esp + 0xdc], eax
jne 0x4431ab
test eax, eax
je 0x4431ab
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x206c]
mov dword [esp + 0xd0], eax
sub esp, 0x10
mov edi, esp
lea esi, [esp + 0x124]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [esp + 0x60]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004194c6
push eax
call fcn.0040401a
add esp, 0x24
cmp eax, 0x927c0
jge 0x4430c2
cmp dword [esp + 0x160], 0x19
jg 0x4430d0
and dword [esp + 0xe0], 0
mov edi, dword [esp + 0x14]
jmp 0x443111
mov eax, dword [esp + 0x20]
mov edi, dword [esp + 0x14]
test eax, eax
js 0x4430ed
cmp eax, dword [edi]
jge 0x4430ed
mov eax, dword [edi + eax*4 + 4]
mov dword [esp + 0xe0], eax
jmp 0x4430f5
or dword [esp + 0xe0], 0xffffffff
mov ax, word [ebx + 0x2f58c]
mov word [esp + 0xe4], ax
lea eax, [ebx + 0x2f58e]
mov dword [esp + 0xe8], eax
lea esi, [edi + 0x189c]
mov edx, esi
call fcn.00429ac3
neg eax
sbb eax, eax
not eax
and eax, esi
lea esi, [edi + 0x159c]
mov edx, esi
mov dword [esp + 0xd8], eax
call fcn.00429ac3
neg eax
sbb eax, eax
not eax
and eax, esi
mov dword [esp + 0xd4], eax
lea eax, [esp + 0x9c]
mov dword [esp + 0x304c], eax
mov eax, dword [esp + 0x9c]
add eax, 5
mov dword [esp + 0x3050], eax
mov eax, dword [esp + 0x1c]
add eax, 0x10
push eax
lea esi, [esp + 0xcc]
mov dword [esp + 0x304c], 1
call fcn.00417e0f
pop ecx
mov dword [esp + 0x24], eax
cmp eax, 2
jne 0x4431b7
cmp dword [ebx + 0x35120], 0
jne 0x4431b7
cmp dword [esp + 0x74], 0
jne 0x4431b7
mov dword [esp + 0x38], 1
jmp 0x4431b7
mov edi, dword [esp + 0x14]
mov dword [esp + 0x24], 7
mov eax, dword [ebx + 0x35134]
call fcn.0043c531
test eax, eax
jne 0x4431fd
mov eax, dword [ebx + 0x35134]
call fcn.0043c50b
cmp eax, 0x64
jg 0x4431fd
mov eax, dword [ebx + 0x35134]
test eax, eax
je 0x4431ec
call fcn.0043c44b
and dword [ebx + 0x35134], 0
push 1
push 0xe
pop eax
call fcn.004410ed
pop ecx
mov dword [ebx + 0x35134], eax
xor eax, eax
cmp dword [esp + 0xc], eax
jne 0x443375
cmp dword [esp + 0x38], eax
jne 0x443375
mov eax, dword [edi + 0x206c]
lea esi, [edi + 0x199c]
mov edx, esi
mov dword [esp + 0x80], eax
call fcn.00429ac3
neg eax
sbb eax, eax
not eax
and eax, esi
lea esi, [edi + 0x159c]
mov edx, esi
mov dword [esp + 0x90], eax
call fcn.00429ac3
neg eax
sbb eax, eax
not eax
and eax, esi
cmp dword [esp + 0x10], 0
mov dword [esp + 0x8c], eax
je 0x44328b
mov eax, dword [esp + 0x1c]
add eax, 0x10
push eax
lea eax, [esp + 0x84]
push eax
push dword [esp + 0x18]
mov dword [esp + 0xa0], 1
call fcn.00466a59
add esp, 0xc
jmp 0x44344b
cmp dword [esp + 0x9c], 0x64
jae 0x443364
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
mov esi, 0xc8
mov eax, dword [esp + 0x1c]
inc dword [esp + 0x9c]
cmp dword [eax + 0x10], 0
jne 0x44336b
push 0xa2
call fcn.0045531a
pop ecx
test eax, eax
jne 0x4432d7
push 0xa3
call fcn.0045531a
pop ecx
test eax, eax
je 0x44330a
push 0x47
call fcn.0045531a
pop ecx
test eax, eax
je 0x44330a
cmp dword [esp + 0x9c], 0x50
jb 0x443302
push 0x63
pop eax
cmp dword [esp + 0x9c], eax
ja 0x44330a
mov dword [esp + 0x9c], eax
jmp 0x44330a
add dword [esp + 0x9c], 0x14
call fcn.0040237f
cdq
mov ecx, esi
idiv ecx
add edx, 0x4b
js 0x44333e
call fcn.0040237f
cdq
mov ecx, esi
idiv ecx
add edx, 0x4b
cmp edx, 0x7fffffff
jge 0x44333e
call fcn.0040237f
cdq
mov ecx, esi
idiv ecx
add edx, 0x4b
push edx
jmp 0x443340
push 0xa
call edi
call fcn.0045dc4a
test eax, eax
je 0x443356
mov dword [esp + 0x9c], 0x64
cmp dword [esp + 0x9c], 0x64
jb 0x4432a4
inc dword [esp + 0x9c]
and dword [esp + 0x18], 0
jmp 0x44344f
cmp dword [ebp + 0x10], eax
je 0x44344f
cmp dword [esp + 0xc], 0xf
jne 0x443392
mov dword [esp + 0x18], 0x14
jmp 0x44344f
cmp dword [esp + 0xc], 0xe
jne 0x44344f
call fcn.004182de
push dword [esp + 0x64]
mov eax, dword [esp + 0x14]
call fcn.00441a67
pop ecx
call fcn.0043b973
test eax, eax
je 0x44341f
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
mov esi, 0x142
mov eax, dword [esp + 0x1c]
cmp dword [eax + 0x10], 0
jne 0x44341a
push esi
push 0x7a
pop eax
call fcn.0044efaf
pop ecx
test eax, eax
js 0x4433fa
push esi
push 0x7a
pop eax
call fcn.0044efaf
pop ecx
cmp eax, 0x7fffffff
jge 0x4433fa
push esi
push 0x7a
pop eax
call fcn.0044efaf
pop ecx
push eax
jmp 0x4433fc
push 0xa
call edi
cmp dword [esp + 0x9c], 0x5f
jae 0x44340f
inc dword [esp + 0x9c]
call fcn.0043b973
test eax, eax
jne 0x4433c4
jmp 0x44341f
call fcn.0043b979
mov dword [esp + 0x9c], 0x5f
call fcn.0043b96d
and dword [esp + 0x18], 0
mov dword [esp + 0x6c], eax
test eax, eax
jne 0x44344f
call fcn.00444364
neg eax
sbb eax, eax
and eax, 0xffffffc7
add eax, 0x42
mov dword [esp + 0x18], eax
mov esi, dword [esp + 0x1c]
add esi, 0x10
xor edi, edi
cmp dword [esi], 1
mov dword [esp + 0x74], esi
jne 0x443464
inc edi
jmp 0x443487
cmp dword [esp + 0x18], edi
jne 0x443487
cmp dword [esp + 0x9c], 0x61
jb 0x443487
push 5
mov dword [esp + 0xa0], 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [esi], 1
call fcn.004182de
test edi, edi
je 0x4434ff
mov esi, dword [esp + 0x10]
test esi, esi
je 0x4434cc
cmp dword [ebp + 0x10], 0
je 0x4434ad
push esi
call fcn.0044487e
pop ecx
jmp 0x4434cc
push str.byM
push 0x19
push esi
call fcn.00423cd4
add esp, 0xc
push 0x19
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, esi
call fcn.0042674f
and dword [ebx + 0x3511c], 0
call fcn.004182de
mov dword [ebx + 0x35100], 0xa
mov dword [ebx + 0x35108], eax
lea edi, [esp + 0xc8]
call fcn.00417215
mov eax, dword [ebx + 0x35100]
jmp 0x443ee2
mov esi, dword [esp + 0xc]
xor eax, eax
cmp esi, eax
je 0x443581
cmp esi, 0xe
je 0x443581
cmp dword [esp + 0x10], eax
je 0x443556
push eax
lea ecx, [esp + 0x64ac]
push ecx
push dword [esp + 0x38]
lea ecx, [esp + 0x64cc]
push esi
push ecx
push eax
push eax
call fcn.0043b3a3
pop ecx
pop ecx
push eax
push str._s_s_LOGON_FAILED_SA12_err_ld___d__s__s.s12
push 0
call fcn.00429100
push eax
push dword [esp + 0x34]
call fcn.00426700
mov eax, dword [esp + 0x38]
add esp, 0x28
call fcn.0042674f
cmp esi, 0xf
jne 0x443567
mov dword [ebx + 0x35100], 0x14
jmp 0x443570
add esi, 0x64
mov dword [ebx + 0x35100], esi
and dword [ebx + 0x3511c], 0
call fcn.004182de
jmp 0x4434e2
cmp dword [esp + 0x38], eax
je 0x4435a5
mov edx, dword [esp + 0x14]
add edx, 0x189c
call fcn.00429ac3
neg eax
sbb eax, eax
add eax, 0x12
mov dword [ebx + 0x35100], eax
jmp 0x443570
mov edi, dword [esp + 0x18]
cmp edi, eax
je 0x4436a6
mov esi, dword [esp + 0x10]
test esi, esi
je 0x44361e
cmp dword [ebp + 0x10], eax
je 0x4435c7
push esi
call fcn.0044487e
pop ecx
jmp 0x44361e
push str.byM
push 0x19
push esi
call fcn.00423cd4
add esp, 0xc
push 0x19
call dword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
push eax
lea ecx, [esp + 0x64ac]
push ecx
push dword [esp + 0x38]
lea ecx, [esp + 0x64cc]
push edi
push ecx
push eax
push eax
call fcn.0043b3a3
pop ecx
pop ecx
push eax
push str._s_s_FAILED_SA12_err_ld___d__s__s.s12
push 0
call fcn.00429100
push eax
push esi
call fcn.00426700
add esp, 0x28
mov eax, esi
call fcn.0042674f
cmp edi, 9
je 0x44355b
cmp edi, 2
jne 0x443647
mov edx, dword [esp + 0x14]
add edx, 0x199c
call fcn.00429ac3
neg eax
sbb eax, eax
add eax, 0xd
jmp 0x44359d
cmp edi, 3
jne 0x44365b
mov dword [ebx + 0x35100], 0xe
jmp 0x443570
cmp edi, 4
jne 0x44366f
mov dword [ebx + 0x35100], 0x10
jmp 0x443570
cmp edi, 1
jne 0x443683
mov dword [ebx + 0x35100], 0xf
jmp 0x443570
push 6
pop eax
cmp edi, eax
je 0x44359d
cmp edi, 7
je 0x44359d
mov dword [ebx + 0x35100], 0xb
jmp 0x443570
cmp dword [esp + 0x24], eax
je 0x4438b7
cmp esi, eax
jne 0x4438da
cmp dword [esp + 0x10], eax
je 0x4438da
push 0x3008
push eax
mov dword [esp + 0x30e0], eax
lea eax, [esp + 0x30e4]
push eax
call fcn.00401f80
add esp, 0xc
push 0x300c
lea eax, [esp + 0x30dc]
push 0
push eax
call fcn.00401f80
add esp, 0xc
lea eax, [esp + 0x6858]
push eax
lea eax, [esp + 0x30dc]
push eax
call fcn.00417645
mov dword [esp + 0x58], eax
cmp dword [esp + 0x58], 0
mov eax, dword [esp + 0x18]
mov dword [esp + 0xe4], eax
mov dword [esp + 0x30f4], eax
mov eax, dword [esp + 0x70]
mov dword [eax], 0x62
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + 0x206c]
pop ecx
pop ecx
mov dword [esp + 0xd0], eax
mov dword [esp + 0x30e0], eax
je 0x4437ff
sub esp, 0x10
mov edi, esp
lea esi, [esp + 0x3134]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [esp + 0x60]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004194c6
push eax
call fcn.0040401a
add esp, 0x24
cmp eax, 0xdbba0
jge 0x4437ff
xor edi, edi
cmp dword [esp + 0x160], 0x19
jg 0x44379e
mov dword [esp + 0xe0], edi
mov dword [esp + 0x30f0], edi
jmp 0x443811
mov eax, dword [esp + 0x20]
cmp eax, edi
jl 0x4437c2
mov ecx, dword [esp + 0x14]
cmp eax, dword [ecx]
jge 0x4437c2
mov eax, dword [ecx + eax*4 + 4]
mov dword [esp + 0xe0], eax
mov dword [esp + 0x30f0], eax
jmp 0x4437d2
or dword [esp + 0xe0], 0xffffffff
or dword [esp + 0x30f0], 0xffffffff
movzx eax, word [ebx + 0x2f58c]
mov word [esp + 0xe4], ax
mov word [esp + 0x30f4], ax
lea eax, [ebx + 0x2f58e]
mov dword [esp + 0xe8], eax
mov dword [esp + 0x30f8], eax
jmp 0x443811
and dword [esp + 0xe0], 0
and dword [esp + 0x30f0], 0
xor edi, edi
mov esi, dword [esp + 0x14]
add esi, 0x189c
mov edx, esi
call fcn.00429ac3
test eax, eax
jne 0x443836
mov dword [esp + 0xd8], esi
mov dword [esp + 0x30e8], esi
jmp 0x443844
mov dword [esp + 0xd8], edi
mov dword [esp + 0x30e8], edi
mov esi, dword [esp + 0x14]
add esi, 0x159c
mov edx, esi
call fcn.00429ac3
test eax, eax
jne 0x443869
mov dword [esp + 0xd4], esi
mov dword [esp + 0x30e4], esi
jmp 0x443877
mov dword [esp + 0xd4], edi
mov dword [esp + 0x30e4], edi
cmp dword [esp + 0x50], edi
je 0x4438a1
lea edi, [esp + 0xc8]
call fcn.00417215
push 0x300c
lea eax, [esp + 0x30dc]
push eax
mov eax, edi
push eax
call fcn.00401330
add esp, 0xc
push dword [esp + 0x74]
lea esi, [esp + 0xcc]
call fcn.00417e0f
mov dword [esp + 0x28], eax
jmp 0x4438d7
cmp dword [esp + 0x50], eax
je 0x4438da
cmp dword [esp + 0x20], eax
jl 0x4438da
lea eax, [esp + 0x6960]
push eax
lea ecx, [esp + 0xcc]
call fcn.00417ae1
xor eax, eax
pop ecx
mov ecx, dword [esp + 0x68]
mov dword [ecx], 0x63
cmp dword [esp + 0x70], eax
je 0x44392e
cmp dword [esp + 0x2c], eax
je 0x44392e
push dword [esp + 0x2c]
call fcn.0043c9bb
pop ecx
test eax, eax
js 0x44390b
xor eax, eax
inc eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], eax
jmp 0x443915
and dword [esp + 0x1c], 0
and dword [esp + 0x18], 0
mov eax, dword [esp + 0x2c]
call fcn.0043c44b
and dword [esp + 0x2c], 0
and dword [esp + 0x34], 0
mov ebx, dword [esp + 0x28]
jmp 0x4439a8
cmp dword [ebp + 0x10], eax
je 0x44395c
push dword [esp + 0x6c]
mov ecx, ebx
call fcn.0043e720
pop ecx
test eax, eax
js 0x443950
xor eax, eax
inc eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], eax
jmp 0x4439a8
and dword [esp + 0x1c], 0
and dword [esp + 0x18], 0
jmp 0x4439a8
push dword [esp + 0x34]
mov edx, ebx
push dword [esp + 0x14]
lea ecx, [esp + 0x88]
call fcn.00440825
mov ecx, dword [esp + 0x34]
push ebx
push dword [esp + 0x1c]
lea edx, [esp + 0x90]
mov dword [esp + 0x2c], eax
call fcn.0043f60a
push dword [esp + 0x8c]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0xdc]
push eax
mov ecx, ebx
call fcn.0043f255
add esp, 0x18
mov eax, ebx
call fcn.0043cd7a
xor edx, edx
mov ecx, 0x90
cmp dword [ebx + 4], edx
jle 0x4439ca
lea eax, [ebx + 0x5e]
mov esi, dword [ebx]
mov dword [eax], esi
inc edx
add eax, ecx
cmp edx, dword [ebx + 4]
jl 0x4439be
mov edi, dword [esp + 0x5c]
test edi, edi
je 0x4439ff
xor edx, edx
cmp dword [ebx + 4], edx
jle 0x4439ff
lea eax, [ebx + 0x40]
cmp word [eax + 6], 0
jle 0x4439eb
movsx esi, word [eax]
cmp esi, dword [edi + 0x30]
je 0x4439f5
inc edx
add eax, ecx
cmp edx, dword [ebx + 4]
jl 0x4439dc
jmp 0x4439ff
mov dword [edi + 0x10a4], 1
cmp dword [esp + 0x24], 0
je 0x443a10
cmp dword [ebp + 0x10], 0
je 0x443ae8
mov al, byte [ebx + 3]
movzx ecx, al
cmp word [esp + 0x46], cx
je 0x443a3b
test al, al
je 0x443a53
movzx eax, al
mov esi, str.s_cur.sls
push esi
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
push eax
push str._04d__02d__02d_ReEnter__s
jmp 0x443a70
test al, al
je 0x443a53
movzx eax, al
mov esi, str.s_cur.sls
push esi
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
jmp 0x443a6a
movzx eax, word [esp + 0x46]
mov esi, str.s_cur.sls
push esi
push eax
movzx eax, word [esp + 0x4a]
push eax
movzx eax, word [esp + 0x4c]
push eax
push str._04d__02d__02d__s
lea eax, [esp + 0x6974]
push 0x104
push eax
call fcn.0042922b
xor edi, edi
add esp, 0x1c
lea eax, [esp + 0x6960]
cmp dword [ebp + 0x10], edi
je 0x443ac3
push edi
push eax
push 0x46f69c
push edi
call fcn.0043b3a3
add esp, 0xc
push eax
push esi
push str.ServerSync_
push 0x46f748
push edi
call fcn.0043b1b7
add esp, 0x10
push eax
call fcn.004594be
add esp, 0xc
jmp 0x443ae4
push eax
push 0x46f69c
push edi
call fcn.0043b3a3
add esp, 0xc
mov ecx, eax
lea ebx, [esp + 0xc8]
call fcn.00417943
mov ebx, dword [esp + 0x28]
mov edi, dword [esp + 0x5c]
lea eax, [esp + 0x6750]
call fcn.00428a82
mov al, byte [ebx + 3]
movzx ecx, al
cmp word [esp + 0x46], cx
je 0x443b25
test al, al
je 0x443b43
push dword [esp + 0x54]
movzx eax, al
push dword [esp + 0x64]
push dword [esp + 0x60]
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
push eax
push str._04d__02d__02d____02d__02d._02d_
jmp 0x443b66
test al, al
je 0x443b43
push dword [esp + 0x54]
movzx eax, al
push dword [esp + 0x64]
push dword [esp + 0x60]
push eax
movzx eax, byte [ebx + 2]
push eax
movzx eax, word [ebx]
jmp 0x443b60
push dword [esp + 0x54]
movzx eax, word [esp + 0x4a]
push dword [esp + 0x64]
push dword [esp + 0x60]
push eax
movzx eax, word [esp + 0x52]
push eax
movzx eax, word [esp + 0x54]
push eax
push str._04d__02d__02d___02d__02d._02d
lea eax, [esp + 0x64dc]
push 0x40
push eax
call fcn.0042922b
add esp, 0x24
xor eax, eax
push eax
lea ecx, [esp + 0x64ac]
push ecx
push dword [esp + 0x38]
lea ecx, [esp + 0x64cc]
push ecx
push eax
push eax
call fcn.0043b3a3
pop ecx
pop ecx
push eax
push str._s_s_SA12__d__s__s.s12
lea eax, [esp + 0x6768]
push 0x104
push eax
call fcn.0042922b
mov esi, dword [esp + 0x30]
add esp, 0x20
test esi, esi
je 0x443c03
cmp dword [ebp + 0x10], 0
lea eax, [esp + 0x6750]
je 0x443bdd
mov esi, dword [esp + 0x6c]
call fcn.00463fd0
push dword [esp + 0x10]
call fcn.0044487e
pop ecx
jmp 0x443c03
push eax
push esi
call fcn.00426700
push str.byM
push 0x19
push esi
call fcn.00423cd4
add esp, 0x14
push 0x19
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, esi
call fcn.0042674f
mov eax, dword [esp + 0x34]
call fcn.004639b0
mov eax, dword [esp + 0x2c]
cmp eax, dword [esp + 0x34]
je 0x443c1b
call fcn.004639b0
mov eax, dword [esp + 0x6c]
cmp eax, dword [esp + 0x34]
je 0x443c2a
call fcn.004639b0
xor edx, edx
cmp dword [esp + 0x1c], edx
jne 0x443c53
cmp dword [esp + 0x18], edx
jne 0x443c53
call fcn.004182de
and dword [ebx + 0x3511c], 0
mov dword [ebx + 0x35100], 8
jmp 0x4434e2
cmp edi, edx
je 0x443c71
lea eax, [edi + 0xcf0]
mov esi, dword [eax]
lea ecx, [edi + 0xcf4]
mov edi, dword [ecx]
mov dword [esp + 0x78], edi
mov dword [eax], edx
mov dword [ecx], edx
jmp 0x443c73
mov esi, edx
mov ecx, dword [esp + 0x14]
mov edi, ebx
call fcn.0043da62
mov edi, dword [esp + 0x5c]
test edi, edi
je 0x443c96
mov eax, dword [esp + 0x78]
mov dword [edi + 0xcf0], esi
mov dword [edi + 0xcf4], eax
xor eax, eax
cmp dword [ebx + 0x2e108], eax
jle 0x443d4b
cmp edi, eax
je 0x443d8a
cmp dword [edi + 0xcec], eax
jne 0x443d4b
cmp dword [edi + 0xf78], eax
je 0x443ccf
mov eax, ebx
mov ebx, edi
call fcn.0041ed3d
mov ebx, dword [esp + 0x28]
jmp 0x443d4b
mov eax, dword [ebx + 0x2f584]
mov dword [edi + 0xcf0], eax
mov eax, dword [ebx + 0x2f588]
mov dword [edi + 0xcf4], eax
push edi
mov eax, ebx
call fcn.0041fdfe
pop ecx
xor ecx, ecx
cmp dword [edi + 0xcf0], ecx
jg 0x443d09
mov eax, dword [ebx + 0x2e10c]
mov eax, dword [eax + 4]
mov dword [edi + 0xcf0], eax
cmp dword [edi + 0xcf4], ecx
jg 0x443d2d
mov eax, dword [ebx + 0x2e108]
cmp eax, ecx
jle 0x443d2d
mov eax, dword [ebx + eax*4 + 0x2e108]
mov eax, dword [eax + 4]
mov dword [edi + 0xcf4], eax
jmp 0x443d33
mov dword [edi + 0xcf4], ecx
mov eax, dword [ebx + 0x2e0f0]
mov dword [edi + 0x11c8], eax
mov eax, dword [ebx + 0x2e0f4]
mov dword [edi + 0x11cc], eax
xor ecx, ecx
cmp edi, ecx
je 0x443d8a
mov dword [edi + 0x10d8], ecx
cmp dword [ebx + 0x2e108], ecx
jle 0x443d8a
lea edx, [ebx + 0x2e10c]
mov eax, dword [edx]
movzx eax, byte [eax + 0x35]
push eax
call fcn.0043b61c
add esp, 4
test eax, eax
je 0x443d7e
inc dword [edi + 0x10d8]
inc ecx
add edx, 4
cmp ecx, dword [ebx + 0x2e108]
jl 0x443d65
mov esi, str..s12
lea eax, [esp + 0x6750]
push esi
push eax
call fcn.004294c0
pop ecx
pop ecx
push str..r12
test eax, eax
je 0x443dc0
push esi
lea eax, [esp + 0x6758]
push 0x104
push eax
call fcn.0042a3a8
add esp, 0x10
jmp 0x443dd2
mov eax, 0x104
lea esi, [esp + 0x6754]
call fcn.00429a82
pop ecx
push str.InvBuffer.dat
xor esi, esi
push esi
call fcn.0043b3a3
mov ecx, eax
mov eax, dword [esp + 0x1c]
push dword [eax + 0xd90]
lea eax, [esp + 0x675c]
push ebx
call fcn.00441fc1
add esp, 0x10
mov dword [ebx + 0x3511c], esi
call fcn.0045afa1
call fcn.0045afa1
call fcn.0045afa1
call fcn.0045afa1
call fcn.0045afc0
call fcn.0045afc0
call fcn.0045afc0
call fcn.0045afc0
call fcn.004182de
mov dword [ebx + 0x35108], eax
mov eax, dword [esp + 0x68]
mov dword [eax], 0x64
mov eax, dword [ebp + 0x10]
mov dword [ebx + 0x35100], esi
mov dword [ebx + 0x35130], eax
cmp edi, esi
je 0x4434e8
mov dword [edi + 0x1184], eax
jmp 0x4434e8
mov eax, dword [esp + 0x10]
cmp eax, ecx
je 0x443e6d
call fcn.0042674f
push str.Time_Out_Requested_
call fcn.0045eb7a
pop ecx
push 0
push 0xffffffffffffffff
call fcn.0045f82b
mov esi, dword [esp + 0x30]
and dword [esi + 0x3511c], 0
pop ecx
pop ecx
lea edi, [esp + 0xc8]
call fcn.00417215
mov eax, dword [esp + 0x24]
mov dword [eax], 1
call fcn.004182de
push 0xa
mov dword [esi + 0x35108], eax
pop eax
mov dword [esi + 0x35100], eax
jmp 0x443ee2
call fcn.004182de
and dword [ebx + 0x3511c], 0
jmp 0x443ed3
call fcn.004182de
mov dword [ebx + 0x3511c], esi
push 8
mov dword [ebx + 0x35108], eax
pop eax
mov dword [ebx + 0x35100], eax
mov ecx, dword [esp + 0x6a6c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00401317
mov esp, ebp
pop ebp
ret