Function at 0x4117b0
Capabilities:
Connect to http server
Create http request
Read and send data from client to server
Read file on windows
Resolve function by parsing pe exports
Send data
Send http request

Disassembly:
push 0xffffffffffffffff
push 0x45d57f
mov eax, dword fs:[0]
push eax
mov eax, 0x2db4
call fcn.00439c50
mov eax, dword [0x483ca0]
xor eax, esp
mov dword [esp + 0x2db0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x483ca0]
xor eax, esp
push eax
lea eax, [esp + 0x2dc8]
mov dword fs:[0], eax
mov dword [esp + 0xc0], 0xf
mov dword [esp + 0xbc], 0
mov byte [esp + 0xac], 0
push 0x200
lea eax, [esp + 0x21c8]
mov dword [esp + 0x2dd4], 0
push eax
push 0x486c40
call fcn.0040fa60
lea eax, [esp + 0x21d0]
push 0x464018
push eax
call fcn.0043a8ac
push 0x3e7
mov esi, eax
mov byte [esp + 0xff4], 0
xor ebp, ebp
lea eax, [esp + 0xff5]
push ebp
push eax
call fcn.00438b10
add esp, 0x20
test esi, esi
je 0x411932
push esi
call fcn.0043a309
push 0x200
lea eax, [esp + 0x15cc]
push eax
push 0x486c40
call fcn.0040fa60
lea eax, [esp + 0x15d4]
push 0x464018
push eax
call fcn.0043a8ac
mov esi, eax
add esp, 0x18
test esi, esi
je 0x411932
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x15c8]
push eax
call fcn.0043b180
push dword [esp + 0x38]
call fcn.004167eb
push esi
push dword [esp + 0x40]
mov ebx, eax
push 1
push ebx
call fcn.0043bbb0
push esi
call fcn.0043a309
mov ebp, dword [esp + 0x50]
lea esi, [ebp + 0x3e8]
push esi
call fcn.004167eb
push esi
mov edi, eax
push edi
push ebp
push ebx
call fcn.00410e90
push ebx
mov esi, eax
call fcn.004167f4
push 1
lea eax, [esp + 0xe8]
push eax
push esi
push edi
call fcn.0040b660
add esp, 0x48
push edi
call fcn.004167f4
push dword [esp + 0xc0]
lea eax, [esp + 0xfe4]
push esi
push ebp
push str.Log:_original_size___d__compressed_size___d__base64_encoded_size___d
push eax
call fcn.0043a459
add esp, 0x18
call fcn.004106d0
call fcn.00410850
call fcn.00410600
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [esp + 0x25c4]
push 0
push 0x400
push eax
push 0
call esi
push eax
push 0
push 0x1000
call dword [sym.imp.KERNEL32.dll_FormatMessageW]
push 0x400
lea eax, [esp + 0x19c8]
push eax
lea eax, [esp + 0x25cc]
push eax
call fcn.0040f9f0
add esp, 0xc
call esi
mov ebx, eax
mov dword [esp + 0xd8], 0xf
mov dword [esp + 0x14], ebx
mov dword [esp + 0xd4], 0
mov byte [esp + 0xc4], 0
push 0x200
lea eax, [esp + 0x7f8]
mov byte [esp + 0x2dd4], 1
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push 0x200
lea eax, [esp + 0x13c8]
push eax
lea eax, [esp + 0x7fc]
push eax
call fcn.0040f9f0
push 0x46140c
lea eax, [esp + 0x404]
push eax
lea eax, [esp + 0x608]
push eax
lea eax, [esp + 0x13dc]
push eax
call fcn.0040dd20
push str.CRASH.DMP
lea eax, [esp + 0x614]
push eax
lea eax, [esp + 0x418]
push 0x461410
push eax
call fcn.0043a459
push 0x200
lea eax, [esp + 0x824]
push eax
lea eax, [esp + 0x428]
push eax
call fcn.0040fa60
lea eax, [esp + 0x82c]
push 0x464018
push eax
call fcn.0043a8ac
add esp, 0x40
mov byte [esp + 0xbf4], 0
mov esi, eax
xor edi, edi
lea eax, [esp + 0xbf5]
push 0x3e7
push edi
push eax
call fcn.00438b10
add esp, 0xc
test esi, esi
je 0x411b1f
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x7f8]
push eax
call fcn.0043b180
push dword [esp + 0x38]
call fcn.004167eb
push esi
push dword [esp + 0x40]
mov ebx, eax
push 1
push ebx
call fcn.0043bbb0
push esi
call fcn.0043a309
mov eax, dword [esp + 0x50]
mov dword [esp + 0x38], eax
add eax, 0x3e8
push eax
call fcn.004167eb
mov edx, dword [esp + 0x54]
mov edi, eax
lea ecx, [edx + 0x3e8]
push ecx
push edi
push edx
push ebx
call fcn.00410e90
push ebx
mov esi, eax
call fcn.004167f4
push 1
lea eax, [esp + 0x100]
push eax
push esi
push edi
call fcn.0040b660
add esp, 0x48
push edi
call fcn.004167f4
push dword [esp + 0xd8]
lea eax, [esp + 0xbfc]
push esi
push dword [esp + 0x3c]
push str.dump:_original_size___d__compressed_size___d__base64_encoded_size___d
push eax
call fcn.0043a459
mov edi, dword [esp + 0x30]
add esp, 0x18
mov ebx, dword [esp + 0x14]
push 0
push 0x460828
lea ecx, [esp + 0x54]
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
call fcn.00401eb7
push str.TurboMeeting_sCurrentFile_
lea eax, [esp + 0x50]
mov byte [esp + 0x2dd4], 2
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
lea ecx, [esp + 0x400]
mov byte [esp + 0x2ddc], 3
push ecx
push eax
lea eax, [esp + 0x78]
push eax
call fcn.00403970
push str._nsCurrentDirectory_
push eax
lea eax, [esp + 0x9c]
mov byte [esp + 0x2df0], 4
push eax
call fcn.00403970
lea ecx, [esp + 0x618]
mov byte [esp + 0x2df4], 5
push ecx
push eax
lea eax, [esp + 0xc0]
push eax
call fcn.00403970
push 0x463604
push eax
lea eax, [esp + 0x114]
mov byte [esp + 0x2e08], 6
push eax
call fcn.00403970
mov esi, eax
add esp, 0x3c
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x411c0e
cmp dword [esp + 0x60], 0x10
jb 0x411bef
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0xf0], 0x10
jb 0x411c27
push dword [esp + 0xdc]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0xa8], 0x10
mov dword [esp + 0xf0], 0xf
mov dword [esp + 0xec], 0
mov byte [esp + 0xdc], 0
jb 0x411c5e
push dword [esp + 0x94]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x90], 0x10
mov dword [esp + 0xa8], 0xf
mov dword [esp + 0xa4], 0
mov byte [esp + 0x94], 0
jb 0x411c92
push dword [esp + 0x7c]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x78], 0x10
mov dword [esp + 0x90], 0xf
mov dword [esp + 0x8c], 0
mov byte [esp + 0x7c], 0
jb 0x411cc0
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x411cf0
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
cmp dword [0x483718], 0x10
mov eax, 0x483704
push 0
cmovae eax, dword [0x483704]
push 0x460828
push eax
call fcn.0040fea0
add esp, 0xc
test eax, eax
jne 0x411d22
cmp dword [0x483714], eax
setne al
test eax, eax
sete al
test al, al
je 0x411d85
lea eax, [esp + 0x18]
mov dword [esp + 0x14], 0
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x1c], 0
push eax
push str.version.txt
call fcn.0040c070
add esp, 0xc
cmp dword [esp + 0x14], 0
jle 0x411d85
mov edx, dword [esp + 0x18]
cmp byte [edx], 0
jne 0x411d64
xor ecx, ecx
jmp 0x411d79
mov ecx, edx
lea esi, [ecx + 1]
lea esp, [esp]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411d70
sub ecx, esi
push ecx
push edx
mov ecx, 0x483704
call fcn.00401eb7
push str._n_nVersion:
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
push 0x483704
push eax
lea eax, [esp + 0x78]
mov byte [esp + 0x2de4], 7
push eax
call fcn.0040ab60
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x411df0
cmp dword [esp + 0x60], 0x10
jb 0x411dd1
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x411e03
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x411e33
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push str._nComputer_Name:
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
push 0x48b2a8
push eax
lea eax, [esp + 0x78]
mov byte [esp + 0x2de4], 8
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x411e9e
cmp dword [esp + 0x60], 0x10
jb 0x411e7f
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x411eb1
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x411ee1
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push str._nComputer_IP:
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
push 0x48b528
push eax
lea eax, [esp + 0x78]
mov byte [esp + 0x2de4], 9
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x411f4c
cmp dword [esp + 0x60], 0x10
jb 0x411f2d
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x411f5f
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x411f8f
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push str._nOS:
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
push 0x48b4a8
push eax
lea eax, [esp + 0x78]
mov byte [esp + 0x2de4], 0xa
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x411ffa
cmp dword [esp + 0x60], 0x10
jb 0x411fdb
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x41200d
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x41203d
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push str._nIE:
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
push 0x48b4e8
push eax
lea eax, [esp + 0x78]
mov byte [esp + 0x2de4], 0xb
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x4120a8
cmp dword [esp + 0x60], 0x10
jb 0x412089
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x4120bb
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x4120eb
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push str._nIE_Minor:
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
push 0x48b508
push eax
lea eax, [esp + 0x78]
mov byte [esp + 0x2de4], 0xc
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x412156
cmp dword [esp + 0x60], 0x10
jb 0x412137
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x412169
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x412199
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push str._nIE_Build:
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
push 0x48b4c8
push eax
lea eax, [esp + 0x78]
mov byte [esp + 0x2de4], 0xd
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x412204
cmp dword [esp + 0x60], 0x10
jb 0x4121e5
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x412217
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x412247
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
lea eax, [esp + 0x1c]
push ebx
push eax
call fcn.0040d0d0
mov esi, eax
push str._nGetLastError___returns:
lea eax, [esp + 0x58]
mov byte [esp + 0x2ddc], 0xe
push eax
lea eax, [esp + 0x8c]
push eax
call fcn.00403a10
push esi
push eax
lea eax, [esp + 0x80]
mov byte [esp + 0x2dec], 0xf
push eax
call fcn.00403900
mov esi, eax
add esp, 0x20
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x4122c9
cmp dword [esp + 0x60], 0x10
jb 0x4122aa
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x4122dc
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x90], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
jb 0x412307
push dword [esp + 0x7c]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x90], 0xf
mov dword [esp + 0x8c], 0
mov byte [esp + 0x7c], 0
mov byte [esp + 0x2dd0], 2
jb 0x41233d
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push str._nError:
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
lea ecx, [esp + 0x19d0]
mov byte [esp + 0x2ddc], 0x10
push ecx
push eax
lea eax, [esp + 0x78]
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x4123ab
cmp dword [esp + 0x60], 0x10
jb 0x41238c
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x4123be
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x4123ee
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push 0x463604
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
lea ecx, [esp + 0xfe8]
mov byte [esp + 0x2ddc], 0x11
push ecx
push eax
lea eax, [esp + 0x78]
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x41245c
cmp dword [esp + 0x60], 0x10
jb 0x41243d
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x41246f
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x41249f
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push 0x463604
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
lea ecx, [esp + 0xc00]
mov byte [esp + 0x2ddc], 0x12
push ecx
push eax
lea eax, [esp + 0x78]
push eax
call fcn.00403970
mov esi, eax
add esp, 0x18
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x41250d
cmp dword [esp + 0x60], 0x10
jb 0x4124ee
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x412520
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
mov byte [esp + 0x2dd0], 2
jb 0x412550
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
lea eax, [esp + 0x1c]
push ebp
push eax
call fcn.0040d0d0
mov esi, eax
push str._n____LOGFILESIZE____
lea eax, [esp + 0x58]
mov byte [esp + 0x2ddc], 0x13
push eax
lea eax, [esp + 0xa4]
push eax
call fcn.00403a10
push esi
push eax
lea eax, [esp + 0x98]
mov byte [esp + 0x2dec], 0x14
push eax
call fcn.00403900
push str._____LOGFILESIZE____
push eax
lea eax, [esp + 0x8c]
mov byte [esp + 0x2df8], 0x15
push eax
call fcn.00403970
mov esi, eax
add esp, 0x2c
lea eax, [esp + 0x4c]
cmp eax, esi
je 0x4125ed
cmp dword [esp + 0x60], 0x10
jb 0x4125ce
push dword [esp + 0x4c]
call fcn.004167f4
add esp, 4
push esi
lea ecx, [esp + 0x50]
mov dword [esp + 0x64], 0xf
mov dword [esp + 0x60], 0
mov byte [esp + 0x50], 0
call fcn.004091a0
cmp dword [esp + 0x78], 0x10
jb 0x412600
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x90], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
jb 0x41262b
push dword [esp + 0x7c]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0xa8], 0x10
mov dword [esp + 0x90], 0xf
mov dword [esp + 0x8c], 0
mov byte [esp + 0x7c], 0
jb 0x41265f
push dword [esp + 0x94]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0xa8], 0xf
mov dword [esp + 0xa4], 0
mov byte [esp + 0x94], 0
mov byte [esp + 0x2dd0], 2
jb 0x412698
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
push str._n____LOGFILE____
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00403a10
lea ecx, [esp + 0xb8]
mov byte [esp + 0x2ddc], 0x16
push ecx
push eax
lea eax, [esp + 0x90]
push eax
call fcn.0040ab60
push str._____LOGFILE____
push eax
lea eax, [esp + 0x84]
mov byte [esp + 0x2df0], 0x17
push eax
call fcn.00403970
add esp, 0x24
lea ecx, [esp + 0x4c]
push eax
call fcn.00403c90
cmp dword [esp + 0x78], 0x10
jb 0x412705
push dword [esp + 0x64]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x90], 0x10
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
jb 0x412730
push dword [esp + 0x7c]
call fcn.004167f4
add esp, 4
cmp dword [esp + 0x30], 0x10
mov dword [esp + 0x90], 0xf
mov dword [esp + 0x8c], 0
mov byte [esp + 0x7c], 0
mov byte [esp + 0x2dd0], 2
jb 0x412766
push dword [esp + 0x1c]
call fcn.004167f4
add esp, 4
lea eax, [esp + 0x94]
push edi
push eax
call fcn.0040d0d0
mov esi, eax
push str._n____DUMPFILESIZE____
lea eax, [esp + 0x58]
mov byte [esp + 0x2ddc], 0x18
push eax
lea eax, [esp + 0x8c]
push eax
call fcn.00403a10
push esi
push eax
lea eax, [esp + 0x80]
mov byte [esp + 0x2dec], 0x19
push eax
call fcn.00403900
push str._____DUMPFILESIZE____
push eax
lea eax, [esp + 0x44]
mov byte [esp + 0x2df8], 0x1a
push eax
call fcn.00403970
add esp, 0x2c
lea ecx, [esp + 0x4c]
push eax
call fcn.00403c90
lea ecx, [esp + 0x1c]
call fcn.0040146f
lea ecx, [esp + 0x64]
call fcn.0040146f
lea ecx, [esp + 0x7c]
call fcn.0040146f
lea ecx, [esp + 0x94]
mov byte [esp + 0x2dd0], 2
call fcn.0040146f
push str._n____DUMPFILE____
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x84]
push eax
call fcn.00403a10
lea ecx, [esp + 0xd0]
mov byte [esp + 0x2ddc], 0x1b
push ecx
push eax
lea eax, [esp + 0x78]
push eax
call fcn.0040ab60
push str._____DUMPFILE____xyz_n
push eax
lea eax, [esp + 0x3c]
mov byte [esp + 0x2df0], 0x1c
push eax
call fcn.00403970
add esp, 0x24
lea ecx, [esp + 0x4c]
push eax
call fcn.00403c90
lea ecx, [esp + 0x1c]
call fcn.0040146f
lea ecx, [esp + 0x64]
call fcn.0040146f
lea ecx, [esp + 0x7c]
mov byte [esp + 0x2dd0], 2
call fcn.0040146f
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x20]
push eax
call fcn.0040f7a0
add esp, 8
lea ecx, [esp + 0x4c]
push eax
call fcn.00403c90
lea ecx, [esp + 0x1c]
call fcn.0040146f
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x20]
push str.error
push eax
call fcn.0040abe0
add esp, 0xc
lea ecx, [esp + 0x4c]
push eax
call fcn.00403c90
lea ecx, [esp + 0x1c]
call fcn.0040146f
xor ecx, ecx
jmp 0x4128d0
movzx eax, word [ecx + 0x463718]
lea ecx, [ecx + 2]
mov word [esp + ecx + 0xf2], ax
test ax, ax
jne 0x4128d0
mov esi, dword [sym.imp.WININET.dll_InternetOpenW]
push 0
push 0
push 0
push 3
push 0x463778
call esi
mov edi, eax
test edi, edi
jne 0x41290f
push eax
push eax
push eax
push eax
push 0x463778
call esi
mov edi, eax
lea eax, [esp + 0x1f4]
push eax
push str.www.gomeetnow.com
call fcn.0040c3c0
add esp, 8
test al, al
jne 0x412953
mov eax, dword [0x464bdc]
movq xmm0, qword [str.64.71.188.141]
mov dword [esp + 0x1fc], eax
mov ax, word [0x464be0]
movq qword [esp + 0x1f4], xmm0
mov word [esp + 0x200], ax
push 0x200
lea eax, [esp + 0x1dc8]
push eax
lea eax, [esp + 0x1fc]
push eax
call fcn.0040fa60
add esp, 0xc
lea eax, [esp + 0x1dc4]
push 1
push 0
push 3
push 0
push 0
push 0x50
push eax
push edi
call dword [sym.imp.WININET.dll_InternetConnectW]
push 1
push 0
push 0
push 0
push 0
push str._aspx_web_conference_common_GWErrorServer.aspx
mov ebx, eax
push 0x464c48
push ebx
call dword [sym.imp.WININET.dll_HttpOpenRequestW]
lea esi, [esp + 0xf4]
mov ebp, eax
lea ecx, [esi + 2]
mov ax, word [esi]
add esi, 2
test ax, ax
jne 0x4129b4
sub esi, ecx
lea ecx, [esp + 0x4c]
sar esi, 1
call fcn.0040211d
push eax
lea ecx, [esp + 0x50]
call fcn.00401f30
push eax
push esi
lea eax, [esp + 0x100]
push eax
push ebp
call dword [sym.imp.WININET.dll_HttpSendRequestW]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push ebp
call esi
push ebx
call esi
push edi
call esi
lea ecx, [esp + 0x4c]
call fcn.0040146f
lea ecx, [esp + 0xc4]
call fcn.0040146f
lea ecx, [esp + 0xac]
call fcn.0040146f
mov ecx, dword [esp + 0x2dc8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x2db0]
xor ecx, esp
call fcn.004396df
add esp, 0x2dc0
ret