Function at 0x14006bc20
Capabilities:
Encode data using xor
Get graphical window text

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x8f8]
sub rsp, 0x9b8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
xor r13d, r13d
mov r15d, r13d
mov dword [rbp + 0x900], r13d
call fcn.140004aa0
test eax, eax
je 0x14007194f
mov esi, 8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rsi + rcx]
cmp dword [0x14027352c], eax
jle 0x14006bd0a
lea rcx, [0x14027352c]
call fcn.1400c6f30
cmp dword [0x14027352c], 0xffffffff
jne 0x14006bd0a
mov dword [0x1402725b0], 0x5c4b580d
mov dword [0x1402725b4], 0x4041475d
mov dword [0x1402725b8], 0x1e1d1f0e
mov byte [0x1402725bc], 0x2e
lea rcx, [0x140105020]
call fcn.1400c72a0
lea rcx, [0x14027352c]
call fcn.1400c6ec4
lea rbx, [0x1402725b0]
cmp byte [0x1402725bc], r13b
je 0x14006bd2d
mov rax, r13
nop dword [rax]
xor byte [rax + rbx], 0x2e
inc rax
cmp rax, 0xd
jb 0x14006bd20
mov edx, 3
mov ecx, 0x22002
call fcn.140001c40
xor edx, edx
mov ecx, 0x22003
call fcn.140001c40
xor edx, edx
mov ecx, 0x20003
call fcn.140001c40
mov byte [rbp + 0x900], 0x2e
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rdi, [0x140273041]
mov eax, dword [rsi + rax]
cmp dword [0x140273598], eax
jle 0x14006bdce
lea rcx, [0x140273598]
call fcn.1400c6f30
cmp dword [0x140273598], 0xffffffff
jne 0x14006bdce
mov edx, r13d
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0x900]
mov byte [rcx + rdi], al
inc edx
lea rcx, [rcx + 1]
cmp edx, 1
jb 0x14006bda0
lea rcx, [0x140105000]
call fcn.1400c72a0
lea rcx, [0x140273598]
call fcn.1400c6ec4
movzx eax, byte [0x140273041]
test al, al
je 0x14006bde1
xor al, 0x2e
mov byte [0x140273041], al
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8, rdi
mov edx, 0x21f
mov ecx, 0x3ca
call fcn.140002180
mov r14, rax
lea rax, [0x14016af00]
mov qword [rbp + 0x350], rax
mov dword [rbp + 0x34c], 0x200
mov dword [rbp + 0x348], 0x200
lea r8, [rbp + 0x348]
mov edx, 1
mov rcx, r14
call fcn.140001f90
test r14, r14
je 0x14007194f
mov rcx, r14
call fcn.1400051f0
mov ecx, 1
call fcn.140005260
lea rcx, str.opengl32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x140271580], rax
call fcn.140047490
mov rcx, qword [0x140271580]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, qword [0x140274a88]
test rax, rax
je 0x14006bea1
lea rdx, [0x140271588]
mov ecx, 0x821b
call rax
lea rdx, [0x14027158c]
mov ecx, 0x821c
call qword [0x140274a88]
mov rax, qword [0x140271170]
test rax, rax
je 0x14006beb3
inc dword [rax + 0x3bc]
mov rdx, qword [0x140271160]
mov ecx, 0x3d60
call fcn.14000b5c0
mov qword [rbp + 0x900], rax
lea rcx, [rbp + 0x908]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x278], rax
test rax, rax
je 0x14006beec
mov rcx, rax
call fcn.14000aa20
jmp 0x14006beef
mov rax, r13
cmp qword [0x140271170], 0
jne 0x14006bf00
mov qword [0x140271170], rax
mov rcx, rax
call fcn.140011200
mov rsi, qword [0x140271170]
test rsi, rsi
jne 0x14006bf34
mov r8d, 0xca5
lea rdx, str.C:UsersOpchiDesktoppecesimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400ddfa8
mov rsi, qword [0x140271170]
or dword [rsi + 8], 1
mov qword [rsi + 0x20], r13
xor ecx, ecx
call fcn.140027fd0
mov rcx, r14
call fcn.1400312a0
lea rdx, [rbp + 0x3c]
mov ecx, 0x821b
call qword [0x140274a88]
lea rdx, [rbp + 0x30]
mov ecx, 0x821c
call qword [0x140274a88]
imul ecx, dword [rbp + 0x3c], 0x3e8
add ecx, dword [rbp + 0x30]
mov dword [0x140271544], ecx
mov rax, qword [0x140271170]
test rax, rax
jne 0x14006bfab
mov r8d, 0xca5
lea rdx, str.C:UsersOpchiDesktoppecesimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400ddfa8
mov rax, qword [0x140271170]
mov ecx, dword [0x140271544]
lea rdx, str.imgui_impl_opengl3
mov qword [rax + 0xe0], rdx
cmp ecx, 0xc80
jb 0x14006bfc5
or dword [rax + 0xc], 8
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x14006bfd0
add eax, 2
cmp eax, 0x20
jl 0x14006bffa
mov r8d, 0xb3
lea rdx, str.C:UsersOpchiDesktoppecesimguiimgui_impl_opengl3.cpp
lea rcx, str._int_strlen_glsl_version___2_____int__sizeof_g_GlslVersionString____sizeof_g_GlslVersionString___
call fcn.1400ddfa8
mov rdx, r13
lea rcx, [0x140271560]
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rbx]
mov byte [rdx + rcx], al
lea rdx, [rdx + 1]
test al, al
jne 0x14006c010
dec rcx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x14006c022
movzx eax, word [reloc.WS2_32.dll_ioctlsocket]
mov word [rcx], ax
lea rdx, [rbp + 0x310]
mov ecx, 0x8069
call qword [0x140274a88]
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov r12, rax
cmp byte [0x140271234], 0
jne 0x14007174c
mov rdi, qword gs:[0x58]
movdqa xmm8, xmmword [0x140137b00]
movdqa xmm11, xmmword [0x140138270]
movss xmm13, dword [0x1401374b4]
movss xmm15, dword [0x14013754c]
movss xmm14, dword [0x1401374b0]
movss xmm12, dword [0x140137558]
xorps xmm7, xmm7
movss xmm10, dword [0x14013750c]
movss xmm9, dword [0x14013774c]
mov ebx, 8
movss xmm6, dword [0x140137544]
mov rcx, r14
call fcn.140001f60
test eax, eax
jne 0x14007174c
cmp byte [0x140271232], al
je 0x14006c1da
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271d98], ecx
jle 0x14006c128
lea rcx, [0x140271d98]
call fcn.1400c6f30
cmp dword [0x140271d98], 0xffffffff
jne 0x14006c128
mov dword [0x1402733bc], 0x69647962
mov word [0x1402733c0], 0x2e62
lea rcx, [0x140104fe0]
call fcn.1400c72a0
lea rcx, [0x140271d98]
call fcn.1400c6ec4
movzx eax, byte [0x1402733c1]
test al, al
je 0x14006c15e
xor byte [0x1402733bc], 0x2e
xor byte [0x1402733bd], 0x2e
xor byte [0x1402733be], 0x2e
xor byte [0x1402733bf], 0x2e
xor byte [0x1402733c0], 0x2e
xor al, 0x2e
mov byte [0x1402733c1], al
xor edx, edx
lea rcx, [0x1402733bc]
call qword [sym.imp.USER32.dll_FindWindowA]
mov rbx, rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov qword [0x140271228], rax
mov r8d, 0x100
lea rdx, [rbp + 0x610]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov r8d, 0x100
lea rdx, [rbp + 0x710]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowTextA]
lea rax, [rbp + 0x610]
lea r8, [rbp + 0x710]
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14006c1d3
inc rax
test ecx, ecx
jne 0x14006c1c0
test edx, edx
sete al
jmp 0x14006c1dc
mov al, 1
mov byte [0x140271257], al
call fcn.140002160
cmp dword [0x140271548], 0
jne 0x14006c1f5
call fcn.1400324b0
call fcn.1400319a0
call fcn.140010570
cmp byte [0x1402712cf], 0
je 0x14006c2fc
movss xmm0, dword [0x14026ec00]
movss dword [rbp + 0x20], xmm0
movss xmm1, dword [0x14026ec04]
movss dword [rbp + 0x24], xmm1
movss xmm2, dword [0x14026ec08]
movss dword [rbp + 0x28], xmm2
cmp byte [0x140271236], 0
je 0x14006c257
addss xmm0, xmm13
comiss xmm15, xmm0
jb 0x14006c24e
movss dword [rbp + 0x20], xmm0
jmp 0x14006c270
mov byte [0x140271236], 0
jmp 0x14006c270
subss xmm0, xmm13
comiss xmm0, xmm14
jb 0x14006c269
movss dword [rbp + 0x20], xmm0
jmp 0x14006c270
mov byte [0x140271236], 1
cmp byte [0x1402712ac], 0
je 0x14006c294
addss xmm1, xmm13
comiss xmm15, xmm1
jb 0x14006c28b
movss dword [rbp + 0x24], xmm1
jmp 0x14006c2ad
mov byte [0x1402712ac], 0
jmp 0x14006c2ad
subss xmm1, xmm13
comiss xmm1, xmm14
jb 0x14006c2a6
movss dword [rbp + 0x24], xmm1
jmp 0x14006c2ad
mov byte [0x1402712ac], 1
cmp byte [0x1402712ce], 0
je 0x14006c2d1
addss xmm2, xmm13
comiss xmm15, xmm2
jb 0x14006c2c8
movss dword [rbp + 0x28], xmm2
jmp 0x14006c2ea
mov byte [0x1402712ce], 0
jmp 0x14006c2ea
subss xmm2, xmm13
comiss xmm2, xmm14
jb 0x14006c2e3
movss dword [rbp + 0x28], xmm2
jmp 0x14006c2ea
mov byte [0x1402712ce], 1
mov dword [rbp + 0x2c], 0x3f800000
movaps xmm0, xmmword [rbp + 0x20]
movups xmmword [0x14026ec00], xmm0
cmp byte [0x14027117f], 0
jne 0x14006c319
cmp byte [0x14027117c], 0
je 0x14006c337
mov byte [0x14027117f], 1
xor edx, edx
jmp 0x14006c32e
cmp byte [0x14027117c], 0
jne 0x14006c337
mov byte [0x14027117f], 0
mov edx, 5
mov rcx, r12
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x140000000]
lea rax, [rcx + 0x137438]
mov qword [rbp + 0x3c0], rax
lea rax, [rcx + 0x136868]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x460], r13
mov qword [rbp + 0x468], r13
mov dword [rbp + 0x470], r13d
mov qword [rbp + 0x478], r13
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x490], xmm1
movdqu xmmword [rbp + 0x4a0], xmm0
mov byte [rbp + 0x4b0], 0
or r15d, 1
mov dword [rbp + 0x900], r15d
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x454], 0x80
mov qword [rbp + 0x3c8], r13
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0x458]
call fcn.140089c20
nop
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x3cc], edx
mov rax, qword [rbp + 0x3c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_iostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x3c0], rax
mov rax, qword [rbp + 0x3c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x20]
mov dword [rbp + rcx + 0x3bc], edx
mov rax, qword [rbp + 0x3c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x3c0], rax
mov rax, qword [rbp + 0x3c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x3bc], edx
lea rcx, [rbp + 0x3d8]
call fcn.140089960
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x440], r13
mov dword [rbp + 0x448], r13d
lea rcx, [rbp + 0x3d0]
call fcn.140086b50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], r13
mov qword [rbp + 0x308], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f0], 0
or r15d, 0x20
mov dword [rbp + 0x900], r15d
movups xmmword [rbp + 0x568], xmm0
mov ecx, dword [rbp + 0x448]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14006c50e
mov rax, qword [rbp + 0x418]
mov r8, qword [rax]
test r8, r8
je 0x14006c50e
mov rax, qword [rbp + 0x3f8]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x440]
cmovb r8, qword [rbp + 0x440]
sub r8, rdx
jmp 0x14006c54c
test cl, 4
jne 0x14006c53e
mov rax, qword [rbp + 0x410]
mov rcx, qword [rax]
test rcx, rcx
je 0x14006c53e
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x428]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14006c54c
mov r8, qword [rbp + 0x570]
mov rdx, qword [rbp + 0x568]
test rdx, rdx
je 0x14006c55d
lea rcx, [rbp + 0x2f0]
call fcn.140089d60
and r15d, 0xffffffdf
or r15d, 0x10
movss xmm1, dword [0x140137750]
mov rcx, qword [0x140271170]
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movsd qword [rcx + 0x1ac8], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm7
movsd qword [rcx + 0x1ad0], xmm0
mov dword [rcx + 0x1abc], 1
or dword [rcx + 0x1ab8], 3
movss xmm0, dword [0x1401376e8]
movss xmm1, dword [0x1401376d8]
unpcklps xmm0, xmm1
movsd qword [rcx + 0x1ad8], xmm0
mov dword [rcx + 0x1ac0], 1
mov word [rbp + 0x4d0], 0x2e59
mov rax, qword [rdi]
mov ebx, 8
mov ecx, dword [rbx + rax]
cmp dword [0x140272bf0], ecx
jle 0x14006c643
lea rcx, [0x140272bf0]
call fcn.1400c6f30
cmp dword [0x140272bf0], 0xffffffff
jne 0x14006c643
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140137e70]
movups xmmword [0x140272e28], xmm0
movzx eax, word [rbp + 0x4d0]
mov word [0x140272e38], ax
nop word [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x14006c620
lea rcx, [0x140104fc0]
call fcn.1400c72a0
lea rcx, [0x140272bf0]
call fcn.1400c6ec4
lea rcx, [0x140272e28]
cmp byte [0x140272e39], 0
je 0x14006c67d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272e28]
xorps xmm1, xmm0
movdqu xmmword [0x140272e28], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x12
jb 0x14006c670
xor edx, edx
mov r8d, 0x1bf
call fcn.140015430
cmp byte [0x140271230], 0
je 0x14006c77c
lea r10, [0x140271260]
mov rax, r10
lea r9, [0x140271380]
mov r8, r9
sub r8, r10
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14006c6c3
inc rax
test ecx, ecx
jne 0x14006c6b0
test edx, edx
je 0x14006c6e6
mov rcx, r13
nop word [rax + rax]
movzx eax, byte [rcx + r9]
mov byte [rcx + r10], al
lea rcx, [rcx + 1]
test al, al
jne 0x14006c6d0
call fcn.140083030
movd xmm1, dword [0x1402711ac]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [0x140271458]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x2bc], xmm1
mov qword [rbp + 0x2b0], 0
mov dword [rbp + 0x2a8], 0x3f800000
mov dword [rbp + 0x2ac], 0x3f800000
movdqa xmm0, xmmword [0x140137db0]
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov ecx, dword [0x140271378]
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2a8]
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x2b8]
call fcn.140034c00
movss xmm1, dword [rsi + 0x14]
mulss xmm1, dword [0x140137514]
movss xmm0, dword [rsi + 0x10]
mulss xmm0, xmm10
addss xmm0, dword [0x140137698]
mov rcx, qword [0x140271170]
mov eax, dword [rcx + 0x1ab8]
or eax, 1
mov dword [rcx + 0x1ab8], eax
unpcklps xmm0, xmm1
movsd qword [rcx + 0x1ac8], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movsd qword [rcx + 0x1ad0], xmm0
mov dword [rcx + 0x1abc], 1
movss xmm2, dword [rsi + 0x14]
mulss xmm2, xmm6
movss xmm0, dword [rsi + 0x10]
mulss xmm0, dword [0x14013751c]
or eax, 2
mov dword [rcx + 0x1ab8], eax
unpcklps xmm0, xmm2
movsd qword [rcx + 0x1ad8], xmm0
mov dword [rcx + 0x1ac0], 1
movss xmm2, dword [rsi + 0x14]
mulss xmm2, xmm6
movss xmm0, dword [rsi + 0x10]
mulss xmm0, dword [0x14013751c]
movss dword [rbp + 0x2d0], xmm0
movss dword [rbp + 0x2d4], xmm2
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402730e0], ecx
jle 0x14006c892
lea rcx, [0x1402730e0]
call fcn.1400c6f30
cmp dword [0x1402730e0], 0xffffffff
jne 0x14006c892
mov dword [0x140272548], 0x4b4d4b7e
mov dword [0x14027254c], 0x426d0e5d
mov dword [0x140272550], 0x4b454d47
mov word [0x140272554], 0x2e5c
lea rcx, [0x140104fa0]
call fcn.1400c72a0
lea rcx, [0x1402730e0]
call fcn.1400c6ec4
cmp byte [0x140272555], 0
je 0x14006c8bd
mov rax, r13
lea rcx, [0x140272548]
nop word [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xe
jb 0x14006c8b0
mov rcx, qword [0x140271170]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], 1
lea rdx, [0x140272548]
mov rcx, qword [rcx + 0x1a18]
call fcn.14000e310
mov edx, eax
mov dword [rsp + 0x20], 0x1bf
xor r9d, r9d
lea r8, [rbp + 0x2d0]
lea rcx, [0x140272548]
call fcn.140012870
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273158], ecx
jle 0x14006c95a
lea rcx, [0x140273158]
call fcn.1400c6f30
cmp dword [0x140273158], 0xffffffff
jne 0x14006c95a
mov dword [0x140273a04], 0x4b4d4b7e
mov word [0x140273a08], 0x145d
mov byte [0x140273a0a], 0x2e
lea rcx, [0x140104f80]
call fcn.1400c72a0
lea rcx, [0x140273158]
call fcn.1400c6ec4
movzx eax, byte [0x140273a0a]
test al, al
je 0x14006c997
xor byte [0x140273a04], 0x2e
xor byte [0x140273a05], 0x2e
xor byte [0x140273a06], 0x2e
xor byte [0x140273a07], 0x2e
xor byte [0x140273a08], 0x2e
xor byte [0x140273a09], 0x2e
xor al, 0x2e
mov byte [0x140273a0a], al
lea rcx, [0x140273a04]
call fcn.140033210
cmp byte [0x1402712ae], 0
jne 0x14006cd19
movss xmm0, dword [0x14014c234]
movss dword [0x140271408], xmm0
movss xmm1, dword [0x14026ea8c]
movss dword [0x140271250], xmm1
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272204], ecx
jle 0x14006ca1c
lea rcx, [0x140272204]
call fcn.1400c6f30
cmp dword [0x140272204], 0xffffffff
jne 0x14006ca1c
mov dword [0x140273288], 0x481f000b
mov byte [0x14027328c], 0x2e
lea rcx, [0x140104f50]
call fcn.1400c72a0
lea rcx, [0x140272204]
call fcn.1400c6ec4
movzx eax, byte [0x14027328c]
test al, al
je 0x14006ca4b
xor byte [0x140273288], 0x2e
xor byte [0x140273289], 0x2e
xor byte [0x14027328a], 0x2e
xor byte [0x14027328b], 0x2e
xor al, 0x2e
mov byte [0x14027328c], al
mov dword [rbp + 0x910], 0x3f800000
mov dword [rbp + 0x918], 0x3f000000
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271c74], ecx
jle 0x14006caae
lea rcx, [0x140271c74]
call fcn.1400c6f30
cmp dword [0x140271c74], 0xffffffff
jne 0x14006caae
mov dword [0x1402729b8], 0xe404763
mov dword [0x1402729bc], 0x2e7d7e6d
lea rcx, [0x140104f70]
call fcn.1400c72a0
lea rcx, [0x140271c74]
call fcn.1400c6ec4
movzx eax, byte [0x1402729bf]
test al, al
je 0x14006caf2
xor byte [0x1402729b8], 0x2e
xor byte [0x1402729b9], 0x2e
xor byte [0x1402729ba], 0x2e
xor byte [0x1402729bb], 0x2e
xor byte [0x1402729bc], 0x2e
xor byte [0x1402729bd], 0x2e
xor byte [0x1402729be], 0x2e
xor al, 0x2e
mov byte [0x1402729bf], al
lea rax, [rbp + 0x910]
movss xmm0, dword [rbp + 0x910]
comiss xmm0, xmm7
cmovbe rax, r13
lea r9, [rbp + 0x918]
movss xmm0, dword [rbp + 0x918]
comiss xmm0, xmm7
cmovbe r9, r13
mov dword [rsp + 0x30], 0x20000
lea rcx, [0x140273288]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x14026ea8c]
mov edx, 8
lea rcx, [0x1402729b8]
call fcn.1400385a0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402731f4], ecx
jle 0x14006cb9b
lea rcx, [0x1402731f4]
call fcn.1400c6f30
cmp dword [0x1402731f4], 0xffffffff
jne 0x14006cb9b
mov dword [0x1402728c8], 0x481f000b
mov byte [0x1402728cc], 0x2e
lea rcx, [0x140104f20]
call fcn.1400c72a0
lea rcx, [0x1402731f4]
call fcn.1400c6ec4
movzx eax, byte [0x1402728cc]
test al, al
je 0x14006cbca
xor byte [0x1402728c8], 0x2e
xor byte [0x1402728c9], 0x2e
xor byte [0x1402728ca], 0x2e
xor byte [0x1402728cb], 0x2e
xor al, 0x2e
mov byte [0x1402728cc], al
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x58], 0x3f000000
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271ac0], ecx
jle 0x14006cc29
lea rcx, [0x140271ac0]
call fcn.1400c6f30
cmp dword [0x140271ac0], 0xffffffff
jne 0x14006cc29
mov dword [0x140271fe0], 0xe564f63
mov dword [0x140271fe4], 0x2e7d7e6d
lea rcx, [0x140104f40]
call fcn.1400c72a0
lea rcx, [0x140271ac0]
call fcn.1400c6ec4
movzx eax, byte [0x140271fe7]
test al, al
je 0x14006cc6d
xor byte [0x140271fe0], 0x2e
xor byte [0x140271fe1], 0x2e
xor byte [0x140271fe2], 0x2e
xor byte [0x140271fe3], 0x2e
xor byte [0x140271fe4], 0x2e
xor byte [0x140271fe5], 0x2e
xor byte [0x140271fe6], 0x2e
xor al, 0x2e
mov byte [0x140271fe7], al
lea rax, [rsp + 0x50]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm7
cmovbe rax, r13
lea r9, [rsp + 0x58]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm7
cmovbe r9, r13
mov dword [rsp + 0x30], 0x20000
lea rcx, [0x1402728c8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x14014c234]
mov edx, 8
lea rcx, [0x140271fe0]
call fcn.1400385a0
movss xmm0, dword [0x14026ea8c]
comiss xmm7, xmm0
jbe 0x14006ccda
movaps xmm0, xmm7
movss dword [0x14026ea8c], xmm7
movss xmm1, dword [0x14014c234]
comiss xmm7, xmm1
jbe 0x14006ccf2
movaps xmm1, xmm7
movss dword [0x14014c234], xmm7
comiss xmm0, xmm1
jbe 0x14006cd29
movss xmm0, dword [0x140271250]
movss dword [0x14026ea8c], xmm0
movss xmm1, dword [0x140271408]
movss dword [0x14014c234], xmm1
jmp 0x14006cd29
movss xmm1, dword [0x14014c234]
movss xmm0, dword [0x14026ea8c]
addss xmm0, xmm1
mulss xmm0, xmm10
cvtss2sd xmm0, xmm0
movsd qword [0x140271488], xmm0
cmp byte [0x140271237], 0
je 0x14006d09c
movss xmm0, dword [0x1401652b8]
movss dword [0x140271374], xmm0
movss xmm1, dword [0x1401652bc]
movss dword [0x14027130c], xmm1
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14027192c], ecx
jle 0x14006cdb7
lea rcx, [0x14027192c]
call fcn.1400c6f30
cmp dword [0x14027192c], 0xffffffff
jne 0x14006cdb7
mov dword [0x140271d10], 0x481f000b
mov byte [0x140271d14], 0x2e
lea rcx, [0x140104ee0]
call fcn.1400c72a0
lea rcx, [0x14027192c]
call fcn.1400c6ec4
movzx eax, byte [0x140271d14]
test al, al
je 0x14006cde6
xor byte [0x140271d10], 0x2e
xor byte [0x140271d11], 0x2e
xor byte [0x140271d12], 0x2e
xor byte [0x140271d13], 0x2e
xor al, 0x2e
mov byte [0x140271d14], al
mov dword [rsp + 0x60], 0x3f800000
mov dword [rsp + 0x68], 0x3f000000
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271f98], ecx
jle 0x14006ce58
lea rcx, [0x140271f98]
call fcn.1400c6f30
cmp dword [0x140271f98], 0xffffffff
jne 0x14006ce58
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x140138470]
movups xmmword [0x140272a58], xmm0
mov byte [0x140272a68], 0x2e
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x11
jb 0x14006ce35
lea rcx, [0x140104f00]
call fcn.1400c72a0
lea rcx, [0x140271f98]
call fcn.1400c6ec4
movzx eax, byte [0x140272a68]
test al, al
je 0x14006ce83
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272a58]
xorps xmm1, xmm0
movdqu xmmword [0x140272a58], xmm1
xor al, 0x2e
mov byte [0x140272a68], al
lea rax, [rsp + 0x60]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm7
cmovbe rax, r13
lea r9, [rsp + 0x68]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm7
cmovbe r9, r13
mov dword [rsp + 0x30], 0x20000
lea rcx, [0x140271d10]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x1401652bc]
mov edx, 8
lea rcx, [0x140272a58]
call fcn.1400385a0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14027264c], ecx
jle 0x14006cf24
lea rcx, [0x14027264c]
call fcn.1400c6f30
cmp dword [0x14027264c], 0xffffffff
jne 0x14006cf24
mov dword [0x1402736e8], 0x481f000b
mov byte [0x1402736ec], 0x2e
lea rcx, [0x140104ea0]
call fcn.1400c72a0
lea rcx, [0x14027264c]
call fcn.1400c6ec4
movzx eax, byte [0x1402736ec]
test al, al
je 0x14006cf53
xor byte [0x1402736e8], 0x2e
xor byte [0x1402736e9], 0x2e
xor byte [0x1402736ea], 0x2e
xor byte [0x1402736eb], 0x2e
xor al, 0x2e
mov byte [0x1402736ec], al
mov dword [rsp + 0x70], 0x3f800000
mov dword [rsp + 0x78], 0x3f000000
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271c50], ecx
jle 0x14006cfc5
lea rcx, [0x140271c50]
call fcn.1400c6f30
cmp dword [0x140271c50], 0xffffffff
jne 0x14006cfc5
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x140138480]
movups xmmword [0x140271c90], xmm0
mov byte [0x140271ca0], 0x2e
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x11
jb 0x14006cfa2
lea rcx, [0x140104ec0]
call fcn.1400c72a0
lea rcx, [0x140271c50]
call fcn.1400c6ec4
movzx eax, byte [0x140271ca0]
test al, al
je 0x14006cff0
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140271c90]
xorps xmm1, xmm0
movdqu xmmword [0x140271c90], xmm1
xor al, 0x2e
mov byte [0x140271ca0], al
lea rax, [rsp + 0x70]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm7
cmovbe rax, r13
lea r9, [rsp + 0x78]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm7
cmovbe r9, r13
mov dword [rsp + 0x30], 0x20000
lea rcx, [0x1402736e8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x1401652b8]
mov edx, 8
lea rcx, [0x140271c90]
call fcn.1400385a0
movss xmm0, dword [0x1401652bc]
comiss xmm7, xmm0
jbe 0x14006d05d
movaps xmm0, xmm7
movss dword [0x1401652bc], xmm7
movss xmm1, dword [0x1401652b8]
comiss xmm7, xmm1
jbe 0x14006d075
movaps xmm1, xmm7
movss dword [0x1401652b8], xmm7
comiss xmm0, xmm1
jbe 0x14006d0ac
movss xmm0, dword [0x14027130c]
movss dword [0x1401652bc], xmm0
movss xmm1, dword [0x140271374]
movss dword [0x1401652b8], xmm1
jmp 0x14006d0ac
movss xmm1, dword [0x1401652b8]
movss xmm0, dword [0x1401652bc]
addss xmm0, xmm1
mulss xmm0, xmm10
cvtss2sd xmm0, xmm0
movsd qword [0x140271468], xmm0
cmp byte [0x1402712cc], 0
je 0x14006d287
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402737ec], ecx
jle 0x14006d11a
lea rcx, [0x1402737ec]
call fcn.1400c6f30
cmp dword [0x1402737ec], 0xffffffff
jne 0x14006d11a
mov dword [0x140273908], 0x481c000b
mov byte [0x14027390c], 0x2e
lea rcx, [0x140104e60]
call fcn.1400c72a0
lea rcx, [0x1402737ec]
call fcn.1400c6ec4
movzx eax, byte [0x14027390c]
test al, al
je 0x14006d149
xor byte [0x140273908], 0x2e
xor byte [0x140273909], 0x2e
xor byte [0x14027390a], 0x2e
xor byte [0x14027390b], 0x2e
xor al, 0x2e
mov byte [0x14027390c], al
mov dword [rbp - 0x80], 0x3dcccccd
mov dword [rbp - 0x78], 0x3d4ccccd
mov dword [rbp + 0x368], 0x4b5b424f
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272c10], ecx
jle 0x14006d1d3
lea rcx, [0x140272c10]
call fcn.1400c6f30
cmp dword [0x140272c10], 0xffffffff
jne 0x14006d1d3
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140138440]
movups xmmword [0x140272c78], xmm0
mov eax, dword [rbp + 0x368]
mov dword [0x140272c88], eax
mov byte [0x140272c8c], 0x2e
nop dword [rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x15
jb 0x14006d1b0
lea rcx, [0x140104e80]
call fcn.1400c72a0
lea rcx, [0x140272c10]
call fcn.1400c6ec4
lea rcx, [0x140272c78]
cmp byte [0x140272c8c], 0
je 0x14006d20d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272c78]
xorps xmm1, xmm0
movdqu xmmword [0x140272c78], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rcx + rax], 0x2e
inc rax
cmp rax, 0x15
jb 0x14006d200
lea rax, [rbp - 0x80]
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm7
cmovbe rax, r13
lea r9, [rbp - 0x78]
movss xmm0, dword [rbp - 0x78]
comiss xmm0, xmm7
cmovbe r9, r13
mov dword [rsp + 0x30], 0x20000
lea rdx, [0x140273908]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r8, [0x14027137c]
mov edx, 8
call fcn.1400385a0
movss xmm0, dword [0x14027137c]
comiss xmm0, xmm12
jbe 0x14006d271
mov dword [0x14027137c], 0x3f800000
jmp 0x14006d280
comiss xmm7, xmm0
jbe 0x14006d280
mov dword [0x14027137c], 0
mov byte [0x140271303], 0
cmp byte [0x1402711ea], 0
je 0x14006d37a
mov dword [rbp - 0x70], 0x64
mov dword [rbp - 0x68], 1
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271aec], ecx
jle 0x14006d303
lea rcx, [0x140271aec]
call fcn.1400c6f30
cmp dword [0x140271aec], 0xffffffff
jne 0x14006d303
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x140137b20]
movups xmmword [0x140272e98], xmm0
nop word [rax + rax]
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x10
jb 0x14006d2e0
lea rcx, [0x140104e50]
call fcn.1400c72a0
lea rcx, [0x140271aec]
call fcn.1400c6ec4
cmp byte [0x140272ea7], 0
je 0x14006d324
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272e98]
xorps xmm1, xmm0
movdqu xmmword [0x140272e98], xmm1
lea rax, [rbp - 0x70]
cmp dword [rbp - 0x70], 0
cmovle rax, r13
lea r9, [rbp - 0x68]
cmp dword [rbp - 0x68], 0
cmovle r9, r13
mov dword [rsp + 0x30], r13d
lea rcx, [0x140126788]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x140152698]
mov edx, 4
lea rcx, [0x140272e98]
call fcn.1400385a0
cmp dword [reloc.WS2_32.dll_closesocket], 0
jge 0x14006d37a
mov dword [reloc.WS2_32.dll_closesocket], r13d
cmp byte [0x14027125f], 0
je 0x14006d53a
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273948], ecx
jle 0x14006d3d3
lea rcx, [0x140273948]
call fcn.1400c6f30
cmp dword [0x140273948], 0xffffffff
jne 0x14006d3d3
mov dword [0x140271f50], 0x481f000b
mov byte [0x140271f54], 0x2e
lea rcx, [0x140104e10]
call fcn.1400c72a0
lea rcx, [0x140273948]
call fcn.1400c6ec4
movzx eax, byte [0x140271f54]
test al, al
je 0x14006d402
xor byte [0x140271f50], 0x2e
xor byte [0x140271f51], 0x2e
xor byte [0x140271f52], 0x2e
xor byte [0x140271f53], 0x2e
xor al, 0x2e
mov byte [0x140271f54], al
mov dword [rbp - 0x60], 0x3e99999a
mov dword [rbp - 0x58], 0x3dcccccd
mov dword [rbp + 0x2e8], 0x5d060e57
mov word [rbp + 0x2ec], 0x2e07
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272b88], ecx
jle 0x14006d498
lea rcx, [0x140272b88]
call fcn.1400c6f30
cmp dword [0x140272b88], 0xffffffff
jne 0x14006d498
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140138150]
movups xmmword [0x140273048], xmm0
mov eax, dword [rbp + 0x2e8]
mov dword [0x140273058], eax
movzx eax, word [rbp + 0x2ec]
mov word [0x14027305c], ax
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x16
jb 0x14006d475
lea rcx, [0x140104e30]
call fcn.1400c72a0
lea rcx, [0x140272b88]
call fcn.1400c6ec4
lea rcx, [0x140273048]
cmp byte [0x14027305d], 0
je 0x14006d4dd
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140273048]
xorps xmm1, xmm0
movdqu xmmword [0x140273048], xmm1
mov eax, reloc.WS2_32.dll_recv
nop word [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x16
jb 0x14006d4d0
lea rax, [rbp - 0x60]
movss xmm0, dword [rbp - 0x60]
comiss xmm0, xmm7
cmovbe rax, r13
lea r9, [rbp - 0x58]
movss xmm0, dword [rbp - 0x58]
comiss xmm0, xmm7
cmovbe r9, r13
mov dword [rsp + 0x30], 0x20000
lea rdx, [0x140271f50]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r8, [0x14027118c]
mov edx, 8
call fcn.1400385a0
comiss xmm7, dword [0x14027118c]
jbe 0x14006d53a
mov dword [0x14027118c], 0
cmp byte [0x14027116e], 0
je 0x14006d88a
mov word [rbp + 0x560], 0x2e07
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402734f4], ecx
jle 0x14006d5c3
lea rcx, [0x1402734f4]
call fcn.1400c6f30
cmp dword [0x1402734f4], 0xffffffff
jne 0x14006d5c3
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140138390]
movups xmmword [0x1402735e0], xmm0
movzx eax, word [rbp + 0x560]
mov word [0x1402735f0], ax
nop word [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x14006d5a0
lea rcx, [0x140104df0]
call fcn.1400c72a0
lea rcx, [0x1402734f4]
call fcn.1400c6ec4
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402732b8], ecx
jle 0x14006d60f
lea rcx, [0x1402732b8]
call fcn.1400c6f30
cmp dword [0x1402732b8], 0xffffffff
jne 0x14006d60f
mov dword [0x140271d20], 0x481f000b
mov byte [0x140271d24], 0x2e
lea rcx, [0x140104dd0]
call fcn.1400c72a0
lea rcx, [0x1402732b8]
call fcn.1400c6ec4
movzx eax, byte [0x140271d24]
test al, al
je 0x14006d63e
xor byte [0x140271d20], 0x2e
xor byte [0x140271d21], 0x2e
xor byte [0x140271d22], 0x2e
xor byte [0x140271d23], 0x2e
xor al, 0x2e
mov byte [0x140271d24], al
movaps xmm0, xmm12
movss dword [rbp - 0x50], xmm0
movaps xmm1, xmm10
movss dword [rbp - 0x48], xmm1
lea rcx, [0x1402735e0]
cmp byte [0x1402735f1], 0
je 0x14006d697
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402735e0]
xorps xmm1, xmm0
movdqu xmmword [0x1402735e0], xmm1
mov eax, reloc.WS2_32.dll_recv
nop dword [rax]
xor byte [rcx + rax], 0x2e
inc rax
cmp rax, 0x12
jb 0x14006d680
movss xmm0, dword [rbp - 0x50]
movss xmm1, dword [rbp - 0x48]
lea rax, [rbp - 0x50]
comiss xmm0, xmm7
cmovbe rax, r13
lea r9, [rbp - 0x48]
comiss xmm1, xmm7
cmovbe r9, r13
mov dword [rsp + 0x30], 0x20000
lea rdx, [0x140271d20]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r8, [0x140271460]
mov edx, 8
call fcn.1400385a0
comiss xmm7, dword [0x140271460]
jbe 0x14006d6ea
mov dword [0x140271460], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271b24], ecx
jle 0x14006d736
lea rcx, [0x140271b24]
call fcn.1400c6f30
cmp dword [0x140271b24], 0xffffffff
jne 0x14006d736
mov dword [0x140273440], 0x481f000b
mov byte [0x140273444], 0x2e
lea rcx, [0x140104d90]
call fcn.1400c72a0
lea rcx, [0x140271b24]
call fcn.1400c6ec4
movzx eax, byte [0x140273444]
test al, al
je 0x14006d765
xor byte [0x140273440], 0x2e
xor byte [0x140273441], 0x2e
xor byte [0x140273442], 0x2e
xor byte [0x140273443], 0x2e
xor al, 0x2e
mov byte [0x140273444], al
mov dword [rbp - 0x40], 0x3f800000
mov dword [rbp - 0x38], 0x3f000000
mov dword [rbp + 0x380], 0x75d060e
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271838], ecx
jle 0x14006d7f3
lea rcx, [0x140271838]
call fcn.1400c6f30
cmp dword [0x140271838], 0xffffffff
jne 0x14006d7f3
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140137f80]
movups xmmword [0x140273810], xmm0
mov eax, dword [rbp + 0x380]
mov dword [0x140273820], eax
mov byte [0x140273824], 0x2e
nop dword [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x15
jb 0x14006d7d0
lea rcx, [0x140104db0]
call fcn.1400c72a0
lea rcx, [0x140271838]
call fcn.1400c6ec4
lea rcx, [0x140273810]
cmp byte [0x140273824], 0
je 0x14006d82d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140273810]
xorps xmm1, xmm0
movdqu xmmword [0x140273810], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rcx + rax], 0x2e
inc rax
cmp rax, 0x15
jb 0x14006d820
lea rax, [rbp - 0x40]
movss xmm0, dword [rbp - 0x40]
comiss xmm0, xmm7
cmovbe rax, r13
lea r9, [rbp - 0x38]
movss xmm0, dword [rbp - 0x38]
comiss xmm0, xmm7
cmovbe r9, r13
mov dword [rsp + 0x30], 0x20000
lea rdx, [0x140273440]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r8, [0x14027145c]
mov edx, 8
call fcn.1400385a0
comiss xmm7, dword [0x14027145c]
jbe 0x14006d88a
mov dword [0x14027145c], 0
cmp byte [0x140271233], 0
je 0x14006dac6
mov dword [rbp - 0x30], 0x64
mov dword [rbp - 0x28], 1
mov word [rbp + 0x4e8], 0x2e0b
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271efc], ecx
jle 0x14006d917
lea rcx, [0x140271efc]
call fcn.1400c6f30
cmp dword [0x140271efc], 0xffffffff
jne 0x14006d917
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140137980]
movups xmmword [0x1402735f8], xmm0
movzx eax, word [rbp + 0x4e8]
mov word [0x140273608], ax
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x14006d8f4
lea rcx, [0x140104d70]
call fcn.1400c72a0
lea rcx, [0x140271efc]
call fcn.1400c6ec4
lea rcx, [0x1402735f8]
cmp byte [0x140273609], 0
je 0x14006d95d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402735f8]
xorps xmm1, xmm0
movdqu xmmword [0x1402735f8], xmm1
mov eax, reloc.WS2_32.dll_recv
nop dword [rax]
nop dword [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x12
jb 0x14006d950
lea rax, [rbp - 0x30]
cmp dword [rbp - 0x30], 0
cmovle rax, r13
lea r9, [rbp - 0x28]
cmp dword [rbp - 0x28], 0
cmovle r9, r13
mov dword [rsp + 0x30], r13d
lea rdx, [0x140126788]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r8, [0x140271364]
mov edx, 4
call fcn.1400385a0
mov eax, dword [0x140271364]
test eax, eax
jns 0x14006d9af
mov dword [0x140271364], r13d
jmp 0x14006d9be
cmp eax, 0x64
jle 0x14006d9be
mov dword [0x140271364], 0x64
mov dword [rbp - 0x20], 0x64
mov dword [rbp - 0x18], 1
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14027199c], ecx
jle 0x14006da33
lea rcx, [0x14027199c]
call fcn.1400c6f30
cmp dword [0x14027199c], 0xffffffff
jne 0x14006da33
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x140137940]
movups xmmword [0x1402729f0], xmm0
mov byte [0x140272a00], 0x2e
nop dword [rax + rax]
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x11
jb 0x14006da10
lea rcx, [0x140104d50]
call fcn.1400c72a0
lea rcx, [0x14027199c]
call fcn.1400c6ec4
movzx eax, byte [0x140272a00]
test al, al
je 0x14006da5e
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402729f0]
xorps xmm1, xmm0
movdqu xmmword [0x1402729f0], xmm1
xor al, 0x2e
mov byte [0x140272a00], al
lea rax, [rbp - 0x20]
cmp dword [rbp - 0x20], 0
cmovle rax, r13
lea r9, [rbp - 0x18]
cmp dword [rbp - 0x18], 0
cmovle r9, r13
mov dword [rsp + 0x30], r13d
lea rcx, [0x140126788]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x140271178]
mov edx, 4
lea rcx, [0x1402729f0]
call fcn.1400385a0
mov eax, dword [0x140271178]
test eax, eax
jns 0x14006dab7
mov dword [0x140271178], r13d
jmp 0x14006dac6
cmp eax, 0x64
jle 0x14006dac6
mov dword [0x140271178], 0x64
cmp byte [0x140271235], 0
je 0x14006dd1e
mov dword [rbp - 0x10], 0x64
mov dword [rbp - 8], 1
mov word [rbp + 0x590], 0xb0e
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402716c0], ecx
jle 0x14006db63
lea rcx, [0x1402716c0]
call fcn.1400c6f30
cmp dword [0x1402716c0], 0xffffffff
jne 0x14006db63
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x1401380a0]
movups xmmword [0x1402725d0], xmm0
movzx eax, word [rbp + 0x590]
mov word [0x1402725e0], ax
mov byte [0x1402725e2], 0x2e
nop word [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x14006db40
lea rcx, [0x140104d30]
call fcn.1400c72a0
lea rcx, [0x1402716c0]
call fcn.1400c6ec4
lea rcx, [0x1402725d0]
cmp byte [0x1402725e2], 0
je 0x14006db9d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402725d0]
xorps xmm1, xmm0
movdqu xmmword [0x1402725d0], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x13
jb 0x14006db90
lea rax, [rbp - 0x10]
cmp dword [rbp - 0x10], 0
cmovle rax, r13
lea r9, [rbp - 8]
cmp dword [rbp - 8], 0
cmovle r9, r13
mov dword [rsp + 0x30], r13d
lea rdx, [0x140126788]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r8, [0x1402712a8]
mov edx, 4
call fcn.1400385a0
mov eax, dword [0x1402712a8]
test eax, eax
jns 0x14006dbef
mov dword [0x1402712a8], r13d
jmp 0x14006dbfe
cmp eax, 0x64
jle 0x14006dbfe
mov dword [0x1402712a8], 0x64
mov dword [rbp], 0x64
mov dword [rbp + 8], 1
mov word [rbp + 0x500], 0x2e0b
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402727f0], ecx
jle 0x14006dc83
lea rcx, [0x1402727f0]
call fcn.1400c6f30
cmp dword [0x1402727f0], 0xffffffff
jne 0x14006dc83
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140137990]
movups xmmword [0x1402727f8], xmm0
movzx eax, word [rbp + 0x500]
mov word [0x140272808], ax
nop dword [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x14006dc60
lea rcx, [0x140104d10]
call fcn.1400c72a0
lea rcx, [0x1402727f0]
call fcn.1400c6ec4
lea rcx, [0x1402727f8]
cmp byte [0x140272809], 0
je 0x14006dcbd
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402727f8]
xorps xmm1, xmm0
movdqu xmmword [0x1402727f8], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x12
jb 0x14006dcb0
lea rax, [rbp]
cmp dword [rbp], 0
cmovle rax, r13
lea r9, [rbp + 8]
cmp dword [rbp + 8], 0
cmovle r9, r13
mov dword [rsp + 0x30], r13d
lea rdx, [0x140126788]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r8, [0x1402712bc]
mov edx, 4
call fcn.1400385a0
mov eax, dword [0x1402712bc]
test eax, eax
jns 0x14006dd0f
mov dword [0x1402712bc], r13d
jmp 0x14006dd1e
cmp eax, 0x64
jle 0x14006dd1e
mov dword [0x1402712bc], 0x64
cmp byte [0x140271302], 0
je 0x14006dea7
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273a34], ecx
jle 0x14006dd84
lea rcx, [0x140273a34]
call fcn.1400c6f30
cmp dword [0x140273a34], 0xffffffff
jne 0x14006dd84
mov dword [0x140273610], 0x4d47426d
mov dword [0x140273614], 0x417d0e45
mov dword [0x140273618], 0x2e4a405b
lea rcx, [0x140104d00]
call fcn.1400c72a0
lea rcx, [0x140273a34]
call fcn.1400c6ec4
lea rcx, [0x140273610]
cmp byte [0x14027361b], 0
je 0x14006ddad
mov rax, r13
nop word [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xc
jb 0x14006dda0
call fcn.140036b20
cmp dword [0x1402711ec], 6
jne 0x14006dea7
mov word [rbp + 0x518], 0x2e4b
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402728b8], ecx
jle 0x14006de33
lea rcx, [0x1402728b8]
call fcn.1400c6f30
cmp dword [0x1402728b8], 0xffffffff
jne 0x14006de33
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140137ec0]
movups xmmword [0x140271cb8], xmm0
movzx eax, word [rbp + 0x518]
mov word [0x140271cc8], ax
nop
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x14006de10
lea rcx, [0x140104ce0]
call fcn.1400c72a0
lea rcx, [0x1402728b8]
call fcn.1400c6ec4
lea rcx, [0x140271cb8]
cmp byte [0x140271cc9], 0
je 0x14006de6d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140271cb8]
xorps xmm1, xmm0
movdqu xmmword [0x140271cb8], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x12
jb 0x14006de60
mov qword [rbp + 0x140], 0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
mov r9d, 0x46
lea r8, [0x140271310]
xor edx, edx
call fcn.14003aff0
cmp byte [0x140271169], 0
je 0x14006dfcc
mov dword [rbp + 0x10], 0x64
mov dword [rbp + 0x18], 1
mov dword [rbp + 0x290], 0x60e4b42
mov dword [rbp + 0x294], 0x2e074c45
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272e90], ecx
jle 0x14006df43
lea rcx, [0x140272e90]
call fcn.1400c6f30
cmp dword [0x140272e90], 0xffffffff
jne 0x14006df43
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x1401382c0]
movups xmmword [0x140272a88], xmm0
movsd xmm0, qword [rbp + 0x290]
movsd qword [0x140272a98], xmm0
nop
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x18
jb 0x14006df20
lea rcx, [0x140104cc0]
call fcn.1400c72a0
lea rcx, [0x140272e90]
call fcn.1400c6ec4
lea rcx, [0x140272a88]
cmp byte [0x140272a9f], 0
je 0x14006df7d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272a88]
xorps xmm1, xmm0
movdqu xmmword [0x140272a88], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x18
jb 0x14006df70
lea rax, [rbp + 0x10]
cmp dword [rbp + 0x10], 0
cmovle rax, r13
lea r9, [rbp + 0x18]
cmp dword [rbp + 0x18], 0
cmovle r9, r13
mov dword [rsp + 0x30], r13d
lea rdx, [0x140126788]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r8, [0x140271360]
mov edx, 4
call fcn.1400385a0
cmp dword [0x140271360], 0
jge 0x14006dfcc
mov dword [0x140271360], r13d
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14027389c], ecx
jle 0x14006e021
lea rcx, [0x14027389c]
call fcn.1400c6f30
cmp dword [0x14027389c], 0xffffffff
jne 0x14006e021
mov dword [0x140272e6c], 0x5a5a4764
mov word [0x140272e70], 0x5c4b
mov byte [0x140272e72], 0x2e
lea rcx, [0x140104ca0]
call fcn.1400c72a0
lea rcx, [0x14027389c]
call fcn.1400c6ec4
movzx eax, byte [0x140272e72]
test al, al
je 0x14006e05e
xor byte [0x140272e6c], 0x2e
xor byte [0x140272e6d], 0x2e
xor byte [0x140272e6e], 0x2e
xor byte [0x140272e6f], 0x2e
xor byte [0x140272e70], 0x2e
xor byte [0x140272e71], 0x2e
xor al, 0x2e
mov byte [0x140272e72], al
lea rdx, [0x1402711ea]
lea rcx, [0x140272e6c]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x140271b7c], eax
jle 0x14006e0dd
lea rcx, [0x140271b7c]
call fcn.1400c6f30
cmp dword [0x140271b7c], 0xffffffff
jne 0x14006e0dd
mov dword [0x1402723d8], 0x57424061
mov dword [0x1402723dc], 0xe40470e
mov word [0x1402723e0], 0x6d63
mov byte [0x1402723e2], 0x2e
lea rcx, [0x140104c80]
call fcn.1400c72a0
lea rcx, [0x140271b7c]
call fcn.1400c6ec4
movzx eax, byte [0x1402723e2]
test al, al
je 0x14006e136
xor byte [0x1402723d8], 0x2e
xor byte [0x1402723d9], 0x2e
xor byte [0x1402723da], 0x2e
xor byte [0x1402723db], 0x2e
xor byte [0x1402723dc], 0x2e
xor byte [0x1402723dd], 0x2e
xor byte [0x1402723de], 0x2e
xor byte [0x1402723df], 0x2e
xor byte [0x1402723e0], 0x2e
xor byte [0x1402723e1], 0x2e
xor al, 0x2e
mov byte [0x1402723e2], al
lea rdx, [0x140271232]
lea rcx, [0x1402723d8]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x140272d90], eax
jle 0x14006e1b8
lea rcx, [0x140272d90]
call fcn.1400c6f30
cmp dword [0x140272d90], 0xffffffff
jne 0x14006e1b8
mov dword [0x140272898], 0x4d0e4160
mov dword [0x14027289c], 0x454d4742
mov dword [0x1402728a0], 0x59414a03
mov word [0x1402728a4], 0x2e40
lea rcx, [0x140104c60]
call fcn.1400c72a0
lea rcx, [0x140272d90]
call fcn.1400c6ec4
lea rcx, [0x140272898]
cmp byte [0x1402728a5], 0
je 0x14006e1dd
mov rax, r13
nop dword [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xe
jb 0x14006e1d0
lea rdx, [0x1402712ad]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x1402725e4], eax
jle 0x14006e24f
lea rcx, [0x1402725e4]
call fcn.1400c6f30
cmp dword [0x1402725e4], 0xffffffff
jne 0x14006e24f
mov dword [0x1402738a0], 0x4d47426d
mov dword [0x1402738a4], 0x415d0e45
mov dword [0x1402738a8], 0x2e4a405b
lea rcx, [0x140104c50]
call fcn.1400c72a0
lea rcx, [0x1402725e4]
call fcn.1400c6ec4
lea rcx, [0x1402738a0]
cmp byte [0x1402738ab], 0
je 0x14006e26f
mov rax, r13
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xc
jb 0x14006e262
lea rdx, [0x140271302]
call fcn.1400350a0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271d90], ecx
jle 0x14006e2e3
lea rcx, [0x140271d90]
call fcn.1400c6f30
cmp dword [0x140271d90], 0xffffffff
jne 0x14006e2e3
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x1401378c0]
movups xmmword [0x140272558], xmm0
mov byte [0x140272568], 0x2e
nop word [rax + rax]
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x11
jb 0x14006e2c0
lea rcx, [0x140104c30]
call fcn.1400c72a0
lea rcx, [0x140271d90]
call fcn.1400c6ec4
movzx eax, byte [0x140272568]
test al, al
je 0x14006e30e
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272558]
xorps xmm1, xmm0
movdqu xmmword [0x140272558], xmm1
xor al, 0x2e
mov byte [0x140272568], al
lea rdx, [0x14027125f]
lea rcx, [0x140272558]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x140271f80], eax
jle 0x14006e384
lea rcx, [0x140271f80]
call fcn.1400c6f30
cmp dword [0x140271f80], 0xffffffff
jne 0x14006e384
mov dword [0x140272538], 0x4d41426c
mov dword [0x14027253c], 0x5a474645
mov byte [0x140272540], 0x2e
lea rcx, [0x140104c10]
call fcn.1400c72a0
lea rcx, [0x140271f80]
call fcn.1400c6ec4
movzx eax, byte [0x140272540]
test al, al
je 0x14006e3cf
xor byte [0x140272538], 0x2e
xor byte [0x140272539], 0x2e
xor byte [0x14027253a], 0x2e
xor byte [0x14027253b], 0x2e
xor byte [0x14027253c], 0x2e
xor byte [0x14027253d], 0x2e
xor byte [0x14027253e], 0x2e
xor byte [0x14027253f], 0x2e
xor al, 0x2e
mov byte [0x140272540], al
lea rdx, [0x140271237]
lea rcx, [0x140272538]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x14027288c], eax
jle 0x14006e43b
lea rcx, [0x14027288c]
call fcn.1400c6f30
cmp dword [0x14027288c], 0xffffffff
jne 0x14006e43b
mov dword [0x1402732cc], 0x4b4a4766
mov byte [0x1402732d0], 0x2e
lea rcx, [0x140104bf0]
call fcn.1400c72a0
lea rcx, [0x14027288c]
call fcn.1400c6ec4
movzx eax, byte [0x1402732d0]
test al, al
je 0x14006e46a
xor byte [0x1402732cc], 0x2e
xor byte [0x1402732cd], 0x2e
xor byte [0x1402732ce], 0x2e
xor byte [0x1402732cf], 0x2e
xor al, 0x2e
mov byte [0x1402732d0], al
lea rdx, [0x14027117c]
lea rcx, [0x1402732cc]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273478], ecx
jle 0x14006e4f3
lea rcx, [0x140273478]
call fcn.1400c6f30
cmp dword [0x140273478], 0xffffffff
jne 0x14006e4f3
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x1401383b0]
movups xmmword [0x140272fc0], xmm0
mov byte [0x140272fd0], 0x2e
nop dword [rax + rax]
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x11
jb 0x14006e4d0
lea rcx, [0x140104bd0]
call fcn.1400c72a0
lea rcx, [0x140273478]
call fcn.1400c6ec4
movzx eax, byte [0x140272fd0]
test al, al
je 0x14006e51e
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272fc0]
xorps xmm1, xmm0
movdqu xmmword [0x140272fc0], xmm1
xor al, 0x2e
mov byte [0x140272fd0], al
lea rdx, [0x1402712ae]
lea rcx, [0x140272fc0]
call fcn.1400350a0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402737b4], ecx
jle 0x14006e587
lea rcx, [0x1402737b4]
call fcn.1400c6f30
cmp dword [0x1402737b4], 0xffffffff
jne 0x14006e587
mov dword [0x140271b40], 0x4f46566b
mov dword [0x140271b44], 0xe5a5d5b
mov byte [0x140271b48], 0x2e
lea rcx, [0x140104bb0]
call fcn.1400c72a0
lea rcx, [0x1402737b4]
call fcn.1400c6ec4
movzx eax, byte [0x140271b48]
test al, al
je 0x14006e5d2
xor byte [0x140271b40], 0x2e
xor byte [0x140271b41], 0x2e
xor byte [0x140271b42], 0x2e
xor byte [0x140271b43], 0x2e
xor byte [0x140271b44], 0x2e
xor byte [0x140271b45], 0x2e
xor byte [0x140271b46], 0x2e
xor byte [0x140271b47], 0x2e
xor al, 0x2e
mov byte [0x140271b48], al
lea rdx, [0x14027116e]
lea rcx, [0x140271b40]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x14027243c], eax
jle 0x14006e64a
lea rcx, [0x14027243c]
call fcn.1400c6f30
cmp dword [0x14027243c], 0xffffffff
jne 0x14006e64a
mov dword [0x1402721e0], 0xe7d7e6d
mov dword [0x1402721e4], 0x5e415c6a
mov word [0x1402721e8], 0x2e5d
lea rcx, [0x140104b90]
call fcn.1400c72a0
lea rcx, [0x14027243c]
call fcn.1400c6ec4
movzx eax, byte [0x1402721e9]
test al, al
je 0x14006e69c
xor byte [0x1402721e0], 0x2e
xor byte [0x1402721e1], 0x2e
xor byte [0x1402721e2], 0x2e
xor byte [0x1402721e3], 0x2e
xor byte [0x1402721e4], 0x2e
xor byte [0x1402721e5], 0x2e
xor byte [0x1402721e6], 0x2e
xor byte [0x1402721e7], 0x2e
xor byte [0x1402721e8], 0x2e
xor al, 0x2e
mov byte [0x1402721e9], al
lea rdx, [0x140271233]
lea rcx, [0x1402721e0]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x140272984], eax
jle 0x14006e715
lea rcx, [0x140272984]
call fcn.1400c6f30
cmp dword [0x140272984], 0xffffffff
jne 0x14006e715
mov dword [0x140271a90], 0xe7d7e6d
mov dword [0x140271a94], 0x45475e7d
mov dword [0x140271a98], 0x2e0e5d4b
lea rcx, [0x140104b80]
call fcn.1400c72a0
lea rcx, [0x140272984]
call fcn.1400c6ec4
lea rcx, [0x140271a90]
cmp byte [0x140271a9b], 0
je 0x14006e73d
mov rax, r13
nop dword [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xc
jb 0x14006e730
lea rdx, [0x140271235]
call fcn.1400350a0
cmp byte [0x14027125d], 0
je 0x14006e820
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x140272bf8], eax
jle 0x14006e7bb
lea rcx, [0x140272bf8]
call fcn.1400c6f30
cmp dword [0x140272bf8], 0xffffffff
jne 0x14006e7bb
mov dword [0x140272668], 0x5d494f62
mov dword [0x14027266c], 0x4d5a4759
mov word [0x140272670], 0x2e46
lea rcx, [0x140104b60]
call fcn.1400c72a0
lea rcx, [0x140272bf8]
call fcn.1400c6ec4
movzx eax, byte [0x140272671]
test al, al
je 0x14006e80d
xor byte [0x140272668], 0x2e
xor byte [0x140272669], 0x2e
xor byte [0x14027266a], 0x2e
xor byte [0x14027266b], 0x2e
xor byte [0x14027266c], 0x2e
xor byte [0x14027266d], 0x2e
xor byte [0x14027266e], 0x2e
xor byte [0x14027266f], 0x2e
xor byte [0x140272670], 0x2e
xor al, 0x2e
mov byte [0x140272671], al
lea rdx, [0x140271169]
lea rcx, [0x140272668]
call fcn.1400350a0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272b2c], ecx
jle 0x14006e883
lea rcx, [0x140272b2c]
call fcn.1400c6f30
cmp dword [0x140272b2c], 0xffffffff
jne 0x14006e883
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [str.c_BZGBK]
movups xmmword [0x140272908], xmm0
nop dword [rax + rax]
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x10
jb 0x14006e860
lea rcx, [0x140104b50]
call fcn.1400c72a0
lea rcx, [0x140272b2c]
call fcn.1400c6ec4
cmp byte [0x140272917], 0
je 0x14006e8a4
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272908]
xorps xmm1, xmm0
movdqu xmmword [0x140272908], xmm1
lea rdx, [0x1402712cc]
lea rcx, [0x140272908]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov word [rbp + 0x5a8], 0x5a47
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271a88], ecx
jle 0x14006e943
lea rcx, [0x140271a88]
call fcn.1400c6f30
cmp dword [0x140271a88], 0xffffffff
jne 0x14006e943
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140137f50]
movups xmmword [0x140272f78], xmm0
movzx eax, word [rbp + 0x5a8]
mov word [0x140272f88], ax
mov byte [0x140272f8a], 0x2e
nop dword [rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x13
jb 0x14006e920
lea rcx, [0x140104b30]
call fcn.1400c72a0
lea rcx, [0x140271a88]
call fcn.1400c6ec4
lea rcx, [0x140272f78]
cmp byte [0x140272f8a], 0
je 0x14006e97d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272f78]
xorps xmm1, xmm0
movdqu xmmword [0x140272f78], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x13
jb 0x14006e970
lea rdx, [0x1402712a7]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x140271c18], eax
jle 0x14006e9ff
lea rcx, [0x140271c18]
call fcn.1400c6f30
cmp dword [0x140271c18], 0xffffffff
jne 0x14006e9ff
mov dword [0x140272380], 0x4f5d476a
mov dword [0x140272384], 0xe4b424c
mov dword [0x140272388], 0x670e4047
mov word [0x14027238c], 0x5840
mov byte [0x14027238e], 0x2e
lea rcx, [0x140104b10]
call fcn.1400c72a0
lea rcx, [0x140271c18]
call fcn.1400c6ec4
lea rcx, [0x140272380]
cmp byte [0x14027238e], 0
je 0x14006ea1f
mov rax, r13
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xf
jb 0x14006ea12
lea rdx, [0x14027125b]
call fcn.1400350a0
mov dword [rbp + 0x148], 0
mov dword [rbp + 0x14c], 0x40e00000
lea rcx, [rbp + 0x148]
call fcn.140035bd0
cmp byte [0x140271303], 0
je 0x14006eb2e
mov qword [rbp + 0x150], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273448], ecx
jle 0x14006eac2
lea rcx, [0x140273448]
call fcn.1400c6f30
cmp dword [0x140273448], 0xffffffff
jne 0x14006eac2
mov dword [0x140273950], 0x4d4f4b6a
mov dword [0x140273954], 0x4f58475a
mov word [0x140273958], 0x4b5a
mov byte [0x14027395a], 0x2e
lea rcx, [0x140104af0]
call fcn.1400c72a0
lea rcx, [0x140273448]
call fcn.1400c6ec4
movzx eax, byte [0x14027395a]
test al, al
je 0x14006eb1b
xor byte [0x140273950], 0x2e
xor byte [0x140273951], 0x2e
xor byte [0x140273952], 0x2e
xor byte [0x140273953], 0x2e
xor byte [0x140273954], 0x2e
xor byte [0x140273955], 0x2e
xor byte [0x140273956], 0x2e
xor byte [0x140273957], 0x2e
xor byte [0x140273958], 0x2e
xor byte [0x140273959], 0x2e
xor al, 0x2e
mov byte [0x14027395a], al
lea rdx, [rbp + 0x150]
lea rcx, [0x140273950]
jmp 0x14006ebff
mov qword [rbp + 0x158], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271ba8], ecx
jle 0x14006eb98
lea rcx, [0x140271ba8]
call fcn.1400c6f30
cmp dword [0x140271ba8], 0xffffffff
jne 0x14006eb98
mov dword [0x1402737c8], 0x5a4d6f0e
mov dword [0x1402737cc], 0x5a4f5847
mov word [0x1402737d0], 0xe4b
mov byte [0x1402737d2], 0x2e
lea rcx, [0x140104ad0]
call fcn.1400c72a0
lea rcx, [0x140271ba8]
call fcn.1400c6ec4
movzx eax, byte [0x1402737d2]
test al, al
je 0x14006ebf1
xor byte [0x1402737c8], 0x2e
xor byte [0x1402737c9], 0x2e
xor byte [0x1402737ca], 0x2e
xor byte [0x1402737cb], 0x2e
xor byte [0x1402737cc], 0x2e
xor byte [0x1402737cd], 0x2e
xor byte [0x1402737ce], 0x2e
xor byte [0x1402737cf], 0x2e
xor byte [0x1402737d0], 0x2e
xor byte [0x1402737d1], 0x2e
xor al, 0x2e
mov byte [0x1402737d2], al
lea rdx, [rbp + 0x158]
lea rcx, [0x1402737c8]
xor r8d, r8d
call fcn.140033b10
test al, al
je 0x14006ec7c
cmp byte [0x140271303], 0
sete byte [0x140271303]
cmp byte [0x140271255], 0
je 0x14006ec37
mov r8d, 5
xor edx, edx
lea rcx, str.RIFF_f_
call qword [sym.imp.WINMM.dll_PlaySoundA]
cmp byte [0x140271259], 0
je 0x14006ec7c
movaps xmm0, xmm12
subss xmm0, dword [0x14026ec00]
movss dword [0x14026ec00], xmm0
movaps xmm0, xmm12
movaps xmm1, xmm12
subss xmm0, dword [0x14026ec08]
subss xmm1, dword [0x14026ec04]
movss dword [0x14026ec08], xmm0
movss dword [0x14026ec04], xmm1
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov qword [rbp + 0x160], 0x42040000
lea rcx, [rbp + 0x160]
call fcn.140035bd0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov qword [rbp + 0x168], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14027392c], ecx
jle 0x14006ed18
lea rcx, [0x14027392c]
call fcn.1400c6f30
cmp dword [0x14027392c], 0xffffffff
jne 0x14006ed18
mov dword [0x140271a20], 0x4b584f7d
mov dword [0x140271a24], 0x5a4b7d0e
mov dword [0x140271a28], 0x4940475a
mov word [0x140271a2c], 0x2e5d
lea rcx, [0x140104ab0]
call fcn.1400c72a0
lea rcx, [0x14027392c]
call fcn.1400c6ec4
lea rcx, [0x140271a20]
cmp byte [0x140271a2d], 0
je 0x14006ed3d
mov rax, r13
nop dword [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xe
jb 0x14006ed30
xor r8d, r8d
lea rdx, [rbp + 0x168]
call fcn.140033b10
test al, al
je 0x14006ed55
call fcn.140071ab0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov qword [rbp + 0x170], 0x42040000
lea rcx, [rbp + 0x170]
call fcn.140035bd0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov qword [rbp + 0x178], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272c14], ecx
jle 0x14006edf1
lea rcx, [0x140272c14]
call fcn.1400c6f30
cmp dword [0x140272c14], 0xffffffff
jne 0x14006edf1
mov dword [0x140271dd0], 0x48424b7d
mov dword [0x140271dd4], 0x5d4b6a03
mov dword [0x140271dd8], 0x4d5b5c5a
mov word [0x140271ddc], 0x2e5a
lea rcx, [0x140104a90]
call fcn.1400c72a0
lea rcx, [0x140272c14]
call fcn.1400c6ec4
lea rcx, [0x140271dd0]
cmp byte [0x140271ddd], 0
je 0x14006ee1d
mov rax, r13
nop dword [rax]
nop dword [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xe
jb 0x14006ee10
xor r8d, r8d
lea rdx, [rbp + 0x178]
call fcn.140033b10
test al, al
jne 0x1400719a7
mov qword [rbp + 0x180], 0x42e60000
lea rcx, [rbp + 0x180]
call fcn.140035bd0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov word [rbp + 0x530], 0x2e48
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402721b8], ecx
jle 0x14006eed3
lea rcx, [0x1402721b8]
call fcn.1400c6f30
cmp dword [0x1402721b8], 0xffffffff
jne 0x14006eed3
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [str.O_JAC_K__]
movups xmmword [0x140271c28], xmm0
movzx eax, word [rbp + 0x530]
mov word [0x140271c38], ax
nop word [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x12
jb 0x14006eeb0
lea rcx, [0x140104a70]
call fcn.1400c72a0
lea rcx, [0x1402721b8]
call fcn.1400c6ec4
cmp byte [0x140271c39], 0
je 0x14006ef0d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140271c28]
xorps xmm1, xmm0
movdqu xmmword [0x140271c28], xmm1
mov eax, reloc.WS2_32.dll_recv
lea rcx, [0x140271c28]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x12
jb 0x14006ef00
call fcn.1400defa4
movd xmm3, eax
cvtdq2pd xmm3, xmm3
divsd xmm3, qword [0x140137640]
movss xmm2, dword [0x14026ea8c]
cvtps2pd xmm2, xmm2
subsd xmm2, qword [0x140271488]
movss xmm1, dword [0x14014c234]
cvtps2pd xmm1, xmm1
subsd xmm1, qword [0x140271488]
subsd xmm1, xmm2
mulsd xmm1, xmm3
addsd xmm1, xmm2
movq rdx, xmm1
lea rcx, [0x140271c28]
call fcn.140033210
mov qword [rbp + 0x188], 0x42e60000
lea rcx, [rbp + 0x188]
call fcn.140035bd0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273188], ecx
jle 0x14006efe3
lea rcx, [0x140273188]
call fcn.1400c6f30
cmp dword [0x140273188], 0xffffffff
jne 0x14006efe3
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x140137b40]
movups xmmword [0x140272210], xmm0
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x10
jb 0x14006efc0
lea rcx, [0x140104a60]
call fcn.1400c72a0
lea rcx, [0x140273188]
call fcn.1400c6ec4
cmp byte [0x14027221f], 0
je 0x14006f004
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272210]
xorps xmm1, xmm0
movdqu xmmword [0x140272210], xmm1
movsd xmm1, qword [0x140271400]
movq rdx, xmm1
lea rcx, [0x140272210]
call fcn.140033210
movss xmm6, dword [0x140268c40]
addss xmm6, xmm7
addss xmm6, dword [0x140268c44]
addss xmm6, dword [0x140268c48]
addss xmm6, dword [0x140268c4c]
addss xmm6, dword [0x140268c50]
addss xmm6, dword [0x140268c54]
addss xmm6, dword [0x140268c58]
addss xmm6, dword [0x140268c5c]
addss xmm6, dword [0x140268c60]
addss xmm6, dword [0x140268c64]
addss xmm6, dword [0x140268c68]
addss xmm6, dword [0x140268c6c]
addss xmm6, dword [0x140268c70]
addss xmm6, dword [0x140268c74]
addss xmm6, dword [0x140268c78]
addss xmm6, dword [0x140268c7c]
addss xmm6, dword [0x140268c80]
addss xmm6, dword [0x140268c84]
addss xmm6, dword [0x140268c88]
addss xmm6, dword [0x140268c8c]
divss xmm6, dword [0x14013766c]
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273290], ecx
jle 0x14006f11f
lea rcx, [0x140273290]
call fcn.1400c6f30
cmp dword [0x140273290], 0xffffffff
jne 0x14006f11f
mov dword [0x1402739e0], 0xe49584f
mov dword [0x1402739e4], 0x481c000b
mov byte [0x1402739e8], 0x2e
lea rcx, [0x140104a40]
call fcn.1400c72a0
lea rcx, [0x140273290]
call fcn.1400c6ec4
movzx eax, byte [0x1402739e8]
test al, al
je 0x14006f16a
xor byte [0x1402739e0], 0x2e
xor byte [0x1402739e1], 0x2e
xor byte [0x1402739e2], 0x2e
xor byte [0x1402739e3], 0x2e
xor byte [0x1402739e4], 0x2e
xor byte [0x1402739e5], 0x2e
xor byte [0x1402739e6], 0x2e
xor byte [0x1402739e7], 0x2e
xor al, 0x2e
mov byte [0x1402739e8], al
cvtps2pd xmm2, xmm6
movq r8, xmm2
lea rdx, [0x1402739e0]
lea rcx, [rbp + 0x5f0]
call fcn.14004d3d0
movsd xmm0, qword [0x140268c98]
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jp 0x14006f1db
jne 0x14006f1db
lea rax, [0x140268c40]
mov qword [rbp + 0x3a0], rax
mov dword [rbp + 0x3a8], 4
movaps xmm0, xmm7
movss xmm1, dword [0x140137694]
unpcklps xmm0, xmm1
movsd qword [rsp + 0x48], xmm0
movss dword [rsp + 0x40], xmm12
movss dword [rsp + 0x38], xmm9
lea r9, [rbp + 0x3a0]
jmp 0x14006f248
movss xmm0, dword [0x14014c234]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1401375c8]
cvtpd2ps xmm3, xmm0
movss xmm1, dword [0x14026ea8c]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x1401375a0]
cvtpd2ps xmm2, xmm1
lea rax, [0x140268c40]
mov qword [rbp + 0x3b0], rax
mov dword [rbp + 0x3b8], 4
movaps xmm0, xmm7
movss xmm1, dword [0x140137694]
unpcklps xmm0, xmm1
movsd qword [rsp + 0x48], xmm0
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x38], xmm2
lea r9, [rbp + 0x3b0]
lea rax, [rbp + 0x5f0]
mov qword [rsp + 0x30], rax
call fcn.140043d10
movsd xmm6, qword [0x140271400]
xorps xmm0, xmm0
ucomisd xmm6, xmm0
jp 0x14006f291
jne 0x14006f291
movups xmmword [0x140268c40], xmm0
movups xmmword [0x140268c50], xmm0
movups xmmword [0x140268c60], xmm0
movups xmmword [0x140268c70], xmm0
movups xmmword [0x140268c80], xmm0
jmp 0x14006f2de
lea rdx, [0x140268c44]
lea rcx, [0x140268c40]
call fcn.1400c8c10
lea rdx, [0x140268c90]
lea rcx, [0x140268c44]
call fcn.1400c8c10
lea rdx, [0x140268c90]
lea rcx, [0x140268c40]
call fcn.1400c8c10
movsd xmm0, qword [0x140268c98]
cvtpd2ps xmm0, xmm0
movss dword [0x140268c8c], xmm0
movsd qword [0x140268c98], xmm6
mov dword [rbp + 0x190], 0
mov dword [rbp + 0x194], 0x41200000
lea rcx, [rbp + 0x190]
call fcn.140035bd0
mov r11, qword [rdi]
mov eax, dword [rbx + r11]
cmp dword [0x1402733a4], eax
jle 0x14006f370
lea rcx, [0x1402733a4]
call fcn.1400c6f30
cmp dword [0x1402733a4], 0xffffffff
jne 0x14006f370
mov dword [0x140272098], 0x404f466d
mov dword [0x14027209c], 0x460e4b49
mov dword [0x1402720a0], 0x4b455a41
mov word [0x1402720a4], 0x5d57
mov byte [0x1402720a6], 0x2e
lea rcx, [0x140104a20]
call fcn.1400c72a0
lea rcx, [0x1402733a4]
call fcn.1400c6ec4
mov qword [rbp + 0x198], 0
lea rcx, [0x140272098]
cmp byte [0x1402720a6], 0
je 0x14006f39d
mov rax, r13
nop
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xf
jb 0x14006f390
xor r8d, r8d
lea rdx, [rbp + 0x198]
call fcn.140033b10
test al, al
je 0x14006f3be
cmp byte [0x14027116b], 0
sete byte [0x14027116b]
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov qword [rbp + 0x1a0], 0x42920000
lea rcx, [rbp + 0x1a0]
call fcn.140035bd0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov qword [rbp + 0x1a8], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402722f8], ecx
jle 0x14006f444
lea rcx, [0x1402722f8]
call fcn.1400c6f30
cmp dword [0x1402722f8], 0xffffffff
jne 0x14006f444
mov dword [0x1402738e0], 0x4d5d4763
mov byte [0x1402738e4], 0x2e
lea rcx, [0x140104a00]
call fcn.1400c72a0
lea rcx, [0x1402722f8]
call fcn.1400c6ec4
movzx eax, byte [0x1402738e4]
test al, al
je 0x14006f473
xor byte [0x1402738e0], 0x2e
xor byte [0x1402738e1], 0x2e
xor byte [0x1402738e2], 0x2e
xor byte [0x1402738e3], 0x2e
xor al, 0x2e
mov byte [0x1402738e4], al
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
lea rcx, [0x1402738e0]
call fcn.140033b10
test al, al
je 0x14006f49b
cmp byte [0x140271254], 0
sete byte [0x140271254]
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov qword [rbp + 0x1b0], 0x42940000
lea rcx, [rbp + 0x1b0]
call fcn.140035bd0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov qword [rbp + 0x1b8], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271c88], ecx
jle 0x14006f524
lea rcx, [0x140271c88]
call fcn.1400c6f30
cmp dword [0x140271c88], 0xffffffff
jne 0x14006f524
mov dword [0x140273280], 0x5d4b5c7e
mov dword [0x140273284], 0x2e5d5a4b
lea rcx, [0x1401049f0]
call fcn.1400c72a0
lea rcx, [0x140271c88]
call fcn.1400c6ec4
movzx eax, byte [0x140273287]
test al, al
je 0x14006f568
xor byte [0x140273280], 0x2e
xor byte [0x140273281], 0x2e
xor byte [0x140273282], 0x2e
xor byte [0x140273283], 0x2e
xor byte [0x140273284], 0x2e
xor byte [0x140273285], 0x2e
xor byte [0x140273286], 0x2e
xor al, 0x2e
mov byte [0x140273287], al
xor r8d, r8d
lea rdx, [rbp + 0x1b8]
lea rcx, [0x140273280]
call fcn.140033b10
test al, al
je 0x14006f590
cmp byte [0x14027116a], 0
sete byte [0x14027116a]
call fcn.140012a90
movss xmm0, dword [rsi + 0x10]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [str.ffffff]
cvtpd2ps xmm1, xmm0
movss xmm6, dword [0x140137628]
mov rax, qword [0x140271170]
or dword [rax + 0x1ab8], 1
unpcklps xmm1, xmm6
movsd qword [rax + 0x1ac8], xmm1
movaps xmm0, xmm7
unpcklps xmm0, xmm7
movsd qword [rax + 0x1ad0], xmm0
mov dword [rax + 0x1abc], 1
mov dword [rbp + 0x1d0], 0
mov dword [rbp + 0x1d4], 0x42480000
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273028], ecx
jle 0x14006f65f
lea rcx, [0x140273028]
call fcn.1400c6f30
cmp dword [0x140273028], 0xffffffff
jne 0x14006f65f
mov dword [0x140273700], 0x5d5c4b78
mov dword [0x140273704], 0xe404147
mov dword [0x140273708], 0x4a404779
mov word [0x14027370c], 0x5941
mov byte [0x14027370e], 0x2e
lea rcx, [0x1401049d0]
call fcn.1400c72a0
lea rcx, [0x140273028]
call fcn.1400c6ec4
cmp byte [0x14027370e], 0
je 0x14006f67f
mov rax, r13
lea rcx, [0x140273700]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xf
jb 0x14006f672
mov rcx, qword [0x140271170]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], 1
lea rdx, [0x140273700]
mov rcx, qword [rcx + 0x1a18]
call fcn.14000e310
mov edx, eax
mov dword [rsp + 0x20], 0x1bf
xor r9d, r9d
lea r8, [rbp + 0x1d0]
lea rcx, [0x140273700]
call fcn.140012870
mov dword [rbp + 0x50], 0xe574c0e
mov dword [rbp + 0x54], 0x5a474f6c
mov dword [rbp + 0x58], 0x2e5f4047
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402735d8], ecx
jle 0x14006f753
lea rcx, [0x1402735d8]
call fcn.1400c6f30
cmp dword [0x1402735d8], 0xffffffff
jne 0x14006f753
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140138080]
movups xmmword [0x1402737f0], xmm0
movsd xmm0, qword [rbp + 0x50]
movsd qword [0x140273800], xmm0
mov eax, dword [rbp + 0x58]
mov dword [0x140273808], eax
nop word [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1c
jb 0x14006f730
lea rcx, [0x1401049b0]
call fcn.1400c72a0
lea rcx, [0x1402735d8]
call fcn.1400c6ec4
lea rcx, [0x1402737f0]
cmp byte [0x14027380b], 0
je 0x14006f78d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402737f0]
xorps xmm1, xmm0
movdqu xmmword [0x1402737f0], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x1c
jb 0x14006f780
mov rdx, qword [0x140271480]
call fcn.140033210
mov dword [rbp + 0x328], 0x2e5d0b0e
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14027269c], ecx
jle 0x14006f813
lea rcx, [0x14027269c]
call fcn.1400c6f30
cmp dword [0x14027269c], 0xffffffff
jne 0x14006f813
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140137a90]
movups xmmword [0x140272240], xmm0
mov eax, dword [rbp + 0x328]
mov dword [0x140272250], eax
nop word [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x14
jb 0x14006f7f0
lea rcx, [0x140104990]
call fcn.1400c72a0
lea rcx, [0x14027269c]
call fcn.1400c6ec4
lea rcx, [0x140272240]
cmp byte [0x140272253], 0
je 0x14006f84d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272240]
xorps xmm1, xmm0
movdqu xmmword [0x140272240], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x14
jb 0x14006f840
lea rdx, [0x1402712d0]
call fcn.140033210
call fcn.140012a90
cmp byte [0x140271254], 0
je 0x14006fdfe
movss xmm0, dword [rsi + 0x10]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x140137590]
cvtpd2ps xmm1, xmm0
mov rax, qword [0x140271170]
or dword [rax + 0x1ab8], 1
unpcklps xmm1, xmm6
movsd qword [rax + 0x1ac8], xmm1
movaps xmm0, xmm7
unpcklps xmm0, xmm7
movsd qword [rax + 0x1ad0], xmm0
mov dword [rax + 0x1abc], 1
mov dword [rbp + 0x1e8], 0x43e60000
mov dword [rbp + 0x1ec], 0x428c0000
mov dword [rbp + 0x340], 0x2e404147
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273524], ecx
jle 0x14006f935
lea rcx, [0x140273524]
call fcn.1400c6f30
cmp dword [0x140273524], 0xffffffff
jne 0x14006f935
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x140138290]
movups xmmword [0x140272d58], xmm0
mov eax, dword [rbp + 0x340]
mov dword [0x140272d68], eax
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x14
jb 0x14006f912
lea rcx, [0x140104970]
call fcn.1400c72a0
lea rcx, [0x140273524]
call fcn.1400c6ec4
cmp byte [0x140272d6b], 0
je 0x14006f96f
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272d58]
xorps xmm1, xmm0
movdqu xmmword [0x140272d58], xmm1
mov eax, reloc.WS2_32.dll_recv
lea rcx, [0x140272d58]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x14
jb 0x14006f962
mov rcx, qword [0x140271170]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], 1
lea rdx, [0x140272d58]
mov rcx, qword [rcx + 0x1a18]
call fcn.14000e310
mov edx, eax
mov dword [rsp + 0x20], 0x1bf
xor r9d, r9d
lea r8, [rbp + 0x1e8]
lea rcx, [0x140272d58]
call fcn.140012870
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14027287c], ecx
jle 0x14006fa05
lea rcx, [0x14027287c]
call fcn.1400c6f30
cmp dword [0x14027287c], 0xffffffff
jne 0x14006fa05
mov dword [0x14027385c], 0x4142416d
mov word [0x140273860], 0x2e5c
lea rcx, [0x140104950]
call fcn.1400c72a0
lea rcx, [0x14027287c]
call fcn.1400c6ec4
movzx eax, byte [0x140273861]
test al, al
je 0x14006fa3b
xor byte [0x14027385c], 0x2e
xor byte [0x14027385d], 0x2e
xor byte [0x14027385e], 0x2e
xor byte [0x14027385f], 0x2e
xor byte [0x140273860], 0x2e
xor al, 0x2e
mov byte [0x140273861], al
mov r8d, 2
lea rdx, [0x14026ec00]
lea rcx, [0x14027385c]
call fcn.14003e4f0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272b7c], ecx
jle 0x14006faaa
lea rcx, [0x140272b7c]
call fcn.1400c6f30
cmp dword [0x140272b7c], 0xffffffff
jne 0x14006faaa
mov dword [0x140272f28], 0xe494367
mov dword [0x140272f2c], 0x465a4f5e
mov byte [0x140272f30], 0x2e
lea rcx, [0x140104930]
call fcn.1400c72a0
lea rcx, [0x140272b7c]
call fcn.1400c6ec4
movzx eax, byte [0x140272f30]
test al, al
je 0x14006faf5
xor byte [0x140272f28], 0x2e
xor byte [0x140272f29], 0x2e
xor byte [0x140272f2a], 0x2e
xor byte [0x140272f2b], 0x2e
xor byte [0x140272f2c], 0x2e
xor byte [0x140272f2d], 0x2e
xor byte [0x140272f2e], 0x2e
xor byte [0x140272f2f], 0x2e
xor al, 0x2e
mov byte [0x140272f30], al
mov qword [rbp + 0x1f0], 0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x20], rax
mov r9d, 0x46
lea r8, [0x140271380]
xor edx, edx
lea rcx, [0x140272f28]
call fcn.14003aff0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272224], ecx
jle 0x14006fb8b
lea rcx, [0x140272224]
call fcn.1400c6f30
cmp dword [0x140272224], 0xffffffff
jne 0x14006fb8b
mov dword [0x14027307c], 0x415c466d
mov word [0x140273080], 0x4f43
mov byte [0x140273082], 0x2e
lea rcx, [0x140104910]
call fcn.1400c72a0
lea rcx, [0x140272224]
call fcn.1400c6ec4
movzx eax, byte [0x140273082]
test al, al
je 0x14006fbc8
xor byte [0x14027307c], 0x2e
xor byte [0x14027307d], 0x2e
xor byte [0x14027307e], 0x2e
xor byte [0x14027307f], 0x2e
xor byte [0x140273080], 0x2e
xor byte [0x140273081], 0x2e
xor al, 0x2e
mov byte [0x140273082], al
lea rdx, [0x1402712cf]
lea rcx, [0x14027307c]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x1402728c4], eax
jle 0x14006fc40
lea rcx, [0x1402728c4]
call fcn.1400c6f30
cmp dword [0x1402728c4], 0xffffffff
jne 0x14006fc40
mov dword [0x140271f88], 0x5a5d5b6d
mov dword [0x140271f8c], 0x4c0e4341
mov word [0x140271f90], 0x2e49
lea rcx, [0x1401048f0]
call fcn.1400c72a0
lea rcx, [0x1402728c4]
call fcn.1400c6ec4
movzx eax, byte [0x140271f91]
test al, al
je 0x14006fc92
xor byte [0x140271f88], 0x2e
xor byte [0x140271f89], 0x2e
xor byte [0x140271f8a], 0x2e
xor byte [0x140271f8b], 0x2e
xor byte [0x140271f8c], 0x2e
xor byte [0x140271f8d], 0x2e
xor byte [0x140271f8e], 0x2e
xor byte [0x140271f8f], 0x2e
xor byte [0x140271f90], 0x2e
xor al, 0x2e
mov byte [0x140271f91], al
lea rdx, [0x140271230]
lea rcx, [0x140271f88]
call fcn.1400350a0
cmp byte [0x140271230], 0
je 0x14006fcbe
cmp byte [0x140271380], 0
jne 0x14006fcbe
mov byte [0x140271230], 0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x1402725e8], eax
jle 0x14006fd2b
lea rcx, [0x1402725e8]
call fcn.1400c6f30
cmp dword [0x1402725e8], 0xffffffff
jne 0x14006fd2b
mov dword [0x140271a70], 0x4949417a
mov dword [0x140271a74], 0x5d0e4b42
mov dword [0x140271a78], 0x4a405b41
mov byte [0x140271a7c], 0x2e
lea rcx, [0x1401048d0]
call fcn.1400c72a0
lea rcx, [0x1402725e8]
call fcn.1400c6ec4
lea rcx, [0x140271a70]
cmp byte [0x140271a7c], 0
je 0x14006fd4d
mov rax, r13
nop
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xd
jb 0x14006fd40
lea rdx, [0x140271255]
call fcn.1400350a0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [rdi]
mov eax, dword [rbx + r8]
cmp dword [0x14027376c], eax
jle 0x14006fdc8
lea rcx, [0x14027376c]
call fcn.1400c6f30
cmp dword [0x14027376c], 0xffffffff
jne 0x14006fdc8
mov dword [0x1402721a8], 0x4b584067
mov dword [0x1402721ac], 0x5a0e5a5c
mov dword [0x1402721b0], 0x42494941
mov word [0x1402721b4], 0x2e4b
lea rcx, [0x1401048b0]
call fcn.1400c72a0
lea rcx, [0x14027376c]
call fcn.1400c6ec4
lea rcx, [0x1402721a8]
cmp byte [0x1402721b5], 0
je 0x14006fded
mov rax, r13
nop dword [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xe
jb 0x14006fde0
lea rdx, [0x140271259]
call fcn.1400350a0
call fcn.140012a90
cmp byte [0x14027116a], 0
je 0x140070205
movss xmm1, dword [rsi + 0x14]
subss xmm1, dword [0x1401376a0]
movss xmm0, dword [rsi + 0x10]
subss xmm0, dword [0x14013769c]
mov rax, qword [0x140271170]
or dword [rax + 0x1ab8], 1
unpcklps xmm0, xmm1
movsd qword [rax + 0x1ac8], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm7
movsd qword [rax + 0x1ad0], xmm0
mov dword [rax + 0x1abc], 1
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402732ec], ecx
jle 0x14006feb8
lea rcx, [0x1402732ec]
call fcn.1400c6f30
cmp dword [0x1402732ec], 0xffffffff
jne 0x14006feb8
mov eax, r13d
mov rcx, r13
movdqa xmm0, xmmword [0x140137dc0]
movups xmmword [0x140273390], xmm0
mov byte [0x1402733a0], 0x2e
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x11
jb 0x14006fe95
lea rcx, [0x140104890]
call fcn.1400c72a0
lea rcx, [0x1402732ec]
call fcn.1400c6ec4
mov dword [rbp + 0x208], 0
mov dword [rbp + 0x20c], 0x42c80000
movzx eax, byte [0x1402733a0]
test al, al
je 0x14006fef7
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140273390]
xorps xmm1, xmm0
movdqu xmmword [0x140273390], xmm1
xor al, 0x2e
mov byte [0x1402733a0], al
mov rcx, qword [0x140271170]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], 1
lea rdx, [0x140273390]
mov rcx, qword [rcx + 0x1a18]
call fcn.14000e310
mov edx, eax
mov dword [rsp + 0x20], 0x1bf
xor r9d, r9d
lea r8, [rbp + 0x208]
lea rcx, [0x140273390]
call fcn.140012870
mov qword [rbp + 0x210], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271b4c], ecx
jle 0x14006ff99
lea rcx, [0x140271b4c]
call fcn.1400c6f30
cmp dword [0x140271b4c], 0xffffffff
jne 0x14006ff99
mov dword [0x140273870], 0x4f484b6a
mov dword [0x140273874], 0x2e5a425b
lea rcx, [0x140104880]
call fcn.1400c72a0
lea rcx, [0x140271b4c]
call fcn.1400c6ec4
movzx eax, byte [0x140273877]
test al, al
je 0x14006ffdd
xor byte [0x140273870], 0x2e
xor byte [0x140273871], 0x2e
xor byte [0x140273872], 0x2e
xor byte [0x140273873], 0x2e
xor byte [0x140273874], 0x2e
xor byte [0x140273875], 0x2e
xor byte [0x140273876], 0x2e
xor al, 0x2e
mov byte [0x140273877], al
xor r8d, r8d
lea rdx, [rbp + 0x210]
lea rcx, [0x140273870]
call fcn.140033b10
test al, al
je 0x140070026
mov dword [0x14026ea8c], 0x41480000
mov dword [0x14014c234], 0x41700000
mov dword [reloc.WS2_32.dll_closesocket], 3
mov dword [0x14027118c], 0x3f333333
mov byte [0x14027125f], 0
mov qword [rbp + 0x218], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140273084], ecx
jle 0x14007007f
lea rcx, [0x140273084]
call fcn.1400c6f30
cmp dword [0x140273084], 0xffffffff
jne 0x14007007f
mov dword [0x140271708], 0x47494b62
mov word [0x14027170c], 0x2e5a
lea rcx, [0x140104860]
call fcn.1400c72a0
lea rcx, [0x140273084]
call fcn.1400c6ec4
movzx eax, byte [0x14027170d]
test al, al
je 0x1400700b5
xor byte [0x140271708], 0x2e
xor byte [0x140271709], 0x2e
xor byte [0x14027170a], 0x2e
xor byte [0x14027170b], 0x2e
xor byte [0x14027170c], 0x2e
xor al, 0x2e
mov byte [0x14027170d], al
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, [0x140271708]
call fcn.140033b10
test al, al
je 0x1400700fe
mov dword [0x14026ea8c], 0x41100000
mov dword [0x14014c234], 0x41600000
mov dword [reloc.WS2_32.dll_closesocket], 3
mov dword [0x14027118c], 0x3f800000
mov byte [0x14027125f], 1
mov qword [rbp + 0x220], 0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272b84], ecx
jle 0x140070158
lea rcx, [0x140272b84]
call fcn.1400c6f30
cmp dword [0x140272b84], 0xffffffff
jne 0x140070158
mov dword [0x1402718e8], 0x46575c7a
mov dword [0x1402718ec], 0x2e4a5c4f
lea rcx, [0x140104850]
call fcn.1400c72a0
lea rcx, [0x140272b84]
call fcn.1400c6ec4
movzx eax, byte [0x1402718ef]
test al, al
je 0x14007019c
xor byte [0x1402718e8], 0x2e
xor byte [0x1402718e9], 0x2e
xor byte [0x1402718ea], 0x2e
xor byte [0x1402718eb], 0x2e
xor byte [0x1402718ec], 0x2e
xor byte [0x1402718ed], 0x2e
xor byte [0x1402718ee], 0x2e
xor al, 0x2e
mov byte [0x1402718ef], al
xor r8d, r8d
lea rdx, [rbp + 0x220]
lea rcx, [0x1402718e8]
call fcn.140033b10
test al, al
je 0x140070200
mov dword [0x14026ea8c], 0x41433333
mov dword [0x14014c234], 0x41800000
mov dword [0x1401652bc], 0x40900000
mov dword [0x1401652b8], 0x40f00000
mov dword [reloc.WS2_32.dll_closesocket], 3
mov dword [0x14027118c], 0x3f800000
mov byte [0x14027125f], 1
mov byte [0x140271237], 1
call fcn.140012a90
cmp byte [0x14027116b], 0
je 0x140071657
movss xmm1, dword [0x140137650]
mov rax, qword [0x140271170]
or dword [rax + 0x1ab8], 1
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movsd qword [rax + 0x1ac8], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm7
movsd qword [rax + 0x1ad0], xmm0
mov dword [rax + 0x1abc], 1
mov dword [rbp + 0x238], 0x43520000
mov dword [rbp + 0x23c], 0x43200000
mov dword [rbp + 0x398], 0x4041475a
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402732e4], ecx
jle 0x1400702e3
lea rcx, [0x1402732e4]
call fcn.1400c6f30
cmp dword [0x1402732e4], 0xffffffff
jne 0x1400702e3
mov ecx, r13d
mov rdx, r13
movdqa xmm0, xmmword [0x1401381b0]
movups xmmword [0x140272de0], xmm0
mov eax, dword [rbp + 0x398]
mov dword [0x140272df0], eax
mov byte [0x140272df4], 0x2e
nop word [rax + rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x15
jb 0x1400702c0
lea rcx, [0x140104830]
call fcn.1400c72a0
lea rcx, [0x1402732e4]
call fcn.1400c6ec4
cmp byte [0x140272df4], 0
je 0x14007031d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272de0]
xorps xmm1, xmm0
movdqu xmmword [0x140272de0], xmm1
mov eax, reloc.WS2_32.dll_recv
lea rcx, [0x140272de0]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x15
jb 0x140070310
mov rcx, qword [0x140271170]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], 1
lea rdx, [0x140272de0]
mov rcx, qword [rcx + 0x1a18]
call fcn.14000e310
mov edx, eax
mov dword [rsp + 0x20], 0x1bf
xor r9d, r9d
lea r8, [rbp + 0x238]
lea rcx, [0x140272de0]
call fcn.140012870
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x14027214c], ecx
jle 0x1400703c4
lea rcx, [0x14027214c]
call fcn.1400c6f30
cmp dword [0x14027214c], 0xffffffff
jne 0x1400703c4
mov dword [0x140272b20], 0x4949417a
mov dword [0x140272b24], 0x650e4b42
mov word [0x140272b28], 0x574b
mov byte [0x140272b2a], 0x2e
lea rcx, [0x140104810]
call fcn.1400c72a0
lea rcx, [0x14027214c]
call fcn.1400c6ec4
movzx eax, byte [0x140272b2a]
test al, al
je 0x14007041d
xor byte [0x140272b20], 0x2e
xor byte [0x140272b21], 0x2e
xor byte [0x140272b22], 0x2e
xor byte [0x140272b23], 0x2e
xor byte [0x140272b24], 0x2e
xor byte [0x140272b25], 0x2e
xor byte [0x140272b26], 0x2e
xor byte [0x140272b27], 0x2e
xor byte [0x140272b28], 0x2e
xor byte [0x140272b29], 0x2e
xor al, 0x2e
mov byte [0x140272b2a], al
lea rcx, [0x140272b20]
call fcn.140033210
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [0x140271170]
mov rax, qword [r8 + 0x1a18]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm10
call fcn.140017fd0
mov qword [rbp + 0x240], 0
xor r8d, r8d
lea rdx, [rbp + 0x240]
lea rcx, [0x1402712b0]
call fcn.140033b10
test al, al
je 0x14007047e
mov byte [0x14027119d], 1
mov rax, qword [0x140271170]
mov rdx, qword [rax + 0x1a18]
cmp byte [rax + 0x1bff], 0
je 0x1400704c3
cmp byte [rax + 0x1bfe], 0
jne 0x1400704c3
mov ecx, dword [rax + 0x1b90]
test ecx, ecx
je 0x1400704b4
cmp ecx, dword [rdx + 0x114]
jne 0x1400704b4
mov al, 1
jmp 0x1400704b6
xor al, al
test al, al
je 0x140070632
jmp 0x140070567
test byte [rdx + 0x118], 1
je 0x140070632
mov r8, qword [rdx + 0x368]
cmp qword [rax + 0x1a28], r8
jne 0x140070632
mov ecx, dword [rax + 0x1a60]
test ecx, ecx
je 0x140070508
cmp ecx, dword [rdx + 0x114]
je 0x140070508
cmp byte [rax + 0x1a6d], 0
jne 0x140070508
cmp ecx, dword [rdx + 0x4c]
jne 0x140070632
mov rax, qword [rax + 0x1b88]
test rax, rax
je 0x140070542
mov rax, qword [rax + 0x368]
test rax, rax
je 0x140070542
cmp byte [rax + 0x7f], 0
je 0x140070542
cmp rax, r8
je 0x140070542
mov ecx, dword [rax + 0xc]
bt ecx, 0x1b
jb 0x140070632
bt ecx, 0x1a
jb 0x140070632
test byte [rdx + 0x1b8], 4
jne 0x140070632
mov eax, dword [rdx + 0x4c]
cmp dword [rdx + 0x114], eax
jne 0x140070567
cmp byte [rdx + 0x80], 0
jne 0x140070632
mov dword [rbp + 0x70], 0xe415a0e
mov dword [rbp + 0x74], 0x4b404160
mov word [rbp + 0x78], 0x2e00
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271d88], ecx
jle 0x1400705e7
lea rcx, [0x140271d88]
call fcn.1400c6f30
cmp dword [0x140271d88], 0xffffffff
jne 0x1400705e7
mov ecx, r13d
mov rdx, r13
movups xmmword [0x1402716d0], xmm11
movsd xmm0, qword [rbp + 0x70]
movsd qword [0x1402716e0], xmm0
movzx eax, word [rbp + 0x78]
mov word [0x1402716e8], ax
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1a
jb 0x1400705c4
lea rcx, [0x1401047f0]
call fcn.1400c72a0
lea rcx, [0x140271d88]
call fcn.1400c6ec4
lea rcx, [0x1402716d0]
cmp byte [0x1402716e9], 0
je 0x14007062d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402716d0]
xorps xmm1, xmm0
movdqu xmmword [0x1402716d0], xmm1
mov eax, reloc.WS2_32.dll_recv
nop dword [rax]
nop dword [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x1a
jb 0x140070620
call fcn.140019ae0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140272888], ecx
jle 0x140070692
lea rcx, [0x140272888]
call fcn.1400c6f30
cmp dword [0x140272888], 0xffffffff
jne 0x140070692
mov dword [0x1402724a8], 0x4d41426c
mov dword [0x1402724ac], 0x5a474645
mov dword [0x1402724b0], 0x574b650e
mov byte [0x1402724b4], 0x2e
lea rcx, [0x1401047d0]
call fcn.1400c72a0
lea rcx, [0x140272888]
call fcn.1400c6ec4
lea rcx, [0x1402724a8]
cmp byte [0x1402724b4], 0
je 0x1400706bd
mov rax, r13
nop word [rax + rax]
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0xd
jb 0x1400706b0
call fcn.140033210
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [0x140271170]
mov rax, qword [r8 + 0x1a18]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm10
call fcn.140017fd0
mov qword [rbp + 0x248], 0
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, [0x1402711a0]
call fcn.140033b10
test al, al
je 0x140070717
mov byte [0x14027119e], 1
mov rax, qword [0x140271170]
mov rdx, qword [rax + 0x1a18]
cmp byte [rax + 0x1bff], 0
je 0x14007075c
cmp byte [rax + 0x1bfe], 0
jne 0x14007075c
mov ecx, dword [rax + 0x1b90]
test ecx, ecx
je 0x14007074d
cmp ecx, dword [rdx + 0x114]
jne 0x14007074d
mov al, 1
jmp 0x14007074f
xor al, al
test al, al
je 0x1400708d2
jmp 0x140070800
test byte [rdx + 0x118], 1
je 0x1400708d2
mov r8, qword [rdx + 0x368]
cmp qword [rax + 0x1a28], r8
jne 0x1400708d2
mov ecx, dword [rax + 0x1a60]
test ecx, ecx
je 0x1400707a1
cmp ecx, dword [rdx + 0x114]
je 0x1400707a1
cmp byte [rax + 0x1a6d], 0
jne 0x1400707a1
cmp ecx, dword [rdx + 0x4c]
jne 0x1400708d2
mov rax, qword [rax + 0x1b88]
test rax, rax
je 0x1400707db
mov rax, qword [rax + 0x368]
test rax, rax
je 0x1400707db
cmp byte [rax + 0x7f], 0
je 0x1400707db
cmp rax, r8
je 0x1400707db
mov ecx, dword [rax + 0xc]
bt ecx, 0x1b
jb 0x1400708d2
bt ecx, 0x1a
jb 0x1400708d2
test byte [rdx + 0x1b8], 4
jne 0x1400708d2
mov eax, dword [rdx + 0x4c]
cmp dword [rdx + 0x114], eax
jne 0x140070800
cmp byte [rdx + 0x80], 0
jne 0x1400708d2
mov dword [rbp + 0x90], 0xe415a0e
mov dword [rbp + 0x94], 0x4b404160
mov word [rbp + 0x98], 0x2e00
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271fa0], ecx
jle 0x140070893
lea rcx, [0x140271fa0]
call fcn.1400c6f30
cmp dword [0x140271fa0], 0xffffffff
jne 0x140070893
mov ecx, r13d
mov rdx, r13
movups xmmword [0x1402717c0], xmm11
movsd xmm0, qword [rbp + 0x90]
movsd qword [0x1402717d0], xmm0
movzx eax, word [rbp + 0x98]
mov word [0x1402717d8], ax
nop dword [rax]
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1a
jb 0x140070870
lea rcx, [0x1402717c0]
cmp byte [0x1402717d9], 0
je 0x1400708cd
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402717c0]
xorps xmm1, xmm0
movdqu xmmword [0x1402717c0], xmm1
mov eax, reloc.WS2_32.dll_recv
xor byte [rax + rcx], 0x2e
inc rax
cmp rax, 0x1a
jb 0x1400708c0
call fcn.140019ae0
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x1402728b4], ecx
jle 0x140070932
lea rcx, [0x1402728b4]
call fcn.1400c6f30
cmp dword [0x1402728b4], 0xffffffff
jne 0x140070932
mov dword [0x140272c30], 0x4b5c5a7d
mov dword [0x140272c34], 0x5c4b434f
mov dword [0x140272c38], 0x574b650e
mov byte [0x140272c3c], 0x2e
lea rcx, [0x140104790]
call fcn.1400c72a0
lea rcx, [0x1402728b4]
call fcn.1400c6ec4
lea rcx, [0x140272c30]
cmp byte [0x140272c3c], 0
je 0x14007095d
mov rax, r13
nop word [rax + rax]
xor byte [rcx + rax], 0x2e
inc rax
cmp rax, 0xd
jb 0x140070950
call fcn.140033210
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [0x140271170]
mov rax, qword [r8 + 0x1a18]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm10
call fcn.140017fd0
mov qword [rbp + 0x250], 0
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, [0x140271190]
call fcn.140033b10
test al, al
je 0x1400709b7
mov byte [0x1402712a6], 1
mov rax, qword [0x140271170]
mov rdx, qword [rax + 0x1a18]
cmp byte [rax + 0x1bff], 0
je 0x1400709fc
cmp byte [rax + 0x1bfe], 0
jne 0x1400709fc
mov ecx, dword [rax + 0x1b90]
test ecx, ecx
je 0x1400709ed
cmp ecx, dword [rdx + 0x114]
jne 0x1400709ed
mov al, 1
jmp 0x1400709ef
xor al, al
test al, al
je 0x140070b72
jmp 0x140070aa0
test byte [rdx + 0x118], 1
je 0x140070b72
mov r8, qword [rdx + 0x368]
cmp qword [rax + 0x1a28], r8
jne 0x140070b72
mov ecx, dword [rax + 0x1a60]
test ecx, ecx
je 0x140070a41
cmp ecx, dword [rdx + 0x114]
je 0x140070a41
mov rax, qword [rax + 0x1b88]
test rax, rax
je 0x140070a7b
mov rax, qword [rdi]
mov ecx, dword [rbx + rax]
cmp dword [0x140271710], ecx
jle 0x140070bd1
lea rcx, [0x140271710]
call fcn.1400c6f30
cmp dword [0x140271710], 0xffffffff
jne 0x140070bd1
mov dword [0x1402726d8], 0x5a5a4764
mov dword [0x1402726dc], 0x650e5c4b
mov word [0x1402726e0], 0x574b
mov byte [0x1402726e2], 0x2e
lea rcx, [0x140104750]
call fcn.1400c72a0
lea rcx, [0x140271710]
call fcn.1400c6ec4
movzx eax, byte [0x1402726e2]
test al, al
je 0x140070c2a
xor byte [0x1402726d8], 0x2e
xor byte [0x1402726d9], 0x2e
xor byte [0x1402726da], 0x2e
xor byte [0x1402726db], 0x2e
xor byte [0x1402726dc], 0x2e
xor byte [0x1402726dd], 0x2e
xor byte [0x1402726de], 0x2e
xor byte [0x1402726df], 0x2e
xor byte [0x1402726e0], 0x2e
xor byte [0x1402726e1], 0x2e
xor al, 0x2e
mov byte [0x1402726e2], al
lea rcx, [0x1402726d8]
call fcn.140033210
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140019270
mov r8, qword [0x140271170]
mov rax, qword [r8 + 0x1a18]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm10
call fcn.140017fd0
mov qword [rbp + 0x258], 0
xor r8d, r8d
lea rdx, [rbp + 0x258]
lea rcx, [0x140271368]
call fcn.140033b10
test al, al
je 0x140070c8b
call fcn.140017820
call fcn.140012240
lea r8, [rbp + 0x34]
lea rdx, [rbp + 0x38]
mov rcx, r14
call fcn.140001fb0
mov r9d, dword [rbp + 0x34]
mov r8d, dword [rbp + 0x38]
xor edx, edx
xor ecx, ecx
call qword [0x140274b10]
movss xmm3, dword [0x14026ec0c]
movss xmm2, dword [0x14026ec08]
movss xmm1, dword [0x14026ec04]
movss xmm0, dword [0x14026ec00]
call qword [0x140274a00]
mov ecx, 0x4000
call qword [0x1402749f8]
mov rax, qword [0x140271170]
add rax, 0x1ce8
mov rcx, r13
cmp byte [rax], r13b
cmovne rcx, rax
call fcn.140031e50
mov rcx, r14
call fcn.140005230
nop
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x14007171a
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071715
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400719b4
call fcn.1400c72b8
mov qword [rbp + 0x300], r13
mov qword [rbp + 0x308], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f0], 0
lea rcx, [rbp + 0x3c0]
call fcn.1400719c0
cmp byte [0x140271234], 0
je 0x14006c0b6
cmp dword [0x14027153c], 0
je 0x14007176e
lea rdx, [0x14027153c]
mov ecx, 1
call qword [0x140274aa0]
mov dword [0x14027153c], r13d
cmp dword [0x140271534], 0
je 0x140071790
lea rdx, [0x140271534]
mov ecx, 1
call qword [0x140274aa0]
mov dword [0x140271534], r13d
mov ecx, dword [0x140271548]
mov eax, dword [0x140271554]
test ecx, ecx
je 0x1400717d8
test eax, eax
je 0x1400717b8
mov edx, eax
call qword [0x140274a68]
mov ecx, dword [0x140271548]
mov eax, dword [0x140271554]
test ecx, ecx
je 0x1400717d8
mov edx, dword [0x140271550]
test edx, edx
je 0x1400717d8
call qword [0x140274a68]
mov ecx, dword [0x140271548]
mov eax, dword [0x140271554]
test eax, eax
je 0x1400717f1
mov ecx, eax
call qword [0x140274a80]
mov dword [0x140271554], r13d
mov ecx, dword [0x140271548]
mov edx, dword [0x140271550]
test edx, edx
je 0x140071810
mov ecx, edx
call qword [0x140274a80]
mov dword [0x140271550], r13d
mov ecx, dword [0x140271548]
test ecx, ecx
je 0x140071821
call qword [0x140274a18]
mov dword [0x140271548], r13d
cmp dword [0x140271538], 0
je 0x14007187a
mov rbx, qword [0x140271170]
test rbx, rbx
jne 0x140071856
mov r8d, 0xca5
lea rdx, str.C:UsersOpchiDesktoppecesimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400ddfa8
mov rbx, qword [0x140271170]
lea rdx, [0x140271538]
mov ecx, 1
call qword [0x140274b08]
mov rax, qword [rbx + 0xa8]
mov qword [rax + 8], r13
mov dword [0x140271538], r13d
cmp byte [0x140271464], 0
je 0x1400718d6
mov rdx, qword [0x140271510]
mov rcx, qword [0x140271520]
call fcn.140001650
mov rdx, qword [0x1402714b8]
mov rcx, qword [0x140271520]
call fcn.140001690
mov rdx, qword [0x140271518]
mov rcx, qword [0x140271520]
call fcn.1400015d0
mov rdx, qword [0x1402714b0]
mov rcx, qword [0x140271520]
call fcn.140001610
mov byte [0x140271464], 0
lea rbx, [0x1402714c0]
lea rdi, [0x140271508]
mov rcx, qword [rbx]
call fcn.140001840
mov qword [rbx], r13
add rbx, 8
cmp rbx, rdi
jl 0x1400718e4
mov rbx, qword [0x140271170]
mov rcx, rbx
call fcn.1400113c0
cmp qword [0x140271170], rbx
jne 0x140071917
mov qword [0x140271170], r13
test rbx, rbx
je 0x14007193e
mov rcx, rbx
call fcn.1400205d0
mov rax, qword [0x140271170]
test rax, rax
je 0x140071936
dec dword [rax + 0x3bc]
mov rcx, rbx
call fcn.1400d7f68
mov rcx, r14
call fcn.140001ec0
call fcn.140004b20
xor eax, eax
jmp 0x140071954
mov eax, 1
lea r11, [rsp + 0x9b8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov byte [0x140271234], 1
call fcn.14006a2c0
nop
call fcn.1400e16e0
int3