Function at 0x14015d3a4
Capabilities:
Terminate process

Disassembly:
jmp 0x14032eec0
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x88f0
call fcn.14015b4b4
sub rsp, rax
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x20a8
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x8918]
mov rax, qword [0x140534080]
xor rax, rbp
mov qword [rbp + 0x8890], rax
lea rcx, [0x14056742a]
call fcn.140161373
movzx eax, byte [0x14053e000]
test eax, eax
je 0x140335d44
movzx eax, byte [0x14053d74e]
test eax, eax
jne 0x14032ef45
call fcn.14016043c
mov byte [0x14053d74e], 1
xor edx, edx
lea rcx, [0x14053dab8]
call fcn.14015bacc
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x140331a35
lea rdx, [rbp + 0xc64]
lea rcx, [rbp + 0xc44]
call fcn.1402efbf0
mov rcx, rax
call fcn.14015e37b
mov r8d, 0x13b
xor edx, edx
mov rcx, rax
call fcn.14015f771
mov ecx, 0xff3366cc
call fcn.14015c4fe
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xc84]
call fcn.14015f2bc
mov rdx, rax
mov ecx, 3
call fcn.14015b40f
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0xcb4]
call fcn.14015f2bc
mov rdx, rax
mov ecx, 5
call fcn.14015b40f
movss xmm1, dword [0x14043e39c]
mov ecx, 6
call fcn.1401609ff
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x140330108
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xce4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
call fcn.140160586
mov qword [rbp + 8], rax
movss xmm0, dword [0x14043e338]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x28]
call fcn.14015f2bc
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0xd04]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rbp + 8]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rbp + 8]
lea rdx, [rbp + 0x28]
lea rdi, [rcx + rax + 0xc4]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0xd34]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 8]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14043e338]
movss xmm1, dword [0x14043e338]
lea rcx, [rbp + 0xd64]
call fcn.14015e934
mov rax, qword [rax]
mov rcx, qword [rbp + 8]
mov qword [rcx + 0x94], rax
movss xmm2, dword [0x1404cfaf0]
movss xmm1, dword [0x1404cfb0c]
lea rcx, [rbp + 0xd84]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0xdc8]
lea rcx, [rbp + 0xda4]
call fcn.1402f1370
mov rcx, rax
call fcn.140161c10
mov qword [rbp + 0x8840], rax
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.140160b49
movss xmm2, dword [0x140453250]
movss xmm1, dword [0x1404cfac0]
lea rcx, [rbp + 0xdf4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88d8]
call fcn.14015e0b0
lea rcx, str.Atomic_Solution
call fcn.140161b8e
movss xmm0, dword [0x140453280]
call fcn.140160a4f
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x140453264]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0xe14]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0xe58]
lea rcx, [rbp + 0xe34]
call fcn.1402f2240
mov rcx, rax
call fcn.140161d00
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfa90]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0xe84]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0xec8]
lea rcx, [rbp + 0xea4]
call fcn.1402f3110
mov rcx, rax
call fcn.14015d124
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0xff
lea rdx, [0x14053e002]
mov rcx, rax
call fcn.14015c53a
call fcn.14015f159
movss xmm0, dword [0x140453280]
call fcn.140160a4f
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x1404cfaa4]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0xef4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0xf38]
lea rcx, [rbp + 0xf14]
call fcn.1402f3e90
mov rcx, rax
call fcn.140161d00
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfab0]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0xf64]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0xfa8]
lea rcx, [rbp + 0xf84]
call fcn.1402f4b30
mov rcx, rax
call fcn.14015d124
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x8000
mov r8d, 0xff
lea rdx, [0x14053e101]
mov rcx, rax
call fcn.14015c53a
call fcn.14015f159
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e324]
movss xmm2, dword [0x1404cfa40]
movss xmm1, dword [0x14043e35c]
lea rcx, [rbp + 0xfd4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rbp + 8]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1404cfacc]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x1004]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
lea rax, [rbp + 0x10f8]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1158]
lea rcx, [rbp + 0x10f8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x11b8]
lea rcx, [rbp + 0x1158]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x1024]
call fcn.14015f2bc
lea rcx, [rbp + 0x10c8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1128]
lea rcx, [rbp + 0x10c8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1188]
lea rcx, [rbp + 0x1128]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x140453280]
lea rcx, [rbp + 0x1054]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x1098]
lea rcx, [rbp + 0x1074]
call fcn.1402f5700
mov rcx, rax
call fcn.14015d124
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x7f20]
lea rcx, [rbp + 0x11b8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7ef0]
lea rcx, [rbp + 0x1188]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7f20]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x7ef0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533c08]
mov qword [rsp + 0x28], rax
lea rax, [0x140533c00]
mov qword [rsp + 0x20], rax
lea r9, [0x140533bf8]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015c6f2
movzx eax, al
test eax, eax
je 0x14032fa77
lea rax, [rbp + 0x11e8]
mov qword [rbp + 0x1228], rax
lea rdx, [0x14053e101]
mov rcx, qword [rbp + 0x1228]
call fcn.14015d4c1
mov qword [rbp + 0x8838], rax
mov rax, qword [rbp + 0x8838]
mov qword [rbp + 0x8840], rax
mov rax, qword [rbp + 0x8840]
mov qword [rbp + 0x8848], rax
lea rax, [rbp + 0x1248]
mov qword [rbp + 0x1288], rax
lea rdx, [0x14053e002]
mov rcx, qword [rbp + 0x1288]
call fcn.14015d4c1
mov qword [rbp + 0x8850], rax
mov rax, qword [rbp + 0x8850]
mov qword [rbp + 0x8858], rax
mov r8, qword [rbp + 0x8848]
mov rdx, qword [rbp + 0x8858]
lea rcx, [0x14053dad0]
call fcn.14015cb2f
movzx eax, byte [0x14053dce0]
test eax, eax
jne 0x14032f6ba
lea rdx, [rbp + 0x12c8]
lea rcx, [rbp + 0x12a4]
call fcn.1402f62d0
mov rcx, rax
call fcn.140161b07
mov qword [rbp + 0x8838], rax
lea rcx, [0x14053dce8]
call fcn.14015a9f6
mov qword [rbp + 0x8840], rax
xor r9d, r9d
mov r8, qword [rbp + 0x8838]
mov rdx, qword [rbp + 0x8840]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14032fa77
lea rax, [rbp + 0x12f8]
mov qword [rbp + 0x1338], rax
lea rdx, [rbp + 0x1378]
lea rcx, [rbp + 0x1354]
call fcn.1402f6b80
mov rcx, rax
call fcn.14015c391
mov rdx, rax
mov rcx, qword [rbp + 0x1338]
call fcn.14015d4c1
mov qword [rbp + 0x8838], rax
mov r8, qword [rbp + 0x8838]
lea rdx, [rbp + 0x58]
lea rcx, [0x14053dad0]
call fcn.14015dd54
nop
lea rcx, [rbp + 0x58]
call fcn.14015f370
cmp rax, 2
jbe 0x14032fa1d
lea rcx, [rbp + 0x58]
call fcn.14015f370
cmp rax, 2
jbe 0x14032f9ca
lea rcx, [rbp + 0x58]
call fcn.14015f370
cmp rax, 2
jbe 0x14032f977
lea rcx, [rbp + 0x58]
call fcn.14015f370
cmp rax, 2
jbe 0x14032f924
mov ecx, dword [0x14053d738]
call fcn.14015f523
movzx eax, al
test eax, eax
je 0x14032f7c0
mov dword [rbp + 0x13c4], 0
lea rdx, [rbp + 0x13c4]
lea rcx, [rbp + 0x13a4]
call fcn.14015f75d
mov dword [rbp + 0x1404], 0
lea rdx, [rbp + 0x1404]
lea rcx, [rbp + 0x13e4]
call fcn.14015b563
lea rcx, [rbp + 0x1424]
call fcn.14015ff41
mov dword [0], 0xdead
call fcn.140161521
movzx eax, al
test eax, eax
je 0x14032f81d
mov dword [rbp + 0x1464], 0
lea rdx, [rbp + 0x1464]
lea rcx, [rbp + 0x1444]
call fcn.14015f75d
mov dword [rbp + 0x14a4], 0
lea rdx, [rbp + 0x14a4]
lea rcx, [rbp + 0x1484]
call fcn.14015b563
lea rcx, [rbp + 0x14c4]
call fcn.14015ff41
mov dword [0], 0xdead
movzx eax, byte [0x14053d749]
test eax, eax
je 0x14032f879
mov dword [rbp + 0x1504], 0
lea rdx, [rbp + 0x1504]
lea rcx, [rbp + 0x14e4]
call fcn.14015f75d
mov dword [rbp + 0x1544], 0
lea rdx, [rbp + 0x1544]
lea rcx, [rbp + 0x1524]
call fcn.14015b563
lea rcx, [rbp + 0x1564]
call fcn.14015ff41
mov dword [0], 0xdead
lea rdx, [rbp + 0x15a4]
lea rcx, [rbp + 0x1584]
call fcn.1402ec9d0
mov rcx, rax
call fcn.14015befa
xor edx, edx
mov rcx, rax
call fcn.1401618eb
movzx eax, al
test eax, eax
je 0x14032f8f6
mov dword [rbp + 0x15e4], 0
lea rdx, [rbp + 0x15e4]
lea rcx, [rbp + 0x15c4]
call fcn.14015f75d
mov dword [rbp + 0x1624], 0
lea rdx, [rbp + 0x1624]
lea rcx, [rbp + 0x1604]
call fcn.14015b563
lea rcx, [rbp + 0x1644]
call fcn.14015ff41
mov dword [0], 0xdead
mov edx, Ordinal_301
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Beep]
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14053d769], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14053d74c], 1
jmp 0x14032f975
mov dword [rbp + 0x1684], 0
lea rdx, [rbp + 0x1684]
lea rcx, [rbp + 0x1664]
call fcn.14015f75d
mov dword [rbp + 0x16c4], 0
lea rdx, [rbp + 0x16c4]
lea rcx, [rbp + 0x16a4]
call fcn.14015b563
lea rcx, [rbp + 0x16e4]
call fcn.14015ff41
mov dword [0], 0xdead
jmp 0x14032f9c8
mov dword [rbp + 0x1724], 0
lea rdx, [rbp + 0x1724]
lea rcx, [rbp + 0x1704]
call fcn.14015f75d
mov dword [rbp + 0x1764], 0
lea rdx, [rbp + 0x1764]
lea rcx, [rbp + 0x1744]
call fcn.14015b563
lea rcx, [rbp + 0x1784]
call fcn.14015ff41
mov dword [0], 0xdead
jmp 0x14032fa1b
mov dword [rbp + 0x17c4], 0
lea rdx, [rbp + 0x17c4]
lea rcx, [rbp + 0x17a4]
call fcn.14015f75d
mov dword [rbp + 0x1804], 0
lea rdx, [rbp + 0x1804]
lea rcx, [rbp + 0x17e4]
call fcn.14015b563
lea rcx, [rbp + 0x1824]
call fcn.14015ff41
mov dword [0], 0xdead
jmp 0x14032fa6e
mov dword [rbp + 0x1864], 0
lea rdx, [rbp + 0x1864]
lea rcx, [rbp + 0x1844]
call fcn.14015f75d
mov dword [rbp + 0x18a4], 0
lea rdx, [rbp + 0x18a4]
lea rcx, [rbp + 0x1884]
call fcn.14015b563
lea rcx, [rbp + 0x18c4]
call fcn.14015ff41
mov dword [0], 0xdead
lea rcx, [rbp + 0x58]
call fcn.14015b50e
movss xmm2, dword [0x1404cfae4]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x18e4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1904]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0
mov rdx, qword [rbp + 8]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x1934]
call fcn.14015f2bc
lea rcx, [rbp + 0x1a38]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1a98]
lea rcx, [rbp + 0x1a38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1af8]
lea rcx, [rbp + 0x1a98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e340]
lea rcx, [rbp + 0x1964]
call fcn.14015f2bc
lea rcx, [rbp + 0x1a08]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1a68]
lea rcx, [rbp + 0x1a08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1ac8]
lea rcx, [rbp + 0x1a68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x140453280]
lea rcx, [rbp + 0x1994]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x19d8]
lea rcx, [rbp + 0x19b4]
call fcn.1402ecc70
mov rcx, rax
call fcn.14015d0bb
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x7f80]
lea rcx, [rbp + 0x1af8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7f50]
lea rcx, [rbp + 0x1ac8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7f80]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x7f50]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533c20]
mov qword [rsp + 0x28], rax
lea rax, [0x140533c18]
mov qword [rsp + 0x20], rax
lea r9, [0x140533c10]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015d4fd
movzx eax, al
test eax, eax
je 0x14032fcba
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14053d769], 1
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x1b24]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0
mov rdx, qword [rbp + 8]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e3b0]
movss xmm1, dword [0x1404cfb08]
lea rcx, [rbp + 0x1b54]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e330]
movss xmm2, dword [0x14043e330]
movss xmm1, dword [0x14043e330]
lea rcx, [rbp + 0x1b74]
call fcn.14015f2bc
lea rcx, [rbp + 0x1c68]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1cc8]
lea rcx, [rbp + 0x1c68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1d28]
lea rcx, [rbp + 0x1cc8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e314]
movss xmm2, dword [0x14043e314]
movss xmm1, dword [0x14043e35c]
lea rcx, [rbp + 0x1ba4]
call fcn.14015f2bc
lea rcx, [rbp + 0x1c38]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1c98]
lea rcx, [rbp + 0x1c38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1cf8]
lea rcx, [rbp + 0x1c98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x14043e3d4]
lea rcx, [rbp + 0x1bd4]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x1c14]
lea rcx, [rbp + 0x1bf4]
call fcn.1402ecf80
mov rcx, rax
call fcn.14015abae
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x7fe0]
lea rcx, [rbp + 0x1d28]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7fb0]
lea rcx, [rbp + 0x1cf8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7fe0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x7fb0]
mov qword [rsp + 0x30], rax
lea rax, [0x140533c38]
mov qword [rsp + 0x28], rax
lea rax, [0x140533c30]
mov qword [rsp + 0x20], rax
lea r9, [0x140533c28]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x14032ff09
mov byte [0x14053e000], 0
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e400]
movss xmm1, dword [0x1404cfb04]
lea rcx, [rbp + 0x1d54]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1d74]
call fcn.14015f2bc
lea rcx, [rbp + 0x1e48]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1ea8]
lea rcx, [rbp + 0x1e48]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1f08]
lea rcx, [rbp + 0x1ea8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1e18]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1e78]
lea rcx, [rbp + 0x1e18]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1ed8]
lea rcx, [rbp + 0x1e78]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453250]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x1da4]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x1de8]
lea rcx, [rbp + 0x1dc4]
call fcn.1402ed280
mov rcx, rax
call fcn.14015c391
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8040]
lea rcx, [rbp + 0x1f08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8010]
lea rcx, [rbp + 0x1ed8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8040]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x8010]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14053de10]
mov qword [rsp + 0x28], rax
lea rax, [0x14053de18]
mov qword [rsp + 0x20], rax
lea r9, [0x14053de08]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015d4fd
movzx eax, al
test eax, eax
je 0x140330103
lea rdx, [rbp + 0x1f98]
lea rcx, [rbp + 0x1f74]
call fcn.1402ed520
mov rcx, rax
call fcn.14015bcd9
mov qword [rbp + 0x1f58], rax
lea rdx, [rbp + 0x1f58]
lea rcx, [rbp + 0x1f34]
call fcn.14015b13a
call fcn.1401600fe
movzx eax, byte [0x14053d769]
test eax, eax
je 0x14033139b
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1fe4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
call fcn.140160586
mov qword [rbp + 0x98], rax
movss xmm0, dword [0x14043e338]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xb8]
call fcn.14015f2bc
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x2004]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rbp + 0x98]
lea rdx, [rbp + 0xb8]
lea rdi, [rcx + rax + 0xc4]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x2034]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14043e338]
movss xmm1, dword [0x14043e338]
lea rcx, [rbp + 0x2064]
call fcn.14015e934
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0x94], rax
movss xmm2, dword [0x1404cfaf0]
movss xmm1, dword [0x1404cfb0c]
lea rcx, [rbp + 0x2084]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x20c8]
lea rcx, [rbp + 0x20a4]
call fcn.1402ed7c0
mov rcx, rax
call fcn.140161c10
mov qword [rbp + 0x8840], rax
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.140160b49
movss xmm2, dword [0x140453250]
movss xmm1, dword [0x1404cfac0]
lea rcx, [rbp + 0x20f4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88d8]
call fcn.14015e0b0
lea rcx, str.Atomic_Solution
call fcn.140161b8e
movss xmm0, dword [0x140453280]
call fcn.140160a4f
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e3f4]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x2114]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x2158]
lea rcx, [rbp + 0x2134]
call fcn.1402ed9f0
mov rcx, rax
call fcn.140161d00
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfa88]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x2184]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x21c8]
lea rcx, [rbp + 0x21a4]
call fcn.1402edc20
mov rcx, rax
call fcn.14015d124
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0xff
lea rdx, [0x14053e002]
mov rcx, rax
call fcn.14015c53a
call fcn.14015f159
movss xmm0, dword [0x140453280]
call fcn.140160a4f
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x1404cfa9c]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x21f4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x2238]
lea rcx, [rbp + 0x2214]
call fcn.1402ede50
mov rcx, rax
call fcn.140161d00
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfaa8]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x2264]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x22a8]
lea rcx, [rbp + 0x2284]
call fcn.1402ee010
mov rcx, rax
call fcn.14015d124
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x8000
mov r8d, 0xff
lea rdx, [0x14053e101]
mov rcx, rax
call fcn.14015c53a
call fcn.14015f159
movss xmm0, dword [0x140453280]
call fcn.140160a4f
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x1404cfabc]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x22d4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x2318]
lea rcx, [rbp + 0x22f4]
call fcn.1402efd40
mov rcx, rax
call fcn.14015fe24
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfacc]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x2344]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x2388]
lea rcx, [rbp + 0x2364]
call fcn.1402efe90
mov rcx, rax
call fcn.1401607de
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0xff
lea rdx, [0x14053e200]
mov rcx, rax
call fcn.14015c53a
call fcn.14015f159
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x23b4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1404cfae0]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x23e4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
lea rax, [rbp + 0x24d8]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2538]
lea rcx, [rbp + 0x24d8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2598]
lea rcx, [rbp + 0x2538]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e324]
movss xmm2, dword [0x14043e334]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x2404]
call fcn.14015f2bc
lea rcx, [rbp + 0x24a8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2508]
lea rcx, [rbp + 0x24a8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2568]
lea rcx, [rbp + 0x2508]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x140453280]
lea rcx, [rbp + 0x2434]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x2478]
lea rcx, [rbp + 0x2454]
call fcn.1402effe0
mov rcx, rax
call fcn.14015d444
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x80a0]
lea rcx, [rbp + 0x2598]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8070]
lea rcx, [rbp + 0x2568]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x80a0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x8070]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533c50]
mov qword [rsp + 0x28], rax
lea rax, [0x140533c48]
mov qword [rsp + 0x20], rax
lea r9, [0x140533c40]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015c6f2
movzx eax, al
test eax, eax
je 0x140330d04
lea rax, [rbp + 0x25c8]
mov qword [rbp + 0x2608], rax
lea rdx, [0x140432948]
mov rcx, qword [rbp + 0x2608]
call fcn.14015d4c1
mov qword [rbp + 0x8838], rax
mov rax, qword [rbp + 0x8838]
mov qword [rbp + 0x8840], rax
mov rax, qword [rbp + 0x8840]
mov qword [rbp + 0x8848], rax
lea rax, [rbp + 0x2628]
mov qword [rbp + 0x2668], rax
lea rdx, [0x14053e200]
mov rcx, qword [rbp + 0x2668]
call fcn.14015d4c1
mov qword [rbp + 0x8850], rax
mov rax, qword [rbp + 0x8850]
mov qword [rbp + 0x8858], rax
mov rax, qword [rbp + 0x8858]
mov qword [rbp + 0x8860], rax
lea rax, [rbp + 0x2688]
mov qword [rbp + 0x26c8], rax
lea rdx, [0x14053e101]
mov rcx, qword [rbp + 0x26c8]
call fcn.14015d4c1
mov qword [rbp + 0x8868], rax
mov rax, qword [rbp + 0x8868]
mov qword [rbp + 0x8870], rax
mov rax, qword [rbp + 0x8870]
mov qword [rbp + 0x8878], rax
lea rax, [rbp + 0x26e8]
mov qword [rbp + 0x2728], rax
lea rdx, [0x14053e002]
mov rcx, qword [rbp + 0x2728]
call fcn.14015d4c1
mov qword [rbp + 0x8880], rax
mov rax, qword [rbp + 0x8880]
mov qword [rbp + 0x8888], rax
mov rax, qword [rbp + 0x8848]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x8860]
mov r8, qword [rbp + 0x8878]
mov rdx, qword [rbp + 0x8888]
lea rcx, [0x14053dad0]
call fcn.14015c715
movzx eax, byte [0x14053dce0]
test eax, eax
jne 0x140330935
lea rdx, [rbp + 0x2768]
lea rcx, [rbp + 0x2744]
call fcn.1402f0130
mov rcx, rax
call fcn.140161b07
mov qword [rbp + 0x8838], rax
lea rcx, [0x14053dce8]
call fcn.14015a9f6
mov qword [rbp + 0x8840], rax
xor r9d, r9d
mov r8, qword [rbp + 0x8838]
mov rdx, qword [rbp + 0x8840]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140330d04
lea rax, [rbp + 0x2798]
mov qword [rbp + 0x27d8], rax
lea rdx, [rbp + 0x2818]
lea rcx, [rbp + 0x27f4]
call fcn.1402f0280
mov rcx, rax
call fcn.14015c391
mov rdx, rax
mov rcx, qword [rbp + 0x27d8]
call fcn.14015d4c1
mov qword [rbp + 0x8838], rax
mov r8, qword [rbp + 0x8838]
lea rdx, [rbp + 0xe8]
lea rcx, [0x14053dad0]
call fcn.14015dd54
nop
lea rcx, [rbp + 0xe8]
call fcn.14015f370
cmp rax, 2
jbe 0x140330ca7
lea rcx, [rbp + 0xe8]
call fcn.14015f370
cmp rax, 2
jbe 0x140330c54
lea rcx, [rbp + 0xe8]
call fcn.14015f370
cmp rax, 2
jbe 0x140330c01
lea rcx, [rbp + 0xe8]
call fcn.14015f370
cmp rax, 2
jbe 0x140330bae
mov ecx, dword [0x14053d738]
call fcn.14015f523
movzx eax, al
test eax, eax
je 0x140330a4a
mov dword [rbp + 0x2864], 0
lea rdx, [rbp + 0x2864]
lea rcx, [rbp + 0x2844]
call fcn.14015f75d
mov dword [rbp + 0x28a4], 0
lea rdx, [rbp + 0x28a4]
lea rcx, [rbp + 0x2884]
call fcn.14015b563
lea rcx, [rbp + 0x28c4]
call fcn.14015ff41
mov dword [0], 0xdead
call fcn.140161521
movzx eax, al
test eax, eax
je 0x140330aa7
mov dword [rbp + 0x2904], 0
lea rdx, [rbp + 0x2904]
lea rcx, [rbp + 0x28e4]
call fcn.14015f75d
mov dword [rbp + 0x2944], 0
lea rdx, [rbp + 0x2944]
lea rcx, [rbp + 0x2924]
call fcn.14015b563
lea rcx, [rbp + 0x2964]
call fcn.14015ff41
mov dword [0], 0xdead
movzx eax, byte [0x14053d749]
test eax, eax
je 0x140330b03
mov dword [rbp + 0x29a4], 0
lea rdx, [rbp + 0x29a4]
lea rcx, [rbp + 0x2984]
call fcn.14015f75d
mov dword [rbp + 0x29e4], 0
lea rdx, [rbp + 0x29e4]
lea rcx, [rbp + 0x29c4]
call fcn.14015b563
lea rcx, [rbp + 0x2a04]
call fcn.14015ff41
mov dword [0], 0xdead
lea rdx, [rbp + 0x2a44]
lea rcx, [rbp + 0x2a24]
call fcn.1402f03d0
mov rcx, rax
call fcn.14015befa
xor edx, edx
mov rcx, rax
call fcn.1401618eb
movzx eax, al
test eax, eax
je 0x140330b80
mov dword [rbp + 0x2a84], 0
lea rdx, [rbp + 0x2a84]
lea rcx, [rbp + 0x2a64]
call fcn.14015f75d
mov dword [rbp + 0x2ac4], 0
lea rdx, [rbp + 0x2ac4]
lea rcx, [rbp + 0x2aa4]
call fcn.14015b563
lea rcx, [rbp + 0x2ae4]
call fcn.14015ff41
mov dword [0], 0xdead
mov edx, Ordinal_301
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Beep]
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14053d769], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14053d74c], 1
jmp 0x140330bff
mov dword [rbp + 0x2b24], 0
lea rdx, [rbp + 0x2b24]
lea rcx, [rbp + 0x2b04]
call fcn.14015f75d
mov dword [rbp + 0x2b64], 0
lea rdx, [rbp + 0x2b64]
lea rcx, [rbp + 0x2b44]
call fcn.14015b563
lea rcx, [rbp + 0x2b84]
call fcn.14015ff41
mov dword [0], 0xdead
jmp 0x140330c52
mov dword [rbp + 0x2bc4], 0
lea rdx, [rbp + 0x2bc4]
lea rcx, [rbp + 0x2ba4]
call fcn.14015f75d
mov dword [rbp + 0x2c04], 0
lea rdx, [rbp + 0x2c04]
lea rcx, [rbp + 0x2be4]
call fcn.14015b563
lea rcx, [rbp + 0x2c24]
call fcn.14015ff41
mov dword [0], 0xdead
jmp 0x140330ca5
mov dword [rbp + 0x2c64], 0
lea rdx, [rbp + 0x2c64]
lea rcx, [rbp + 0x2c44]
call fcn.14015f75d
mov dword [rbp + 0x2ca4], 0
lea rdx, [rbp + 0x2ca4]
lea rcx, [rbp + 0x2c84]
call fcn.14015b563
lea rcx, [rbp + 0x2cc4]
call fcn.14015ff41
mov dword [0], 0xdead
jmp 0x140330cf8
mov dword [rbp + 0x2d04], 0
lea rdx, [rbp + 0x2d04]
lea rcx, [rbp + 0x2ce4]
call fcn.14015f75d
mov dword [rbp + 0x2d44], 0
lea rdx, [rbp + 0x2d44]
lea rcx, [rbp + 0x2d24]
call fcn.14015b563
lea rcx, [rbp + 0x2d64]
call fcn.14015ff41
mov dword [0], 0xdead
lea rcx, [rbp + 0xe8]
call fcn.14015b50e
movss xmm2, dword [0x140453288]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x2d84]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x2da4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x2dd4]
call fcn.14015f2bc
lea rcx, [rbp + 0x2ed8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2f38]
lea rcx, [rbp + 0x2ed8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2f98]
lea rcx, [rbp + 0x2f38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e340]
lea rcx, [rbp + 0x2e04]
call fcn.14015f2bc
lea rcx, [rbp + 0x2ea8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2f08]
lea rcx, [rbp + 0x2ea8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2f68]
lea rcx, [rbp + 0x2f08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x140453280]
lea rcx, [rbp + 0x2e34]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x2e78]
lea rcx, [rbp + 0x2e54]
call fcn.1402f0520
mov rcx, rax
call fcn.14015c9b3
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8100]
lea rcx, [rbp + 0x2f98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x80d0]
lea rcx, [rbp + 0x2f68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8100]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x80d0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533c68]
mov qword [rsp + 0x28], rax
lea rax, [0x140533c60]
mov qword [rsp + 0x20], rax
lea r9, [0x140533c58]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015d4fd
movzx eax, al
test eax, eax
je 0x140330f4a
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14053d769], 0
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x2fc4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e3b0]
movss xmm1, dword [0x1404cfb08]
lea rcx, [rbp + 0x2ff4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e330]
movss xmm2, dword [0x14043e330]
movss xmm1, dword [0x14043e330]
lea rcx, [rbp + 0x3014]
call fcn.14015f2bc
lea rcx, [rbp + 0x3108]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3168]
lea rcx, [rbp + 0x3108]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x31c8]
lea rcx, [rbp + 0x3168]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e314]
movss xmm2, dword [0x14043e314]
movss xmm1, dword [0x14043e35c]
lea rcx, [rbp + 0x3044]
call fcn.14015f2bc
lea rcx, [rbp + 0x30d8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3138]
lea rcx, [rbp + 0x30d8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3198]
lea rcx, [rbp + 0x3138]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x14043e3d4]
lea rcx, [rbp + 0x3074]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x30b4]
lea rcx, [rbp + 0x3094]
call fcn.1402f0670
mov rcx, rax
call fcn.14015abae
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8160]
lea rcx, [rbp + 0x31c8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8130]
lea rcx, [rbp + 0x3198]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8160]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x8130]
mov qword [rsp + 0x30], rax
lea rax, [0x140533c80]
mov qword [rsp + 0x28], rax
lea rax, [0x140533c78]
mov qword [rsp + 0x20], rax
lea r9, [0x140533c70]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x14033119c
mov byte [0x14053e000], 0
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e400]
movss xmm1, dword [0x1404cfb04]
lea rcx, [rbp + 0x31f4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3214]
call fcn.14015f2bc
lea rcx, [rbp + 0x32e8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3348]
lea rcx, [rbp + 0x32e8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x33a8]
lea rcx, [rbp + 0x3348]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x32b8]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3318]
lea rcx, [rbp + 0x32b8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3378]
lea rcx, [rbp + 0x3318]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453250]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x3244]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x3288]
lea rcx, [rbp + 0x3264]
call fcn.1402f07b0
mov rcx, rax
call fcn.14015c391
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x81c0]
lea rcx, [rbp + 0x33a8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8190]
lea rcx, [rbp + 0x3378]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x81c0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x8190]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14053de28]
mov qword [rsp + 0x28], rax
lea rax, [0x14053de30]
mov qword [rsp + 0x20], rax
lea r9, [0x14053de20]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015d4fd
movzx eax, al
test eax, eax
je 0x140331396
lea rdx, [rbp + 0x3438]
lea rcx, [rbp + 0x3414]
call fcn.1402f0900
mov rcx, rax
call fcn.14015ecbd
mov qword [rbp + 0x33f8], rax
lea rdx, [rbp + 0x33f8]
lea rcx, [rbp + 0x33d4]
call fcn.14015b13a
call fcn.1401600fe
call fcn.140160586
mov qword [rbp + 0x128], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3484]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x128]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x34b4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm2, dword [0x1404cfaf0]
movss xmm1, dword [0x140453274]
lea rcx, [rbp + 0x34d4]
call fcn.14015e934
mov r9d, Ordinal_27
mov r8b, 1
mov rdx, rax
lea rcx, str.Sidebar
call fcn.140160b49
movss xmm2, dword [0x14043e3c0]
movss xmm1, dword [0x1404cfa54]
lea rcx, [rbp + 0x34f4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3514]
call fcn.14015f2bc
mov qword [rbp + 0x8838], rax
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3544]
call fcn.14015f2bc
mov qword [rbp + 0x8840], rax
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3574]
call fcn.14015e934
mov qword [rbp + 0x8848], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3594]
call fcn.14015e934
mov qword [rbp + 0x8850], rax
cvtsi2ss xmm0, dword [rbp + 0x88f0]
cvtsi2ss xmm1, dword [rbp + 0x88e8]
movaps xmm2, xmm0
lea rcx, [rbp + 0x35b4]
call fcn.14015e934
mov qword [rbp + 0x8858], rax
mov rax, qword [rbp + 0x8838]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x8840]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x8848]
mov r8, qword [rbp + 0x8850]
mov rdx, qword [rbp + 0x8858]
mov rcx, qword [rbp + 0x88f8]
call fcn.14015e489
call fcn.140160586
mov qword [rbp + 0x148], rax
movss xmm2, dword [0x14043e338]
xorps xmm1, xmm1
lea rcx, [rbp + 0x35d4]
call fcn.14015e934
mov rax, qword [rax]
mov rcx, qword [rbp + 0x148]
mov qword [rcx + 0x94], rax
movss xmm2, dword [0x14043e400]
movss xmm1, dword [0x140460028]
lea rcx, [rbp + 0x35f4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa10]
movss xmm2, dword [0x1404cfa10]
movss xmm1, dword [0x1404cfa10]
lea rcx, [rbp + 0x3614]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rbp + 0x148]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa10]
movss xmm2, dword [0x1404cfa10]
movss xmm1, dword [0x1404cfa10]
lea rcx, [rbp + 0x3644]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x148]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3674]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rbp + 0x148]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x36a4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rbp + 0x148]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x36d4]
call fcn.14015f2bc
mov qword [rbp + 0x8838], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3704]
call fcn.14015f2bc
mov qword [rbp + 0x8840], rax
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3734]
call fcn.14015e934
mov qword [rbp + 0x8848], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3754]
call fcn.14015e934
mov qword [rbp + 0x8850], rax
movss xmm2, dword [0x140453240]
movss xmm1, dword [0x1404cfa70]
lea rcx, [rbp + 0x3774]
call fcn.14015e934
mov qword [rbp + 0x8858], rax
mov rax, qword [rbp + 0x8838]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x8840]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9, qword [rbp + 0x8848]
mov r8, qword [rbp + 0x8850]
mov rdx, qword [rbp + 0x8858]
mov rcx, qword [rbp + 0x8910]
call fcn.14015baa4
movzx eax, al
test eax, eax
je 0x140331816
lea rdx, [rbp + 0x37f8]
lea rcx, [rbp + 0x37d4]
call fcn.1402f14c0
mov rcx, rax
call fcn.1401606df
mov qword [rbp + 0x37b8], rax
lea rdx, [rbp + 0x37b8]
lea rcx, [rbp + 0x3794]
call fcn.14015b13a
movss xmm2, dword [0x14045328c]
movss xmm1, dword [0x14043e3c0]
lea rcx, [rbp + 0x3844]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88d0]
call fcn.14015e0b0
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e330]
movss xmm2, dword [0x14043e330]
movss xmm1, dword [0x14043e330]
lea rcx, [rbp + 0x3864]
call fcn.14015f2bc
lea rcx, [rbp + 0x3938]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3998]
lea rcx, [rbp + 0x3938]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x39f8]
lea rcx, [rbp + 0x3998]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3908]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3968]
lea rcx, [rbp + 0x3908]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x39c8]
lea rcx, [rbp + 0x3968]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453240]
movss xmm1, dword [0x1404cfa80]
lea rcx, [rbp + 0x3894]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x38d8]
lea rcx, [rbp + 0x38b4]
call fcn.1402f15a0
mov rcx, rax
call fcn.14015a172
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8220]
lea rcx, [rbp + 0x39f8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x81f0]
lea rcx, [rbp + 0x39c8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8220]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x81f0]
mov qword [rsp + 0x30], rax
lea rax, [0x140533c98]
mov qword [rsp + 0x28], rax
lea rax, [0x140533c90]
mov qword [rsp + 0x20], rax
lea r9, [0x140533c88]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140331a17
lea rdx, [rbp + 0x3a88]
lea rcx, [rbp + 0x3a64]
call fcn.1402f1680
mov rcx, rax
call fcn.1401606df
mov qword [rbp + 0x3a48], rax
lea rdx, [rbp + 0x3a48]
lea rcx, [rbp + 0x3a24]
call fcn.14015b13a
call fcn.1401600fe
mov ecx, 2
call fcn.14015fdc0
mov ecx, 1
call fcn.14016151c
call fcn.14015d304
movzx eax, byte [0x14053d74c]
test eax, eax
je 0x140335d42
movzx eax, byte [0x14053d768]
test eax, eax
jne 0x140331a5b
call fcn.14016043c
mov byte [0x14053d768], 1
lea rdx, [rbp + 0x3af4]
lea rcx, [rbp + 0x3ad4]
call fcn.1402f1760
mov rcx, rax
call fcn.14015bfcc
mov r8d, 0x13b
xor edx, edx
mov rcx, rax
call fcn.14015f771
mov ecx, 0xff3366cc
call fcn.14015c4fe
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3b14]
call fcn.14015f2bc
mov rdx, rax
mov ecx, 3
call fcn.14015b40f
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e340]
movss xmm2, dword [0x14043e340]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3b44]
call fcn.14015f2bc
mov rdx, rax
mov ecx, 5
call fcn.14015b40f
movss xmm1, dword [0x14043e39c]
mov ecx, 6
call fcn.1401609ff
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3b74]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm2, dword [0x1404cfaf0]
movss xmm1, dword [0x140453274]
lea rcx, [rbp + 0x3b94]
call fcn.14015e934
mov r9d, Ordinal_27
mov r8b, 1
mov rdx, rax
lea rcx, str.Sidebar
call fcn.140160b49
movss xmm2, dword [0x14043e3c0]
movss xmm1, dword [0x1404cfa54]
lea rcx, [rbp + 0x3bb4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3bd4]
call fcn.14015f2bc
mov qword [rbp + 0x8838], rax
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3c04]
call fcn.14015f2bc
mov qword [rbp + 0x8840], rax
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3c34]
call fcn.14015e934
mov qword [rbp + 0x8848], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3c54]
call fcn.14015e934
mov qword [rbp + 0x8850], rax
cvtsi2ss xmm0, dword [rbp + 0x88f0]
cvtsi2ss xmm1, dword [rbp + 0x88e8]
movaps xmm2, xmm0
lea rcx, [rbp + 0x3c74]
call fcn.14015e934
mov qword [rbp + 0x8858], rax
mov rax, qword [rbp + 0x8838]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x8840]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x8848]
mov r8, qword [rbp + 0x8850]
mov rdx, qword [rbp + 0x8858]
mov rcx, qword [rbp + 0x88f8]
call fcn.14015e489
movss xmm2, dword [0x1404cfa9c]
xorps xmm1, xmm1
lea rcx, [rbp + 0x3c94]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
call fcn.140160586
mov qword [rbp + 0x168], rax
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3cb4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x168]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3ce4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rbp + 0x168]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x3d14]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rbp + 0x168]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 0x16
mov rcx, qword [rbp + 0x168]
lea rdx, [0x14053da60]
lea rdi, [rcx + rax + 0xc4]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 2
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x17
mov rdx, qword [rbp + 0x168]
mov rdi, qword [rbp + 0x168]
mov qword [rbp + 0x8838], rdi
lea rdi, [rdx + rcx + 0xc4]
mov rcx, qword [rbp + 0x8838]
lea rsi, [rcx + rax + 0xc4]
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e338]
xorps xmm1, xmm1
lea rcx, [rbp + 0x3d44]
call fcn.14015e934
mov rax, qword [rax]
mov rcx, qword [rbp + 0x168]
mov qword [rcx + 0x94], rax
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3d64]
call fcn.14015f2bc
lea rcx, [rbp + 0x3e38]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3e98]
lea rcx, [rbp + 0x3e38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3ef8]
lea rcx, [rbp + 0x3e98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3e08]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3e68]
lea rcx, [rbp + 0x3e08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3ec8]
lea rcx, [rbp + 0x3e68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x14043e3f8]
lea rcx, [rbp + 0x3d94]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x3dd8]
lea rcx, [rbp + 0x3db4]
call fcn.1402f1840
mov rcx, rax
call fcn.14015c549
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8280]
lea rcx, [rbp + 0x3ef8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8250]
lea rcx, [rbp + 0x3ec8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8280]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x8250]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533cb0]
mov qword [rsp + 0x28], rax
lea rax, [0x140533ca8]
mov qword [rsp + 0x20], rax
lea r9, [0x140533ca0]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015d4fd
movzx eax, al
test eax, eax
je 0x140331fe5
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14053d76a], 0
mov byte [0x14053d76b], 0
movss xmm2, dword [0x1404cfab4]
xorps xmm1, xmm1
lea rcx, [rbp + 0x3f24]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm2, dword [0x14043e338]
xorps xmm1, xmm1
lea rcx, [rbp + 0x3f44]
call fcn.14015e934
mov rax, qword [rax]
mov rcx, qword [rbp + 0x168]
mov qword [rcx + 0x94], rax
movss xmm0, dword [0x14043e3fc]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3f64]
call fcn.14015f2bc
lea rcx, [rbp + 0x4038]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4098]
lea rcx, [rbp + 0x4038]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x40f8]
lea rcx, [rbp + 0x4098]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4008]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4068]
lea rcx, [rbp + 0x4008]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x40c8]
lea rcx, [rbp + 0x4068]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x14043e3f8]
lea rcx, [rbp + 0x3f94]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x3fd8]
lea rcx, [rbp + 0x3fb4]
call fcn.1402f1920
mov rcx, rax
call fcn.14015f663
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x82e0]
lea rcx, [rbp + 0x40f8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x82b0]
lea rcx, [rbp + 0x40c8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x82e0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x82b0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533cc8]
mov qword [rsp + 0x28], rax
lea rax, [0x140533cc0]
mov qword [rsp + 0x20], rax
lea r9, [0x140533cb8]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015d4fd
movzx eax, al
test eax, eax
je 0x1403321d6
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14053d76a], 1
mov byte [0x14053d76b], 0
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4124]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
call fcn.14015b09a
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov rax, qword [rax + 0x118]
mov qword [rbp + 0x1a8], rax
movss xmm2, dword [0x1404cfaf8]
movss xmm1, dword [0x14043e39c]
lea rcx, [rbp + 0x4144]
call fcn.14015e934
movss xmm3, dword [0x1404cfaf8]
movss xmm2, dword [0x14043e39c]
mov rdx, qword [rax]
lea rcx, [rbp + 0x1c8]
call fcn.14015fbcc
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x4164]
call fcn.1402ec040
mov r8, rax
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1e8]
call fcn.14015e7f4
mov rax, qword [rbp + 0x188]
mov rax, qword [rax + 0x2f8]
mov qword [rbp + 0x8838], rax
mov dword [rsp + 0x30], 0xff3366cc
mov dword [rsp + 0x28], 0xff3366cc
mov dword [rsp + 0x20], 0xff3366cc
mov r9d, 0xff3366cc
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x1e8]
mov rcx, qword [rbp + 0x8838]
call fcn.140161459
movss xmm0, dword [0x14043e3fc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x4184]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x168]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x41b4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rbp + 0x168]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1404cfab0]
xorps xmm1, xmm1
lea rcx, [rbp + 0x41e4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm2, dword [0x1404cfad4]
xorps xmm1, xmm1
lea rcx, [rbp + 0x4204]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm2, dword [0x14043e338]
xorps xmm1, xmm1
lea rcx, [rbp + 0x4224]
call fcn.14015e934
mov rax, qword [rax]
mov rcx, qword [rbp + 0x168]
mov qword [rcx + 0x94], rax
movss xmm2, dword [0x14043e400]
movss xmm1, dword [0x140460028]
lea rcx, [rbp + 0x4244]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e3fc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa10]
movss xmm2, dword [0x1404cfa10]
movss xmm1, dword [0x1404cfa10]
lea rcx, [rbp + 0x4264]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rbp + 0x168]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1404cfa94]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa10]
movss xmm2, dword [0x1404cfa10]
movss xmm1, dword [0x1404cfa10]
lea rcx, [rbp + 0x4294]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x168]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa14]
movss xmm2, dword [0x1404cfa14]
movss xmm1, dword [0x1404cfa18]
lea rcx, [rbp + 0x42c4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rbp + 0x168]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x42f4]
call fcn.14015f2bc
mov qword [rbp + 0x8838], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4324]
call fcn.14015f2bc
mov qword [rbp + 0x8840], rax
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x4354]
call fcn.14015e934
mov qword [rbp + 0x8848], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4374]
call fcn.14015e934
mov qword [rbp + 0x8850], rax
movss xmm2, dword [0x140453240]
movss xmm1, dword [0x1404cfa70]
lea rcx, [rbp + 0x4394]
call fcn.14015e934
mov qword [rbp + 0x8858], rax
mov rax, qword [rbp + 0x8838]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x8840]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9, qword [rbp + 0x8848]
mov r8, qword [rbp + 0x8850]
mov rdx, qword [rbp + 0x8858]
mov rcx, qword [rbp + 0x8910]
call fcn.14015baa4
movzx eax, al
test eax, eax
je 0x140332627
lea rdx, [rbp + 0x4418]
lea rcx, [rbp + 0x43f4]
call fcn.1402f1a00
mov rcx, rax
call fcn.1401606df
mov qword [rbp + 0x43d8], rax
lea rdx, [rbp + 0x43d8]
lea rcx, [rbp + 0x43b4]
call fcn.14015b13a
movss xmm2, dword [0x14045328c]
movss xmm1, dword [0x14043e3c0]
lea rcx, [rbp + 0x4464]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88d0]
call fcn.14015e0b0
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e330]
movss xmm2, dword [0x14043e330]
movss xmm1, dword [0x14043e330]
lea rcx, [rbp + 0x4484]
call fcn.14015f2bc
lea rcx, [rbp + 0x4558]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x45b8]
lea rcx, [rbp + 0x4558]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4618]
lea rcx, [rbp + 0x45b8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4528]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4588]
lea rcx, [rbp + 0x4528]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x45e8]
lea rcx, [rbp + 0x4588]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453240]
movss xmm1, dword [0x1404cfa80]
lea rcx, [rbp + 0x44b4]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x44f8]
lea rcx, [rbp + 0x44d4]
call fcn.1402f1ae0
mov rcx, rax
call fcn.14015a172
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8340]
lea rcx, [rbp + 0x4618]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8310]
lea rcx, [rbp + 0x45e8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8340]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x8310]
mov qword [rsp + 0x30], rax
lea rax, [0x140533ce0]
mov qword [rsp + 0x28], rax
lea rax, [0x140533cd8]
mov qword [rsp + 0x20], rax
lea r9, [0x140533cd0]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140332828
lea rdx, [rbp + 0x46a8]
lea rcx, [rbp + 0x4684]
call fcn.1402f1bc0
mov rcx, rax
call fcn.1401606df
mov qword [rbp + 0x4668], rax
lea rdx, [rbp + 0x4668]
lea rcx, [rbp + 0x4644]
call fcn.14015b13a
call fcn.1401600fe
xorps xmm2, xmm2
movss xmm1, dword [0x140453274]
lea rcx, [rbp + 0x46f4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x140333a1a
xorps xmm2, xmm2
movss xmm1, dword [0x140453274]
lea rcx, [rbp + 0x4714]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
call fcn.140160586
mov qword [rbp + 0x218], rax
movss xmm0, dword [0x14043e338]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x238]
call fcn.14015f2bc
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rbp + 0x218]
lea rdx, [rbp + 0x238]
lea rdi, [rcx + rax + 0xc4]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14043e338]
movss xmm1, dword [0x14043e338]
lea rcx, [rbp + 0x4734]
call fcn.14015e934
mov rax, qword [rax]
mov rcx, qword [rbp + 0x218]
mov qword [rcx + 0x94], rax
lea rdx, [0x140432948]
lea rcx, [rbp + 0x268]
call fcn.14015d4c1
nop
movss xmm2, dword [0x1404cfaf0]
movss xmm1, dword [0x1404cfb00]
lea rcx, [rbp + 0x4754]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x4798]
lea rcx, [rbp + 0x4774]
call fcn.1402f1ca0
mov rcx, rax
call fcn.140161c10
mov qword [rbp + 0x8840], rax
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.140160b49
movss xmm2, dword [0x140453250]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x47c4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
call fcn.14015b09a
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x118]
mov qword [rbp + 0x2c8], rax
movss xmm2, dword [0x1404cfad8]
movss xmm1, dword [0x1404cfaf4]
lea rcx, [rbp + 0x47e4]
call fcn.14015e934
movss xmm3, dword [0x1404cfad8]
movss xmm2, dword [0x1404cfaf4]
mov rdx, qword [rax]
lea rcx, [rbp + 0x2e8]
call fcn.14015fbcc
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x4804]
call fcn.1402ec040
mov r8, rax
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x308]
call fcn.14015e7f4
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rax + 0x2f8]
mov qword [rbp + 0x8838], rax
mov dword [rsp + 0x30], 0xff0b0b0b
mov dword [rsp + 0x28], 0xff0b0b0b
mov dword [rsp + 0x20], 0xff0b0b0b
mov r9d, 0xff0b0b0b
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x308]
mov rcx, qword [rbp + 0x8838]
call fcn.140161459
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x4824]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x218]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14043e3e8]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x4854]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88d8]
call fcn.14015e0b0
lea rdx, [rbp + 0x4898]
lea rcx, [rbp + 0x4874]
call fcn.1402f2470
mov rcx, rax
call fcn.14015d444
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x140460028]
movss xmm1, dword [0x140453280]
lea rcx, [rbp + 0x48c4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa3c]
movss xmm2, dword [0x1404cfa28]
movss xmm1, dword [0x1404cfa20]
lea rcx, [rbp + 0x48e4]
call fcn.14015f2bc
lea rcx, [rbp + 0x49d8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4a38]
lea rcx, [rbp + 0x49d8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4a98]
lea rcx, [rbp + 0x4a38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa34]
movss xmm2, dword [0x1404cfa1c]
movss xmm1, dword [0x1404cfa0c]
lea rcx, [rbp + 0x4914]
call fcn.14015f2bc
lea rcx, [rbp + 0x49a8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4a08]
lea rcx, [rbp + 0x49a8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4a68]
lea rcx, [rbp + 0x4a08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453250]
movss xmm1, dword [0x1404cfa84]
lea rcx, [rbp + 0x4944]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x4988]
lea rcx, [rbp + 0x4964]
call fcn.1402f2550
mov rcx, rax
call fcn.14015f81b
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x83a0]
lea rcx, [rbp + 0x4a98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8370]
lea rcx, [rbp + 0x4a68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x83a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x8370]
mov qword [rsp + 0x30], rax
lea rax, [0x140533d28]
mov qword [rsp + 0x28], rax
lea rax, [0x140533d20]
mov qword [rsp + 0x20], rax
lea r9, [0x140533d18]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140332d41
lea rdx, [rbp + 0x4b30]
lea rcx, [rbp + 0x4b04]
call fcn.1402f2620
mov rcx, rax
call fcn.14015f587
mov qword [rbp + 0x4ae8], rax
lea rdx, [rbp + 0x4ae8]
lea rcx, [rbp + 0x4ac4]
call fcn.14015b13a
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e3f0]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x4bb4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x4bf8]
lea rcx, [rbp + 0x4bd4]
call fcn.1402f2700
mov rcx, rax
call fcn.140160810
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x14043e3f4]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x4c24]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x4c68]
lea rcx, [rbp + 0x4c44]
call fcn.1402f27e0
mov rcx, rax
call fcn.14015f19f
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x140453278]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x4cc4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88e0]
call fcn.14015e0b0
lea rdx, [rbp + 0x4d08]
lea rcx, [rbp + 0x4ce4]
call fcn.1402f28c0
mov rcx, rax
call fcn.14015fe24
mov rcx, rax
call fcn.140161b8e
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e3f8]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x4d34]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4d54]
call fcn.14015f2bc
mov qword [rbp + 0x8838], rax
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x4d84]
call fcn.14015f2bc
mov qword [rbp + 0x8840], rax
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x4db4]
call fcn.14015e934
mov qword [rbp + 0x8848], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4dd4]
call fcn.14015e934
mov qword [rbp + 0x8850], rax
movss xmm2, dword [0x14043e3dc]
movss xmm1, dword [0x14043e3dc]
lea rcx, [rbp + 0x4df4]
call fcn.14015e934
mov qword [rbp + 0x8858], rax
mov rax, qword [rbp + 0x8838]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x8840]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x8848]
mov r8, qword [rbp + 0x8850]
mov rdx, qword [rbp + 0x8858]
mov rcx, qword [rbp + 0x8918]
call fcn.14015e489
movss xmm1, dword [0x14043e41c]
xorps xmm0, xmm0
call fcn.14015ebd7
lea rdx, [rbp + 0x4e38]
lea rcx, [rbp + 0x4e14]
call fcn.1402f29a0
mov rcx, rax
call fcn.140161d00
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfaa0]
movss xmm1, dword [0x140453278]
lea rcx, [rbp + 0x4e64]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa3c]
movss xmm2, dword [0x1404cfa28]
movss xmm1, dword [0x1404cfa20]
lea rcx, [rbp + 0x4e84]
call fcn.14015f2bc
lea rcx, [rbp + 0x4f88]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4fe8]
lea rcx, [rbp + 0x4f88]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5048]
lea rcx, [rbp + 0x4fe8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa34]
movss xmm2, dword [0x1404cfa1c]
movss xmm1, dword [0x1404cfa0c]
lea rcx, [rbp + 0x4eb4]
call fcn.14015f2bc
lea rcx, [rbp + 0x4f58]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x4fb8]
lea rcx, [rbp + 0x4f58]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5018]
lea rcx, [rbp + 0x4fb8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x1404cfa84]
lea rcx, [rbp + 0x4ee4]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x4f28]
lea rcx, [rbp + 0x4f04]
call fcn.1402f2a80
mov rcx, rax
call fcn.140161d00
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8400]
lea rcx, [rbp + 0x5048]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x83d0]
lea rcx, [rbp + 0x5018]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8400]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x83d0]
mov qword [rsp + 0x30], rax
lea rax, [0x140533d28]
mov qword [rsp + 0x28], rax
lea rax, [0x140533d20]
mov qword [rsp + 0x20], rax
lea r9, [0x140533d18]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x1403331a7
lea rdx, [rbp + 0x50e0]
lea rcx, [rbp + 0x50b4]
call fcn.1402f2b60
mov rcx, rax
call fcn.140161d1e
mov qword [rbp + 0x5098], rax
lea rdx, [rbp + 0x5098]
lea rcx, [rbp + 0x5074]
call fcn.14015b13a
movss xmm2, dword [0x1404cfab0]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x5154]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5174]
call fcn.14015f2bc
mov qword [rbp + 0x8838], rax
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x51a4]
call fcn.14015f2bc
mov qword [rbp + 0x8840], rax
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x51d4]
call fcn.14015e934
mov qword [rbp + 0x8848], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x51f4]
call fcn.14015e934
mov qword [rbp + 0x8850], rax
movss xmm2, dword [0x14043e3dc]
movss xmm1, dword [0x14043e3dc]
lea rcx, [rbp + 0x5214]
call fcn.14015e934
mov qword [rbp + 0x8858], rax
mov rax, qword [rbp + 0x8838]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x8840]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x8848]
mov r8, qword [rbp + 0x8850]
mov rdx, qword [rbp + 0x8858]
mov rcx, qword [rbp + 0x8920]
call fcn.14015e489
movss xmm1, dword [0x14043e41c]
xorps xmm0, xmm0
call fcn.14015ebd7
lea rdx, [rbp + 0x5258]
lea rcx, [rbp + 0x5234]
call fcn.1402f2c40
mov rcx, rax
call fcn.140161d00
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfaac]
movss xmm1, dword [0x140453278]
lea rcx, [rbp + 0x5284]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa3c]
movss xmm2, dword [0x1404cfa28]
movss xmm1, dword [0x1404cfa20]
lea rcx, [rbp + 0x52a4]
call fcn.14015f2bc
lea rcx, [rbp + 0x53a8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5408]
lea rcx, [rbp + 0x53a8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5468]
lea rcx, [rbp + 0x5408]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa34]
movss xmm2, dword [0x1404cfa1c]
movss xmm1, dword [0x1404cfa0c]
lea rcx, [rbp + 0x52d4]
call fcn.14015f2bc
lea rcx, [rbp + 0x5378]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x53d8]
lea rcx, [rbp + 0x5378]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5438]
lea rcx, [rbp + 0x53d8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x1404cfa84]
lea rcx, [rbp + 0x5304]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x5348]
lea rcx, [rbp + 0x5324]
call fcn.1402f32d0
mov rcx, rax
call fcn.140161d00
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8460]
lea rcx, [rbp + 0x5468]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8430]
lea rcx, [rbp + 0x5438]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8460]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x8430]
mov qword [rsp + 0x30], rax
lea rax, [0x140533cf8]
mov qword [rsp + 0x28], rax
lea rax, [0x140533cf0]
mov qword [rsp + 0x20], rax
lea r9, [0x140533ce8]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140333514
lea rdx, [rbp + 0x5500]
lea rcx, [rbp + 0x54d4]
call fcn.1402f33b0
mov rcx, rax
call fcn.140161d1e
mov qword [rbp + 0x54b8], rax
lea rdx, [rbp + 0x54b8]
lea rcx, [rbp + 0x5494]
call fcn.14015b13a
movss xmm2, dword [0x1404cfac4]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x5574]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88e0]
call fcn.14015e0b0
lea rdx, [rbp + 0x55b8]
lea rcx, [rbp + 0x5594]
call fcn.1402f3490
mov rcx, rax
call fcn.140161d00
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x140453280]
movss xmm1, dword [0x1404cfa98]
lea rcx, [rbp + 0x55e4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa3c]
movss xmm2, dword [0x1404cfa28]
movss xmm1, dword [0x1404cfa20]
lea rcx, [rbp + 0x5604]
call fcn.14015f2bc
lea rcx, [rbp + 0x5708]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5768]
lea rcx, [rbp + 0x5708]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x57c8]
lea rcx, [rbp + 0x5768]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1404cfa34]
movss xmm2, dword [0x1404cfa1c]
movss xmm1, dword [0x1404cfa0c]
lea rcx, [rbp + 0x5634]
call fcn.14015f2bc
lea rcx, [rbp + 0x56d8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5738]
lea rcx, [rbp + 0x56d8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5798]
lea rcx, [rbp + 0x5738]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x1404cfa84]
lea rcx, [rbp + 0x5664]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x56a8]
lea rcx, [rbp + 0x5684]
call fcn.1402f3570
mov rcx, rax
call fcn.14015c9b3
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x84c0]
lea rcx, [rbp + 0x57c8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8490]
lea rcx, [rbp + 0x5798]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x84c0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x8490]
mov qword [rsp + 0x30], rax
lea rax, [0x140533d10]
mov qword [rsp + 0x28], rax
lea rax, [0x140533d08]
mov qword [rsp + 0x20], rax
lea r9, [0x140533d00]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140333787
lea rdx, [rbp + 0x5858]
lea rcx, [rbp + 0x5834]
call fcn.1402f3650
mov rcx, rax
call fcn.14015dac5
mov qword [rbp + 0x5818], rax
lea rdx, [rbp + 0x5818]
lea rcx, [rbp + 0x57f4]
call fcn.14015b13a
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x1404cfad4]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x58a4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rdx, [rbp + 0x58e8]
lea rcx, [rbp + 0x58c4]
call fcn.1402f3730
mov rcx, rax
call fcn.14015de3a
mov rcx, rax
call fcn.140161b8e
mov rcx, qword [rbp + 0x88c8]
call fcn.14015e0b0
movss xmm2, dword [0x14045327c]
movss xmm1, dword [0x14043e3e8]
lea rcx, [rbp + 0x5934]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e3b0]
movss xmm1, dword [0x1404cfafc]
lea rcx, [rbp + 0x5954]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e330]
movss xmm2, dword [0x14043e330]
movss xmm1, dword [0x14043e330]
lea rcx, [rbp + 0x5974]
call fcn.14015f2bc
lea rcx, [rbp + 0x5a68]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5ac8]
lea rcx, [rbp + 0x5a68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5b28]
lea rcx, [rbp + 0x5ac8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e314]
movss xmm2, dword [0x14043e314]
movss xmm1, dword [0x14043e35c]
lea rcx, [rbp + 0x59a4]
call fcn.14015f2bc
lea rcx, [rbp + 0x5a38]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5a98]
lea rcx, [rbp + 0x5a38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x5af8]
lea rcx, [rbp + 0x5a98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x14043e3d4]
lea rcx, [rbp + 0x59d4]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x5a14]
lea rcx, [rbp + 0x59f4]
call fcn.1402f3810
mov rcx, rax
call fcn.14015abae
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8520]
lea rcx, [rbp + 0x5b28]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x84f0]
lea rcx, [rbp + 0x5af8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8520]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x84f0]
mov qword [rsp + 0x30], rax
lea rax, [0x140533d40]
mov qword [rsp + 0x28], rax
lea rax, [0x140533d38]
mov qword [rsp + 0x20], rax
lea r9, [0x140533d30]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140333a08
mov byte [0x14053e000], 0
call fcn.1401600fe
nop
lea rcx, [rbp + 0x268]
call fcn.14015b50e
movzx eax, byte [0x14053d76b]
test eax, eax
je 0x140334c41
xorps xmm2, xmm2
movss xmm1, dword [0x140453274]
lea rcx, [rbp + 0x5b54]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
call fcn.140160586
mov qword [rbp + 0x338], rax
movss xmm0, dword [0x14043e338]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x358]
call fcn.14015f2bc
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rbp + 0x338]
lea rdx, [rbp + 0x358]
lea rdi, [rcx + rax + 0xc4]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1404cfaf0]
movss xmm1, dword [0x1404cfb00]
lea rcx, [rbp + 0x5b74]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x5bb8]
lea rcx, [rbp + 0x5b94]
call fcn.1402f38e0
mov rcx, rax
call fcn.140161c10
mov qword [rbp + 0x8840], rax
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.140160b49
mov rcx, qword [rbp + 0x88e0]
call fcn.14015e0b0
movss xmm2, dword [0x140453250]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x5be4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x14043e368]
xorps xmm1, xmm1
lea rcx, [rbp + 0x5c04]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x5c54]
lea rcx, [rbp + 0x5c34]
call fcn.1402f39c0
mov rcx, rax
call fcn.140161c24
mov rcx, rax
call fcn.140161b8e
movss xmm1, dword [0x14043e41c]
xorps xmm0, xmm0
call fcn.14015ebd7
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x5c74]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x5cc8]
lea rcx, [rbp + 0x5ca4]
call fcn.1402f3aa0
mov rcx, rax
call fcn.140160f95
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x14043e3ec]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x5cf4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x5d14]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x5d64]
lea rcx, [rbp + 0x5d44]
call fcn.1402f4050
mov rcx, rax
call fcn.14015eaf1
mov rcx, rax
call fcn.140161b8e
movss xmm1, dword [0x14043e41c]
xorps xmm0, xmm0
call fcn.14015ebd7
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x5d84]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x5dd8]
lea rcx, [rbp + 0x5db4]
call fcn.1402f4120
mov rcx, rax
call fcn.140161d2d
mov rcx, rax
call fcn.140161b8e
movzx eax, byte [0x14053d74b]
test eax, eax
jne 0x140333d9d
lea rdx, [0x140533af8]
lea rcx, [0x140533b78]
call fcn.14015ff55
lea rdx, [0x140533b18]
lea rcx, [0x140533b98]
call fcn.14015ff55
lea rdx, [0x140533b38]
lea rcx, [0x140533bb8]
call fcn.14015ff55
lea rdx, [0x140533b58]
lea rcx, [0x140533bd8]
call fcn.14015ff55
movzx eax, byte [0x14053d74b]
test eax, eax
je 0x140334162
movzx eax, byte [0x14053d74f]
test eax, eax
jne 0x140334162
lea rax, [rbp + 0x5e18]
mov qword [rbp + 0x5e58], rax
lea rdx, [rbp + 0x5e98]
lea rcx, [rbp + 0x5e74]
call fcn.1402f42e0
mov rcx, rax
call fcn.14015a78f
mov rdx, rax
mov rcx, qword [rbp + 0x5e58]
call fcn.14015c6d4
mov qword [rbp + 0x8838], rax
mov rax, qword [rbp + 0x8838]
mov qword [rbp + 0x8840], rax
mov rax, qword [rbp + 0x8840]
mov qword [rbp + 0x8848], rax
lea rax, [rbp + 0x5ed8]
mov qword [rbp + 0x5f18], rax
lea rdx, [rbp + 0x5f60]
lea rcx, [rbp + 0x5f34]
call fcn.1402f4200
mov rcx, rax
call fcn.14015f320
mov rdx, rax
mov rcx, qword [rbp + 0x5f18]
call fcn.14015c6d4
mov qword [rbp + 0x8850], rax
mov rax, qword [rbp + 0x8850]
mov qword [rbp + 0x8858], rax
mov r8, qword [rbp + 0x8848]
mov rdx, qword [rbp + 0x8858]
lea rcx, [rbp + 0x5fd8]
call fcn.14015ce81
mov qword [rbp + 0x8860], rax
mov rdx, qword [rbp + 0x8860]
lea rcx, [0x140533b78]
call fcn.14015beb9
lea rcx, [rbp + 0x5fd8]
call fcn.14015b50e
lea rax, [rbp + 0x6018]
mov qword [rbp + 0x6058], rax
lea rdx, [rbp + 0x6098]
lea rcx, [rbp + 0x6074]
call fcn.1402f44a0
mov rcx, rax
call fcn.14015a78f
mov rdx, rax
mov rcx, qword [rbp + 0x6058]
call fcn.14015c6d4
mov qword [rbp + 0x8838], rax
mov rax, qword [rbp + 0x8838]
mov qword [rbp + 0x8840], rax
mov rax, qword [rbp + 0x8840]
mov qword [rbp + 0x8848], rax
lea rax, [rbp + 0x60d8]
mov qword [rbp + 0x6118], rax
lea rdx, [rbp + 0x6160]
lea rcx, [rbp + 0x6134]
call fcn.1402f43c0
mov rcx, rax
call fcn.14015ff2d
mov rdx, rax
mov rcx, qword [rbp + 0x6118]
call fcn.14015c6d4
mov qword [rbp + 0x8850], rax
mov rax, qword [rbp + 0x8850]
mov qword [rbp + 0x8858], rax
mov r8, qword [rbp + 0x8848]
mov rdx, qword [rbp + 0x8858]
lea rcx, [rbp + 0x61c8]
call fcn.14015ce81
mov qword [rbp + 0x8860], rax
mov rdx, qword [rbp + 0x8860]
lea rcx, [0x140533b98]
call fcn.14015beb9
lea rcx, [rbp + 0x61c8]
call fcn.14015b50e
lea rax, [rbp + 0x6208]
mov qword [rbp + 0x6248], rax
lea rdx, [rbp + 0x6288]
lea rcx, [rbp + 0x6264]
call fcn.1402f4660
mov rcx, rax
call fcn.14015a78f
mov rdx, rax
mov rcx, qword [rbp + 0x6248]
call fcn.14015c6d4
mov qword [rbp + 0x8838], rax
mov rax, qword [rbp + 0x8838]
mov qword [rbp + 0x8840], rax
mov rax, qword [rbp + 0x8840]
mov qword [rbp + 0x8848], rax
lea rax, [rbp + 0x62c8]
mov qword [rbp + 0x6308], rax
lea rdx, [rbp + 0x6350]
lea rcx, [rbp + 0x6324]
call fcn.1402f4580
mov rcx, rax
call fcn.14015f320
mov rdx, rax
mov rcx, qword [rbp + 0x6308]
call fcn.14015c6d4
mov qword [rbp + 0x8850], rax
mov rax, qword [rbp + 0x8850]
mov qword [rbp + 0x8858], rax
mov r8, qword [rbp + 0x8848]
mov rdx, qword [rbp + 0x8858]
lea rcx, [rbp + 0x63c8]
call fcn.14015ce81
mov qword [rbp + 0x8860], rax
mov rdx, qword [rbp + 0x8860]
lea rcx, [0x140533bb8]
call fcn.14015beb9
lea rcx, [rbp + 0x63c8]
call fcn.14015b50e
lea rax, [rbp + 0x6408]
mov qword [rbp + 0x6448], rax
lea rdx, [rbp + 0x6488]
lea rcx, [rbp + 0x6464]
call fcn.1402f4820
mov rcx, rax
call fcn.14015abd6
mov rdx, rax
mov rcx, qword [rbp + 0x6448]
call fcn.14015c6d4
mov qword [rbp + 0x8838], rax
mov rax, qword [rbp + 0x8838]
mov qword [rbp + 0x8840], rax
mov rax, qword [rbp + 0x8840]
mov qword [rbp + 0x8848], rax
lea rax, [rbp + 0x64b8]
mov qword [rbp + 0x64f8], rax
lea rdx, [rbp + 0x6540]
lea rcx, [rbp + 0x6514]
call fcn.1402f4740
mov rcx, rax
call fcn.14015bc5c
mov rdx, rax
mov rcx, qword [rbp + 0x64f8]
call fcn.14015c6d4
mov qword [rbp + 0x8850], rax
mov rax, qword [rbp + 0x8850]
mov qword [rbp + 0x8858], rax
mov r8, qword [rbp + 0x8848]
mov rdx, qword [rbp + 0x8858]
lea rcx, [rbp + 0x65b8]
call fcn.14015ce81
mov qword [rbp + 0x8860], rax
mov rdx, qword [rbp + 0x8860]
lea rcx, [0x140533bd8]
call fcn.14015beb9
lea rcx, [rbp + 0x65b8]
call fcn.14015b50e
mov byte [0x14053d74f], 1
lea rcx, [rbp + 0x388]
call fcn.140161300
nop
lea rcx, [rbp + 0x3c8]
call fcn.140161300
nop
lea rcx, [rbp + 0x408]
call fcn.140161300
nop
lea rcx, [rbp + 0x448]
call fcn.140161300
nop
movss xmm2, dword [0x1404cfa7c]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x65f4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
lea rdx, [0x140533b78]
lea rcx, [0x140533af8]
call fcn.14015bcf2
movzx eax, al
test eax, eax
jne 0x140334256
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x14043e368]
xorps xmm1, xmm1
lea rcx, [rbp + 0x6614]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x6668]
lea rcx, [rbp + 0x6644]
call fcn.1402f4c80
mov rcx, rax
call fcn.14015c9b3
mov rdx, rax
lea rcx, [rbp + 0x388]
call fcn.14015a429
jmp 0x1403342ca
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x6694]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x66e8]
lea rcx, [rbp + 0x66c4]
call fcn.1402f4d60
mov rcx, rax
call fcn.14015ce63
mov rdx, rax
lea rcx, [rbp + 0x388]
call fcn.14015a429
lea rcx, [rbp + 0x388]
call fcn.14015a9f6
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfa84]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6714]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x6734]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x140533b78]
call fcn.14015a9f6
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x140453278]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6764]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
lea rdx, [0x140533b98]
lea rcx, [0x140533b18]
call fcn.14015bcf2
movzx eax, al
test eax, eax
jne 0x14033442a
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x14043e368]
xorps xmm1, xmm1
lea rcx, [rbp + 0x6784]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x67d8]
lea rcx, [rbp + 0x67b4]
call fcn.1402f4e40
mov rcx, rax
call fcn.14015d444
mov rdx, rax
lea rcx, [rbp + 0x3c8]
call fcn.14015a429
jmp 0x14033449e
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x6804]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x6858]
lea rcx, [rbp + 0x6834]
call fcn.1402f4f20
mov rcx, rax
call fcn.14015c549
mov rdx, rax
lea rcx, [rbp + 0x3c8]
call fcn.14015a429
lea rcx, [rbp + 0x3c8]
call fcn.14015a9f6
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x14045327c]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6884]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x68a4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x140533b98]
call fcn.14015a9f6
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfaa8]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x68d4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
lea rdx, [0x140533bb8]
lea rcx, [0x140533b38]
call fcn.14015bcf2
movzx eax, al
test eax, eax
jne 0x1403345fe
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x14043e368]
xorps xmm1, xmm1
lea rcx, [rbp + 0x68f4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x6948]
lea rcx, [rbp + 0x6924]
call fcn.1402f5000
mov rcx, rax
call fcn.14015f663
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.14015a429
jmp 0x140334672
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x6974]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x69c8]
lea rcx, [rbp + 0x69a4]
call fcn.1402f50e0
mov rcx, rax
call fcn.14015df5c
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.14015a429
lea rcx, [rbp + 0x408]
call fcn.14015a9f6
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfab0]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6a04]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x6a24]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x140533bb8]
call fcn.14015a9f6
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x140453280]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6a54]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
lea rdx, [0x140533bd8]
lea rcx, [0x140533b58]
call fcn.14015bcf2
movzx eax, al
test eax, eax
jne 0x1403347d2
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x14043e368]
xorps xmm1, xmm1
lea rcx, [rbp + 0x6a74]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x6ac8]
lea rcx, [rbp + 0x6aa4]
call fcn.1402f51c0
mov rcx, rax
call fcn.14015f663
mov rdx, rax
lea rcx, [rbp + 0x448]
call fcn.14015a429
jmp 0x140334846
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x6af4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x6b48]
lea rcx, [rbp + 0x6b24]
call fcn.1402f52a0
mov rcx, rax
call fcn.14015df5c
mov rdx, rax
lea rcx, [rbp + 0x448]
call fcn.14015a429
lea rcx, [rbp + 0x448]
call fcn.14015a9f6
mov rcx, rax
call fcn.140161b8e
movss xmm2, dword [0x1404cfad0]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6b84]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e368]
movss xmm2, dword [0x14043e368]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x6ba4]
call fcn.14015f2bc
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 1
mov rdx, qword [rbp + 0x338]
lea rdi, [rdx + rcx + 0xc4]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x140533bd8]
call fcn.14015a9f6
mov rcx, rax
call fcn.140161b8e
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x1404cfadc]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6bd4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e330]
movss xmm2, dword [0x14043e330]
movss xmm1, dword [0x14043e330]
lea rcx, [rbp + 0x6bf4]
call fcn.14015f2bc
lea rcx, [rbp + 0x6c78]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x6cd8]
lea rcx, [rbp + 0x6c78]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x6c48]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x6ca8]
lea rcx, [rbp + 0x6c48]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x1404cfa78]
lea rcx, [rbp + 0x6c24]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rax, [rbp + 0x8580]
lea rcx, [rbp + 0x6cd8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8550]
lea rcx, [rbp + 0x6ca8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8580]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x8550]
mov qword [rsp + 0x30], rax
lea rax, [0x140533d58]
mov qword [rsp + 0x28], rax
lea rax, [0x140533d50]
mov qword [rsp + 0x20], rax
lea r9, [0x140533d48]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
lea rcx, str.___Back
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140334a6f
mov byte [0x14053d76b], 0
mov byte [0x14053d76a], 1
mov byte [reloc.WS2_32.dll_accept], 0
movss xmm2, dword [0x14043e3b0]
movss xmm1, dword [0x1404cfafc]
lea rcx, [rbp + 0x6d04]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e330]
movss xmm2, dword [0x14043e330]
movss xmm1, dword [0x14043e330]
lea rcx, [rbp + 0x6d24]
call fcn.14015f2bc
lea rcx, [rbp + 0x6dd8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x6e38]
lea rcx, [rbp + 0x6dd8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e314]
movss xmm2, dword [0x14043e314]
movss xmm1, dword [0x14043e35c]
lea rcx, [rbp + 0x6d54]
call fcn.14015f2bc
lea rcx, [rbp + 0x6da8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x6e08]
lea rcx, [rbp + 0x6da8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x14043e3d4]
lea rcx, [rbp + 0x6d84]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rax, [rbp + 0x85e0]
lea rcx, [rbp + 0x6e38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x85b0]
lea rcx, [rbp + 0x6e08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x85e0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x85b0]
mov qword [rsp + 0x30], rax
lea rax, [0x140533d70]
mov qword [rsp + 0x28], rax
lea rax, [0x140533d68]
mov qword [rsp + 0x20], rax
lea r9, [0x140533d60]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
lea rcx, [0x1404cced8]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140334c09
mov byte [0x14053e000], 0
lea rcx, [rbp + 0x448]
call fcn.14015b50e
nop
lea rcx, [rbp + 0x408]
call fcn.14015b50e
nop
lea rcx, [rbp + 0x3c8]
call fcn.14015b50e
nop
lea rcx, [rbp + 0x388]
call fcn.14015b50e
call fcn.1401600fe
movzx eax, byte [0x14053d76a]
test eax, eax
je 0x140335a59
xorps xmm2, xmm2
movss xmm1, dword [0x140453274]
lea rcx, [rbp + 0x6e64]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
call fcn.140160586
mov qword [rbp + 0x488], rax
movss xmm0, dword [0x14043e338]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4a8]
call fcn.14015f2bc
mov eax, reloc.WS2_32.dll_recv
imul rax, rax, 3
mov rcx, qword [rbp + 0x488]
lea rdx, [rbp + 0x4a8]
lea rdi, [rcx + rax + 0xc4]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1404cfaf0]
movss xmm1, dword [0x1404cfb00]
lea rcx, [rbp + 0x6e84]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x6ec8]
lea rcx, [rbp + 0x6ea4]
call fcn.1402f5380
mov rcx, rax
call fcn.140161c10
mov qword [rbp + 0x8840], rax
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.140160b49
movss xmm2, dword [0x140453250]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6ef4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm2, dword [0x14043e3f8]
movss xmm1, dword [0x1404cfaf4]
lea rcx, [rbp + 0x6f14]
call fcn.14015e934
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x4000
mov r9, rax
mov r8d, 0x200
lea rdx, [0x14053d770]
lea rcx, [0x140432948]
call fcn.14015c981
movss xmm2, dword [0x1404cfac8]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x6f34]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm2, dword [0x14043e338]
movss xmm1, dword [0x14043e338]
lea rcx, [rbp + 0x6f54]
call fcn.14015e934
mov rax, qword [rax]
mov rcx, qword [rbp + 0x488]
mov qword [rcx + 0x94], rax
lea rax, [rbp + 0x7058]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x70b8]
lea rcx, [rbp + 0x7058]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7118]
lea rcx, [rbp + 0x70b8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e324]
movss xmm2, dword [0x14043e334]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x6f74]
call fcn.14015f2bc
lea rcx, [rbp + 0x7028]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7088]
lea rcx, [rbp + 0x7028]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x70e8]
lea rcx, [rbp + 0x7088]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x6fa4]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x6fe8]
lea rcx, [rbp + 0x6fc4]
call fcn.1402f5460
mov rcx, rax
call fcn.140161d2d
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8640]
lea rcx, [rbp + 0x7118]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8610]
lea rcx, [rbp + 0x70e8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8640]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x8610]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533d88]
mov qword [rsp + 0x28], rax
lea rax, [0x140533d80]
mov qword [rsp + 0x20], rax
lea r9, [0x140533d78]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015c6f2
movzx eax, al
test eax, eax
je 0x140335016
lea rdx, [rbp + 0x7168]
lea rcx, [rbp + 0x7144]
call fcn.1402f5930
mov rcx, rax
call fcn.14015c8b9
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x71b8]
lea rcx, [rbp + 0x7194]
call fcn.1402f5850
mov rcx, rax
call fcn.14015e461
mov qword [rbp + 0x8840], rax
mov r9d, 0x40
mov r8, qword [rbp + 0x8838]
mov rdx, qword [rbp + 0x8840]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov edx, 0x3e8
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Beep]
call fcn.14015d97b
call fcn.14015bd42
movss xmm1, dword [0x14043e41c]
xorps xmm0, xmm0
call fcn.14015ebd7
lea rax, [rbp + 0x72e8]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7348]
lea rcx, [rbp + 0x72e8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x73a8]
lea rcx, [rbp + 0x7348]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e324]
movss xmm2, dword [0x14043e334]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x7214]
call fcn.14015f2bc
lea rcx, [rbp + 0x72b8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7318]
lea rcx, [rbp + 0x72b8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7378]
lea rcx, [rbp + 0x7318]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x7244]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x7288]
lea rcx, [rbp + 0x7264]
call fcn.1402f5a10
mov rcx, rax
call fcn.14015eddf
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x86a0]
lea rcx, [rbp + 0x73a8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8670]
lea rcx, [rbp + 0x7378]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x86a0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x8670]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533da0]
mov qword [rsp + 0x28], rax
lea rax, [0x140533d98]
mov qword [rsp + 0x20], rax
lea r9, [0x140533d90]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015c6f2
movzx eax, al
test eax, eax
je 0x140335233
lea rdx, [rbp + 0x73f8]
lea rcx, [rbp + 0x73d4]
call fcn.1402f5bd0
mov rcx, rax
call fcn.14015c8b9
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x7450]
lea rcx, [rbp + 0x7424]
call fcn.1402f5af0
mov rcx, rax
call fcn.14015d642
mov qword [rbp + 0x8840], rax
mov r9d, 0x40
mov r8, qword [rbp + 0x8838]
mov rdx, qword [rbp + 0x8840]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
xor ecx, ecx
call fcn.14016148b
movss xmm2, dword [0x1404cfae4]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x74b4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rax, [rbp + 0x75a8]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7608]
lea rcx, [rbp + 0x75a8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7668]
lea rcx, [rbp + 0x7608]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e324]
movss xmm2, dword [0x14043e334]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x74d4]
call fcn.14015f2bc
lea rcx, [rbp + 0x7578]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x75d8]
lea rcx, [rbp + 0x7578]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7638]
lea rcx, [rbp + 0x75d8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x7504]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x7548]
lea rcx, [rbp + 0x7524]
call fcn.1402f5cb0
mov rcx, rax
call fcn.14015d124
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8700]
lea rcx, [rbp + 0x7668]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x86d0]
lea rcx, [rbp + 0x7638]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8700]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x86d0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533dd0]
mov qword [rsp + 0x28], rax
lea rax, [0x140533dc8]
mov qword [rsp + 0x20], rax
lea r9, [0x140533dc0]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015c6f2
movzx eax, al
test eax, eax
je 0x140335460
lea rdx, [rbp + 0x76b8]
lea rcx, [rbp + 0x7694]
call fcn.1402f5e70
mov rcx, rax
call fcn.14015c8b9
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x7708]
lea rcx, [rbp + 0x76e4]
call fcn.1402f5d90
mov rcx, rax
call fcn.14015cfe4
mov qword [rbp + 0x8840], rax
mov r9d, 0x40
mov r8, qword [rbp + 0x8838]
mov rdx, qword [rbp + 0x8840]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.14015e222
movss xmm1, dword [0x14043e41c]
xorps xmm0, xmm0
call fcn.14015ebd7
lea rax, [rbp + 0x7838]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7898]
lea rcx, [rbp + 0x7838]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x78f8]
lea rcx, [rbp + 0x7898]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e324]
movss xmm2, dword [0x14043e334]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x7764]
call fcn.14015f2bc
lea rcx, [rbp + 0x7808]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7868]
lea rcx, [rbp + 0x7808]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x78c8]
lea rcx, [rbp + 0x7868]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x1404cfab8]
lea rcx, [rbp + 0x7794]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x77d8]
lea rcx, [rbp + 0x77b4]
call fcn.1402f5f50
mov rcx, rax
call fcn.14015c391
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8760]
lea rcx, [rbp + 0x78f8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8730]
lea rcx, [rbp + 0x78c8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8760]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x8730]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533de8]
mov qword [rsp + 0x28], rax
lea rax, [0x140533de0]
mov qword [rsp + 0x20], rax
lea r9, [0x140533dd8]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015c6f2
movzx eax, al
test eax, eax
je 0x140335679
lea rdx, [rbp + 0x7948]
lea rcx, [rbp + 0x7924]
call fcn.1402f6420
mov rcx, rax
call fcn.14015c8b9
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x7998]
lea rcx, [rbp + 0x7974]
call fcn.1402f6030
mov rcx, rax
call fcn.14015f1f9
mov qword [rbp + 0x8840], rax
mov r9d, 0x40
mov r8, qword [rbp + 0x8838]
mov rdx, qword [rbp + 0x8840]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.14015acf8
movss xmm2, dword [0x1404cfae8]
movss xmm1, dword [0x140453250]
lea rcx, [rbp + 0x79e4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
lea rax, [rbp + 0x7ad8]
lea rcx, [0x14053da60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7b38]
lea rcx, [rbp + 0x7ad8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7b98]
lea rcx, [rbp + 0x7b38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e324]
movss xmm2, dword [0x14043e334]
movss xmm1, dword [0x14043e368]
lea rcx, [rbp + 0x7a04]
call fcn.14015f2bc
lea rcx, [rbp + 0x7aa8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7b08]
lea rcx, [rbp + 0x7aa8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7b68]
lea rcx, [rbp + 0x7b08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14045324c]
movss xmm1, dword [0x1404cfaf4]
lea rcx, [rbp + 0x7a34]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x7a78]
lea rcx, [rbp + 0x7a54]
call fcn.1402f6500
mov rcx, rax
call fcn.140160810
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x87c0]
lea rcx, [rbp + 0x7b98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8790]
lea rcx, [rbp + 0x7b68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x87c0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x8790]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x140533db8]
mov qword [rsp + 0x28], rax
lea rax, [0x140533db0]
mov qword [rsp + 0x20], rax
lea r9, [0x140533da8]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.14015c6f2
movzx eax, al
test eax, eax
je 0x140335856
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x14053d76a], 0
mov byte [0x14053d76b], 1
mov rcx, qword [rbp + 0x88c0]
call fcn.14015e0b0
movss xmm2, dword [0x14043e3b0]
movss xmm1, dword [0x1404cfafc]
lea rcx, [rbp + 0x7bc4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e330]
movss xmm2, dword [0x14043e330]
movss xmm1, dword [0x14043e330]
lea rcx, [rbp + 0x7be4]
call fcn.14015f2bc
lea rcx, [rbp + 0x7cd8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7d38]
lea rcx, [rbp + 0x7cd8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7d98]
lea rcx, [rbp + 0x7d38]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14043e368]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14043e314]
movss xmm2, dword [0x14043e314]
movss xmm1, dword [0x14043e35c]
lea rcx, [rbp + 0x7c14]
call fcn.14015f2bc
lea rcx, [rbp + 0x7ca8]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7d08]
lea rcx, [rbp + 0x7ca8]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7d68]
lea rcx, [rbp + 0x7d08]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140453244]
movss xmm1, dword [0x14043e3d4]
lea rcx, [rbp + 0x7c44]
call fcn.14015e934
mov qword [rbp + 0x8838], rax
lea rdx, [rbp + 0x7c84]
lea rcx, [rbp + 0x7c64]
call fcn.1402f65e0
mov rcx, rax
call fcn.14015abae
mov qword [rbp + 0x8840], rax
lea rax, [rbp + 0x8820]
lea rcx, [rbp + 0x7d98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x87f0]
lea rcx, [rbp + 0x7d68]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x8820]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x87f0]
mov qword [rsp + 0x30], rax
lea rax, [0x140533e00]
mov qword [rsp + 0x28], rax
lea rax, [0x140533df8]
mov qword [rsp + 0x20], rax
lea r9, [0x140533df0]
xor r8d, r8d
mov rdx, qword [rbp + 0x8838]
mov rcx, qword [rbp + 0x8840]
call fcn.1401606bc
movzx eax, al
test eax, eax
je 0x140335a54
mov byte [0x14053e000], 0
call fcn.1401600fe
mov ecx, 2
call fcn.14015fdc0
mov ecx, 1
call fcn.14016151c
call fcn.14015b09a
mov qword [rbp + 0x4d8], rax
movss xmm2, dword [0x1404cfaec]
xorps xmm1, xmm1
lea rcx, [rbp + 0x7dc4]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rax, qword [rbp + 0x4d8]
mov rax, qword [rax + 0x118]
mov qword [rbp + 0x4f8], rax
movss xmm2, dword [0x14043e38c]
movss xmm1, dword [0x1404cfa8c]
lea rcx, [rbp + 0x7de4]
call fcn.14015e934
movss xmm3, dword [0x14043e38c]
movss xmm2, dword [0x1404cfa8c]
mov rdx, qword [rax]
lea rcx, [rbp + 0x518]
call fcn.14015fbcc
lea r8, [rbp + 0x518]
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x7e04]
call fcn.1402ec040
mov r8, rax
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x538]
call fcn.14015e7f4
mov rax, qword [rbp + 0x4d8]
mov rax, qword [rax + 0x2f8]
mov qword [rbp + 0x8838], rax
mov dword [rsp + 0x30], 0xff3366cc
mov dword [rsp + 0x28], 0xff3366cc
mov dword [rsp + 0x20], 0xff3366cc
mov r9d, 0xff3366cc
lea r8, [rbp + 0x540]
lea rdx, [rbp + 0x538]
mov rcx, qword [rbp + 0x8838]
call fcn.140161459
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x7e24]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rax, qword [rbp + 0x4d8]
mov rax, qword [rax + 0x118]
mov qword [rbp + 0x568], rax
movss xmm2, dword [0x14043e38c]
movss xmm1, dword [0x1404cfa8c]
lea rcx, [rbp + 0x7e44]
call fcn.14015e934
movss xmm3, dword [0x14043e38c]
movss xmm2, dword [0x1404cfa8c]
mov rdx, qword [rax]
lea rcx, [rbp + 0x588]
call fcn.14015fbcc
lea r8, [rbp + 0x588]
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0x7e64]
call fcn.1402ec040
mov r8, rax
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0x5a8]
call fcn.14015e7f4
mov rax, qword [rbp + 0x4d8]
mov rax, qword [rax + 0x2f8]
mov qword [rbp + 0x8838], rax
mov dword [rsp + 0x30], 0xff3366cc
mov dword [rsp + 0x28], 0xff3366cc
mov dword [rsp + 0x20], 0xff3366cc
mov r9d, 0xff3366cc
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x5a8]
mov rcx, qword [rbp + 0x8838]
call fcn.140161459
movss xmm2, dword [0x14043e41c]
movss xmm1, dword [0x140453274]
lea rcx, [rbp + 0x7e84]
call fcn.14015e934
mov rcx, rax
call fcn.14015fde3
mov rax, qword [rbp + 0x4d8]
mov rax, qword [rax + 0x118]
mov qword [rbp + 0x5d8], rax
movss xmm2, dword [0x1404cfaf8]
movss xmm1, dword [0x14043e38c]
lea rcx, [rbp + 0x7ea4]
call fcn.14015e934
movss xmm3, dword [0x1404cfaf8]
movss xmm2, dword [0x14043e38c]
mov rdx, qword [rax]
lea rcx, [rbp + 0x5f8]
call fcn.14015fbcc
lea r8, [rbp + 0x5f8]
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x7ec4]
call fcn.1402ec040
mov r8, rax
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x618]
call fcn.14015e7f4
mov rax, qword [rbp + 0x4d8]
mov rax, qword [rax + 0x2f8]
mov qword [rbp + 0x8838], rax
mov dword [rsp + 0x30], 0xff3366cc
mov dword [rsp + 0x28], 0xff3366cc
mov dword [rsp + 0x20], 0xff3366cc
mov r9d, 0xff3366cc
lea r8, [rbp + 0x620]
lea rdx, [rbp + 0x618]
mov rcx, qword [rbp + 0x8838]
call fcn.140161459
call fcn.14015d304
jmp 0x140335d4c
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
lea rcx, [rbp - 0x50]
lea rdx, reloc.WLDAP32.dll_Ordinal_27
call fcn.140160054
mov rcx, qword [rbp + 0x8890]
xor rcx, rbp
call fcn.14015d7aa
lea rsp, [rbp + 0x88a0]
pop rdi
pop rsi
pop rbp
ret