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

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rdx, rbx
mov qword [rax + 0x10], rdx
jmp 0x14009ec44
mov byte [rsp + 0x30], WSAGetLastError
xor byte [rsp + 0x30], 0x50
sub byte [rsp + 0x30], 0x2b
xor byte [rsp + 0x30], 0x2a
sub byte [rsp + 0x30], 8
add byte [rsp + 0x30], 0x45
xor byte [rsp + 0x31], 0x33
jmp 0x14009ee06
xchg rsi, rdi
nop
push 0x18db21f9
mov qword [rsp], rbp
push r12
mov dword [rsp - 0x44], 0x61d54de4
jmp 0x14009ee9a
mov rcx, rcx
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
mov dword [rsp - 0x20], ecx
jmp 0x14009ebb4
mov qword [rsp], r15
lea rbp, [rax - 0x298]
mov dword [rsp - 0x2c], 0x59a98bc7
jmp 0x14009ecdc
punpckldq xmm1, xmm2
xchg r8, r8
pmuldq xmm1, xmm4
jmp 0x14009ec34
call fcn.1400b0bf0
test al, al
jne 0x1400a0c8c
xchg rdx, rdx
mov ecx, 0x76d977a1
jmp 0x14009eeba
mov edx, 0x456071c2
sub edx, 0x2869a126
xor edx, 0x1b6d0ab5
xor edx, 0x6fad7a39
sub edx, 0x4fc880b4
jmp 0x14009ee1d
xor eax, 0x4ba5fd55
xor eax, 0x153c1298
add eax, 0xec8328e
add eax, 0x4b075a35
add eax, 0x1ddc66d6
jmp 0x14009eea9
sar edx, 2
sar edx, 3
mov eax, edx
jmp 0x14009eb0b
mov eax, ebx
jmp 0x1400a0cd6
xchg rsi, rsi
shr eax, 0x12
shr eax, 7
shr eax, 1
shr eax, 2
shr eax, 1
shr eax, 2
jmp 0x14009eb70
xchg rdx, rdx
movdqa xmm4, xmmword [0x14011a500]
movd xmm6, r12d
movdqa xmm7, xmmword [str.9999]
movd xmm8, r14d
mov dword [rsp - 0x28], 0x21d95253
jmp 0x14009edaf
add eax, edx
test edx, eax
mov dword [rsp - 0x14], 0x649a3404
jne 0x14009ef9f
cmp ebx, 0xc000035f
je 0x14009ef9f
jmp 0x14009ed89
add edx, eax
mov dword [rsp - 0x18], edi
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, di
sub ax, cx
jmp 0x14009ebd4
sub edi, 0x56d2681c
add edi, 0x56d26824
lea rcx, [rcx + 0x10]
jmp 0x14009ee34
neg ax
xor word [r8], ax
xchg r9, r9
inc edi
lea r8, [r8 + 2]
cmp edi, 0x32
jmp 0x14009ecf9
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov r15, r15
pshufd xmm3, xmm1, 0xd8
jmp 0x14009eed1
mov dword [rsp - 0x30], esi
neg ax
add ax, 0xffce
jmp 0x14009eb9c
lea r14d, [rdi + 0x1f]
mov rbp, rbp
lea r15, [rdi - 1]
mov ecx, dword [0x1402567d0]
cmp eax, 0xff
je 0x14009fbd1
mov rdi, rdi
jmp 0x14009eab7
call fcn.1400b07b0
test al, al
jne 0x1400a0c8c
xchg r11, r11
xchg rcx, r15
jmp 0x14009ef66
mov word [rsp + 0x34], ax
mov rdi, rdi
movzx eax, byte [0x14011df1e]
jmp 0x14009ea13
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xchg rcx, rcx
jmp 0x14009eef6
xchg rdx, rbx
xchg r15, rsi
mov qword [rax + 0x18], r15
xchg rsi, r15
xchg rdi, rsi
mov qword [rax + 0x20], rsi
jmp 0x14009ea3b
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x34], 0x4e6725ae
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
jmp 0x14009eded
mov r11, r11
movsxd rax, edi
lea r8, [rsp + 0x60]
lea r8, [r8 + rax*2]
mov dword [rsp - 0x44], esp
mov eax, 0x69ecd4b6
sub eax, 0x2356f51b
jmp 0x14009ead9
xchg r10, rbp
movups xmmword [r10 - 0x70], xmm1
xchg rbp, r10
movups xmm0, xmmword [0x14011df60]
movups xmmword [rbp - 0x60], xmm0
jmp 0x14009ef41
movq qword [rcx], xmm3
lea eax, [rdi + 4]
mov dword [rsp - 0x20], esp
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
jmp 0x14009ef28
add rsp, 0xfffffffffffffc90
movaps xmmword [rax - 0x38], xmm6
xchg rdi, rax
movaps xmmword [rdi - 0x48], xmm7
xchg rdi, rax
movaps xmmword [rax - 0x58], xmm8
jmp 0x14009ed12
jl 0x14009ec95
mov dword [rsp - 0x10], esi
lea rcx, [rsp + 0x60]
call fcn.1400ae430
jmp 0x14009eb04
xchg rcx, rcx
xchg r11, rax
movaps xmmword [r11 - 0x68], xmm9
xchg r11, rax
mov rax, qword [0x1402567f0]
jmp 0x14009ef0c
punpckhdq xmm0, xmm2
mov r11, r11
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
jmp 0x14009ea57
cmp ecx, 2
jl 0x14009ec85
movdqa xmm5, xmmword [0x140119390]
jmp 0x14009eb23
movups xmm0, xmmword [0x14011df40]
xchg rdi, rdi
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [0x14011df50]
jmp 0x14009eca4
mov dword [rsp - 0x10], ebp
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
jmp 0x14009ea8c
movups xmm0, xmmword [0x14011df20]
mov dword [rsp - 0x18], esp
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x14011df30]
xchg rsp, rbp
movups xmmword [rbp + 0x70], xmm1
xchg rbp, rsp
jmp 0x14009ed59
movdqa xmm9, xmmword [0x1401193c0]
lea rcx, [rsp + 0x60]
nop
movd xmm2, edi
jmp 0x14009ed73
xor byte [rsp + 0x34], 0x36
xor byte [rsp + 0x35], 0x37
mov dword [rsp - 0x34], 0x1396f02
xor al, 0x38
mov byte [rsp + 0x36], al
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x24], ecx
jmp 0x14009ea9d
paddw xmm3, xmm2
movq xmm0, qword [rcx]
mov dword [rsp - 0x34], 0x322f4b53
pxor xmm3, xmm0
jmp 0x14009ecbf
xor byte [rsp + 0x32], 0x34
mov dword [rsp - 0x2c], 0x4ca0a38d
xor byte [rsp + 0x33], 0x35
jmp 0x14009edc7
add edx, 0x4af5cd1f
xor edx, 0x2ffa7903
add edx, 0x33666a88
jmp 0x14009eb4d
mov r12, r12
cmp edi, 0x30
jl 0x14009edbe
cmp edi, 0x32
jge 0x14009ed03
jmp 0x14009ec82
xchg rcx, r13
mov qword [rbp - 0x30], rcx
mov dword [rsp - 0x24], esp
mov eax, dword [0x14011df18]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14011df1c]
jmp 0x14009ec20
sub ecx, 0x4a328622
sub ecx, 0xbc74b89
add ecx, 0x4a5ea8f0
jmp 0x14009ec08
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
jmp 0x14009ea74
nop
mov qword [rsp - 8], r13
sub rsp, 8
jmp 0x14009ee86
imul edi
add edx, edi
mov dword [rsp - 0x38], 0x7211d370
jmp 0x14009eaf7
xor ecx, 0xa9578c1
xor ecx, 0x70eae5b7
xor ecx, 0x658fac68
jmp 0x14009ee6f
movq xmm2, xmm9
paddw xmm3, xmm2
mov dword [rsp - 0x40], 0x3f2d0fb6
movq xmm0, qword [rcx + 8]
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
nop
jmp 0x14009eb87
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
jmp 0x14009ef82
mov rdi, rdi
xor rax, rsp
xchg rcx, rax
mov qword [rbp + 0x220], rcx
xchg rcx, rax
xchg r13, rcx
mov rcx, r13
jmp 0x14009ee4e
movdqa xmm1, xmm2
xchg r8, r8
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
jmp 0x14009ed2a
mov dword [rsp - 0x1c], 0x7e97c31
movups xmm1, xmmword [0x14011df70]
movups xmmword [rbp - 0x50], xmm1
mov eax, dword [0x14011df80]
mov dword [rbp - 0x40], eax
mov dword [rsp - 0x44], esi
jmp 0x14009ed43
mov r15, r13
xchg rcx, r15
call fcn.1400a4e40
mov ebx, eax
mov dword [rsp - 0x14], ebp
xor edi, edi
lea r12d, [rdi + 5]
jmp 0x14009ebe4
xchg r8, r8
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
mov r11, r11
jmp 0x14009ec5d
movups xmm0, xmmword [0x14011df88]
mov dword [rsp - 0x44], 0x70793190
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x14011df98]
xchg rsp, rbp
movups xmmword [rbp + 0x70], xmm1
xchg rbp, rsp
jmp 0x14009f090
pxor xmm3, xmm0
mov dword [rsp - 0x40], 0xd6c403b
movq qword [rcx], xmm3
jmp 0x14009f166
paddd xmm1, xmm2
psrad xmm1, xmm6
mov dword [rsp - 0x24], 0x562ad77e
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x14009f106
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
neg edx
add edx, 0xfffffff8
neg edx
lea rcx, [rcx + 0x10]
mov dword [rsp - 0x38], 0x20259360
jmp 0x14009f0f8
movd xmm8, r14d
mov dword [rsp - 0x10], edx
movdqa xmm9, xmmword [0x1401193c0]
lea rcx, [rsp + 0x60]
jmp 0x14009f057
movq xmm2, xmm9
mov dword [rsp - 0x1c], 0xf6de552
paddw xmm3, xmm2
movq xmm0, qword [rcx]
jmp 0x14009efc9
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp - 0x24], ebx
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
jmp 0x14009f129
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
jmp 0x14009f1b6
movups xmm0, xmmword [0x14011dfa8]
mov rsp, rsp
movups xmmword [rbp - 0x80], xmm0
jmp 0x14009f14a
pmuldq xmm0, xmm4
mov dword [rsp - 0x2c], 0x10d161a
shufps xmm1, xmm0, 0xdd
jmp 0x14009efde
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
mov r12, r12
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov rbx, rbx
jmp 0x14009f07d
mov edx, edi
movdqa xmm4, xmmword [0x14011a500]
mov rdx, rdx
movd xmm6, r12d
movdqa xmm7, xmmword [str.9999]
jmp 0x14009f021
cmp edx, 0x18
jl 0x14009f067
jmp 0x14009f25d
pmulld xmm0, xmm7
mov dword [rsp - 0xc], 0x772f2313
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
xchg r9, r9
jmp 0x14009f19b
mov rcx, rcx
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
mov dword [rsp - 0x40], 0x6ddf1865
punpckhdq xmm0, xmm2
jmp 0x14009f0b9
mov r8d, edi
cmp ecx, 2
xchg r12, r12
jl 0x14009f1d1
movdqa xmm5, xmmword [0x140119390]
jmp 0x14009f0d9
lea eax, [rdx + 4]
movd xmm2, eax
mov r13, r13
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
jmp 0x14009f17e
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
mov rbp, rbp
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x14009f0a3
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
mov r15, r15
jmp 0x14009f000
psubd xmm2, xmm0
xchg r11, r11
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
jmp 0x14009f03d
lea r9, [rsp + 0x60]
nop word [rax + rax]
mov eax, 0x22b95274
add eax, 0x22dab636
jmp 0x14009f1ef
sub eax, 0x411d6349
xor eax, 0x60ac78e5
xor eax, 0x4f7d06a5
add eax, 0x925b254
add eax, 0x2896662
add eax, 0x278a0bc7
sub eax, 0x3f70b7c1
jmp 0x14009f2cb
xchg r10, rax
call fcn.1400e8f70
mov dword [rsp - 0x28], 0xa780e33
cmp rbx, 0x989680
jne 0x14009f499
imul rbx, rax, 0x64
jmp 0x14009f2dd
add eax, edx
shr eax, 5
mov r13, r13
movzx eax, ax
imul ecx, eax, 0x39
jmp 0x14009f430
cmp r8d, 0x18
mov dword [rsp - 0x18], ebp
jl 0x14009f1e0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x50], 0x6caf7d0d
jmp 0x14009f290
mov rdx, rdx
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x14009f3c3
xchg rcx, rcx
jmp 0x14009f37f
xor qword [rsp + 0x50], 0x3d20175
sub qword [rsp + 0x50], 0x594705
xor qword [rsp + 0x50], 0x247cb119
xor qword [rsp + 0x50], 0x86a1e3c
jmp 0x14009f44b
neg rcx
add rcx, 0xfffffffffffffe38
neg rcx
jmp 0x14009f345
mul r8d
mov eax, r8d
xchg r15, r15
sub eax, edx
shr eax, 1
jmp 0x14009f23c
mov dword [rsp - 0x38], 0x61c7a98a
jmp 0x14009f7bf
mov rcx, qword [rcx - 8]
mov r15, r15
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a0d8d
jmp 0x14009f3bb
mov r13, r13
inc r8d
lea r9, [r9 + 2]
jmp 0x14009f24f
add r14d, 0x1b8faf6d
xor r14d, 0x331a2d1f
sub r14d, 0x357285d3
xor r14d, 0x1bfbc066
add r14d, 0x329439d3
xor r14d, 0x4e227df1
jmp 0x14009f39f
lea rax, [rsp + 0x38]
xchg rdx, rdx
cmp rcx, rax
je 0x14009f279
lea rdx, [rsp + 0x38]
mov dword [rsp - 0x20], edx
jmp 0x14009f364
cmp qword [rsp + 0x50], 8
cmovae rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
call fcn.14000e8c0
jmp 0x14009f275
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
xchg r14, rax
mov r14, rcx
xchg r14, rax
cmp rdx, 0x1000
jmp 0x14009f47b
sub r14d, 0x20595062
lea r13d, [r14 + 0xf]
mov r15d, dword [0x1402567d0]
call fcn.1400e8f8c
jmp 0x14009f422
mov r10, r10
call fcn.1400e9e50
cmp dword [0x140258c0c], 0
je 0x14009fbd1
mov dword [rsp - 0x14], 0x4540eda2
mov r14d, 0x4b05e549
jmp 0x14009f316
inc r8
cmp word [rax + r8*2], di
mov dword [rsp - 0x30], 0x6a23c87d
jne 0x14009f3e3
jmp 0x14009f3fe
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x38]
call fcn.14000e8c0
mov dword [rsp - 0x28], 0x5e5603a
nop
mov rcx, qword [0x140258af0]
jmp 0x14009f2b9
mov dword [rsp - 0x28], esp
xchg r10, rax
mov rbx, r10
jmp 0x14009f217
movzx eax, r8w
xchg r8, r8
sub ax, cx
add ax, 0x2954
sub ax, 0x2922
xor word [r9], ax
jmp 0x14009f307
sub qword [rsp + 0x50], 0x2b8b48d8
add qword [rsp + 0x50], 0x2d05d183
sub qword [rsp + 0x50], 0x44ad22fa
mov word [rsp + 0x38], di
lea rax, [rsp + 0x60]
mov rbx, rbx
mov r8, r15
jmp 0x14009f3e3
jb 0x14009f3be
mov dword [rsp - 0x1c], ebp
nop
add rdx, 0x4c9e4005
sub rdx, 0x4c9e3fde
jmp 0x14009f2ea
cqo
mov dword [rsp - 0x38], ecx
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
jmp 0x14009f7b2
pshuflw xmm0, xmm3, 0xd8
mov rcx, rcx
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
jmp 0x14009fa12
paddb xmm2, xmm0
movd xmm0, dword [rcx]
mov rcx, rcx
jmp 0x14009f640
xchg rsi, rbp
movdqa xmmword [rsi - 0x20], xmm0
xchg rsi, rbp
jmp 0x14009f96a
punpckldq xmm1, xmm2
mov dword [rsp - 0x2c], 0x1ec905f2
pmuldq xmm1, xmm4
jmp 0x14009f7e9
movups xmmword [rsi - 0x80], xmm0
xchg rsi, rbp
movups xmm1, xmmword [0x14011e000]
jmp 0x14009f91f
mov dword [rsp - 0x3c], ecx
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
mov dword [rsp - 0x30], ebp
paddd xmm1, xmm3
jmp 0x14009f605
add al, 0xce
neg al
xor byte [r9], al
mov r11, r11
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x42
jmp 0x14009f7d1
xchg rsp, rbp
movups xmm0, xmmword [0x14011dff0]
mov dword [rsp - 0x44], edi
xchg rsi, rbp
jmp 0x14009f502
movups xmmword [r13 + 0x60], xmm0
xchg rsp, r13
movups xmm1, xmmword [0x14011dfe0]
mov rbx, rbx
xchg rsp, rbp
movups xmmword [rbp + 0x70], xmm1
jmp 0x14009f54d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov dword [rsp - 0x14], 0x24070ead
mov eax, 0x40115960
jmp 0x14009f849
shr eax, 7
shr eax, 1
shr eax, 1
add edx, eax
movsx eax, dl
xchg r12, r12
imul ecx, eax, 0x39
jmp 0x14009f6b9
mov r10, r10
movdqa xmm7, xmmword [str.9999]
movd xmm8, r13d
jmp 0x14009fa30
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
mov rbp, rbp
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
jmp 0x14009f515
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
mov dword [rsp - 0x10], ebp
jmp 0x14009f722
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
xchg r11, r11
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
jmp 0x14009f4b5
psrad xmm1, xmm6
mov r14, r14
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x14009f8bf
pxor xmm2, xmm0
movd dword [rcx], xmm2
neg edx
add edx, 0xfffffff8
jmp 0x14009f70a
mov rdx, rdx
mov word [rbp - 0x60], ax
mov r8d, edi
cmp r15d, 2
jl 0x14009f8b7
xchg r13, r13
jmp 0x14009f74d
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov dword [rsp - 0x30], 0x6dda075e
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x14009f737
movdqa xmm4, xmmword [0x14011a500]
mov rsp, rsp
movd xmm6, r12d
movdqa xmm7, xmmword [str.9999]
movd xmm8, r13d
movdqa xmm0, xmmword [str.2222222222222222]
mov r13, r13
jmp 0x14009f4dc
movzx eax, r8b
sub al, cl
neg al
jmp 0x14009f533
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
mov dword [rsp - 0x24], esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
jmp 0x14009f66e
je 0x14009fa71
mov r8d, edi
cmp r15d, 2
jl 0x14009fa59
mov dword [rsp - 0x18], ebp
movdqa xmm5, xmmword [0x140119390]
mov edx, edi
jmp 0x14009f68c
neg edx
lea rcx, [rcx + 8]
cmp edx, 0x18
mov dword [rsp - 0x1c], esi
jl 0x14009f973
jmp 0x14009fa71
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
xchg rsi, rsi
jmp 0x14009f767
pmulld xmm0, xmm7
psubd xmm3, xmm0
xchg r12, r12
pshuflw xmm0, xmm3, 0xd8
jmp 0x14009f9d5
movdqa xmm5, xmmword [0x140119390]
movdqa xmm4, xmmword [0x14011a500]
movd xmm6, r12d
jmp 0x14009f5b8
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
jmp 0x14009f991
pshufd xmm2, xmm1, 0xd8
mov dword [rsp - 0x38], ecx
pand xmm2, xmmword [0x1401193d0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
jmp 0x14009f8db
mov dword [rsp - 0x44], 0xf76636a
sar edx, 4
sar edx, 1
mov eax, edx
shr eax, 0x16
jmp 0x14009f5a1
cqo
mov dword [rsp - 0x44], ecx
idiv rbx
lea rbx, [rax + rcx]
movups xmm0, xmmword [0x14011dfd0]
xchg r15, r15
xchg r13, rsp
jmp 0x14009f563
xchg r12, r12
jl 0x14009f597
movups xmm0, xmmword [0x14011dfb8]
xchg rsp, rbp
jmp 0x14009f87f
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov dword [rsp - 0x44], 0x20afd84f
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
jmp 0x14009f627
xchg rcx, rcx
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
mov r14, r14
jmp 0x14009f6c6
movd xmm2, r8d
mov dword [rsp - 0x1c], 0x1bcd1b17
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
mov r8, r8
jmp 0x14009f5ef
add eax, 0x23e13964
xor eax, 0x43910137
add eax, 0x3f3410c6
jmp 0x14009f900
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x3c], edi
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401193d0]
packuswb xmm2, xmm2
xchg r14, r14
jmp 0x14009f950
movups xmmword [rbp + 0x38], xmm0
xchg rsp, rbp
movsd xmm1, qword [0x14011dfc8]
xchg r11, rsp
movsd qword [r11 + 0x48], xmm1
jmp 0x14009f9fb
xchg rsp, rsp
cmp r8d, 0x40
jl 0x14009f827
cmp r8d, 0x42
jge 0x14009f7da
mov dword [rsp - 0x10], ebp
movsxd rax, r8d
jmp 0x14009f581
pmulld xmm0, xmm7
mov dword [rsp - 0x30], edi
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14009f778
mov dword [rsp - 0x18], 0x6bd52504
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
xchg rdi, rdi
movd xmm3, eax
jmp 0x14009f5cd
sub eax, 0x54d2a377
xor eax, 0x2c243fb6
add eax, 0x278af5a
xor eax, 0xa6e1cda1
imul r8d
add edx, r8d
jmp 0x14009f79b
mov rdi, rdi
xchg r15, rbp
movups xmmword [r15 - 0x70], xmm1
xchg rbp, r15
movzx eax, word [0x14011e010]
jmp 0x14009f652
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
jmp 0x14009f80b
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
mov dword [rsp - 0x34], edi
jmp 0x14009f939
lea rcx, [rsp + 0x3c]
mov r8d, dword [rbp - 0x20]
movd xmm2, edx
mov dword [rsp - 0x38], 0x76ef81bf
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
jmp 0x14009f4ec
mov r13, r13
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
mov dword [rsp - 0x18], 0x79f21213
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
jmp 0x14009f85d
movd xmm0, dword [rcx]
mov dword [rsp - 0x10], ebp
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
jmp 0x14009f89c
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401193d0]
mov r14, r14
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
jmp 0x14009f9b8
xchg r11, rsp
cmp byte [0x14011dfcf], 0
mov dword [rsp - 0x10], 0x57ff76f0
jmp 0x14009f6e4
pand xmm2, xmmword [0x1401193d0]
mov dword [rsp - 0x24], 0x55182bae
packuswb xmm2, xmm2
movd xmm0, r8d
jmp 0x14009f4cc
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x20], xmm0
mov dword [rsp - 0x40], 0x27e9db9b
lea rcx, [rsp + 0x64]
mov edx, dword [rbp - 0x20]
nop dword [rax]
jmp 0x14009f827
lea r9, [rsp + 0x38]
nop
mov eax, 0x7962acad
xor eax, 0x51066063
jmp 0x14009fb0e
mov rcx, rcx
mov dword [rsp + 0x20], r14d
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x38]
mov edx, 0x58fecf4c
jmp 0x14009fb89
sub edx, 0x16ec3620
add edx, 0x1d7d9bb8
xor edx, 0x5943fe60
sub edx, 0x2c4deaad
jmp 0x14009faa7
mov ecx, 0x578da701
sub ecx, 0x3740989d
add ecx, 0x36a94ee9
sub ecx, 0x42e4d115
xor ecx, 0x6ca55156
xor ecx, 0x78b4de86
call fcn.1400b0cc0
jmp 0x14009faee
xor eax, 0x52cf8e39
mul r8d
xchg r9, r9
mov eax, r8d
sub eax, edx
shr eax, 1
mov rdx, rdx
jmp 0x14009fb78
mov r10, r10
call fcn.1400e8f8c
xchg rcx, rax
mov rsi, rcx
xchg rcx, rax
call fcn.1400e8f70
cmp rsi, 0x989680
jmp 0x14009fb54
sub eax, 0xc5d45e2
add eax, 0x518125f5
xor eax, 0x53978ff2
sub eax, 0x39d13661
add eax, 0x4971dd32
jmp 0x14009fad4
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14009fa5f
jmp 0x14009fa6e
sub al, 0xce
xor byte [r9], al
mov dword [rsp - 0x40], 0x6be05c20
inc r8d
jmp 0x14009fb2c
jne 0x14009fba6
mov rcx, rcx
imul rcx, rax, 0x64
jmp 0x14009ff43
imul ecx, eax, 0x39
movzx eax, r8b
mov dword [rsp - 0xc], esi
sub al, cl
jmp 0x14009fb3f
add eax, edx
shr eax, 1
shr eax, 3
shr eax, 1
movsx eax, al
jmp 0x14009fb66
sub edx, 0x40e08f5b
add edx, 0x2b7911b6
add edx, 0x2852028c
add edx, 0x2975b02
jmp 0x14009fa8a
cqo
idiv rsi
imul rcx, rax, 0x3b9aca00
mov rbp, rbp
imul rax, rdx, 0x3b9aca00
cqo
jmp 0x14009ff39
xchg r13, r9
mov r9, qword [rbp - 0x30]
xchg r9, r13
lea r14d, [r15 + 0x20]
xchg rsp, rdi
mov qword [rbp - 0x10], rsp
xchg rsp, rdi
jmp 0x14009fd74
cmp r8, r9
xchg r10, r10
jbe 0x1400a0d7d
lea rax, [rbp - 0x10]
xchg rdx, r12
mov r12, qword [rbp - 0x10]
xchg r12, rdx
jmp 0x14009fe2d
sub qword [rbp + 8], 0x917707
add qword [rbp + 8], 0x4adbbb68
xor qword [rbp + 8], 0x3756a8f0
sub qword [rbp + 8], 0x24823200
jmp 0x14009fd8d
xor eax, 0x78e71e34
xor eax, 0x5881906c
mov word [rbx], ax
mov dword [rsp - 0x38], esp
jmp 0x1400a0052
mov ecx, 0x3fd0c95c
sub ecx, 0x1dd96daa
add ecx, 0x32db0a36
xor ecx, 0x18a9ab2e
sub ecx, 0x197d013d
add ecx, 0x252d3532
jmp 0x14009fe75
mov dword [rsp - 0x3c], ecx
cmp r8, r9
jb 0x1400a0d7d
xchg rdi, rcx
mov rax, rdi
xchg rcx, rdi
sub rax, r8
jmp 0x14009fdd3
lea rcx, [rbp - 0x10]
call fcn.14000e8c0
xchg rsp, r8
mov rsp, qword [rbp]
xchg rsp, r8
lea r9, [r8 - 1]
jmp 0x14009fbe0
sub ecx, 0x4d95165d
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
mov dword [rsp - 0x10], 0x458257f9
lea rax, [rbp + 0x10]
nop dword [rax]
inc r15
jmp 0x14009ff02
xor rax, 0x465e9c2b
add rax, 0x7fffffff
sub rax, 0x932d5a7
imul rcx
sar rdx, 9
sar rdx, 3
jmp 0x14009feaa
xchg rbx, rsp
mov rdx, rsp
xchg rsp, rbx
call fcn.1400ec010
xchg rbp, rbp
mov eax, 0x58046f4b
xor eax, 0x444c5b6f
jmp 0x14009fe8c
sub r15, 0x362e5431
add r15, 0x2669933e
add r15, 0x7fffffff
add r15, 0x2355a932
jmp 0x14009fbc3
xchg r11, rax
shr rax, 0x28
shr rax, 0x13
jmp 0x14009fd52
add r15, 0x15cea4bf
sub r15, 0x71d1e26e
add r15, 0x27ede0e7
add r15, 0x3b0ddd0d
jmp 0x14009fd01
shr rax, 2
shr rax, 1
shr rax, 1
add rdx, rax
mov rbx, rbx
cmp rdx, 0x3e8
jge 0x14009fe0d
jmp 0x14009fc3a
mov qword [rbp], rdi
mov dword [rsp - 0x34], 0xd94cba1
mov qword [rbp + 8], 0x16c6e2fe
jmp 0x14009fbff
add qword [rbp + 8], 0x49811e0
add qword [rbp + 8], 0x35588c06
sub qword [rbp + 8], 0x6bb5fb8e
mov word [rbp - 0x10], di
mov dword [rsp - 0x30], edi
lea rdx, [rbp + 0x10]
jmp 0x14009fde5
add rax, 0x213fd50a
xor rax, 0x426dbd2a
add rax, 0x30797b43
sub rax, 0x27e5afd4
jmp 0x14009fcbf
cmp rax, 1
jb 0x14009ff5b
mov rdi, rdi
jmp 0x14009fe4d
mov ecx, 0x792a1a16
sub ecx, 0x4793d4cf
xor ecx, 0x3d726d84
xor ecx, 0x5697103e
xor ecx, 0x3457a17e
xor ecx, 0x23b18ee1
jmp 0x14009fc9c
dec r14d
test r14d, r14d
mov dword [rsp - 0x3c], edx
jg 0x14009f3b1
nop
movabs r15, 0xffffffff6576977c
jmp 0x14009fd31
mov rcx, qword [rbp + 8]
cmp rcx, 8
xchg rdx, rdx
cmovae rax, rdx
cmp word [rax + r9*2], 0x5c
je 0x1400a0052
jmp 0x14009febe
lea rax, [r8 + 1]
mov qword [rbp], rax
lea rax, [rbp - 0x10]
jmp 0x14009ff25
xchg r12, r12
lea rcx, [rbx + 2]
sub r8, r9
lea r8, [r8*2 + 2]
jmp 0x14009fce1
xor ecx, 0x49bfd74e
add ecx, 0x9a7da77
sub ecx, 0x1b3bac84
jmp 0x14009fee3
xor eax, 0x21df42af
sub eax, 0x28f27f53
xor eax, 0xf7dad96
add eax, 0xc7f8bdd
sub eax, 0x7f25887
jmp 0x14009fc24
sar rdx, 1
sar rdx, 4
sar rdx, 1
xchg r11, rax
mov r11, rdx
jmp 0x14009fd22
lea rax, [rbp - 0x10]
mov dword [rsp - 0x28], 0x7264bea9
cmp rcx, 8
cmovae rax, rdx
lea r9, [rax + r8*2]
mov dword [rsp - 0x18], edi
lea rax, [rbp - 0x10]
jmp 0x14009fef3
sub ecx, edx
mov r15, r15
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14009fe0d
cmovae rax, rdx
sub r9, rax
sar r9, 1
jmp 0x14009fc62
cmp word [rax + r15*2], 0
mov dword [rsp - 0x28], 0x25954bf5
jne 0x14009fcb7
mov r8, r15
lea rdx, [rbp + 0x10]
mov r9, r9
jmp 0x14009fc80
mov rdx, rdx
cmp rcx, 8
cmovae rax, rdx
lea rbx, [rax + r9*2]
jmp 0x14009fe5e
idiv rsi
add rcx, rax
mov dword [rsp - 0x18], edi
sub rcx, rbx
movabs rax, 0x431bde820c1837f5
xor rax, 0x371696fc
jmp 0x14009fdb6
mov eax, 0x6d3879fe
sub eax, 0x4f0bca0f
add eax, 0x3fdafd45
sub eax, 0x3e41c72f
xor eax, 0x2d308663
add eax, 0x2b5acb24
jmp 0x1400a0075
mov rdx, r15
xchg r15, r9
call fcn.1400ec010
mov word [rbx + rsi*2], di
mov r8, r8
jmp 0x1400a011e
mov r14, r14
cmp rdx, rax
ja 0x1400a00e0
lea rsi, [rcx + rdx]
mov r12, r12
xchg rsi, r8
mov qword [rbp], r8
jmp 0x1400a008d
add qword [rsp + 0x20], 0x54411d1f
xor qword [rsp + 0x20], 0x2a5b9fb8
sub qword [rsp + 0x20], 0x57a3da67
add qword [rsp + 0x20], 0x284d503e
xor qword [rsp + 0x20], 0x2e1fc5c9
jmp 0x1400a0010
xor edx, 0x7955eae2
sub edx, 0x623600c1
lea ecx, [rdx - 4]
jmp 0x1400a001e
lea rcx, [rsp + 0x38]
call fcn.1400b5a70
mov r9, rax
mov rdx, qword [rax + 0x10]
jmp 0x1400a009d
xor r8d, r8d
xchg r13, r13
lea edx, [rax - 0x5b]
jmp 0x1400a0046
call fcn.1400c5570
mov edx, eax
mov dword [rsp - 0x10], edx
jmp 0x14009fffa
mov r8, qword [rbp + 8]
mov r12, r12
xchg rsp, r8
mov rax, rsp
xchg rsp, r8
sub rax, rcx
jmp 0x14009ff95
lea rcx, [rbp - 0x10]
call fcn.14001e720
xchg rdi, rdi
mov edx, 0x45cb90f4
jmp 0x1400a00bd
mov dword [rsp - 0x14], edx
cmovae rbx, qword [rbp - 0x10]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
xchg r15, r9
jmp 0x14009ff7e
sub eax, 0x5e502b2e
mov word [rsp + 0x28], ax
mov qword [rsp + 0x20], 0x22ecb32a
jmp 0x14009ffb4
xchg r8, rsi
lea rbx, [rbp - 0x10]
cmp r8, 8
jmp 0x1400a005c
mov r12, r12
cmp qword [rax + 0x18], 8
jb 0x1400a00ae
mov r9, qword [rax]
xchg rcx, r8
mov r8, qword [rbp]
xchg rcx, r8
jmp 0x1400a002e
xor edx, 0x2aba1083
sub edx, 0x4e7d56ee
xor edx, 0x1954204b
sub edx, 0x12a83498
sub edx, 0xb93eb01
jmp 0x14009ffe6
xchg rcx, rdx
mov qword [rsp + 0x20], rcx
xchg rcx, rdx
xor r8d, r8d
lea rcx, [rbp - 0x10]
jmp 0x1400a0110
mov r8d, 0x583ba190
sub r8d, 0xb0c456e
xor r8d, 0x52514ac8
jmp 0x1400a0246
mov dword [rsp - 0xc], 0xedfa821
call fcn.140015440
nop
xchg r14, rdx
mov r14, qword [rsp + 0x50]
xchg rdx, r14
cmp rdx, 8
jmp 0x1400a01fe
call fcn.1400e9e50
mov dword [rsp - 0x38], ebp
mov ecx, 0x492e84a2
add ecx, 0x1d7a6697
sub ecx, 0x301ef4ad
add ecx, 0x2a718be0
jmp 0x1400a0157
sub ecx, 0x19185634
add ecx, 0x4b7473c
add ecx, 0x2c884901
xor ecx, 0x7922bcd5
call fcn.1400e9e14
jmp 0x1400a0196
mov rcx, qword [rcx - 8]
sub rax, rcx
mov rbx, rbx
sub rax, 8
cmp rax, 0x1f
ja 0x1400a0d87
jmp 0x1400a0132
mov dword [rsp - 0x1c], 0xfff26ca
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
xchg r9, rax
jmp 0x1400a01e4
jb 0x1400a0132
nop
sub rdx, 0x53149d19
add rdx, 0x53149d40
jmp 0x1400a0179
mov rcx, rbp
xchg rbp, rbx
call fcn.1400432a0
jmp 0x1400a01d6
xchg r8, rdx
mov r8, rax
xchg rdx, r8
jmp 0x1400a0265
mov qword [rbp - 0x30], r9
xchg r9, rax
test rax, rax
je 0x1400a0262
mov dword [rsp - 0x40], ebp
xor edx, edx
jmp 0x1400a00f7
jb 0x1400a013b
mov dword [rsp - 0x34], esi
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
mov dword [rsp - 0x20], ecx
cmp rdx, 0x1000
jmp 0x1400a01ac
mov rcx, rsi
xchg rsi, rax
call fcn.1400ec6c0
mov dword [rsp - 0x40], 0x43b9b57d
lea rdx, [rbp - 0x10]
xchg rbx, rbp
jmp 0x1400a01c6
add r8d, 0x521aaffc
sub r8d, 0x29aaf269
sub r8d, 0x47edd3dd
xchg rsi, rax
jmp 0x1400a0228
mov rdx, rdi
mov qword [r13 + 0x30], rdx
xchg rdi, rdi
mov rax, qword [r13 + 8]
mov r8d, dword [0x140258b98]
jmp 0x1400a04e6
cmp edi, 0x28
jl 0x1400a0453
cmp edi, 0x2f
jge 0x1400a02ba
mov dword [rsp - 0xc], 0x69c4eb1d
movsxd rax, edi
jmp 0x1400a02cc
inc edi
mov dword [rsp - 0x24], 0x7d0b36d6
lea r8, [r8 + 2]
cmp edi, 0x2f
jmp 0x1400a02b4
jl 0x1400a05fb
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x14], 0x14f7dc02
jmp 0x1400a0bed
lea r8, [rsp + 0x60]
lea r8, [r8 + rax*2]
mov dword [rsp - 0x10], edi
jmp 0x1400a05fb
xchg rbp, rcx
call fcn.1400aeaf0
xchg r14, rcx
mov r14, qword [r13 + 0x30]
xchg r14, rcx
jmp 0x1400a03c7
mov rdi, rdi
pmulld xmm0, xmm7
psubd xmm2, xmm0
jmp 0x1400a0474
xchg r10, rbp
movups xmm1, xmmword [0x14011e050]
xchg rbx, rbx
xchg r8, rbp
movups xmmword [r8 - 0x70], xmm1
xchg rbp, r8
jmp 0x1400a0662
xchg rbp, rsp
movups xmm0, xmmword [0x14011e040]
xchg rbp, r10
movups xmmword [r10 - 0x80], xmm0
jmp 0x1400a0306
lea rcx, [r13 + 8]
xchg r9, r9
test esi, esi
jmp 0x1400a05ae
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
mov dword [rsp - 0x10], 0x59f61161
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
neg edi
jmp 0x1400a03f3
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
mov dword [rsp - 0x28], ebp
movq xmm0, qword [rcx]
pxor xmm3, xmm0
movq qword [rcx], xmm3
jmp 0x1400a0465
sub r9d, 0x2fcb5952
lea r8d, [r9 + 0x7d]
mov rcx, qword [r13 + 0x30]
xchg r11, r11
call fcn.1400aeb40
test eax, eax
jmp 0x1400a0429
movsd qword [r15 - 0x50], xmm1
xchg rbp, r15
mov eax, dword [0x14011e078]
mov dword [rsp - 0xc], edx
jmp 0x1400a06ae
call fcn.1400af000
movups xmm0, xmmword [0x14011e020]
mov dword [rsp - 0x10], 0x3054f1c6
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x14011e030]
xchg rsp, rbp
movups xmmword [rbp + 0x70], xmm1
jmp 0x1400a0323
add edi, 0xfffffff8
neg edi
lea rcx, [rcx + 0x10]
xchg rcx, rcx
jmp 0x1400a027c
add dword [rsp + 0x28], 0x33efa435
add dword [rsp + 0x28], 0x1b47c601
xor dword [rsp + 0x28], 0x7d90054e
mov dword [rsp + 0x20], 0x46442055
jmp 0x1400a071d
js 0x1400a03cc
xchg rcx, rsp
mov rsp, qword [r13 + 0x30]
xchg rsp, rcx
call fcn.140044060
xchg rbp, rcx
mov rbp, qword [r13 + 0x30]
jmp 0x1400a02de
lea rcx, [rsp + 0x60]
nop dword [rax]
movd xmm2, edi
pshufd xmm2, xmm2, 0
mov dword [rsp - 0x1c], edi
jmp 0x1400a0707
xchg r12, r12
lea eax, [rdi + 4]
movd xmm2, eax
jmp 0x1400a0486
pshuflw xmm0, xmm2, 0xd8
xchg rbp, rbp
pshufhw xmm1, xmm0, 0xd8
jmp 0x1400a036e
pshufd xmm2, xmm2, 0
xchg rcx, rcx
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
jmp 0x1400a0688
sub eax, 0x2b51d2a8
add eax, 0x2f02259d
sub eax, 0x7f78232
jmp 0x1400a06f0
movdqa xmm4, xmmword [0x14011a500]
movd xmm6, r12d
xchg rsp, rsp
movdqa xmm7, xmmword [str.9999]
movd xmm8, r14d
movdqa xmm9, xmmword [0x1401193c0]
mov r10, r10
jmp 0x1400a044a
lea rcx, [r13 + 8]
call qword [rax]
xchg rdi, rdi
mov esi, eax
mov rax, qword [r13 + 8]
mov rdx, qword [r13 + 0x30]
jmp 0x1400a033a
psrad xmm1, xmm6
movdqa xmm0, xmm1
xchg r8, r8
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x1400a0517
pmulld xmm0, xmm7
xchg r10, r10
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
mov rsi, rsi
jmp 0x1400a0348
imul ecx, eax, 0x39
movzx eax, di
mov dword [rsp - 0x30], esp
sub ax, cx
add ax, 0x32
xor word [r8], ax
jmp 0x1400a029e
add r9d, 0x1ad09ad8
add r9d, 0x2369e29f
sub r9d, 0x3673286e
jmp 0x1400a0391
mov edx, 0x67ab0841
sub edx, 0x14599fe1
xor edx, 0x1d3de34d
add edx, 0x1397739f
sub edx, 0x40efa93a
jmp 0x1400a05e4
mov dword [rsp - 0x2c], 0x284cfbe6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
mov dword [rsp - 0x14], ecx
jmp 0x1400a0641
jns 0x1400a0752
call qword [rax + ioctlsocket]
mov dword [rsp + 0x28], 0x4c491e96
sub dword [rsp + 0x28], 0x4b85e813
add dword [rsp + 0x28], 0x6b48b0f8
sub dword [rsp + 0x28], 0x23fda8de
sub dword [rsp + 0x28], 0x19b5a375
jmp 0x1400a0404
add edx, 0x4eab175c
sub edx, 0x3afaca49
sub edx, 0x16d1b021
jmp 0x1400a0614
mov eax, 0x1e7701c7
xor eax, 0x29fc13bf
add eax, 0x14a412f5
sub eax, 0xa1377d
jmp 0x1400a04a4
sub edx, 0x1de0f0e5
mov r9d, 0x2a7ef6a9
sub r9d, 0x84729b1
xor r9d, 0x62729ebe
xor r9d, 0x2936cfb4
sub r9d, 0x416f99a6
jmp 0x1400a0554
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
mov r13, r13
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x1400a02f5
movups xmm0, xmmword [0x14011e060]
mov dword [rsp - 0x10], esi
xchg rbp, r10
movups xmmword [r10 - 0x60], xmm0
xchg rbp, r10
movsd xmm1, qword [0x14011e070]
xchg rbp, r15
jmp 0x1400a03af
mov dword [rsp - 0x18], ecx
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
mov dword [rsp - 0x44], 0x5cfa09e2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
jmp 0x1400a04fe
mov dword [rbp - 0x48], eax
movzx eax, word [0x14011e07c]
mov word [rbp - 0x44], ax
cmp dword [0x1402567d0], 2
mov dword [rsp - 0x2c], 0x3c336a71
jl 0x1400a0296
movdqa xmm5, xmmword [0x140119390]
jmp 0x1400a04b8
shr eax, 0x1e
shr eax, 1
add edx, eax
mov rdx, rdx
movzx eax, dx
jmp 0x1400a053a
xor eax, 0xc8fe9d5c
imul edi
add edx, edi
sar edx, 3
sar edx, 1
sar edx, 1
mov eax, edx
jmp 0x1400a06de
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
jmp 0x1400a0590
xor dword [rsp + 0x20], 0x28d770a4
sub dword [rsp + 0x20], 0x2e65ba1
xor dword [rsp + 0x20], 0x66c52e02
xor dword [rsp + 0x20], 0x17ed6fed
add dword [rsp + 0x20], 0x21bbd967
sub dword [rsp + 0x20], 0x3c408e25
jmp 0x1400a056e
call qword [rax + reloc.WS2_32.dll_recv]
mov esi, eax
xchg r14, r14
jmp 0x1400a0ab6
pmuldq xmm0, xmm4
mov dword [rsp - 0x18], 0x4d29286f
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
jmp 0x1400a07ec
call fcn.1400aeb40
test eax, eax
js 0x1400a0aaa
mov rcx, qword [r13 + 0x30]
xchg r11, r11
call fcn.140044060
xchg rbp, rcx
jmp 0x1400a0a91
xor eax, 0x171dda35
add eax, 0x1882bd60
add eax, 0x27c3725f
add eax, 0x17ed4082
jmp 0x1400a0c73
lea r8d, [r9 + 0x7d]
mov rcx, qword [r13 + 0x30]
mov dword [rsp - 0x20], 0x6a316814
jmp 0x1400a077d
xchg rsp, r8
movups xmmword [r8 + 0x60], xmm0
xchg rsp, r8
movups xmm1, xmmword [0x14011e090]
xchg r12, rsp
movups xmmword [r12 + 0x70], xmm1
jmp 0x1400a0c52
movdqa xmm0, xmm1
xchg r9, r9
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
mov dword [rsp - 0x2c], edi
jmp 0x1400a0999
mov r9, r9
jb 0x1400a0af0
nop
add rdx, 0x36396222
jmp 0x1400a08c7
cmp edi, 0x21
jge 0x1400a0be8
mov dword [rsp - 0x38], 0x1db01e10
jmp 0x1400a0861
movdqa xmm7, xmmword [str.9999]
movd xmm8, r14d
movdqa xmm9, xmmword [0x1401193c0]
jmp 0x1400a0939
mov dword [rsp - 0x24], ebx
sub ax, cx
sub ax, 0xffce
jmp 0x1400a0bc9
movsxd rax, edi
lea r8, [rsp + 0x60]
lea r8, [r8 + rax*2]
mov dword [rsp - 0x30], edi
mov eax, 0x2a8c7065
xor eax, 0x2d6caf80
jmp 0x1400a079e
call qword [rax + ioctlsocket]
mov dword [rsp + 0x28], 0x1c8760ee
xor dword [rsp + 0x28], 0x35f815e0
add dword [rsp + 0x28], 0x2fec2b6f
add dword [rsp + 0x28], 0x2388b4b2
sub dword [rsp + 0x28], 0x1d514ea7
jmp 0x1400a09b4
lea rdx, [rdx*2 + 2]
xchg rcx, rbx
mov rbx, qword [rbp - 0x10]
xchg rcx, rbx
jmp 0x1400a0a34
sub rdx, 0x363961fb
mov rcx, qword [rcx - 8]
sub rax, rcx
mov dword [rsp - 0x3c], 0x76fb3d0c
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1400a0aea
jl 0x1400a0861
movdqa xmm5, xmmword [0x140119390]
movdqa xmm4, xmmword [0x14011a500]
movd xmm6, r12d
mov dword [rsp - 0x28], 0x2de385cd
jmp 0x1400a0836
movups xmmword [rbp - 0x70], xmm1
mov dword [rsp - 0x1c], esi
movzx eax, word [0x14011e0c0]
mov word [rbp - 0x60], ax
cmp dword [0x1402567d0], 2
mov dword [rsp - 0x28], 0x56775e61
jmp 0x1400a08ea
mov rbx, rbx
lea rcx, [rsp + 0x60]
nop word [rax + rax]
jmp 0x1400a0a78
mov eax, edx
xchg r13, r13
shr eax, 1
shr eax, 5
shr eax, 0x15
shr eax, 3
shr eax, 1
jmp 0x1400a0986
nop
xchg rdx, rsi
mov rsi, qword [rbp + 8]
xchg rsi, rdx
cmp rdx, 8
mov dword [rsp - 0x34], ecx
jb 0x1400a0af8
jmp 0x1400a08b0
add edx, eax
xchg rbp, rbp
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, di
jmp 0x1400a0851
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov r14, r14
pshufd xmm3, xmm1, 0xd8
jmp 0x1400a0a04
xor dword [rsp + 0x28], 0x185193b4
add dword [rsp + 0x28], 0x1ee54899
xor dword [rsp + 0x28], 0x4dc6ef8c
sub dword [rsp + 0x28], 0x2b113249
mov dword [rsp + 0x20], 0xb558113
add dword [rsp + 0x20], 0x60779415
jmp 0x1400a0aff
mov dword [rsp - 0x30], ebx
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x28], edi
jmp 0x1400a0b5a
movq xmm2, xmm9
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
mov r12, r12
pxor xmm3, xmm0
movq qword [rcx + 8], xmm3
jmp 0x1400a0bfc
xchg rsi, rsi
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
jmp 0x1400a0c3d
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
cmp rdx, 0x1000
jmp 0x1400a080a
xor edx, 0x7f69a6f3
add edx, 0x8b318d1
xor edx, 0x414f98dc
sub edx, 0x6aa9f04d
mov r9d, 0x5891ce91
xor r9d, 0x536ab048
add r9d, 0x68b72845
jmp 0x1400a0baf
movd xmm2, edi
mov r10, r10
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
jmp 0x1400a0a23
mov rbp, qword [r13 + 0x30]
xchg rbp, rcx
call fcn.1400aeaf0
mov rcx, qword [r13 + 0x30]
call fcn.1400af000
mov dword [rsp - 0x10], esi
movups xmm0, xmmword [0x14011e080]
jmp 0x1400a07cc
test eax, eax
jns 0x1400a0969
mov rax, qword [r13 + 8]
xchg r15, r15
mov rdx, qword [r13 + 0x30]
lea rcx, [r13 + 8]
jmp 0x1400a0880
lea eax, [rdi + 4]
mov rsi, rsi
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
jmp 0x1400a0b24
ja 0x1400a0d8d
call fcn.1400e9e50
mov r15, r15
mov eax, esi
jmp 0x1400a0cd6
sub dword [rsp + 0x20], 0x630b7539
add dword [rsp + 0x20], 0x2a07008a
xor dword [rsp + 0x20], 0x49fa6072
xor dword [rsp + 0x20], 0x5badcc0c
jmp 0x1400a0b81
mov dword [rsp - 0x38], 0x5a6275de
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
mov rdi, rdi
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x1400a075f
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
jmp 0x1400a0c1e
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm9
paddw xmm3, xmm2
mov dword [rsp - 0xc], 0x123a3dc3
movq xmm0, qword [rcx]
pxor xmm3, xmm0
movq qword [rcx], xmm3
jmp 0x1400a0ad2
add dword [rsp + 0x20], 0x3d9c01b6
sub dword [rsp + 0x20], 0x1401fd59
sub dword [rsp + 0x20], 0x4a391063
mov edx, 0x1443b069
xor edx, 0x2b718d9e
xor edx, 0x631acb5b
jmp 0x1400a0a47
sub r9d, 0x4d047b79
xor r9d, 0x4aa53bae
xor r9d, 0x6d0b1008
jmp 0x1400a07b7
xor word [r8], ax
mov dword [rsp - 0x28], edx
inc edi
lea r8, [r8 + 2]
cmp edi, 0x21
jmp 0x1400a0bdf
mov r9, r9
jl 0x1400a0871
lea rcx, [rsp + 0x60]
mov edx, esi
call fcn.1400ae430
mov rbx, rbx
jmp 0x1400a0968
nop
add edi, 0x46ec0739
sub edi, 0x46ec0731
lea rcx, [rcx + 0x10]
xchg r12, r12
cmp edi, 0x20
jl 0x1400a0a78
jmp 0x1400a0820
mov dword [rsp - 0x38], 0x3f141e5c
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
jmp 0x1400a09e9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xchg r15, r15
pmuldq xmm0, xmm4
jmp 0x1400a0b49
xchg r12, rsp
movups xmm0, xmmword [0x14011e0a0]
xchg r11, rbp
movups xmmword [r11 - 0x80], xmm0
xchg r11, rbp
movups xmm1, xmmword [0x14011e0b0]
jmp 0x1400a0912
xor eax, 0xe68855fe
imul edi
add edx, edi
xchg rsp, rsp
sar edx, 2
sar edx, 2
sar edx, 1
jmp 0x1400a0951
lea rcx, [0x140119787]
call fcn.1400b1170
mov eax, 0x464ca5e5
sub eax, 0x28d0986a
xor eax, 0x4175f1af
sub eax, 0x3cf6da9
jmp 0x1400a0d19
mov rsp, r11
pop r15
mov dword [rsp - 0x20], 0x1496ed5d
nop
mov r14, qword [rsp]
add rsp, 8
jmp 0x1400a0d43
xor eax, 0x54a9ef81
xor eax, 0xe33601ba
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.1400e9f70
mov dword [rsp - 0x44], 0x46a4bab8
lea r11, [rsp + 0x370]
jmp 0x1400a0d2d
xchg r11, r8
xchg r14, r11
movaps xmm8, xmmword [r14 - 0x30]
xchg r14, r11
xchg r11, rsp
movaps xmm9, xmmword [rsp - 0x40]
xchg rsp, r11
jmp 0x1400a0cb1
xor eax, 0x615ef593
sub eax, 0x18b25ed1
xor eax, 0x572df5dd
jmp 0x1400a0ccc
mov rbx, qword [r11 + 0x38]
xchg rsi, rdi
mov rdi, qword [r11 + 0x40]
xchg rdi, rsi
xchg rbx, rdi
jmp 0x1400a0d69
pop r13
mov r11, r11
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rbp
jmp 0x1400a0d58
ret
xchg r11, r13
xchg r8, r11
movaps xmm7, xmmword [r8 - 0x20]
jmp 0x1400a0cfa
mov rbx, qword [r11 + 0x48]
xchg rbx, rdi
xchg r11, r13
movaps xmm6, xmmword [r13 - 0x10]
jmp 0x1400a0d59
call fcn.14003a000
nop
mov dword [rsp - 0x28], ecx
call fcn.1400f0b0c
nop
call fcn.1400f0b0c
jmp 0x1400a0d97
int3