Function at 0x140067a70
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Move file
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x1260
call fcn.1400dd8d0
sub rsp, rax
movaps xmmword [rsp + 0x1250], xmm6
movaps xmmword [rsp + 0x1240], xmm7
movaps xmmword [rsp + 0x1230], xmm8
movaps xmmword [rsp + 0x1220], xmm9
movaps xmmword [rsp + 0x1210], xmm10
movaps xmmword [rsp + 0x1200], xmm11
movaps xmmword [rsp + 0x11f0], xmm12
movaps xmmword [rsp + 0x11e0], xmm13
movaps xmmword [rsp + 0x11d0], xmm14
movaps xmmword [rsp + 0x11c0], xmm15
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140142080]
xor rax, rsp
mov qword [rbp + 0x1130], rax
mov edx, 5
lea rcx, [rbp + 0xbc0]
call fcn.140061aa0
mov edx, 5
lea rcx, [rbp + 0xb90]
call fcn.140061be0
lea rax, [0x14006ccb0]
mov dword [rbp + 0xaa0], 0x50
xor r14d, r14d
mov qword [rbp + 0xaa8], rax
xor ecx, ecx
mov dword [rbp + 0xaa4], 0x40
mov qword [rbp + 0xab0], r14
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
xorps xmm0, xmm0
lea rcx, [rbp + 0xb90]
xorps xmm1, xmm1
mov qword [rbp + 0xab8], rax
movdqu xmmword [rbp + 0xac0], xmm0
movdqu xmmword [rbp + 0xad0], xmm1
call fcn.1400094d0
lea rcx, [rbp + 0xaa0]
mov qword [rbp + 0xae0], rax
mov qword [rbp + 0xae8], r14
call qword [sym.imp.USER32.dll_RegisterClassExW]
lea rcx, [rbp + 0xb90]
call fcn.1400094d0
mov rcx, qword [rbp + 0xab8]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0xae0]
mov r8, rax
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], rcx
xor ecx, ecx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov qword [rbp + 0xc20], rax
mov rdi, rax
call fcn.1400618e0
test al, al
jne 0x140067c4d
call fcn.1400619b0
mov rdx, qword [rbp + 0xab8]
mov rcx, qword [rbp + 0xae0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0xb90]
call fcn.140008e40
lea rcx, [rbp + 0xbc0]
call fcn.140003b50
lea eax, [r14 + 1]
jmp 0x14006b875
xor edx, edx
mov rcx, rdi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rdi
call qword [sym.imp.USER32.dll_UpdateWindow]
xor ecx, ecx
call fcn.140012060
mov rax, qword [0x1401461d0]
lea rbx, [0x14012b1a8]
movss xmm3, dword [0x14012c5d4]
lea rdx, [0x14010d280]
mov qword [rsp + 0x28], rbx
mov r8d, 0x1d68a
mov qword [rbp + 0x380], rax
or dword [rax + 8], 0x400
mov qword [rax + 0x20], r14
mov rcx, qword [rax + 0xa8]
mov qword [rsp + 0x20], r14
call fcn.14003c250
mov rax, qword [0x1401461d0]
lea rdx, [0x14010d280]
movss xmm3, dword [0x14012c5e4]
mov r8d, 0x1d68a
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
mov rcx, qword [rax + 0xa8]
call fcn.14003c250
mov rcx, qword [0x1401461d0]
lea rdx, [0x14010d280]
movss xmm3, dword [0x14012c5dc]
mov r8d, 0x1d68a
mov qword [rsp + 0x28], rbx
mov rsi, rax
mov qword [rbp], rax
mov rcx, qword [rcx + 0xa8]
mov qword [rsp + 0x20], r14
call fcn.14003c250
mov rbx, qword [0x1401461d0]
lea rcx, [rbp + 0xa60]
mov edx, 9
mov qword [rbp + 0x388], rax
mov r9d, edx
mov dword [rsp + 0x20], 0xff
mov r8d, edx
mov qword [rbx + 0x163c], r14
mov dword [rbx + 0x1648], r14d
mov dword [rbx + 0x1670], 0x40e00000
mov dword [rbx + 0x1674], 0x40e00000
mov dword [rbx + 0x167c], 0x3f800000
mov dword [rbx + 0x1678], 0x40400000
mov dword [rbx + 0x16a8], 0x40c00000
call fcn.1400455f0
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x720]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x171c], xmm0
call fcn.1400455f0
mov edx, 0xeb
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x730]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x172c], xmm0
call fcn.1400455f0
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x740]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x16fc], xmm0
call fcn.1400455f0
mov edx, 9
mov dword [rsp + 0x20], 0xff
mov r9d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x175c], xmm0
mov r8d, edx
lea rcx, [rbp + 0xa50]
call fcn.1400455f0
mov edx, Ordinal_35
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x750]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x174c], xmm0
call fcn.1400455f0
mov edx, Ordinal_35
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x760]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x181c], xmm0
call fcn.1400455f0
mov edx, 9
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x770]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x173c], xmm0
call fcn.1400455f0
mov edx, 9
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x780]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x176c], xmm0
call fcn.1400455f0
mov edx, 9
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x790]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x177c], xmm0
call fcn.1400455f0
xor edx, edx
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
lea rcx, [rbp + 0x7a0]
movups xmm0, xmmword [rax]
lea r8d, [rdx + 0x75]
movups xmmword [rbx + 0x178c], xmm0
call fcn.1400455f0
mov edx, Ordinal_41
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x7b0]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x184c], xmm0
call fcn.1400455f0
mov edx, Ordinal_35
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x7c0]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x17dc], xmm0
call fcn.1400455f0
mov edx, Ordinal_35
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x7d0]
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x17ec], xmm0
call fcn.1400455f0
mov edx, Ordinal_35
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x17fc], xmm0
lea rcx, [rbp + 0x7e0]
call fcn.1400455f0
mov rcx, rdi
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x180c], xmm0
mov qword [rbx + 0x1a5c], r14
mov dword [rbx + 0x1a64], r14d
mov dword [rbx + 0x1a68], 0x3dcccccd
mov qword [rbx + 0x1a4c], r14
mov qword [rbx + 0x1a54], r14
mov qword [rbx + 0x1a3c], r14
mov qword [rbx + 0x1a44], r14
call fcn.140042070
mov rcx, qword [0x140146220]
call fcn.140041900
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0xb50]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0xb58]
lea rcx, [rbp + 0x5e0]
add eax, 0xfffffda8
xorps xmm0, xmm0
movups xmmword [0x140146230], xmm0
movabs r15, 0x4e4d7cd723fb8286
movabs rdi, 0x14459bfc44e9f9cb
movups xmmword [0x140146240], xmm0
movabs rbx, 0x217e3dbd65e8dbe4
movabs r13, 0xf96d16d66ae7f5ed
movd xmm6, eax
mov eax, dword [rbp + 0xb5c]
add eax, 0xfffffdf8
cvtdq2ps xmm6, xmm6
movd xmm7, eax
xor eax, eax
mulss xmm6, dword [0x14012c520]
mov qword [0x140146250], rax
mov word [0x140146258], ax
movabs rax, 0x6622f48e14b5c388
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3a0], rax
movabs rax, 0x52225cc904acb685
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3a8], rax
movabs rax, 0xf96d16b80385db8e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfe0], rax
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xfe8], rax
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0xff0], rax
cvtdq2ps xmm7, xmm7
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
movzx edx, byte [rbp + 0xaf0]
mov qword [rbp + 0xff8], rax
vmovdqu ymm0, ymmword [rbp + 0xfe0]
vmulss xmm7, xmm7, dword [0x14012c520]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a0]
vmovdqa ymmword [rbp + 0x3a0], ymm1
vmovss dword [rbp + 0x20], xmm6
vmovss dword [rbp + 0x24], xmm7
vzeroupper
call fcn.1400058f0
mov r12, 0xffffffffffffffff
lea rax, [rbp + 0x3a0]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x140068190
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x5e0]
call fcn.140005910
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0xaf0]
call fcn.140054de0
lea rcx, [rbp + 0x5e0]
call fcn.140003b50
call fcn.14000c030
call fcn.140057ce0
mov rcx, qword [0x1401466f8]
test rcx, rcx
jne 0x1400683e2
mov rax, qword gs:[0x60]
mov r9d, r14d
mov edi, 0x9bc5a608
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r13, qword [rax]
mov rsi, r13
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
movups xmmword [rbp + 0xbb0], xmm0
sub ax, 8
test r9d, r9d
je 0x14006826d
mov rcx, qword [rbp + 0xbb8]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140068264
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140068250
cmp edx, r9d
jne 0x140068395
mov r10, qword [rsi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r10
cmp rbx, r10
je 0x140068395
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140068395
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r14 + r8*4]
mov ecx, dword [rax + r10]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400682e7
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x1400682d0
cmp edx, edi
je 0x1400682f5
test r8d, r8d
jne 0x1400682b0
jmp 0x140068395
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov ecx, dword [rcx + rdx*4]
add rcx, r10
cmp rcx, rbx
jbe 0x1400683af
lea rax, [rbx + r15]
cmp rcx, rax
jae 0x1400683af
movzx eax, byte [rcx]
mov r9d, 0x811c9dc5
mov dword [rbp + 8], r9d
mov edx, r9d
mov dword [rbp + 0xc], edx
cmp al, 0x2e
je 0x14006835b
nop dword [rax]
movsx eax, al
inc rcx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rcx]
cmp al, 0x2e
jne 0x140068340
mov dword [rbp + 8], r9d
movzx eax, byte [rcx + 1]
inc rcx
test al, al
je 0x140068389
nop word [rax + rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
test al, al
jne 0x140068370
mov dword [rbp + 0xc], edx
mov rdi, qword [rbp + 8]
mov rsi, qword [r13]
shr rdi, 0x20
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r13
je 0x1400683ab
cmp qword [rax + 0x30], 0
jne 0x140068210
xor eax, eax
mov ecx, eax
mov rsi, qword [rbp]
movabs rbx, 0x217e3dbd65e8dbe4
mov qword [0x1401466f8], rcx
movabs rdi, 0x14459bfc44e9f9cb
movabs r15, 0x4e4d7cd723fb8286
movabs r13, 0xf96d16d66ae7f5ed
call rcx
mov rcx, rax
call fcn.1400575a0
lea rdx, [0x1400625b0]
lea rcx, [rbp + 0x500]
call fcn.14000c800
lea rcx, [rbp + 0x500]
call fcn.14000b390
cmp dword [rbp + 0x508], 0
je 0x14006841b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [0x140062650]
lea rcx, [rbp + 0x510]
call fcn.14000c800
lea rcx, [rbp + 0x510]
call fcn.14000b390
cmp dword [rbp + 0x518], 0
je 0x14006844a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rdx, [0x140062700]
lea rcx, [rbp + 0x520]
call fcn.14000c800
lea rcx, [rbp + 0x520]
call fcn.14000b390
cmp dword [rbp + 0x528], 0
je 0x140068479
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rcx, [0x140146350]
call fcn.140086120
cmp byte [0x140146560], 0
jne 0x1400686a1
movabs rax, 0x142a9b8e449bf98e
movabs r14, 0x1ba78a3b0a917f8a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
movabs rax, 0x217e3dbd65e8db96
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0xc20], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0xc28], rax
movabs rax, 0x14209b884487f982
pxor xmm0, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x21123ddc6586db96
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
movabs rax, 0xf91f16b36a94f5cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
movabs rax, 0x4e6d7ca5239e82f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
movabs rax, 0xbbeae0d21154e69a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x3d408695d4b8421a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
movabs rax, 0x9e038eba51acbe45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xc48], rax
mov qword [rbp], r13
movabs r13, 0xbb85e0a01126e6ff
mov rax, qword [rbp]
mov qword [rbp + 0xc50], rax
mov qword [rbp], r15
movabs r15, 0x3d7086a1d4984268
mov rax, qword [rbp]
mov qword [rbp + 0xc58], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc60], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc68], rax
movabs rax, 0x9e038eba5182be71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc70], rax
mov qword [rbp], r14
mov rax, qword [rbp]
vmovdqu ymm0, ymmword [rbp + 0xc40]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c0]
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vmovdqa ymmword [rbp + 0x3c0], ymm1
mov qword [rbp + 0xc78], rax
vpxor ymm1, ymm0, ymmword [rbp + 0xc60]
vmovdqa ymmword [rbp + 0x3e0], ymm1
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x3c0]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movss xmm11, dword [0x14012c644]
xorps xmm0, xmm0
movss xmm13, dword [0x14012c564]
movabs r14, 0x1ba78a3b0a917f8a
movss xmm14, dword [0x14012c604]
movabs r13, 0xbb85e0a01126e6ff
movss xmm15, dword [0x14012c610]
movabs r15, 0x3d7086a1d4984268
movss xmm12, dword [0x14012c5d8]
xorps xmm10, xmm10
movups xmmword [rbp + 0xb60], xmm0
movups xmmword [rbp + 0xb70], xmm0
movups xmmword [rbp + 0xb80], xmm0
nop dword [rax + rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0xb60]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140068752
lea rcx, [rbp + 0xb60]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xb60]
call qword [sym.imp.USER32.dll_DispatchMessageW]
xor edi, edi
jmp 0x14006b6ad
cmp qword [0x140146628], 0
jne 0x140068774
cmp qword [0x140146638], 0
je 0x140068774
call fcn.1400419d0
test al, al
je 0x140068774
call fcn.140042000
call fcn.140042c60
call fcn.140013730
mov rax, qword [0x1401461d0]
xor ecx, ecx
or dword [rax + 0x1dc0], 0x43
mov qword [rax + 0x1ddc], rcx
lea rcx, [rbp + 0xbc0]
movss dword [rax + 0x1dd4], xmm6
movss dword [rax + 0x1dd8], xmm7
mov dword [rax + 0x1dc4], 2
mov byte [rax + 0x1dfc], 1
mov dword [rax + 0x1de4], 0x44160000
mov dword [rax + 0x1de8], 0x44020000
mov dword [rax + 0x1dc8], 1
mov dword [rax + 0x1e20], 0x3f800000
call fcn.140003b40
mov r8d, 0x149
lea rdx, reloc.WS2_32.dll_accept
mov rcx, rax
call fcn.140019f70
call fcn.140063a50
cmp byte [0x1401461ca], 0
mov rcx, qword [0x1401461d0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
mov rdi, qword [rax + 0x2f8]
movss xmm8, dword [rax + 0x50]
movss xmm7, dword [rax + 0x54]
movss xmm6, dword [rax + 0x58]
movss xmm9, dword [rax + 0x5c]
jne 0x140069226
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], 0x44098000
mov dword [rbp + 0x2c], 0x41b00000
call fcn.14001df70
mov rdx, qword [0x140146298]
lea r8, [rbp + 0x30]
mov dword [rbp + 0x30], 0x41c00000
lea rcx, [rbp + 0x240]
mov dword [rbp + 0x34], 0x41c00000
movabs rax, 0x14459bfc308081ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd90], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0xd98], rax
pxor xmm0, xmmword [rbp + 0xd90]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.1400647e0
movzx ecx, byte [reloc.WS2_32.dll_accept]
test al, al
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov eax, 0
mov r9d, edx
cmovne ecx, eax
mov r8d, edx
mov byte [reloc.WS2_32.dll_accept], cl
lea rcx, [rbp + 0x7f0]
call fcn.1400455f0
movss xmm9, dword [0x14012c624]
lea r8, [rbp + 0x670]
movss xmm1, dword [0x14012c680]
movups xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x670], xmm0
movaps xmm0, xmm9
unpcklps xmm0, xmm9
movq rdx, xmm0
movss xmm0, dword [0x14012c67c]
unpcklps xmm1, xmm0
movq rcx, xmm1
call fcn.1400662d0
mov edx, 0x5e
mov dword [rsp + 0x20], 0xff
movabs rax, 0x3420f69327859c9c
lea rcx, [rbp + 0x800]
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0x250], rax
movabs rax, 0x217e3dbd0e8bbaa6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xda0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x250]
mov qword [rbp + 0xda8], rax
pxor xmm0, xmmword [rbp + 0xda0]
movdqa xmmword [rbp + 0x250], xmm0
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
movaps xmm0, xmm8
movaps xmm1, xmm7
addss xmm0, dword [0x14012c674]
addss xmm1, xmm11
movss dword [rbp + 0x38], xmm0
movss xmm9, dword [0x14012c5d4]
lea r9, [rbp + 0x38]
xor ecx, ecx
movss dword [rbp + 0x3c], xmm1
mov qword [rsp + 0x40], rcx
movaps xmm2, xmm9
movss dword [rsp + 0x38], xmm10
mov rdx, rsi
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x250]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
movabs rax, 0x7b31f595648e9687
mov dword [rsp + 0x20], 0xff
mov qword [rbp], rax
lea rcx, [rbp + 0x810]
mov rax, qword [rbp]
mov edx, 0xeb
mov qword [rbp + 0x5a0], rax
mov r9d, edx
movabs rax, 0x421f1dcf1087a2c4
mov r8d, edx
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5a8], rax
movabs rax, 0x961936a204929a8e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5b0], rax
movabs rax, 0x3b2315a34d94e1a6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5b8], rax
movabs rax, 0xbb85e0a01126e69a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x5c8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe60], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe68], rax
movabs rax, 0xf96d16d66ae7f5ed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe70], rax
movabs rax, 0x4e4d7cd723fb8286
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe78], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xe80], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm2, xmmword [rbp + 0x5c0]
vmovdqu ymm0, ymmword [rbp + 0xe60]
vpxor ymm1, ymm0, ymmword [rbp + 0x5a0]
mov qword [rbp + 0xe88], rax
vpxor xmm2, xmm2, xmmword [rbp + 0xe80]
vmovdqa ymmword [rbp + 0x5a0], ymm1
vmovdqa xmmword [rbp + 0x5c0], xmm2
vzeroupper
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
cvtps2pd xmm0, xmm8
xor ecx, ecx
movaps xmm1, xmm7
addsd xmm0, qword [0x14012c5b0]
addss xmm1, dword [0x14012c658]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x44], xmm1
movss dword [rbp + 0x40], xmm0
movss xmm2, dword [0x14012c5dc]
lea r9, [rbp + 0x40]
mov qword [rsp + 0x40], rcx
mov rdx, rsi
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x5a0]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
mov edx, 0x5e
mov dword [rsp + 0x20], 0xff
movabs rax, 0x3420e892218a9087
lea rcx, [rbp + 0x820]
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0x260], rax
movabs rax, 0x217e3dbd6591beaf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdd0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x260]
mov qword [rbp + 0xdd8], rax
pxor xmm0, xmmword [rbp + 0xdd0]
movdqa xmmword [rbp + 0x260], xmm0
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
lea r9, [rbp + 0x48]
mov qword [rsp + 0x40], rcx
movaps xmm0, xmm8
movss dword [rsp + 0x38], xmm10
addss xmm0, xmm11
mov qword [rsp + 0x30], rcx
movaps xmm1, xmm7
addss xmm1, dword [0x14012c66c]
lea rcx, [rbp + 0x260]
movaps xmm2, xmm9
mov qword [rsp + 0x28], rcx
mov rdx, rsi
mov rcx, rdi
movss dword [rbp + 0x48], xmm0
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x4c], xmm1
call fcn.14003b1b0
lea rcx, [rbp + 0x50]
mov dword [rbp + 0x50], 0x43160000
mov dword [rbp + 0x54], 0x43700000
call fcn.14001df70
mov rax, qword [0x1401461d0]
lea r8, [0x140146230]
mov ecx, 0
mov qword [rbp + 0x58], 0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
or dword [rax + 0x1e58], 1
mov dword [rax + 0x1e5c], 0x43960000
lea r9d, [rcx + 0x2a]
cmp byte [0x1401461c9], 0
mov eax, 0x8000
cmovne eax, ecx
xor edx, edx
mov dword [rsp + 0x28], eax
lea rcx, str.license
lea rax, [rbp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.14004a800
lea rcx, [rbp + 0x60]
mov dword [rbp + 0x60], 0x43160000
mov dword [rbp + 0x64], 0x438c0000
call fcn.14001df70
movabs rax, 0x14459bfc379a98bb
lea rdx, [0x1401461c9]
mov qword [rbp], rax
lea rcx, [rbp + 0x270]
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xde0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x270]
mov qword [rbp + 0xde8], rax
pxor xmm0, xmmword [rbp + 0xde0]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.140065da0
movabs rcx, 0x4e4d7cd723fb8286
mov dword [rsp + 0x20], 0xff
movabs rax, 0x343cfa90349a908f
mov edx, 0x5e
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0x4c0], rax
movabs rax, 0x521f4d9d179db49d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
movabs rax, 0xf96d29b21888829e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4d0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x4d8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfa0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xfa8], rax
movabs rax, 0xf96d16d66ae7f5ed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfb0], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x830]
mov rax, qword [rbp]
mov qword [rbp + 0xfb8], rax
vmovdqu ymm0, ymmword [rbp + 0xfa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x4c0]
vmovdqa ymmword [rbp + 0x4c0], ymm1
vzeroupper
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
addss xmm8, dword [0x14012c65c]
addss xmm7, dword [0x14012c678]
xor ecx, ecx
lea r9, [rbp + 0x68]
mov qword [rsp + 0x40], rcx
movaps xmm2, xmm9
movss dword [rsp + 0x38], xmm10
mov rdx, rsi
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x4c0]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
movss dword [rbp + 0x68], xmm8
movss dword [rbp + 0x6c], xmm7
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
lea rcx, [rbp + 0x70]
mov dword [rbp + 0x70], 0x43160000
mov dword [rbp + 0x74], 0x439b0000
call fcn.14001df70
mov dword [rbp + 0x78], 0x43960000
lea rdx, [rbp + 0x78]
mov dword [rbp + 0x7c], 0x41f00000
movabs rcx, 0x4e4d7cd723fb8286
movabs rax, 0x7130f59530879688
movabs rdi, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x405e44d04587afc4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a8], rax
movabs rax, 0xf96d62b81f88968e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x4b8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf80], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xf88], rax
movabs rax, 0xf96d16d66ae7f5ed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf90], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x4a0]
mov rax, qword [rbp]
mov qword [rbp + 0xf98], rax
vmovdqu ymm0, ymmword [rbp + 0xf80]
vpxor ymm1, ymm0, ymmword [rbp + 0x4a0]
vmovdqa ymmword [rbp + 0x4a0], ymm1
vzeroupper
call fcn.140065100
test al, al
je 0x14006b5b8
movabs rcx, 0x4e4d7cd723fb8286
lea rdx, [rbp + 0x480]
movabs rax, 0x3422f595238e9687
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
movabs rax, 0x401b51cd45c4b58d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
movabs rax, 0xd7197fb71dc7909e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xf40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xf48], rax
movabs rax, 0xf96d16d66ae7f5ed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf50], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x700]
mov rax, qword [rbp]
mov qword [rbp + 0xf58], rax
vmovdqu ymm0, ymmword [rbp + 0xf40]
vpxor ymm1, ymm0, ymmword [rbp + 0x480]
vmovdqa ymmword [rbp + 0x480], ymm1
vzeroupper
call fcn.140003be0
movabs rax, 0x14459b922d8e9687
lea rdx, [rbp + 0x280]
mov qword [rbp], rax
lea rcx, [rbp + 0x6e0]
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xdf0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x280]
mov qword [rbp + 0xdf8], rax
pxor xmm0, xmmword [rbp + 0xdf0]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.140003be0
xor r9d, r9d
lea rdx, [rbp + 0x700]
movaps xmm2, xmm13
lea rcx, [rbp + 0x6e0]
call fcn.140066440
lea rcx, [rbp + 0x6e0]
call fcn.140003b50
lea rcx, [rbp + 0x700]
call fcn.140003b50
lea rax, [rbp + 0xaf0]
lea rdx, [rbp + 0x390]
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0xb40]
call fcn.140072880
lea rcx, [rbp + 0xb40]
call fcn.14000b390
cmp dword [rbp + 0xb48], 0
je 0x14006b5b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov edx, 9
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x840]
mov r8d, edx
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
movaps xmm11, xmm8
movss dword [rbp + 0x88], xmm8
addss xmm11, xmm6
xor ebx, ebx
movaps xmm6, xmm7
mov dword [rsp + 0x28], ebx
addss xmm6, dword [0x14012c608]
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x80]
mov rcx, rdi
lea rdx, [rbp + 0x88]
movss dword [rbp + 0x80], xmm11
movss dword [rbp + 0x84], xmm6
movss dword [rbp + 0x8c], xmm6
call fcn.14003aec0
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x850]
mov r8d, edx
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
mov r9d, eax
movss dword [rbp + 0x90], xmm11
lea r8, [rbp + 0x90]
movss dword [rbp + 0x94], xmm6
lea rdx, [rbp + 0x98]
movss dword [rbp + 0x98], xmm8
mov rcx, rdi
movss dword [rbp + 0x9c], xmm6
movss dword [rsp + 0x20], xmm13
call fcn.14003ac50
mov edx, 0xa
movss dword [rbp + 0xa90], xmm8
mov r9d, edx
movss dword [rbp + 0xa94], xmm7
mov r8d, edx
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x860]
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
movss xmm0, dword [rbp + 0xa90]
lea r8, [rbp + 0xa0]
movaps xmm1, xmm9
mov dword [rsp + 0x28], ebx
addss xmm1, dword [rbp + 0xa94]
addss xmm0, xmm14
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea rdx, [rbp + 0xa90]
mov rcx, rdi
movss dword [rbp + 0xa4], xmm1
movss dword [rbp + 0xa0], xmm0
call fcn.14003aec0
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x870]
mov r8d, edx
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
movss xmm0, dword [rbp + 0xa94]
movss xmm1, dword [rbp + 0xa90]
addss xmm9, xmm0
addss xmm1, xmm14
movss dword [rbp + 0xb4], xmm0
movss dword [rbp + 0xac], xmm9
movss dword [rbp + 0xa8], xmm1
movss dword [rbp + 0xb0], xmm1
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0xa8]
mov rcx, rdi
lea rdx, [rbp + 0xb0]
call fcn.14003ac50
lea rcx, [0x1401462d8]
call fcn.140003b40
mov edx, 0xeb
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x880]
mov r8d, edx
mov rbx, rax
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
movss xmm2, dword [0x14012c5dc]
lea r9, [rbp + 0xb8]
xor ecx, ecx
movaps xmm0, xmm8
addss xmm0, dword [0x14012c61c]
mov qword [rsp + 0x40], rcx
mov rdx, rsi
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rcx
mov rcx, rdi
cvtps2pd xmm1, xmm7
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], eax
movss dword [rbp + 0xb8], xmm0
addsd xmm1, qword [0x14012c5a0]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0xbc], xmm0
call fcn.14003b1b0
lea rcx, [rbp + 0xc0]
mov dword [rbp + 0xc0], 0x44098000
mov dword [rbp + 0xc4], 0x41b00000
call fcn.14001df70
mov rdx, qword [0x140146298]
lea r8, [rbp + 0xc8]
mov dword [rbp + 0xc8], 0x41c00000
lea rcx, [rbp + 0x290]
mov dword [rbp + 0xcc], 0x41c00000
movabs rax, 0x14459bfc308081ae
mov qword [rbp], rax
movabs rbx, 0x217e3dbd65e8dbe4
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe30], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x290]
mov qword [rbp + 0xe38], rax
pxor xmm0, xmmword [rbp + 0xe30]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.1400647e0
movzx ecx, byte [reloc.WS2_32.dll_accept]
test al, al
mov eax, 0
mov dword [rbp + 0xd0], 0x41a40000
cmovne ecx, eax
mov dword [rbp + 0xd4], 0x42b40000
mov byte [reloc.WS2_32.dll_accept], cl
lea rcx, [rbp + 0xd0]
call fcn.14001df70
mov eax, dword [0x1401461cc]
test eax, eax
mov rdx, qword [0x140146280]
sete r8b
test eax, eax
movabs rax, 0x14459bfc31879ca6
cmove rdx, qword [0x1401462a0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x2a0]
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x2a0]
mov qword [rbp + 0xe18], rax
pxor xmm0, xmmword [rbp + 0xe10]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.140063e50
test al, al
je 0x1400696dd
xor eax, eax
mov r8, r12
mov dword [0x1401461cc], eax
movabs rax, 0x1445e888258c9188
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd30], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd38], rax
lea rax, [rbp + 0x1c0]
movdqa xmm0, xmmword [rbp + 0xd30]
pxor xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400696c0
lea rdx, [rbp + 0x1c0]
lea rcx, [0x1401462d8]
call fcn.140007750
lea rcx, [rbp + 0xd8]
mov dword [rbp + 0xd8], 0x41a40000
mov dword [rbp + 0xdc], 0x43040000
call fcn.14001df70
cmp dword [0x1401461cc], 1
lea rcx, [rbp + 0x2b0]
mov rdx, qword [0x140146288]
movabs rax, 0x7526f29a2d9d96a5
cmove rdx, qword [0x140146278]
sete r8b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x217e3dce0b87b290
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd20], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x2b0]
mov qword [rbp + 0xd28], rax
pxor xmm0, xmmword [rbp + 0xd20]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.140063e50
test al, al
je 0x140069840
mov dword [0x1401461cc], 1
movabs rax, 0x7526f29a2d9d9685
mov qword [rbp], rax
mov r8, r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x217e3dce0b87b290
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0xd18], rax
lea rax, [rbp + 0x1d0]
pxor xmm0, xmmword [rbp + 0xd10]
movdqa xmmword [rbp + 0x1d0], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x140069823
lea rdx, [rbp + 0x1d0]
lea rcx, [0x1401462d8]
call fcn.140007750
lea rcx, [rbp + 0xe0]
mov dword [rbp + 0xe0], 0x41a40000
mov dword [rbp + 0xe4], 0x43ee0000
call fcn.14001df70
mov rdx, qword [0x140146290]
lea r8, [rbp + 0xe8]
mov dword [rbp + 0xe8], 0x41c00000
lea rcx, [rbp + 0x2c0]
mov dword [rbp + 0xec], 0x41c00000
movabs rax, 0x1445ef892b8e96a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd00], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x2c0]
mov qword [rbp + 0xd08], rax
pxor xmm0, xmmword [rbp + 0xd00]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.1400647e0
movzx ecx, byte [0x1401461ca]
test al, al
mov eax, 0
cmovne ecx, eax
cmp byte [reloc.WS2_32.dll_accept], al
mov byte [0x1401461ca], cl
je 0x14006a787
mov eax, dword [0x1401461cc]
test eax, eax
jne 0x14006a0ac
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x890]
mov r8d, edx
call fcn.1400455f0
movaps xmm1, xmm15
lea r8, [rbp + 0x660]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x660], xmm0
movss xmm0, dword [0x14012c614]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14012c688]
movq rdx, xmm1
movss xmm1, dword [0x14012c60c]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1400662d0
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x8a0]
mov r8d, edx
call fcn.1400455f0
movaps xmm1, xmm15
lea r8, [rbp + 0x650]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x650], xmm0
movss xmm0, dword [0x14012c648]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14012c688]
movq rdx, xmm1
movss xmm1, dword [0x14012c5f4]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1400662d0
movabs rcx, 0x4e4d7cd723fb8286
mov dword [rsp + 0x20], 0xff
movabs rax, 0x7131f292309b968d
mov edx, 0xeb
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0x460], rax
movabs rax, 0x493d1dd8028989c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
movabs rax, 0xf96d16d66a939488
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf60], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xf68], rax
movabs rax, 0xf96d16d66ae7f5ed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf70], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x8b0]
mov rax, qword [rbp]
mov qword [rbp + 0xf78], rax
vmovdqu ymm0, ymmword [rbp + 0xf60]
vpxor ymm1, ymm0, ymmword [rbp + 0x460]
vmovdqa ymmword [rbp + 0x460], ymm1
vzeroupper
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
movaps xmm6, xmm8
addss xmm6, dword [0x14012c624]
movss dword [rbp + 0xf0], xmm6
xor ecx, ecx
lea r9, [rbp + 0xf0]
mov qword [rsp + 0x40], rcx
movaps xmm0, xmm7
addss xmm0, dword [0x14012c624]
movss dword [rsp + 0x38], xmm10
movaps xmm2, xmm12
mov qword [rsp + 0x30], rcx
mov rdx, rsi
lea rcx, [rbp + 0x460]
mov qword [rsp + 0x28], rcx
mov rcx, rdi
movss dword [rbp + 0xf4], xmm0
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
movabs rcx, 0x4e4d7cd723fb8286
mov dword [rsp + 0x20], 0xff
movabs rax, 0x3422f5952f9b969c
mov edx, 0x65
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
movabs rax, 0x440a58d90bbdfbcb
mov qword [rbp], rax
lea r9d, [rdx - 0x1f]
mov rax, qword [rbp]
lea r8d, [rdx + 0x15]
mov qword [rbp + 0x448], rax
movabs rax, 0xf96d16d60e82818e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfc0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xfc8], rax
movabs rax, 0xf96d16d66ae7f5ed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfd0], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x8c0]
mov rax, qword [rbp]
mov qword [rbp + 0xfd8], rax
vmovdqu ymm0, ymmword [rbp + 0xfc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x440]
vmovdqa ymmword [rbp + 0x440], ymm1
vzeroupper
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
movss dword [rbp + 0xf8], xmm6
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0xf8]
movss dword [rsp + 0x38], xmm10
movaps xmm0, xmm7
addss xmm0, dword [0x14012c634]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
lea rcx, [rbp + 0x440]
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
movss dword [rbp + 0xfc], xmm0
call fcn.14003b1b0
movabs rax, 0x7035cedc309a9887
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
movabs rax, 0x217e3d87018daf85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
mov edx, 0xeb
mov dword [rsp + 0x20], 0xff
movabs rax, 0x14459bfc44e9f9cb
lea rcx, [rbp + 0x8d0]
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0xcf0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x2d0]
mov qword [rbp + 0xcf8], rax
pxor xmm0, xmmword [rbp + 0xcf0]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
addss xmm7, dword [0x14012c654]
xor ecx, ecx
movss dword [rbp + 0x100], xmm6
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x100]
movss dword [rsp + 0x38], xmm10
movaps xmm2, xmm12
mov qword [rsp + 0x30], rcx
mov rdx, rsi
lea rcx, [rbp + 0x2d0]
movss dword [rbp + 0x104], xmm7
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
movabs rdx, 0xf96d16d66ae7f5ed
mov dword [rsp + 0x20], 0xff
movabs rcx, 0x4e4d7cd723fb8286
movabs rax, 0x2477b4c574c6cefb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
movabs rax, 0x114f078454c8e8d6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1000], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1008], rax
mov qword [rbp], rdx
mov edx, 0x63
mov rax, qword [rbp]
mov r9d, edx
mov qword [rbp + 0x1010], rax
mov r8d, edx
mov qword [rbp], rcx
lea rcx, [rbp + 0x8e0]
mov rax, qword [rbp]
mov qword [rbp + 0x1018], rax
vmovdqu ymm0, ymmword [rbp + 0x1000]
vpxor ymm1, ymm0, ymmword [rbp + 0x420]
vmovdqa ymmword [rbp + 0x420], ymm1
vzeroupper
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
addss xmm8, dword [0x14012c660]
xor ecx, ecx
movss dword [rbp + 0x10c], xmm7
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rcx
movss dword [rbp + 0x108], xmm8
lea rcx, [rbp + 0x420]
movaps xmm2, xmm12
mov qword [rsp + 0x28], rcx
lea r9, [rbp + 0x108]
mov rcx, rdi
mov dword [rsp + 0x20], eax
mov rdx, rsi
call fcn.14003b1b0
lea rcx, [rbp + 0x110]
mov dword [rbp + 0x110], 0x43fa0000
mov dword [rbp + 0x114], 0x42d20000
call fcn.14001df70
mov dword [rbp + 0x118], 0x428c0000
lea rdx, [rbp + 0x118]
mov dword [rbp + 0x11c], 0x41c80000
lea rcx, [rbp + 0x2e0]
movabs rax, 0x14459bfc218e9899
movabs rdi, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xce0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x2e0]
mov qword [rbp + 0xce8], rax
pxor xmm0, xmmword [rbp + 0xce0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.140065100
test al, al
je 0x14006b5af
mov byte [reloc.WS2_32.dll_accept], 0
movabs rax, 0x7131f292309b968d
mov dword [0x1401462a8], 1
mov r8, r12
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x217e3dd8028989c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcd0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x1e0]
mov qword [rbp + 0xcd8], rax
lea rax, [rbp + 0x1e0]
pxor xmm0, xmmword [rbp + 0xcd0]
movdqa xmmword [rbp + 0x1e0], xmm0
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140069ff0
lea rdx, [rbp + 0x1e0]
lea rcx, [0x1401462d8]
call fcn.140007750
movabs rax, 0x7131f292309b968d
mov r8, r12
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f0], rax
movabs rax, 0x217e3dd8028989c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcc0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x1f0]
mov qword [rbp + 0xcc8], rax
lea rax, [rbp + 0x1f0]
pxor xmm0, xmmword [rbp + 0xcc0]
movdqa xmmword [rbp + 0x1f0], xmm0
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006a080
lea rdx, [rbp + 0x1f0]
lea rcx, [0x1401462d8]
call fcn.140007750
mov dword [0x1401462ac], 1
jmp 0x14006b5af
cmp eax, 1
jne 0x14006b5af
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x8f0]
mov r8d, edx
call fcn.1400455f0
movaps xmm1, xmm15
lea r8, [rbp + 0x640]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x640], xmm0
movss xmm0, dword [0x14012c614]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14012c688]
movq rdx, xmm1
movss xmm1, dword [0x14012c60c]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1400662d0
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x900]
mov r8d, edx
call fcn.1400455f0
movaps xmm1, xmm15
lea r8, [rbp + 0x630]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x630], xmm0
movss xmm0, dword [0x14012c648]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14012c688]
movq rdx, xmm1
movss xmm1, dword [0x14012c5f4]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1400662d0
movabs rax, 0x7a2cbb9932ce9c9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
movabs rax, 0x451b5ec80187a990
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
movabs rax, 0x9d0377a408c794cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
movabs rax, 0x242315f7549eeca6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
movabs rax, 0xd5e4c0d27e52859a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
movabs rax, 0x4e11e3cdb1ea620c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
movabs rax, 0xff71ec9a30a2cd14
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
movabs rax, 0x6987fd5e64b11be4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
movabs rax, 0xcf0e49e26becf132
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x580], rax
movabs rax, 0xf6c5a1d302843125
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x588], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xea0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
lea rcx, [rbp + 0x910]
mov qword [rbp + 0xea8], rax
mov edx, 0x65
movabs rax, 0xf96d16d66ae7f5ed
mov dword [rsp + 0x20], 0xff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xeb0], rax
lea r9d, [rdx - 0x1f]
movabs rax, 0x4e4d7cd723fb8286
lea r8d, [rdx + 0x15]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xeb8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xec0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xec8], rax
movabs rax, 0x9e038eba5182be71
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xed0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xed8], rax
movabs rax, 0xbc7c2c944b899653
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xee0], rax
movabs rax, 0xf6b7ceb522ea5e4c
mov qword [rbp], rax
mov rax, qword [rbp]
vmovdqu ymm0, ymmword [rbp + 0xea0]
vpxor ymm1, ymm0, ymmword [rbp + 0x540]
vmovdqu ymm0, ymmword [rbp + 0x560]
vmovdqa ymmword [rbp + 0x540], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0xec0]
mov qword [rbp + 0xee8], rax
vmovdqa xmm2, xmmword [rbp + 0xee0]
vpxor xmm2, xmm2, xmmword [rbp + 0x580]
vmovdqa ymmword [rbp + 0x560], ymm1
vmovdqa xmmword [rbp + 0x580], xmm2
vzeroupper
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
lea r9, [rbp + 0x120]
mov qword [rsp + 0x40], rcx
movaps xmm6, xmm8
addss xmm6, dword [0x14012c624]
movss dword [rsp + 0x38], xmm10
movaps xmm0, xmm7
addss xmm0, dword [0x14012c624]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
lea rcx, [rbp + 0x540]
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
movss dword [rbp + 0x120], xmm6
movss dword [rbp + 0x124], xmm0
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
movabs rax, 0x7131f292309b968d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x217e3dbd65e8dbca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0xd70], rax
mov rax, qword [rbp]
mov edx, 0x65
mov qword [rbp + 0xd78], rax
movdqa xmm0, xmmword [rbp + 0xd70]
lea rcx, [rbp + 0xa40]
pxor xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
lea r9d, [rdx - 0x1f]
mov dword [rsp + 0x20], 0xff
lea r8d, [rdx + 0x15]
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
movss dword [rbp + 0x128], xmm6
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x128]
movss dword [rsp + 0x38], xmm10
movaps xmm0, xmm7
addss xmm0, dword [0x14012c634]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
lea rcx, [rbp + 0x2f0]
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x12c], xmm0
call fcn.14003b1b0
movabs rdx, 0xf96d16d66ae7f5ed
mov dword [rsp + 0x20], 0xff
movabs rcx, 0x4e4d7cd723fb8286
movabs rax, 0x6620f39f2a9c9887
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
movabs rax, 0x1b1b49dc01988ec4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x410], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf00], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xf08], rax
mov qword [rbp], rdx
mov edx, 0xeb
mov rax, qword [rbp]
mov r9d, edx
mov qword [rbp + 0xf10], rax
mov r8d, edx
mov qword [rbp], rcx
lea rcx, [rbp + 0x920]
mov rax, qword [rbp]
mov qword [rbp + 0xf18], rax
vmovdqu ymm0, ymmword [rbp + 0xf00]
vpxor ymm1, ymm0, ymmword [rbp + 0x400]
vmovdqa ymmword [rbp + 0x400], ymm1
vzeroupper
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
addss xmm7, dword [0x14012c654]
xor ecx, ecx
movss dword [rbp + 0x130], xmm6
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x130]
movss dword [rsp + 0x38], xmm10
movaps xmm2, xmm12
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x400]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x134], xmm7
mov rdx, rsi
mov rcx, rdi
call fcn.14003b1b0
movabs rdx, 0xf96d16d66ae7f5ed
mov dword [rsp + 0x20], 0xff
movabs rcx, 0x4e4d7cd723fb8286
movabs rax, 0x2477b4c574c6cefb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4e0], rax
movabs rax, 0x114f078454c8e8d6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4e8], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x4f0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x4f8], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf20], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xf28], rax
mov qword [rbp], rdx
mov edx, 0x63
mov rax, qword [rbp]
mov r9d, edx
mov qword [rbp + 0xf30], rax
mov r8d, edx
mov qword [rbp], rcx
lea rcx, [rbp + 0x930]
mov rax, qword [rbp]
mov qword [rbp + 0xf38], rax
vmovdqu ymm0, ymmword [rbp + 0xf20]
vpxor ymm1, ymm0, ymmword [rbp + 0x4e0]
vmovdqa ymmword [rbp + 0x4e0], ymm1
vzeroupper
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
addss xmm8, dword [0x14012c668]
xor ecx, ecx
movss dword [rbp + 0x13c], xmm7
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x138]
movss dword [rsp + 0x38], xmm10
movaps xmm2, xmm12
mov qword [rsp + 0x30], rcx
mov rdx, rsi
lea rcx, [rbp + 0x4e0]
movss dword [rbp + 0x138], xmm8
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
jmp 0x14006b5af
call fcn.140053800
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x940]
mov r8d, edx
call fcn.1400455f0
movaps xmm1, xmm15
lea r8, [rbp + 0x620]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x620], xmm0
movss xmm0, dword [0x14012c614]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14012c688]
movq rdx, xmm1
movss xmm1, dword [0x14012c5f0]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1400662d0
mov edx, 0x63
mov dword [rsp + 0x20], 0xff
movabs rax, 0x642ce99f378b8c98
lea rcx, [rbp + 0x950]
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0x300], rax
movabs rax, 0x217e3dce0b87b290
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x300]
mov qword [rbp + 0xd48], rax
pxor xmm0, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
lea r9, [rbp + 0x140]
mov qword [rsp + 0x40], rcx
movaps xmm9, xmm8
addss xmm9, dword [0x14012c618]
movss dword [rsp + 0x38], xmm10
movaps xmm0, xmm7
addss xmm0, dword [0x14012c618]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
lea rcx, [rbp + 0x300]
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
movss dword [rbp + 0x140], xmm9
movss dword [rbp + 0x144], xmm0
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
lea rdx, [0x140146510]
lea rcx, [rbp + 0xa70]
call fcn.1400083c0
mov rcx, rax
call fcn.14006ced0
lea rdx, [rbp + 0xb28]
mov qword [rbp + 0xb28], rax
lea rcx, [rbp + 0x680]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x680]
mov eax, dword [rbp + 0x6a0]
lea rdx, [rbp + 0x6b0]
movups xmm1, xmmword [rbp + 0x690]
lea rcx, [rbp + 0xbe0]
mov dword [rbp + 0x6d0], eax
movaps xmmword [rbp + 0x6b0], xmm0
movaps xmmword [rbp + 0x6c0], xmm1
call fcn.14006cd70
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x960]
mov r8d, edx
call fcn.1400455f0
cmp dword [0x1401462a8], 2
lea r8, [rbp + 0x610]
mov ecx, 0x145
mov edx, 0xe1
cmove ecx, edx
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x610], xmm0
movss xmm0, dword [0x14012c62c]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14012c688]
movq rdx, xmm1
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
unpcklps xmm0, xmm2
movq rcx, xmm0
call fcn.1400662d0
mov edx, 0xeb
mov dword [rsp + 0x20], 0xff
movabs rax, 0x2e31f88920868b9b
lea rcx, [rbp + 0x970]
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0x310], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x310]
mov qword [rbp + 0xd58], rax
pxor xmm0, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
movss dword [rbp + 0x148], xmm9
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x148]
movss dword [rsp + 0x38], xmm10
movaps xmm6, xmm7
addss xmm6, dword [0x14012c634]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
lea rcx, [rbp + 0x310]
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x14c], xmm6
call fcn.14003b1b0
lea rcx, [0x1401462d8]
call fcn.140003b40
mov edx, 0x63
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x980]
mov r8d, edx
mov rbx, rax
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
movaps xmm0, xmm8
movss dword [rbp + 0x154], xmm6
addss xmm0, dword [0x14012c640]
xor ecx, ecx
mov qword [rsp + 0x40], rcx
movss dword [rbp + 0x150], xmm0
movss dword [rsp + 0x38], xmm10
lea r9, [rbp + 0x150]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
mov qword [rsp + 0x28], rbx
mov rcx, rdi
mov rdx, rsi
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
mov edx, 0xeb
mov dword [rsp + 0x20], 0xff
movabs rax, 0x7d31fa8e2d99818e
lea rcx, [rbp + 0x990]
mov qword [rbp], rax
movabs rbx, 0x217e3dbd65e8dbe4
mov rax, qword [rbp]
mov r9d, edx
mov qword [rbp + 0x320], rax
mov r8d, edx
movabs rax, 0x217e3dbd65d2b58b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd80], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x320]
mov qword [rbp + 0xd88], rax
pxor xmm0, xmmword [rbp + 0xd80]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
movss dword [rbp + 0x158], xmm9
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x158]
movss dword [rsp + 0x38], xmm10
movaps xmm6, xmm7
addss xmm6, dword [0x14012c640]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
lea rcx, [rbp + 0x320]
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x15c], xmm6
call fcn.14003b1b0
cmp byte [0x1401461cb], 0
je 0x14006ac47
lea rcx, [0x140144bf0]
call fcn.140003b40
mov rbx, rax
jmp 0x14006acc0
movabs rax, 0x5265f98917c99685
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs rax, 0x217e3dbd0186ae8b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp], rbx
lea rbx, [rbp + 0x330]
mov qword [rbp + 0xd60], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd68], rax
movdqa xmm0, xmmword [rbp + 0xd60]
pxor xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
mov edx, 0x63
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x9a0]
mov r8d, edx
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
movss dword [rbp + 0x164], xmm6
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x160]
movss dword [rsp + 0x38], xmm10
movaps xmm0, xmm8
addss xmm0, dword [0x14012c650]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
mov qword [rsp + 0x28], rbx
mov rdx, rsi
mov rcx, rdi
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x160], xmm0
call fcn.14003b1b0
mov edx, 0xeb
mov dword [rsp + 0x20], 0xff
movabs rax, 0x7137fa8b209b9883
lea rcx, [rbp + 0x9b0]
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0x340], rax
movabs rax, 0x217e3dbd5f8c92c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe20], rax
movabs rax, 0x217e3dbd65e8dbe4
mov qword [rbp], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x340]
mov qword [rbp + 0xe28], rax
pxor xmm0, xmmword [rbp + 0xe20]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
movss dword [rbp + 0x168], xmm9
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x168]
movss dword [rsp + 0x38], xmm10
movaps xmm6, xmm7
addss xmm6, dword [0x14012c658]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
lea rcx, [rbp + 0x340]
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x16c], xmm6
call fcn.14003b1b0
lea rcx, [0x1401464d0]
call fcn.140003b40
mov edx, 0x63
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x9c0]
mov r8d, edx
mov rbx, rax
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
movaps xmm0, xmm8
movss dword [rbp + 0x174], xmm6
addss xmm0, dword [0x14012c658]
movss dword [rbp + 0x170], xmm0
xor ecx, ecx
lea r9, [rbp + 0x170]
mov qword [rsp + 0x40], rcx
movaps xmm2, xmm12
movss dword [rsp + 0x38], xmm10
mov rdx, rsi
mov qword [rsp + 0x30], rcx
mov rcx, rdi
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], eax
call fcn.14003b1b0
mov edx, 0xeb
mov dword [rsp + 0x20], 0xff
movabs rax, 0x732af7dc309a9887
lea rcx, [rbp + 0x9d0]
mov qword [rbp], rax
mov r9d, edx
mov rax, qword [rbp]
mov r8d, edx
mov qword [rbp + 0x350], rax
movabs rax, 0x217e3dbd65d2b58d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe40], rax
movabs rax, 0x217e3dbd65e8dbe4
mov qword [rbp], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x350]
mov qword [rbp + 0xe48], rax
pxor xmm0, xmmword [rbp + 0xe40]
movdqa xmmword [rbp + 0x350], xmm0
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
movss dword [rbp + 0x178], xmm9
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x178]
movss dword [rsp + 0x38], xmm10
movaps xmm6, xmm7
addss xmm6, dword [0x14012c664]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
lea rcx, [rbp + 0x350]
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x17c], xmm6
call fcn.14003b1b0
lea rcx, [rbp + 0xbe0]
call fcn.140003b40
mov edx, 0x63
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x9e0]
mov r8d, edx
mov rbx, rax
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
xor ecx, ecx
movss dword [rbp + 0x184], xmm6
mov qword [rsp + 0x40], rcx
lea r9, [rbp + 0x180]
movss dword [rsp + 0x38], xmm10
movaps xmm0, xmm8
addss xmm0, dword [0x14012c64c]
mov qword [rsp + 0x30], rcx
movaps xmm2, xmm12
mov qword [rsp + 0x28], rbx
mov rdx, rsi
mov rcx, rdi
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x180], xmm0
call fcn.14003b1b0
lea rcx, [rbp + 0xbe0]
call fcn.140003b50
lea rcx, [rbp + 0xb08]
call fcn.140007730
lea rcx, [rbp + 0xaf8]
call fcn.1400618d0
mov ecx, dword [0x1401462ac]
movabs rax, 0x1422f5952f9b969c
mov qword [rbp], rax
movabs rbx, 0x217e3dbd65e8dbe4
mov rax, qword [rbp]
mov r8, r12
test ecx, ecx
je 0x14006b229
sub ecx, 1
je 0x14006b19f
cmp ecx, 1
je 0x14006b119
mov qword [rbp + 0x200], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe00], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x200]
mov qword [rbp + 0xe08], rax
lea rax, [rbp + 0x200]
pxor xmm0, xmmword [rbp + 0xe00]
movdqa xmmword [rbp + 0x200], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b0f0
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0xb08]
call fcn.140007750
lea rcx, [rbp + 0x9f0]
jmp 0x14006b2aa
mov qword [rbp + 0x210], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdb0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0xdb8], rax
lea rax, [rbp + 0x210]
pxor xmm0, xmmword [rbp + 0xdb0]
movdqa xmmword [rbp + 0x210], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x14006b176
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0xb08]
call fcn.140007750
lea rcx, [rbp + 0xa00]
jmp 0x14006b2aa
mov qword [rbp + 0x220], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdc0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x220]
mov qword [rbp + 0xdc8], rax
lea rax, [rbp + 0x220]
pxor xmm0, xmmword [rbp + 0xdc0]
movdqa xmmword [rbp + 0x220], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b200
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xb08]
call fcn.140007750
lea rcx, [rbp + 0xa10]
jmp 0x14006b2aa
mov qword [rbp + 0x230], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc80], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0xc88], rax
lea rax, [rbp + 0x230]
pxor xmm0, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0x230], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x14006b286
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0xb08]
call fcn.140007750
lea rcx, [rbp + 0xa20]
mov r9d, Ordinal_60
mov dword [rsp + 0x20], 0xff
lea r8d, [r9 + 0x42]
lea edx, [r9 + 0x25]
call fcn.1400455f0
lea rcx, [rbp + 0xb08]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xaf8], xmm0
call fcn.140003b40
movss xmm0, dword [0x14012c6b8]
lea rcx, [rbp + 0xa98]
xor r9d, r9d
movss dword [rsp + 0x20], xmm0
xor r8d, r8d
mov rdx, rax
call fcn.140016aa0
mov rcx, qword [rbp + 0x388]
call fcn.14001d720
movss xmm0, dword [0x14012c68c]
lea rcx, [rbp + 0x188]
subss xmm0, dword [rbp + 0xa98]
mov dword [rbp + 0x18c], 0x43ee8000
subss xmm0, dword [0x14012c630]
movss dword [rbp + 0x188], xmm0
call fcn.14001df70
lea rcx, [rbp + 0xb08]
call fcn.140003b40
movups xmm0, xmmword [rbp + 0xaf8]
mov rdx, rax
lea rcx, [rbp + 0x600]
movups xmmword [rbp + 0x600], xmm0
call fcn.140045ca0
call fcn.14001d7c0
lea rcx, [rbp + 0xb08]
call fcn.140003b50
mov edx, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xa30]
mov r8d, edx
call fcn.1400455f0
mov rcx, rax
call fcn.14000f600
addss xmm7, dword [0x14012c684]
addss xmm8, xmm14
movss dword [rbp + 0x190], xmm11
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x190]
mov rcx, rdi
lea rdx, [rbp + 0x198]
movss dword [rbp + 0x194], xmm7
movss dword [rbp + 0x198], xmm8
movss dword [rbp + 0x19c], xmm7
call fcn.14003ac50
lea rcx, [rbp + 0x1a0]
mov dword [rbp + 0x1a0], 0x42a00000
mov dword [rbp + 0x1a4], 0x43e88000
call fcn.14001df70
mov dword [rbp + 0x1a8], 0x42a00000
lea rdx, [rbp + 0x1a8]
mov dword [rbp + 0x1ac], 0x42200000
lea rcx, [rbp + 0x360]
movabs rax, 0x142ef89d06c9968c
movabs rdi, 0x14459bfc44e9f9cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc90], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x360]
mov qword [rbp + 0xc98], rax
pxor xmm0, xmmword [rbp + 0xc90]
movdqa xmmword [rbp + 0x360], xmm0
call fcn.140065100
test al, al
je 0x14006b4b2
xor eax, eax
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x1401461cc], eax
lea rcx, [rbp + 0x1b0]
mov dword [rbp + 0x1b0], 0x43fc8000
mov dword [rbp + 0x1b4], 0x43e88000
call fcn.14001df70
movzx r8d, byte [0x1401461cb]
lea rdx, [rbp + 0x1b8]
mov dword [rbp + 0x1b8], 0x42a00000
lea rcx, [rbp + 0x370]
mov dword [rbp + 0x1bc], 0x42200000
movabs rax, 0x1445f39f2a9c9887
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xca0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x370]
mov qword [rbp + 0xca8], rax
pxor xmm0, xmmword [rbp + 0xca0]
movdqa xmmword [rbp + 0x370], xmm0
call fcn.140065740
test al, al
je 0x14006b5af
cmp dword [0x1401462a8], 1
jne 0x14006b5af
cmp byte [0x1401461cb], 0
je 0x14006b5af
lea rax, [rbp + 0xaf0]
lea rdx, [rbp + 0x398]
mov qword [rbp + 0x398], rax
lea rcx, [rbp + 0xb30]
call fcn.140072910
lea rcx, [rbp + 0xb30]
call fcn.14000b390
cmp dword [rbp + 0xb38], 0
jne 0x14006b6bb
movss xmm11, dword [0x14012c644]
call fcn.140066570
call fcn.14001d000
call fcn.140015e90
mov rcx, qword [0x140146220]
xor edi, edi
mov dword [rsp + 0x30], edi
xor r8d, r8d
movss dword [rsp + 0x28], xmm13
xor edx, edx
mov dword [rsp + 0x20], edi
mov rax, qword [rcx]
lea r9d, [rdi + 3]
call qword [rax + 0x158]
mov rcx, qword [0x140146220]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14006b63f
call fcn.140016350
mov rax, qword [0x1401461d0]
mov rcx, qword [rax + 0x1ef8]
mov rax, qword [rcx]
mov ecx, edi
add rax, 0xa8
cmp byte [rax], dil
cmovne rcx, rax
call fcn.140041300
mov rcx, qword [0x140146220]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rax, qword [rbp + 0x380]
test dword [rax + 8], 0x400
je 0x14006b65d
call fcn.140026080
xor edx, edx
xor ecx, ecx
call fcn.1400264d0
mov rcx, qword [0x140146220]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14006b69a
mov rcx, qword [0x140146220]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14006b69a
call fcn.140061a00
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x14006b6c2
movss xmm6, dword [rbp + 0x20]
movss xmm7, dword [rbp + 0x24]
cmp dword [rbp + 0xb68], 0x12
je 0x14006b6cc
jmp 0x140068710
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov dword [rbp + 0xb68], reloc.WS2_32.dll_select
call fcn.1400419a0
call fcn.140042460
mov rbx, qword [0x1401461d0]
mov rcx, rbx
call fcn.140014dd0
mov rax, qword [0x1401461d0]
mov rcx, rbx
cmp rax, rbx
cmove rax, rdi
mov qword [0x1401461d0], rax
call fcn.1400303f0
call fcn.1400619b0
mov rcx, qword [rbp + 0xc20]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xab8]
mov rcx, qword [rbp + 0xae0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
movabs rcx, 0x217e3dbd65e8dbe4
movabs rax, 0x14459bfc21919ce5
mov qword [rbp + 0xc20], rax
mov edx, 5
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0xc20], rcx
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0x18], rax
movabs rax, 0x14459bfc44e9f9cb
mov qword [rbp + 0xc20], rax
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xc20], rcx
lea rcx, [rbp + 0x3c0]
mov qword [rbp + 0xcb0], rax
mov rax, qword [rbp + 0xc20]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0xcb8], rax
pxor xmm0, xmmword [rbp + 0xcb0]
movdqa xmmword [rbp + 0x10], xmm0
call fcn.140061aa0
lea rcx, [rbp + 0x10]
nop dword [rax + rax]
inc r12
cmp byte [rcx + r12], 0
jne 0x14006b7c0
mov r8, r12
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.140003c20
mov rdx, rax
lea rcx, [rbp + 0xc00]
call fcn.140003bb0
lea rcx, [rbp + 0x3c0]
call fcn.140003b50
lea rcx, [rbp + 0xc00]
call fcn.140003b40
mov r8d, 0x104
lea rdx, [rbp + 0x1020]
xor ecx, ecx
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0xc40]
call fcn.140003be0
lea rcx, [rbp + 0xc40]
call fcn.140003b40
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
lea rcx, [rbp + 0xc40]
call fcn.140003b50
lea rcx, [rbp + 0xc00]
call fcn.140003b50
lea rcx, [rbp + 0xb90]
call fcn.140008e40
lea rcx, [rbp + 0xbc0]
call fcn.140003b50
xor eax, eax
mov rcx, qword [rbp + 0x1130]
xor rcx, rsp
call fcn.1400dcbf0
lea r11, [rsp + 0x1260]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret