Function at 0x47d940
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc8c
mov eax, dword [0x4f6fc0]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0xc3c], 0
mov dword [ebp - 0xc4c], 0
mov dword [ebp - 0xc28], 0
mov dword [ebp - 0xc48], 0
mov dword [ebp - 0xc40], 0
mov dword [ebp - 0xc50], 0
mov dword [ebp - 0xc58], 0
mov dword [ebp - 0xc30], 0
mov al, byte [0x54e939]
mov byte [ebp - 0x71c], al
push 0xfe
push 0
lea ecx, [ebp - 0x71b]
push ecx
call fcn.004b6780
add esp, 0xc
mov dl, byte [0x54e93a]
mov byte [ebp - 0x61c], dl
push 0xfe
push 0
lea eax, [ebp - 0x61b]
push eax
call fcn.004b6780
add esp, 0xc
mov cl, byte [0x54e93b]
mov byte [ebp - 0xb1c], cl
push 0xfe
push 0
lea edx, [ebp - 0xb1b]
push edx
call fcn.004b6780
add esp, 0xc
mov al, byte [0x54e93c]
mov byte [ebp - 0x11c], al
push 0xfe
push 0
lea ecx, [ebp - 0x11b]
push ecx
call fcn.004b6780
add esp, 0xc
mov dword [ebp - 0xc34], 0
mov dword [ebp - 0xc64], 0
mov dword [ebp - 0xc84], 0
mov dword [ebp - 0xc68], 0
cmp dword [ebp + 0x14], 0xffff
jle 0x47da76
push 0x54e93d
push 0x54e93e
push 0x4ecfb8
push str.Error:_Trying_to_send_data_larger_than_65k_bytes.
call fcn.00458fb0
add esp, 0x10
push 0x54e93f
push 2
call fcn.004417b0
add esp, 8
call fcn.0049f400
push eax
push str.IN__s
push 2
call fcn.004417b0
add esp, 0xc
mov edx, dword [ebp + 8]
push edx
push str.Calling_SendDataToServer__s_.
push 2
call fcn.004417b0
add esp, 0xc
cmp dword [0x54e900], 1
jne 0x47dad5
mov eax, dword [0x54e900]
push eax
push str.SendDataToServer_quitFlag_d__Error_2_
push 2
call fcn.004417b0
add esp, 0xc
mov eax, 0xfffffffe
jmp 0x47e8d0
lea ecx, [ebp - 0xc58]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
call fcn.0040a2d0
add esp, 0xc
mov dword [ebp - 0xc30], eax
cmp dword [0x54e94c], 0
jne 0x47db16
mov ecx, dword [ebp + 8]
push ecx
push str.receiveBufferHANDLENULL___s
push 2
call fcn.004417b0
add esp, 0xc
or eax, 0xffffffff
jmp 0x47e8d0
mov edx, dword [0x54e950]
mov byte [edx], 0
mov al, byte [0x54e940]
mov byte [ebp - 0x81c], al
push 0xff
push 0
lea ecx, [ebp - 0x81b]
push ecx
call fcn.004b6780
add esp, 0xc
mov dl, byte [0x54e941]
mov byte [ebp - 0x21c], dl
push 0xff
push 0
lea eax, [ebp - 0x21b]
push eax
call fcn.004b6780
add esp, 0xc
mov cl, byte [0x54e942]
mov byte [ebp - 0x41c], cl
push 0xff
push 0
lea edx, [ebp - 0x41b]
push edx
call fcn.004b6780
add esp, 0xc
mov al, byte [0x54e943]
mov byte [ebp - 0x51c], al
push 0xff
push 0
lea ecx, [ebp - 0x51b]
push ecx
call fcn.004b6780
add esp, 0xc
push 0x54efd0
push 0x4ed048
lea edx, [ebp - 0x81c]
push edx
call fcn.004b6e08
add esp, 0xc
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x54ef80
push 0x54ec80
push 0x54ed80
push 0x54eb80
push str.__s_s_s__sCMD_s__s
lea edx, [ebp - 0x21c]
push edx
call fcn.004b6e08
add esp, 0x20
mov eax, 1
imul eax, eax, 0
movsx ecx, byte [eax + 0x525760]
test ecx, ecx
je 0x47dce3
cmp dword [0x52575c], 0x42
jne 0x47dce3
cmp dword [0x54f6b0], 1
jne 0x47dce3
mov dl, byte [0x54e944]
mov byte [ebp - 0xc1c], dl
push 0xff
push 0
lea eax, [ebp - 0xc1b]
push eax
call fcn.004b6780
add esp, 0xc
mov dword [ebp - 0xc2c], 0
push 0x525760
push str._s_CMD
lea ecx, [ebp - 0xc1c]
push ecx
call fcn.004b6e08
add esp, 0xc
push 0x4ed06c
lea edx, [ebp - 0xc1c]
push edx
call fcn.0041a470
add esp, 8
mov dword [ebp - 0xc2c], eax
mov eax, dword [ebp - 0xc2c]
push eax
push 1
lea ecx, [ebp - 0x21c]
push ecx
call fcn.004b5f60
add esp, 4
push eax
lea edx, [ebp - 0x21c]
push edx
call fcn.004b9519
add esp, 0x10
mov eax, dword [ebp - 0xc2c]
push eax
push 1
push 0x4ed070
call fcn.004b5f60
add esp, 4
push eax
push 0x4ed074
call fcn.004b9519
add esp, 0x10
mov ecx, dword [ebp - 0xc2c]
push ecx
call fcn.00419ca0
add esp, 4
mov dword [ebp - 0xc2c], 0
cmp dword [0x54e96c], 1
jne 0x47dd0e
mov edx, dword [0x54e968]
push edx
push 0x54f610
push 0x4ed07c
lea eax, [ebp - 0x41c]
push eax
call fcn.004b6e08
add esp, 0x10
jmp 0x47dd3d
mov ecx, 1
imul ecx, ecx, 0
mov dword [ebp - 0xc70], ecx
cmp dword [ebp - 0xc70], 0x100
jae 0x47dd2a
jmp 0x47dd2f
call fcn.004b64ae
mov edx, dword [ebp - 0xc70]
mov byte [ebp + edx - 0x41c], 0
push str.c:_templogfile.txt
lea eax, [ebp - 0x51c]
push eax
call fcn.004b5e60
add esp, 8
push 0x54e945
lea ecx, [ebp - 0x51c]
push ecx
call fcn.004b5e60
add esp, 8
call fcn.0047eea0
mov dword [ebp - 0xc64], eax
push 4
mov edx, dword [ebp + 8]
push edx
push 0x4f98d8
call fcn.004b69f0
add esp, 0xc
mov eax, 1
shl eax, 2
mov dword [ebp - 0xc7c], eax
cmp dword [ebp - 0xc7c], 5
jae 0x47dd9c
jmp 0x47dda1
call fcn.004b64ae
mov ecx, dword [ebp - 0xc7c]
mov byte [ecx + 0x4f98d8], 0
mov edx, dword [ebp - 0xc30]
add edx, dword [ebp - 0xc58]
mov byte [edx], 0
lea eax, [ebp - 0xc50]
push eax
push 0x54e950
push 0
mov ecx, dword [ebp - 0xc30]
push ecx
mov edx, dword [ebp - 0xc58]
push edx
push 0
push 1
lea eax, [ebp - 0x51c]
push eax
lea ecx, [ebp - 0x41c]
push ecx
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x81c]
push eax
call fcn.00428d10
add esp, 0x2c
call fcn.0047eea0
mov dword [ebp - 0xc84], eax
cmp dword [0x4fc6c0], 1
jne 0x47de35
mov ecx, dword [ebp - 0xc50]
push ecx
mov edx, dword [ebp - 0xc84]
sub edx, dword [ebp - 0xc64]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.0047f230
add esp, 0xc
mov ecx, dword [ebp - 0xc30]
push ecx
call fcn.004b6bd9
add esp, 4
mov dword [ebp - 0xc30], 0
mov edx, dword [0x4fc0b4]
and edx, 0x80
je 0x47de75
push 0x4ed198
push 2
call fcn.004417b0
add esp, 8
mov eax, 0xfffffffe
jmp 0x47e8d0
mov dword [ebp - 0xc40], 0
cmp dword [ebp - 0xc40], 0
jne 0x47e83b
mov eax, dword [ebp - 0xc50]
push eax
push str.Bytes_downloaded:__d.
push 3
call fcn.004417b0
add esp, 0xc
push 0x4ed1ec
mov ecx, dword [0x54e950]
push ecx
call fcn.004b5ff0
add esp, 8
mov dword [ebp - 0xc80], eax
mov edx, 1
imul edx, edx, 0
movsx eax, byte [edx + 0x525760]
test eax, eax
je 0x47df8e
cmp dword [0x52575c], 0x42
jne 0x47df8e
cmp dword [0x54f6b0], 1
jne 0x47df8e
mov cl, byte [0x54e946]
mov byte [ebp - 0x91c], cl
push 0xff
push 0
lea edx, [ebp - 0x91b]
push edx
call fcn.004b6780
add esp, 0xc
mov dword [ebp - 0xc44], 0
mov eax, dword [ebp + 8]
push eax
call fcn.0047eea0
push eax
push 0x525760
push 0x4ed1f4
lea ecx, [ebp - 0x91c]
push ecx
call fcn.004b6e08
add esp, 0x14
push 0x4ed200
lea edx, [ebp - 0x91c]
push edx
call fcn.0041a470
add esp, 8
mov dword [ebp - 0xc44], eax
mov eax, dword [ebp - 0xc44]
push eax
push 1
mov ecx, dword [ebp - 0xc50]
push ecx
mov edx, dword [0x54e950]
push edx
call fcn.004b9519
add esp, 0x10
mov eax, dword [ebp - 0xc44]
push eax
call fcn.00419ca0
add esp, 4
mov dword [ebp - 0xc44], 0
call fcn.0049f400
push eax
push 0x4ed204
push 2
call fcn.004417b0
add esp, 0xc
push 0x54e947
push 2
call fcn.004417b0
add esp, 8
mov ecx, dword [0x54e950]
mov dword [ebp - 0xc34], ecx
mov edx, dword [0x54e950]
add edx, 4
push edx
call fcn.0047bd40
add esp, 4
cmp dword [0x54e900], 1
jne 0x47dff0
push str.after_FAQ_Message_quitFlag1
push 2
call fcn.004417b0
add esp, 8
or eax, 0xffffffff
jmp 0x47e8d0
push 0x4ed23c
mov eax, dword [ebp - 0xc34]
push eax
call fcn.004b5ff0
add esp, 8
test eax, eax
je 0x47e070
push 0x96
mov ecx, dword [ebp - 0xc34]
push ecx
lea edx, [ebp - 0x11c]
push edx
call fcn.004b69f0
add esp, 0xc
mov eax, 1
imul eax, eax, 0x96
mov dword [ebp - 0xc6c], eax
cmp dword [ebp - 0xc6c], 0xff
jae 0x47e042
jmp 0x47e047
call fcn.004b64ae
mov ecx, dword [ebp - 0xc6c]
mov byte [ebp + ecx - 0x11c], 0
lea edx, [ebp - 0x11c]
push edx
push 0x4ed244
push 2
call fcn.004417b0
add esp, 0xc
jmp 0x47e132
mov eax, dword [ebp - 0xc34]
push eax
call fcn.004b5f60
add esp, 4
mov dword [ebp - 0xc3c], eax
mov dword [ebp - 0xc4c], 0
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0xc28], ecx
cmp dword [ebp - 0xc28], 0xf0
jle 0x47e0b1
mov dword [ebp - 0xc28], 0xf0
mov edx, dword [ebp - 0xc28]
push edx
mov eax, dword [ebp - 0xc34]
add eax, dword [ebp - 0xc4c]
push eax
lea ecx, [ebp - 0x11c]
push ecx
call fcn.004b69f0
add esp, 0xc
mov edx, dword [ebp - 0xc28]
mov dword [ebp - 0xc74], edx
cmp dword [ebp - 0xc74], 0xff
jae 0x47e0ee
jmp 0x47e0f3
call fcn.004b64ae
mov eax, dword [ebp - 0xc74]
mov byte [ebp + eax - 0x11c], 0
mov ecx, dword [ebp - 0xc3c]
sub ecx, dword [ebp - 0xc28]
mov dword [ebp - 0xc3c], ecx
mov edx, dword [ebp - 0xc4c]
add edx, dword [ebp - 0xc28]
mov dword [ebp - 0xc4c], edx
cmp dword [ebp - 0xc3c], 0
jg 0x47e08f
cmp dword [ebp - 0xc80], 0
je 0x47e14b
mov eax, dword [ebp - 0xc80]
add eax, 4
mov ecx, dword [ebp + 0x18]
mov dword [ecx], eax
jmp 0x47e164
push str.SendDataToServer_no_proper_html_header_returning__Error_3_
push 2
call fcn.004417b0
add esp, 8
mov eax, 0xfffffffd
jmp 0x47e8d0
push 4
push str.COMP
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
call fcn.004b6970
add esp, 0xc
test eax, eax
jne 0x47e418
mov dword [ebp - 0xc60], 0
mov dword [ebp - 0xc20], 0
mov dword [ebp - 0xc24], 0
mov dword [ebp - 0xc5c], 0
push 8
push 6
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call fcn.0042cac0
add esp, 0xc
mov dword [ebp - 0xc60], eax
push 8
push 0xf
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
call fcn.0042cac0
add esp, 0xc
mov dword [ebp - 0xc20], eax
mov edx, dword [ebp - 0xc20]
add edx, 0x400
push edx
call fcn.004b6c11
add esp, 4
mov dword [ebp - 0xc24], eax
cmp dword [ebp - 0xc24], 0
jne 0x47e21d
mov eax, dword [ebp - 0xc20]
push eax
push str.Error_allocating_memory_for_uncompress_buffer__d__Error_3_
push 3
call fcn.004417b0
add esp, 0xc
mov eax, 0xfffffffd
jmp 0x47e8d0
mov ecx, dword [ebp - 0xc60]
push ecx
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
add eax, 0x16
push eax
lea ecx, [ebp - 0xc20]
push ecx
mov edx, dword [ebp - 0xc24]
push edx
call fcn.004ac290
add esp, 0x10
mov dword [ebp - 0xc5c], eax
cmp dword [ebp - 0xc5c], 0
je 0x47e299
mov eax, dword [ebp - 0xc20]
push eax
mov ecx, dword [ebp - 0xc60]
push ecx
mov edx, dword [ebp - 0xc5c]
push edx
push str.SendDataToServer_Error__d_with_uncompress__d______d__Error_3_
push 3
call fcn.004417b0
add esp, 0x14
mov eax, dword [ebp - 0xc24]
push eax
call fcn.004b6bd9
add esp, 4
mov dword [ebp - 0xc24], 0
mov eax, 0xfffffffd
jmp 0x47e8d0
mov ecx, dword [0x54e950]
push ecx
push 0
mov edx, dword [0x54e94c]
push edx
call dword [sym.imp.KERNEL32.dll_HeapSize]
mov dword [ebp - 0xc88], eax
mov eax, dword [ebp - 0xc20]
cmp eax, dword [ebp - 0xc88]
jbe 0x47e2ea
mov ecx, dword [ebp - 0xc20]
add ecx, 0x400
push ecx
mov edx, dword [0x54e950]
push edx
push 8
mov eax, dword [0x54e94c]
push eax
call dword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov dword [0x54e950], eax
mov ecx, dword [ebp + 0x18]
mov edx, dword [0x54e950]
mov dword [ecx], edx
push 0xa
push 0
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xc20]
lea eax, [ecx + edx - 6]
push eax
call fcn.004b6780
add esp, 0xc
mov ecx, dword [ebp - 0xc20]
push ecx
mov edx, dword [ebp - 0xc24]
push edx
mov eax, dword [0x54e950]
push eax
call fcn.004b8640
add esp, 0xc
mov ecx, dword [ebp - 0xc24]
push ecx
call fcn.004b6bd9
add esp, 4
mov dword [ebp - 0xc24], 0
mov edx, 1
imul edx, edx, 0
movsx eax, byte [edx + 0x525760]
test eax, eax
je 0x47e418
cmp dword [0x52575c], 0x42
jne 0x47e418
cmp dword [0x54f6b0], 1
jne 0x47e418
mov cl, byte [0x54e94a]
mov byte [ebp - 0xa1c], cl
push 0xff
push 0
lea edx, [ebp - 0xa1b]
push edx
call fcn.004b6780
add esp, 0xc
mov dword [ebp - 0xc54], 0
mov eax, dword [ebp + 8]
push eax
call fcn.0047eea0
push eax
push 0x525760
push str._s__8ld__s
lea ecx, [ebp - 0xa1c]
push ecx
call fcn.004b6e08
add esp, 0x14
push 0x4ed314
lea edx, [ebp - 0xa1c]
push edx
call fcn.0041a470
add esp, 8
mov dword [ebp - 0xc54], eax
mov eax, dword [ebp - 0xc54]
push eax
push 1
mov ecx, dword [ebp - 0xc20]
push ecx
mov edx, dword [0x54e950]
push edx
call fcn.004b9519
add esp, 0x10
mov eax, dword [ebp - 0xc54]
push eax
call fcn.00419ca0
add esp, 4
mov dword [ebp - 0xc54], 0
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call fcn.0047bd40
add esp, 4
cmp dword [0x54e900], 0
je 0x47e446
push str.after_FAQ_Message__2__quitFlag1__Error_1_
push 2
call fcn.004417b0
add esp, 8
or eax, 0xffffffff
jmp 0x47e8d0
push 0x4ed344
mov eax, dword [ebp + 8]
push eax
call fcn.004b68e0
add esp, 8
test eax, eax
je 0x47e836
push 3
push 0x4ed34c
mov ecx, dword [ebp + 8]
push ecx
call fcn.004b6970
add esp, 0xc
test eax, eax
je 0x47e836
push 0x4ed350
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
call fcn.004b5ff0
add esp, 8
test eax, eax
jne 0x47e4da
push 0x4ed358
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call fcn.004b5ff0
add esp, 8
test eax, eax
jne 0x47e4da
push 0x4ed360
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
call fcn.004b5ff0
add esp, 8
test eax, eax
jne 0x47e4da
push 0x4ed370
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
call fcn.004b5ff0
add esp, 8
test eax, eax
je 0x47e6c7
cmp dword [ebp - 0xc68], 0
jne 0x47e5ed
push str.Bad_Session_ID
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call fcn.004b5ff0
add esp, 8
test eax, eax
jne 0x47e519
push 0x4ed398
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
call fcn.004b5ff0
add esp, 8
test eax, eax
je 0x47e5ed
mov edx, 1
imul edx, edx, 0
movsx eax, byte [edx + 0x54f010]
test eax, eax
je 0x47e5ed
mov ecx, 1
imul ecx, ecx, 0
mov dword [ebp - 0xc78], ecx
cmp dword [ebp - 0xc78], 0x50
jae 0x47e549
jmp 0x47e54e
call fcn.004b64ae
mov edx, dword [ebp - 0xc78]
mov byte [edx + 0x54ef80], 0
call fcn.0047bc00
push 0x54f110
push 0x54f010
call fcn.0047ad40
add esp, 8
mov dword [ebp - 0xc48], eax
cmp dword [ebp - 0xc48], 0
je 0x47e5ed
mov eax, 1
imul eax, eax, 0
movsx ecx, byte [eax + 0x54e974]
test ecx, ecx
je 0x47e5ed
mov dl, byte [0x54e94b]
mov byte [ebp - 0x1c], dl
xor eax, eax
mov dword [ebp - 0x1b], eax
mov dword [ebp - 0x17], eax
mov dword [ebp - 0x13], eax
mov dword [ebp - 0xf], eax
mov dword [ebp - 0xb], eax
mov byte [ebp - 7], al
mov dword [ebp - 0xc8c], 0
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0xc8c]
push edx
push 0x54e974
push str.GRPC
call fcn.0047c8a0
add esp, 0x10
mov dword [ebp - 0xc40], eax
mov dword [ebp - 0xc68], 1
jmp 0x47da51
push str.FIND
mov eax, dword [ebp + 8]
push eax
call fcn.004b68e0
add esp, 8
test eax, eax
jne 0x47e60a
or eax, 0xffffffff
jmp 0x47e8d0
cmp dword [0x4fc0b4], 0
je 0x47e62d
mov ecx, dword [0x4fc0b4]
or ecx, 0x80
mov dword [0x4fc0b4], ecx
or eax, 0xffffffff
jmp 0x47e8d0
lea edx, [ebp - 0x61c]
push edx
push str.MSG_RSConnectionTimedOut
push 0
call fcn.00475ed0
add esp, 0xc
lea eax, [ebp - 0xb1c]
push eax
push str.MSG_PleaseCnnectAgain
push 0
call fcn.00475ed0
add esp, 0xc
lea ecx, [ebp - 0xb1c]
push ecx
lea edx, [ebp - 0x61c]
push edx
push 0x4ed3f4
lea eax, [ebp - 0x71c]
push eax
call fcn.004b6e08
add esp, 0x10
push 0x54e97e
push 0x54e97f
push 0x4ed3fc
lea ecx, [ebp - 0x71c]
push ecx
call fcn.00458fb0
add esp, 0x10
push 0x54ea7f
push 0x888
push 0x4ed40c
call fcn.0042b120
add esp, 0xc
push str.SendDataToServer_MSG_RSConnectionTimedOut_MSG_PleaseCnnectAgain__Error_1_
push 2
call fcn.004417b0
add esp, 8
or eax, 0xffffffff
jmp 0x47e8d0
push 4
push 0x4ed46c
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
call fcn.004b6970
add esp, 0xc
test eax, eax
je 0x47e836
push str.__html_
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call fcn.004b5ff0
add esp, 8
test eax, eax
jne 0x47e716
push str.__HTML_
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
call fcn.004b5ff0
add esp, 8
test eax, eax
je 0x47e81f
push str.GRLW
mov edx, dword [ebp + 8]
push edx
call fcn.004b68e0
add esp, 8
test eax, eax
je 0x47e81f
push str.No_instance_available
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
call fcn.004b5ff0
add esp, 8
test eax, eax
jne 0x47e81f
mov dl, byte [0x54eb7f]
mov byte [ebp - 0x31c], dl
push 0xfe
push 0
lea eax, [ebp - 0x31b]
push eax
call fcn.004b6780
add esp, 0xc
mov dword [ebp - 0xc38], 0
push 0x4fa370
push str._sHTTPError.html
lea ecx, [ebp - 0x31c]
push ecx
call fcn.004b6e08
add esp, 0xc
push 0x4ed4b8
lea edx, [ebp - 0x31c]
push edx
call fcn.0041a470
add esp, 8
mov dword [ebp - 0xc38], eax
cmp dword [ebp - 0xc38], 0
je 0x47e81f
mov eax, dword [ebp - 0xc38]
push eax
push 1
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call fcn.004b5f60
add esp, 4
push eax
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
call fcn.004b9519
add esp, 0x10
mov edx, dword [ebp - 0xc38]
push edx
call fcn.00419ca0
add esp, 4
mov dword [ebp - 0xc38], 0
lea eax, [ebp - 0x31c]
push eax
call fcn.004865a0
add esp, 4
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call fcn.004b5f60
add esp, 4
push eax
push 0
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax]
push ecx
call fcn.004b6780
add esp, 0xc
push str.SendDataToServer_after_non_ANSW__Error_1_
push 2
call fcn.004417b0
add esp, 8
or eax, 0xffffffff
jmp 0x47e8d0
jmp 0x47e8ce
push 0x54ec7f
call fcn.0047bfc0
add esp, 4
mov dword [ebp - 0xc48], eax
cmp dword [ebp - 0xc48], 0
jne 0x47e884
push 0x54ed7f
push 0x8b0
push str.SendDataToServer
call fcn.0042b120
add esp, 0xc
push str.SendDataToServer_not_able_to_talk_to_the_server__Error_2_
push 2
call fcn.004417b0
add esp, 8
mov eax, 0xfffffffe
jmp 0x47e8d0
mov edx, dword [ebp - 0xc40]
push edx
push str.Error_with_network__SendDataToServer___d.
push 0
call fcn.004417b0
add esp, 0xc
call fcn.0049f400
push eax
push str.OUT__s
push 2
call fcn.004417b0
add esp, 0xc
push 0x54ee7f
push 2
call fcn.004417b0
add esp, 8
mov eax, dword [ebp + 0x18]
mov dword [eax], 0
mov eax, 0xfffffffe
jmp 0x47e8d0
xor eax, eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004b6253
mov esp, ebp
pop ebp
ret