Function at 0x100068b0
Capabilities:
Send data
Send data on socket

Disassembly:
cmp dword [0x10019534], 0
push ebx
push esi
push edi
mov bl, cl
je 0x10006ae2
cmp byte [0x10019488], 0
je 0x10006ae2
mov edx, 0x10019638
mov ecx, str.Env_DX8_Conquer.exe
call fcn.10006650
mov edx, 0x100195cc
mov ecx, str.Env_DX9_Conquer.exe
call fcn.10006650
mov edx, 0x1001953c
mov ecx, str.ini_Magictype.dat
call fcn.10006650
mov edx, 0x100195f0
mov ecx, str.ini_MagicEffect.ini
call fcn.10006650
mov edx, 0x100195a8
mov ecx, str.ini_UStrRes.ini
call fcn.10006650
mov edx, 0x10019614
mov ecx, str.Env_DX8_MPRO.dll
call fcn.10006650
mov edx, 0x10019584
mov ecx, str.Env_DX9_MPRO.dll
call fcn.10006650
mov edx, 0x10019560
mov ecx, str.servers.dat
call fcn.10006650
mov edx, 0x1001965c
mov ecx, str.version.dat
call fcn.10006650
test bl, bl
je 0x10006ae6
push 0x138
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov esi, eax
mov ecx, 0x10019614
add esp, 4
mov dword [esi], 0xa419148a
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10006980
sub ecx, edx
mov edx, esi
mov word [esi + 4], cx
mov ecx, 0x10019638
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 5], al
test al, al
jne 0x10006996
mov ecx, 0x10019614
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0x26], al
test al, al
jne 0x100069b0
mov ecx, 0x1001953c
mov edx, esi
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0x47], al
test al, al
jne 0x100069c6
mov ecx, 0x100195f0
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0x68], al
test al, al
jne 0x100069e0
mov ecx, 0x100195a8
mov edx, esi
sub edx, ecx
nop word [eax + eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0x89], al
test al, al
jne 0x10006a00
mov ecx, 0x10019560
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0xaa], al
test al, al
jne 0x10006a20
mov ecx, 0x100195cc
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0xcb], al
test al, al
jne 0x10006a40
mov ecx, 0x10019584
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0xec], al
test al, al
jne 0x10006a60
mov ecx, 0x1001965c
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0x10d], al
test al, al
jne 0x10006a80
mov edi, dword [sym.imp.WS2_32.dll_send]
xor eax, eax
cmp byte [0x10019494], al
push 0
push 0x138
sete al
push esi
push dword [0x10019534]
mov word [esi + 0x130], ax
mov eax, dword [0x10019490]
mov dword [esi + 0x134], eax
call edi
cmp eax, 0xffffffff
jne 0x10006ad8
push 0
push 0x138
push esi
push dword [0x1001948c]
call edi
push esi
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esp, 4
pop edi
pop esi
pop ebx
ret
push 0x130
call dword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add esp, 4
mov esi, eax
mov dword [esi], 0xa02a1483
mov ecx, 0x10019614
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10006b04
sub ecx, edx
mov edx, esi
mov word [esi + 4], cx
mov ecx, 0x10019638
sub edx, ecx
nop word [eax + eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 5], al
test al, al
jne 0x10006b20
mov ecx, 0x10019614
mov edx, esi
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0x26], al
test al, al
jne 0x10006b36
mov ecx, 0x1001953c
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx + 0x47], al
test al, al
jne 0x10006b50
mov ecx, 0x100195f0
mov edx, esi
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx + 0x68], al
test al, al
jne 0x10006b66
mov ecx, 0x100195a8
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx + 0x89], al
test al, al
jne 0x10006b80
mov ecx, 0x10019560
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx + 0xaa], al
test al, al
jne 0x10006ba0
mov ecx, 0x100195cc
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx + 0xcb], al
test al, al
jne 0x10006bc0
mov ecx, 0x10019584
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx + 0xec], al
test al, al
jne 0x10006be0
mov ecx, 0x1001965c
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx + 0x10d], al
test al, al
jne 0x10006c00
mov edi, dword [sym.imp.WS2_32.dll_send]
push 0
push 0x130
push esi
push dword [0x10019534]
call edi
cmp eax, 0xffffffff
jne 0x10006ad8
push 0
push 0x130
push esi
push dword [0x1001948c]
call edi
cmp eax, 0xffffffff
jne 0x10006ad8
lea ecx, [eax + 3]
call fcn.1000e8c0
int3