Function at 0x100bb850
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x11c
push esi
push edi
lea edi, [ebp - 0x11c]
mov ecx, 0x47
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
call fcn.1001d590
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0xc], edx
call fcn.1001d5b0
mov dword [ebp - 0x18], eax
mov ecx, dword [0x101f935c]
call fcn.100bf410
movzx eax, al
test eax, eax
jne 0x100bbbe2
mov ecx, dword [0x101f935c]
call fcn.100bf3e0
movzx ecx, al
test ecx, ecx
jne 0x100bbbe2
push ecx
movss xmm0, dword [0x101b0d4c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x40]
call fcn.100455d0
push eax
push 0x10
call fcn.10022fb0
add esp, 8
push ecx
movss xmm0, dword [0x101b0d4c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x50]
call fcn.100455d0
push eax
push 2
call fcn.10022fb0
add esp, 8
call fcn.10077ca0
nop
mov edx, dword [0x101f9730]
push edx
call fcn.10022db0
add esp, 4
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
lea ecx, [ebp - 0x58]
call fcn.10045520
push eax
call fcn.1006aae0
add esp, 4
push str.debug
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7340]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
lea ecx, [ebp - 0x68]
call fcn.100455d0
push eax
call fcn.1006ad60
add esp, 8
push str._insecure
mov esi, esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
cmp esi, esp
call fcn.100f3210
push eax
call fcn.100bf210
add esp, 8
test eax, eax
je 0x100bba25
push str.insecure
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
lea ecx, [ebp - 0x78]
call fcn.100455d0
push eax
call fcn.1006ad60
add esp, 8
mov ecx, dword [0x101f935c]
call fcn.100ac590
movzx eax, al
test eax, eax
je 0x100bbae0
movzx ecx, byte [0x101f3528]
test ecx, ecx
je 0x100bba87
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x8c]
call fcn.100455d0
mov dword [ebp - 0xf8], eax
jmp 0x100bbac6
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
lea ecx, [ebp - 0x9c]
call fcn.100455d0
mov dword [ebp - 0xf8], eax
mov edx, dword [ebp - 0xf8]
mov dword [ebp - 0x7c], edx
push str.send_packets
mov eax, dword [ebp - 0x7c]
push eax
call fcn.1006ad60
add esp, 8
mov ecx, dword [0x102ca364]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x101f973c]
cmp ecx, dword [eax + 4]
jle 0x100bbb45
push 0x101f973c
call fcn.100f4210
add esp, 4
cmp dword [0x101f973c], 0xffffffff
jne 0x100bbb45
push ecx
movss xmm0, dword [0x101a87b0]
movss dword [esp], xmm0
push 0
push 0
push 0x101b01a0
push 0x101f9734
call fcn.10026bc0
add esp, 0x14
push 0x101f973c
call fcn.100f41c0
add esp, 4
push ecx
movss xmm0, dword [0x101a87b0]
movss dword [esp], xmm0
call fcn.10022a50
fstp dword [ebp - 0xfc]
movss xmm0, dword [ebp - 0xfc]
subss xmm0, dword [0x101f9734]
push ecx
movss dword [esp], xmm0
call fcn.100239f0
add esp, 8
push str.qo0_base__Dec__8_2024
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7344]
movss dword [esp], xmm0
lea ecx, [ebp - 0xac]
call fcn.100455d0
push eax
call fcn.1006ad60
add esp, 8
call fcn.10022e40
call fcn.10077ea0
nop
push 2
call fcn.10023090
add esp, 4
mov edx, dword [ebp - 4]
mov al, byte [0x101f9540]
mov byte [edx + 0xa8], al
movzx ecx, byte [0x101f9540]
test ecx, ecx
je 0x100bbf04
push ecx
movss xmm0, dword [0x101a7340]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101a7340]
movss dword [esp], xmm0
lea ecx, [ebp - 0xb4]
call fcn.10045520
mov dword [ebp - 0x100], eax
movss xmm0, dword [ebp - 0xc]
mulss xmm0, dword [0x101a7340]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x10]
mulss xmm0, dword [0x101a7340]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0xbc]
call fcn.10045520
mov dword [ebp - 0x104], eax
mov edx, dword [ebp - 0x100]
push edx
push 2
mov eax, dword [ebp - 0x104]
push eax
call fcn.10022300
add esp, 0xc
push 1
push ecx
movss xmm0, dword [0x101b0d60]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x101b0d64]
movss dword [esp], xmm0
lea ecx, [ebp - 0xc4]
call fcn.10045520
push eax
call fcn.100223b0
add esp, 8
push 0x3a
push 0x101f9540
push str.qo0_base
call fcn.1001e980
add esp, 0xc
lea ecx, [ebp - 0x24]
push ecx
call fcn.10024470
add esp, 4
call fcn.100222c0
fstp dword [ebp - 0x2c]
call fcn.10022210
mov dword [ebp - 0x30], eax
movss xmm0, dword [ebp - 0x20]
subss xmm0, dword [0x101a8750]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x2c]
subss xmm0, dword [0x101a8758]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0xcc]
call fcn.10045520
mov dword [ebp - 0x108], eax
movss xmm0, dword [ebp - 0x20]
subss xmm0, dword [0x101a8758]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x24]
subss xmm0, dword [0x101a8758]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0xd4]
call fcn.10045520
mov dword [ebp - 0x10c], eax
push 0
mov edx, dword [ebp - 0x108]
push edx
mov eax, dword [ebp - 0x10c]
push eax
call fcn.10026070
add esp, 0xc
movss xmm0, dword [ebp - 0x20]
subss xmm0, dword [0x101a8758]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x2c]
movss xmm1, dword [ebp - 0x2c]
divss xmm1, dword [0x101a8728]
subss xmm0, xmm1
subss xmm0, dword [0x101a8758]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0xdc]
call fcn.10045520
mov dword [ebp - 0x110], eax
movss xmm0, dword [ebp - 0x20]
subss xmm0, dword [0x101a8750]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x24]
subss xmm0, dword [0x101a8758]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0xe4]
call fcn.10045520
mov dword [ebp - 0x114], eax
push 0xff69324b
push 0xff82646e
push 0xff82646e
push 0xff69324b
mov ecx, dword [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x114]
push edx
mov ecx, dword [ebp - 0x30]
call fcn.1004eab0
nop
movss xmm0, dword [ebp - 0x20]
subss xmm0, dword [0x101a8758]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x24]
addss xmm0, dword [ebp - 0x2c]
subss xmm0, dword [0x101a8758]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0xec]
call fcn.10045520
mov dword [ebp - 0x118], eax
movss xmm0, dword [ebp - 0x20]
subss xmm0, dword [0x101a8750]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x2c]
divss xmm0, dword [0x101a8728]
movss xmm1, dword [ebp - 0x24]
addss xmm1, dword [ebp - 0x2c]
subss xmm1, xmm0
subss xmm1, dword [0x101a8758]
push ecx
movss dword [esp], xmm1
lea ecx, [ebp - 0xf4]
call fcn.10045520
mov dword [ebp - 0x11c], eax
push 0xff82646e
push 0xff69324b
push 0xff69324b
push 0xff82646e
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
mov ecx, dword [ebp - 0x30]
call fcn.1004eab0
nop
call fcn.10026110
push 0x29
mov edx, 0x10
imul eax, edx, 0x26
mov ecx, dword [ebp - 0x18]
lea edx, [ecx + eax + 0xb4]
push edx
push 0x101f961c
push 4
push 0x101b0a80
push str.main_tabs
call fcn.100bbf70
add esp, 0x18
call fcn.10021a30
nop
push edx
mov ecx, ebp
push eax
lea edx, [0x100bbf28]
call fcn.100f31b0
pop eax
pop edx
pop edi
pop esi
add esp, 0x11c
cmp ebp, esp
call fcn.100f3210
mov esp, ebp
pop ebp
ret