Function at 0x140048b20
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r14
lea rbp, [rsp - 0x380]
sub rsp, 0x480
movups xmm0, xmmword [0x1400c0558]
movzx eax, word [0x1400c0588]
xor r12d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
mov r8d, r12d
movups xmm1, xmmword [0x1400c0568]
mov word [rbp - 0x30], ax
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x1400c0578]
movaps xmmword [rsp + 0x470], xmm6
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x50], xmm1
jl 0x140048cc7
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x5c]
movdqa xmm5, xmmword [0x1400cf180]
movdqa xmm4, xmmword [0x1400c1630]
movdqa xmm6, xmmword [str.1111]
movdqa xmmword [rbp + 0x90], xmm0
mov edx, dword [rbp + 0x90]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cf1a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cf1a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x140048bc0
cmp r8d, 0x32
jge 0x140048d04
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x32
jl 0x140048cd1
xorps xmm0, xmm0
lea rax, [rbp - 0x60]
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x140048d20
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.1400039c0
lea rdx, [rsp + 0x60]
lea rcx, [0x1401b9364]
call fcn.140002a00
lea rcx, [0x1401b9364]
call fcn.1400029c0
lea rax, [0x140048070]
mov dword [rbp + 0xc0], 0x50
mov edx, 0x7f00
mov qword [rbp + 0xc8], rax
xor ecx, ecx
mov dword [rbp + 0xc4], 0x40
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r12
call qword [sym.imp.USER32.dll_LoadIconA]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0xe0], rax
call qword [sym.imp.USER32.dll_LoadCursorA]
lea r14, str.Example
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xe8], rax
mov edx, 0x7f00
lea rax, str.ImGui
mov qword [rbp + 0x100], r14
xor ecx, ecx
mov qword [rbp + 0xf8], rax
call qword [sym.imp.USER32.dll_LoadIconA]
mov r9d, dword [0x1401b7d64]
xor edx, edx
mov r8d, dword [0x1401b7d60]
xor ecx, ecx
mov dword [rsp + 0x28], 5
mov qword [rbp + 0x108], rax
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov rcx, qword [0x1401b93a8]
xor r8d, r8d
mov rdx, rax
call qword [sym.imp.USER32.dll_SetWindowRgn]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov edi, dword [0x1401b7d64]
mov ecx, 1
mov esi, dword [0x1401b7d60]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
xor ecx, ecx
sub eax, edx
sar eax, 1
mov ebx, eax
mov eax, dword [0x1401b7d64]
cdq
sub eax, edx
sar eax, 1
sub ebx, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov qword [rsp + 0x58], r12
mov r9d, 0x80000000
cdq
mov qword [rsp + 0x50], r12
sub eax, edx
mov qword [rsp + 0x48], r12
sar eax, 1
mov r8, r14
mov ecx, eax
mov qword [rsp + 0x40], r12
mov eax, dword [0x1401b7d60]
cdq
mov dword [rsp + 0x38], edi
sub eax, edx
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp + 0x100]
sar eax, 1
sub ecx, eax
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ecx
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
lea rcx, str.user32.dll
mov qword [0x1401b93a8], rax
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x140048f29
lea rdx, str.SetWindowCompositionAttribute
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140048f20
movdqa xmm0, xmmword [reloc.WS2_32.dll_closesocket]
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xa8], rcx
lea rdx, [rbp + 0xa0]
mov rcx, rdi
mov dword [rbp + 0xa0], reloc.WS2_32.dll_send
movdqu xmmword [rbp + 0x90], xmm0
mov dword [rbp + 0xb0], reloc.WS2_32.dll_recv
call rax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [0x1401b93a8]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x1400c1500]
lea rdx, [rbp + 0x110]
mov rcx, qword [0x1401b93a8]
movdqu xmmword [rbp + 0x110], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1401b93a8]
lea rdx, [0x1401b93b0]
xorps xmm0, xmm0
movups xmmword [0x1401b93b0], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword [0x1401b93a8]
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x30], rax
xor r9d, r9d
lea rax, [0x1401b9810]
mov qword [rbp - 0x4c], r12
mov qword [rsp + 0x58], rax
xor r8d, r8d
lea rax, [rbp - 0x70]
mov qword [rbp - 0x38], 2
mov qword [rsp + 0x50], rax
lea edx, [r9 + 1]
lea rax, [0x1401b9808]
mov qword [rbp - 0x20], 2
mov qword [rsp + 0x48], rax
lea rax, [0x1401b9818]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov qword [rbp - 0x60], r12
mov dword [rbp - 0x50], Ordinal_30
mov dword [rbp - 0x58], reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp - 0x54], 1
mov dword [rbp - 0x3c], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp - 0x44], 1
mov qword [rbp - 0x28], 1
mov dword [rbp - 0x80], 0xb000
mov dword [rbp - 0x7c], 0xa000
call sub.d3d11.dll_D3D11CreateDeviceAndSwapChain
test eax, eax
je 0x140049067
call fcn.1400474c0
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, 1
jmp 0x14004a908
mov rcx, qword [0x1401b9818]
lea r9, [rbp - 0x78]
lea r8, [0x1400c0388]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [0x1401b9808]
lea r9, [0x1401b9820]
mov rdx, qword [rbp - 0x78]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp - 0x78]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1401b93a8]
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1401b93a8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
lea rcx, str.1.89.2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov edx, 0x37b8
mov r9d, 8
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r8d, 0x434
call fcn.14000c0d0
xor ecx, ecx
call fcn.14000bc00
call fcn.14000f840
movss xmm3, dword [0x1400b93cc]
lea rdx, [0x1400df030]
mov qword [rsp + 0x28], r12
mov r8d, 0x29144
mov rbx, rax
mov qword [rsp + 0x20], r12
mov rcx, qword [rax + 0x50]
call fcn.140023b30
movss xmm3, dword [0x1400c14b4]
lea rdx, [0x140108180]
mov rcx, qword [rbx + 0x50]
mov r8d, 0x28da8
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
call fcn.140023b30
movss xmm3, dword [0x1400b93d4]
lea rdx, [0x1401b7d80]
mov qword [0x1401b93c0], rax
mov r8d, 0xc70
mov rcx, qword [rbx + 0x50]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
call fcn.140023b30
movss xmm3, dword [0x1400c14b0]
lea rdx, [0x1401b7d80]
mov qword [0x1401b93c8], rax
mov r8d, 0xc70
mov rcx, qword [rbx + 0x50]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
call fcn.140023b30
xor ecx, ecx
mov qword [0x1401b93d0], rax
call fcn.14002f5e0
mov rcx, qword [0x1401b93a8]
call fcn.140044850
mov rdx, qword [0x1401b9810]
mov rcx, qword [0x1401b9808]
call fcn.140043810
lea rcx, [0x1401b9590]
call fcn.140057200
cmp byte [0x1401b9366], r12b
jne 0x14004a8cf
mov qword [rsp + 0x4b0], r13
lea rbx, [0x1401b9370]
mov qword [rsp + 0x4b8], r15
lea r13, [0x1401b9390]
movaps xmmword [rsp + 0x450], xmm8
lea rdi, [0x1401b9378]
movaps xmmword [rsp + 0x440], xmm9
lea rsi, [0x1401b9380]
movss xmm9, dword [0x1400b93b8]
lea r14, [0x1401b9388]
movaps xmmword [rsp + 0x430], xmm10
lea r15, [0x1401b9398]
movss xmm10, dword [0x1400b9390]
xorps xmm8, xmm8
movaps xmmword [rsp + 0x420], xmm11
movss xmm11, dword [0x1400b9368]
movaps xmmword [rsp + 0x410], xmm12
movss xmm12, dword [0x1400c14d0]
movaps xmmword [rsp + 0x400], xmm13
movss xmm13, dword [0x1400b93b0]
movaps xmmword [rsp + 0x3f0], xmm14
movss xmm14, dword [0x1400b93ac]
movaps xmmword [rsp + 0x3e0], xmm15
movss xmm15, dword [0x1400c14d8]
movaps xmmword [rsp + 0x460], xmm7
nop dword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp - 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14004932f
nop
lea rcx, [rbp - 0x60]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp - 0x60]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp - 0x58], 0x12
jne 0x140049311
mov byte [0x1401b9366], 1
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp - 0x60]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1400492f0
cmp byte [0x1401b9366], r12b
jne 0x14004a86f
call fcn.140043a90
call fcn.140044a00
call fcn.140016460
cmp dword [0x1401b93e0], 2
je 0x14004964e
call fcn.14000f840
movss xmm5, dword [rax + 0x10]
mov eax, dword [0x1401b93e0]
mulss xmm5, xmm13
cmp eax, 3
jne 0x140049389
movaps xmm0, xmmword [0x1400c1610]
lea rax, [rbp + 0x120]
movups xmmword [rbp + 0x120], xmm0
jmp 0x1400493cb
cmp eax, 4
jne 0x1400493a5
movaps xmm0, xmmword [0x1400c15e0]
lea rax, [rbp + 0x130]
movups xmmword [rbp + 0x130], xmm0
jmp 0x1400493ba
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x140]
movups xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x150]
movups xmmword [rbp + 0x150], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b91f0]
subss xmm2, dword [0x1401b91f4]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b91f8]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b91fc]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b91f0]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b91f4]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b91fc]
movss dword [0x1401b91f0], xmm3
addss xmm1, dword [0x1401b91f8]
movss dword [0x1401b91f4], xmm2
movss dword [0x1401b91fc], xmm4
movss dword [0x1401b91f8], xmm1
call fcn.14000f840
movss xmm5, dword [rax + 0x10]
mov eax, dword [0x1401b93e0]
mulss xmm5, xmm13
cmp eax, 3
jne 0x140049484
movaps xmm0, xmmword [0x1400c1610]
lea rax, [rbp + 0x160]
movups xmmword [rbp + 0x160], xmm0
jmp 0x1400494c6
cmp eax, 4
jne 0x1400494a0
movaps xmm0, xmmword [0x1400c15e0]
lea rax, [rbp + 0x170]
movups xmmword [rbp + 0x170], xmm0
jmp 0x1400494b5
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x180]
movups xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x190]
movups xmmword [rbp + 0x190], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b9280]
subss xmm2, dword [0x1401b9284]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b9288]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b928c]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b9280]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b9284]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b928c]
movss dword [0x1401b9280], xmm3
addss xmm1, dword [0x1401b9288]
movss dword [0x1401b9284], xmm2
movss dword [0x1401b928c], xmm4
movss dword [0x1401b9288], xmm1
call fcn.14000f840
movss xmm5, dword [rax + 0x10]
mov eax, dword [0x1401b93e0]
mulss xmm5, xmm13
cmp eax, 3
jne 0x14004957f
movaps xmm0, xmmword [0x1400c1610]
lea rax, [rbp + 0x1a0]
movups xmmword [rbp + 0x1a0], xmm0
jmp 0x1400495c1
cmp eax, 4
jne 0x14004959b
movaps xmm0, xmmword [0x1400c15e0]
lea rax, [rbp + 0x1b0]
movups xmmword [rbp + 0x1b0], xmm0
jmp 0x1400495b0
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x1c0]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1d0]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b9210]
subss xmm2, dword [0x1401b9214]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b9218]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b921c]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b9210]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b9214]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b921c]
movss dword [0x1401b9210], xmm3
addss xmm1, dword [0x1401b9218]
movss dword [0x1401b9214], xmm2
movss dword [0x1401b921c], xmm4
movss dword [0x1401b9218], xmm1
jmp 0x140049be2
call fcn.14000f840
cmp dword [0x1401b93e0], 2
movss xmm5, dword [rax + 0x10]
mulss xmm5, xmm9
jne 0x14004967d
movaps xmm0, xmmword [0x1400c1600]
lea rax, [rbp + 0x1e0]
movups xmmword [rbp + 0x1e0], xmm0
jmp 0x140049692
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x1f0]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b91f0]
subss xmm2, dword [0x1401b91f4]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b91f8]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b91fc]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b91f0]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b91f4]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b91fc]
movss dword [0x1401b91f0], xmm3
addss xmm1, dword [0x1401b91f8]
movss dword [0x1401b91f4], xmm2
movss dword [0x1401b91fc], xmm4
movss dword [0x1401b91f8], xmm1
call fcn.14000f840
cmp dword [0x1401b93e0], 2
movss xmm4, dword [rax + 0x10]
mulss xmm4, xmm9
jne 0x140049749
movaps xmm0, xmmword [0x1400c15b0]
lea rax, [rbp + 0x200]
movups xmmword [rbp + 0x200], xmm0
jmp 0x14004975e
movaps xmm0, xmmword [0x1400c15a0]
lea rax, [rbp + 0x278]
movups xmmword [rbp + 0x278], xmm0
movups xmm3, xmmword [rax]
movaps xmm1, xmm3
movaps xmm2, xmm3
subss xmm1, dword [0x1401b91f0]
shufps xmm2, xmm3, 0x55
subss xmm2, dword [0x1401b91f4]
mulss xmm1, xmm4
mulss xmm2, xmm4
addss xmm1, dword [0x1401b91f0]
addss xmm2, dword [0x1401b91f4]
movss dword [0x1401b9200], xmm1
movaps xmm1, xmm3
shufps xmm1, xmm3, 0xaa
subss xmm1, dword [0x1401b91f8]
shufps xmm3, xmm3, 0xff
subss xmm3, dword [0x1401b91fc]
movss dword [0x1401b9204], xmm2
mulss xmm1, xmm4
mulss xmm3, xmm4
addss xmm1, dword [0x1401b91f8]
addss xmm3, dword [0x1401b91fc]
movss dword [0x1401b9208], xmm1
movss dword [0x1401b920c], xmm3
call fcn.14000f840
cmp dword [0x1401b93e0], 2
movss xmm5, dword [rax + 0x10]
mulss xmm5, xmm9
jne 0x140049815
movaps xmm0, xmmword [0x1400c15c0]
lea rax, [rbp + 0x218]
movups xmmword [rbp + 0x218], xmm0
jmp 0x14004982a
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x228]
movups xmmword [rbp + 0x228], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b91f0]
subss xmm2, dword [0x1401b91f4]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b91f8]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b91fc]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b91f0]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b91f4]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b91fc]
movss dword [0x1401b9280], xmm3
addss xmm1, dword [0x1401b91f8]
movss dword [0x1401b9284], xmm2
movss dword [0x1401b928c], xmm4
movss dword [0x1401b9288], xmm1
call fcn.14000f840
cmp dword [0x1401b93e0], 2
movss xmm5, dword [rax + 0x10]
mulss xmm5, xmm9
jne 0x1400498e1
movaps xmm0, xmmword [0x1400c15c0]
lea rax, [rbp + 0x238]
movups xmmword [rbp + 0x238], xmm0
jmp 0x1400498f6
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x248]
movups xmmword [rbp + 0x248], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b91f0]
subss xmm2, dword [0x1401b91f4]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b91f8]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b91fc]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b91f0]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b91f4]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b91fc]
movss dword [0x1401b9210], xmm3
addss xmm1, dword [0x1401b91f8]
movss dword [0x1401b9214], xmm2
movss dword [0x1401b921c], xmm4
movss dword [0x1401b9218], xmm1
call fcn.14000f840
cmp dword [0x1401b93e0], 2
movss xmm5, dword [rax + 0x10]
mulss xmm5, xmm9
jne 0x1400499ad
movaps xmm0, xmmword [0x1400c1600]
lea rax, [rbp + 0x258]
movups xmmword [rbp + 0x258], xmm0
jmp 0x1400499c2
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x268]
movups xmmword [rbp + 0x268], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b9250]
subss xmm2, dword [0x1401b9254]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b9258]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b925c]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b9250]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b9254]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b925c]
movss dword [0x1401b9250], xmm3
addss xmm1, dword [0x1401b9258]
movss dword [0x1401b9254], xmm2
movss dword [0x1401b925c], xmm4
movss dword [0x1401b9258], xmm1
call fcn.14000f840
cmp dword [0x1401b93e0], 2
movss xmm5, dword [rax + 0x10]
mulss xmm5, xmm9
jne 0x140049a79
movaps xmm0, xmmword [0x1400c1600]
lea rax, [rbp + 0x2d0]
movups xmmword [rbp + 0x2d0], xmm0
jmp 0x140049a8e
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x288]
movups xmmword [rbp + 0x288], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b9260]
subss xmm2, dword [0x1401b9264]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b9268]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b926c]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b9260]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b9264]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b926c]
movss dword [0x1401b9260], xmm3
addss xmm1, dword [0x1401b9268]
movss dword [0x1401b9264], xmm2
movss dword [0x1401b926c], xmm4
movss dword [0x1401b9268], xmm1
call fcn.14000f840
cmp dword [0x1401b93e0], 2
movss xmm5, dword [rax + 0x10]
mulss xmm5, xmm9
jne 0x140049b45
movaps xmm0, xmmword [0x1400c15f0]
lea rax, [rbp + 0x298]
movups xmmword [rbp + 0x298], xmm0
jmp 0x140049b5a
movaps xmm0, xmmword [0x1400c1620]
lea rax, [rbp + 0x2a8]
movups xmmword [rbp + 0x2a8], xmm0
movups xmm4, xmmword [rax]
movaps xmm2, xmm4
movaps xmm1, xmm4
shufps xmm2, xmm4, 0x55
movaps xmm3, xmm4
subss xmm3, dword [0x1401b9270]
subss xmm2, dword [0x1401b9274]
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401b9278]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401b927c]
mulss xmm3, xmm5
mulss xmm2, xmm5
addss xmm3, dword [0x1401b9270]
mulss xmm4, xmm5
addss xmm2, dword [0x1401b9274]
mulss xmm1, xmm5
addss xmm4, dword [0x1401b927c]
movss dword [0x1401b9270], xmm3
addss xmm1, dword [0x1401b9278]
movss dword [0x1401b9274], xmm2
movss dword [0x1401b927c], xmm4
movss dword [0x1401b9278], xmm1
call fcn.14000ff10
movaps xmm0, xmmword [0x1400c15d0]
lea rcx, [rbp - 0x78]
movaps xmm1, xmmword [0x1400c1510]
xor edx, edx
movups xmmword [rax + 0xf4], xmm0
mov qword [rax + 0x10], 0x41700000
movups xmmword [rax + 0x104], xmm1
mov qword [rax + 8], r12
mov dword [rax + 0x2c], 0x41700000
mov dword [rax + 0x44], 0x40a00000
mov dword [rax + 0x4c], r12d
mov dword [rax + 0x50], 0x41800000
movd xmm0, dword [0x1401b7d60]
movd xmm1, dword [0x1401b7d64]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm1
call fcn.14001c6b0
cmp qword [0x1401b9390], r12
jne 0x140049c92
mov rax, qword [0x1401b9368]
lea r9, [0x1401b89f0]
mov rcx, qword [0x1401b9808]
lea rdx, [0x1401b7820]
mov qword [rsp + 0x30], r12
mov r8d, 0x540
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1401b9370], r12
jne 0x140049cd1
mov rax, qword [0x1401b9368]
lea r9, [0x1401b89f0]
mov rcx, qword [0x1401b9808]
lea rdx, [0x140130f30]
mov qword [rsp + 0x30], r12
mov r8d, 0x1cf1a
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1401b9378], r12
jne 0x140049d10
mov rax, qword [0x1401b9368]
lea r9, [0x1401b89f0]
mov rcx, qword [0x1401b9808]
lea rdx, [0x14014de50]
mov qword [rsp + 0x30], r12
mov r8d, 0x1654d
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1401b9380], r12
jne 0x140049d4f
mov rax, qword [0x1401b9368]
lea r9, [0x1401b89f0]
mov rcx, qword [0x1401b9808]
lea rdx, [0x1401643a0]
mov qword [rsp + 0x30], r12
mov r8d, 0x1f2b9
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1401b9388], r12
jne 0x140049d8e
mov rax, qword [0x1401b9368]
lea r9, [0x1401b89f0]
mov rcx, qword [0x1401b9808]
lea rdx, [0x140183660]
mov qword [rsp + 0x30], r12
mov r8d, 0x21a47
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x1401b9398], r12
jne 0x140049dcd
mov rax, qword [0x1401b9368]
lea r9, [0x1401b89f0]
mov rcx, qword [0x1401b9808]
lea rdx, [0x1401a50b0]
mov qword [rsp + 0x30], r12
mov r8d, 0x1276f
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
mov r8d, 0xab
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Main_window
call fcn.140006de0
mov rcx, qword [0x1401b93a8]
lea rdx, [0x1401b93b0]
call qword [sym.imp.USER32.dll_GetWindowRect]
lea rcx, [rbp + 0x210]
call fcn.140010160
movss xmm0, dword [rax]
ucomiss xmm0, xmm8
jp 0x140049e2b
jne 0x140049e2b
lea rcx, [rbp + 0x2b8]
call fcn.140010160
movss xmm0, dword [rax + 4]
ucomiss xmm0, xmm8
jp 0x140049e2b
je 0x140049ea4
mov edi, dword [0x1401b7d64]
lea rcx, [rbp + 0x2c0]
mov esi, dword [0x1401b7d60]
call fcn.140010160
movd xmm0, dword [0x1401b93b4]
lea rcx, [rbp + 0x2c8]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax + 4]
cvttss2si ebx, xmm0
call fcn.140010160
mov r9d, esi
mov rcx, qword [0x1401b93a8]
mov r8d, ebx
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movd xmm0, dword [0x1401b93b0]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [rax]
cvttss2si edx, xmm0
call qword [sym.imp.USER32.dll_MoveWindow]
xor edx, edx
mov qword [rbp - 0x80], r12
lea rcx, [rbp - 0x80]
call fcn.14001c9e0
lea rcx, [0x1401b93a0]
call qword [sym.imp.USER32.dll_GetCursorPos]
call fcn.14000ff10
mov r15, rax
call fcn.14000f0a0
mov rbx, rax
call fcn.14000ff10
lea rcx, [0x1401b91e0]
movss xmm6, dword [rax + 0x10]
call fcn.14000f270
movd xmm0, dword [0x1401b7d60]
lea r8, [rbp - 0x70]
movd xmm1, dword [0x1401b7d64]
lea rdx, [rbp - 0x10]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r12d
mov r9d, eax
mov rcx, rbx
mov qword [rbp - 0x10], r12
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm1
movss dword [rsp + 0x20], xmm6
call fcn.140025180
call fcn.14000f0a0
mov r14d, dword [rax + 0x20]
call fcn.14000f0a0
mov rbx, rax
call fcn.14000ff10
lea rcx, [0x1401b91f0]
movss xmm6, dword [rax + 0x10]
call fcn.14000f270
movd xmm0, dword [0x1401b7d60]
lea r8, [rbp - 8]
movd xmm1, dword [0x1401b7d64]
lea rdx, [rbp]
cvtdq2ps xmm0, xmm0
mov r9d, eax
mov rcx, rbx
mov qword [rbp], r12
cvtdq2ps xmm1, xmm1
movss dword [rbp - 8], xmm0
movss xmm0, dword [0x1400b939c]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm6
movss dword [rbp - 4], xmm1
call fcn.140025070
lea rcx, [0x1401b91e0]
call fcn.14000f270
lea rcx, [0x1401b91f0]
mov edi, eax
call fcn.14000f270
mov ebx, eax
call fcn.14000f0a0
mov esi, dword [rax + 0x20]
call fcn.14000f0a0
movss xmm1, dword [0x1400c14f8]
movaps xmm0, xmm8
unpcklps xmm0, xmm1
mov r8d, esi
movaps xmm1, xmm8
mov dword [rsp + 0x30], edi
unpcklps xmm1, xmm8
mov edx, r14d
movq r9, xmm1
mov dword [rsp + 0x28], ebx
mov rcx, rax
movsd qword [rsp + 0x20], xmm0
call fcn.14002f150
cmp byte [0x1401b9365], r12b
jne 0x14004a678
lea rcx, [rbp + 8]
mov dword [rbp + 8], 0x439f0000
mov dword [rbp + 0xc], 0x41400000
call fcn.14001c0f0
mov rcx, qword [0x1401b93c8]
call fcn.140017f30
call fcn.1400097f0
lea rdx, [rbp + 0x10]
mov dword [rbp + 0x10], 0x41f00000
lea rcx, [0x1400b5b38]
mov dword [rbp + 0x14], 0x41f00000
call fcn.140039ed0
test al, al
je 0x14004a05a
mov rcx, qword [0x1401b93a8]
mov edx, 6
call qword [sym.imp.USER32.dll_ShowWindow]
movss xmm1, dword [0x1400b93b4]
movaps xmm0, xmm8
call fcn.14001b570
lea rdx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x41f00000
lea rcx, [0x1400b5b34]
mov dword [rbp + 0x1c], 0x41f00000
call fcn.140039ed0
test al, al
je 0x14004a0a3
mov rcx, qword [0x1401b93a8]
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov byte [0x1401b9366], 1
call fcn.14000d890
call fcn.140017a80
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x41880000
mov dword [rbp + 0x24], 0x41400000
call fcn.14001c0f0
mov rcx, qword [0x1401b93d0]
call fcn.140017f30
call fcn.1400097f0
lea rdx, [rbp + 0x28]
mov dword [rbp + 0x28], 0x41f00000
lea rcx, [0x1400b5b58]
mov dword [rbp + 0x2c], 0x41f00000
call fcn.140039ed0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.14001b570
lea rdx, [rbp + 0x30]
mov dword [rbp + 0x30], 0x41f00000
lea rcx, [0x1400b5b40]
mov dword [rbp + 0x34], 0x41f00000
call fcn.140039ed0
movss xmm1, dword [0x1400b93bc]
movaps xmm0, xmm8
call fcn.14001b570
lea rdx, [rbp + 0x38]
mov dword [rbp + 0x38], 0x41f00000
lea rcx, [0x1400b5b3c]
mov dword [rbp + 0x3c], 0x41f00000
call fcn.140039ed0
call fcn.14000d890
call fcn.140017a80
mov eax, dword [0x1401b93e8]
cmp dword [0x1401b93e0], eax
jne 0x14004a16b
movaps xmm6, xmm10
jmp 0x14004a173
movss xmm6, dword [0x1400b93fc]
call fcn.14000f840
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1400b93a4]
mulss xmm0, xmm6
addss xmm0, dword [0x1401b93ec]
comiss xmm8, xmm0
jbe 0x14004a19d
movaps xmm1, xmm8
jmp 0x14004a1a5
movaps xmm1, xmm10
minss xmm1, xmm0
ucomiss xmm1, xmm8
movss dword [0x1401b93ec], xmm1
jp 0x14004a1d1
jne 0x14004a1d1
movss xmm0, dword [0x1401b9574]
ucomiss xmm0, xmm8
jp 0x14004a1d1
jne 0x14004a1d1
mov eax, dword [0x1401b93e0]
mov dword [0x1401b93e8], eax
mulss xmm1, dword [r15]
xor ecx, ecx
call fcn.140018380
mov eax, dword [0x1401b93e8]
test eax, eax
jne 0x14004a1f2
call fcn.140047130
mov eax, dword [0x1401b93e8]
cmp eax, 1
jne 0x14004a3a9
mov rcx, qword [0x1401b93c0]
call fcn.140017f30
mov rax, qword [str.SIGN_UP]
lea rcx, [rsp + 0x60]
movss xmm1, dword [0x1400c14b8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1400c048c]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400c048e]
mov byte [rsp + 0x66], al
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x67], r12b
call fcn.140047f30
call fcn.140017a80
movss xmm1, dword [0x1400c14cc]
movaps xmm2, xmm11
movaps xmm0, xmm15
call fcn.1400470b0
lea rdx, [rbp + 0x40]
mov dword [rbp + 0x40], 0x41700000
mov ecx, ntohl
mov dword [rbp + 0x44], 0x41700000
call fcn.1400182a0
call fcn.1400097f0
lea rax, [rbp + 0x48]
mov dword [rsp + 0x30], r12d
mov byte [rsp + 0x28], 1
lea r8, [0x1401b9490]
mov r9d, 0x41
mov qword [rsp + 0x20], rax
lea rdx, str.Username
mov dword [rbp + 0x48], 0x43960000
lea rcx, str.Username
mov dword [rbp + 0x4c], 0x42480000
call fcn.14003efb0
mov qword [rsp + 0x38], r12
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], r12
lea r8, [0x1401b94e0]
mov dword [rsp + 0x28], r12d
lea rdx, str.Email
mov r9d, 0x41
mov qword [rsp + 0x20], rax
lea rcx, str.Email
mov dword [rbp + 0x50], 0x43960000
mov dword [rbp + 0x54], 0x42480000
call fcn.14003bbb0
lea rax, [rbp + 0x58]
mov dword [rsp + 0x30], 0x8000
mov byte [rsp + 0x28], r12b
lea r8, [0x1401b9530]
mov r9d, 0x41
mov qword [rsp + 0x20], rax
lea rdx, str.Password
mov dword [rbp + 0x58], 0x43960000
lea rcx, str.Password
mov dword [rbp + 0x5c], 0x42480000
call fcn.14003efb0
call fcn.14000d890
mov ecx, 1
call fcn.140017d30
movss xmm1, dword [0x1400c14f0]
movaps xmm2, xmm11
movss xmm0, dword [0x1400c14c8]
call fcn.1400470b0
lea rdx, [rbp + 0x60]
mov dword [rbp + 0x60], 0x43170000
lea rcx, str.Launch
mov dword [rbp + 0x64], 0x420c0000
call fcn.140039ed0
mov eax, dword [0x1401b93e8]
cmp eax, 2
jge 0x14004a506
mov rbx, qword [0x1401b9190]
call fcn.14000f840
cmp dword [0x1401b93e0], 1
movss xmm2, dword [rax + 0x10]
mulss xmm2, xmm14
jne 0x14004a3db
movss xmm1, dword [0x1400c14e8]
jmp 0x14004a3e3
movss xmm1, dword [0x1400c14dc]
subss xmm1, dword [0x1401b7d70]
mulss xmm1, xmm2
addss xmm1, dword [0x1401b7d70]
movss dword [0x1401b7d70], xmm1
call fcn.14000f840
movss xmm0, dword [0x1401b93e4]
comiss xmm0, xmm8
movss xmm2, dword [rax + 0x10]
mulss xmm2, xmm14
jbe 0x14004a422
movaps xmm1, xmm8
jmp 0x14004a426
movaps xmm1, xmm10
subss xmm1, dword [0x1401b7d74]
movss xmm0, dword [0x1400c14c0]
mulss xmm1, xmm2
movaps xmm2, xmm11
addss xmm1, dword [0x1401b7d74]
movss dword [0x1401b7d74], xmm1
movss xmm1, dword [0x1401b7d70]
call fcn.1400470b0
movss xmm1, dword [0x1401b7d74]
xor ecx, ecx
mulss xmm1, dword [rbx + 0x37e0]
call fcn.140018380
mov rcx, qword [0x1401b93d0]
call fcn.140017f30
call fcn.1400097f0
lea rdx, [rbp + 0x68]
mov dword [rbp + 0x68], 0x41f00000
lea rcx, [0x1400b5b50]
mov dword [rbp + 0x6c], 0x41f00000
call fcn.140039ed0
test al, al
je 0x14004a4af
mov dword [0x1401b93e0], 1
movss xmm1, dword [0x1400b93c0]
movaps xmm0, xmm8
call fcn.14001b570
lea rdx, [rbp + 0x70]
mov dword [rbp + 0x70], 0x41f00000
lea rcx, [0x1400b5b54]
mov dword [rbp + 0x74], 0x41f00000
call fcn.140039ed0
test al, al
je 0x14004a4e9
mov dword [0x1401b93e0], r12d
call fcn.14000d890
call fcn.140017a80
mov ecx, 1
call fcn.140017d30
mov eax, dword [0x1401b93e8]
cmp eax, 2
jne 0x14004a513
call fcn.1400475c0
mov eax, dword [0x1401b93e8]
cmp eax, 3
jne 0x14004a5c8
lea rcx, [0x1401b91f0]
call fcn.14000f270
mov ebx, eax
mov eax, dword [0x1401b7d60]
cdq
sub eax, edx
sar eax, 1
sub eax, 0xf
movd xmm7, eax
mov eax, dword [0x1401b7d64]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x2d
cvtdq2ps xmm7, xmm7
movd xmm6, eax
cvtdq2ps xmm6, xmm6
call fcn.140010130
mov r8d, ebx
mov rcx, rax
movss xmm3, dword [0x1400bf78c]
unpcklps xmm7, xmm6
movq rdx, xmm7
call fcn.14002e5e0
mov eax, dword [0x1400c0540]
lea rcx, [rsp + 0x60]
movsd xmm0, qword [str.Successfully_]
movaps xmm1, xmm12
mov dword [rsp + 0x68], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_33]
mov byte [rsp + 0x6c], al
mov word [rsp + 0x6e], r12w
mov qword [rsp + 0x70], reloc.WS2_32.dll_listen
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x6d], r12b
call fcn.140047f30
mov eax, dword [0x1401b93e8]
cmp eax, 4
jne 0x14004a669
mov rcx, qword [0x1401b93c8]
call fcn.140017f30
movss xmm1, dword [0x1400bf7b0]
lea rcx, [rsp + 0x60]
xorps xmm0, xmm0
mov qword [rsp + 0x70], 1
movups xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x60], 0x41
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
call fcn.140047f30
call fcn.140017a80
mov eax, dword [0x1400c0550]
lea rcx, [rsp + 0x60]
movsd xmm0, qword [str.Not_successful_]
movaps xmm1, xmm12
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400c0554]
mov word [rsp + 0x6c], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_33]
mov byte [rsp + 0x6e], al
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x6f], r12b
call fcn.140047f30
mov ecx, 1
call fcn.140017d30
jmp 0x14004a7ce
call fcn.14000ff10
lea rcx, [rbp + 0x90]
call fcn.14000f300
movss xmm6, dword [rax]
subss xmm6, dword [0x1400bf798]
mulss xmm6, xmm11
comiss xmm6, xmm8
jbe 0x14004a6a9
movaps xmm0, xmm12
call fcn.14001c190
call fcn.14000f370
addss xmm0, xmm6
call fcn.14001c150
lea rcx, [0x1401b91f0]
call fcn.14000f270
movss xmm0, dword [0x1400bf77c]
lea r9, [rbp + 0x78]
mov rcx, qword [0x1401b9390]
lea r8, [rbp + 0x80]
movss dword [rsp + 0x28], xmm0
lea rdx, [rbp + 0x88]
mov dword [rsp + 0x20], eax
mov dword [rbp + 0x78], 0x3f800000
mov dword [rbp + 0x7c], 0x3f800000
mov qword [rbp + 0x80], r12
mov dword [rbp + 0x88], 0x42200000
mov dword [rbp + 0x8c], 0x42200000
call fcn.14003b7d0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rsp + 0x68], r12
call fcn.1400ae26c
movups xmm0, xmmword [str.Loader_is_temporarily_down]
mov qword [rsp + 0x60], rax
movss xmm1, dword [0x1400c14d4]
mov qword [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_26
mov qword [rsp + 0x78], Ordinal_33
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400c05d0]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x1400c05d8]
mov word [rax + 0x18], cx
lea rcx, [rsp + 0x60]
mov byte [rax + 0x1a], r12b
call fcn.140047f30
mov eax, dword [0x1400c05e8]
lea rcx, [rsp + 0x60]
movsd xmm0, qword [str.try_again_later]
movaps xmm1, xmm15
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400c05ec]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400c05ee]
mov byte [rsp + 0x6e], al
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd qword [rsp + 0x60], xmm0
mov byte [rsp + 0x6f], r12b
call fcn.140047f30
call fcn.14000cb60
call fcn.140018450
mov rcx, qword [0x1401b9810]
lea r8, [0x1401b9820]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0xa0], xmm0
mov rax, qword [rcx]
lea edx, [r9 + 1]
call qword [rax + 0x108]
mov rcx, qword [0x1401b9810]
lea r8, [rbp + 0xa0]
mov rdx, qword [0x1401b9820]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.14000f3a0
mov rcx, rax
call fcn.140043af0
mov rcx, qword [0x1401b9818]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 1]
call qword [rax + 0x40]
cmp byte [0x1401b9366], r12b
lea rbx, [0x1401b9370]
lea rdi, [0x1401b9378]
lea rsi, [0x1401b9380]
lea r14, [0x1401b9388]
lea r15, [0x1401b9398]
je 0x1400492d0
movaps xmm7, xmmword [rsp + 0x460]
movaps xmm13, xmmword [rsp + 0x400]
movaps xmm12, xmmword [rsp + 0x410]
movaps xmm11, xmmword [rsp + 0x420]
movaps xmm10, xmmword [rsp + 0x430]
movaps xmm9, xmmword [rsp + 0x440]
movaps xmm8, xmmword [rsp + 0x450]
movaps xmm14, xmmword [rsp + 0x3f0]
mov r15, qword [rsp + 0x4b8]
mov r13, qword [rsp + 0x4b0]
movaps xmm15, xmmword [rsp + 0x3e0]
call fcn.140044730
call fcn.140044d30
xor ecx, ecx
call fcn.14000cae0
call fcn.1400474c0
mov rcx, qword [0x1401b93a8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
mov rbx, qword [rsp + 0x4c0]
movaps xmm6, xmmword [rsp + 0x470]
add rsp, 0x480
pop r14
pop r12
pop rdi
pop rsi
pop rbp
ret