Function at 0x14042fcb0
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x78e27f13
pushf
not eax
add eax, 0xcf1c1dd4
xor eax, 0x84b249d3
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xde70ab24
xor eax, 0xbfbd7877
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xecc1805f
xor eax, 0xd67a31cc
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb13b3573
xor eax, 0xc0eb6f48
rol eax, 0xd9
popf
cmp eax, 0x20
jne 0x14042fd13
popf
pop rax
jmp 0x140431217
cmp eax, 0
jne 0x14042fd22
popf
pop rax
jmp 0x14042ff3e
cmp eax, 3
jne 0x14042fd31
popf
pop rax
jmp 0x1404301a9
cmp eax, 1
jne 0x14042fd40
popf
pop rax
jmp 0x140430037
cmp eax, 0xd
jne 0x14042fd4f
popf
pop rax
jmp 0x1404308c9
cmp eax, 0x1a
jne 0x14042fd5e
popf
pop rax
jmp 0x140430eea
cmp eax, 0xe
jne 0x14042fd6d
popf
pop rax
jmp 0x140430972
cmp eax, 0xb
jne 0x14042fd7c
popf
pop rax
jmp 0x140430761
cmp eax, 0x19
jne 0x14042fd8b
popf
pop rax
jmp 0x140430e89
cmp eax, 8
jne 0x14042fd9a
popf
pop rax
jmp 0x1404304b7
cmp eax, 0x1d
jne 0x14042fda9
popf
pop rax
jmp 0x1404310b7
cmp eax, 0x17
jne 0x14042fdb8
popf
pop rax
jmp 0x140430dbd
cmp eax, 0x1c
jne 0x14042fdc7
popf
pop rax
jmp 0x140431004
cmp eax, 0x12
jne 0x14042fdd6
popf
pop rax
jmp 0x140430b7f
cmp eax, 0x18
jne 0x14042fde5
popf
pop rax
jmp 0x140430e53
cmp eax, 0x11
jne 0x14042fdf4
popf
pop rax
jmp 0x140430b14
cmp eax, 0x1b
jne 0x14042fe03
popf
pop rax
jmp 0x140430f59
cmp eax, 0x21
jne 0x14042fe12
popf
pop rax
jmp 0x1404312af
cmp eax, 0x23
jne 0x14042fe21
popf
pop rax
jmp 0x1404313d2
cmp eax, 0x25
jne 0x14042fe30
popf
pop rax
jmp 0x140431445
cmp eax, 0xf
jne 0x14042fe3f
popf
pop rax
jmp 0x140430a24
cmp eax, 0x13
jne 0x14042fe4e
popf
pop rax
jmp 0x140430c20
cmp eax, 0x15
jne 0x14042fe5d
popf
pop rax
jmp 0x140430c7d
cmp eax, 0x24
jne 0x14042fe6c
popf
pop rax
jmp 0x14043140c
cmp eax, 0x1e
jne 0x14042fe7b
popf
pop rax
jmp 0x14043117f
cmp eax, 0xc
jne 0x14042fe8a
popf
pop rax
jmp 0x1404307d1
cmp eax, 7
jne 0x14042fe99
popf
pop rax
jmp 0x14043041b
cmp eax, 5
jne 0x14042fea8
popf
pop rax
jmp 0x140430288
cmp eax, 0x1f
jne 0x14042feb7
popf
pop rax
jmp 0x1404311b9
cmp eax, 0x10
jne 0x14042fec6
popf
pop rax
jmp 0x140430ab6
cmp eax, 6
jne 0x14042fed5
popf
pop rax
jmp 0x140430360
cmp eax, 9
jne 0x14042fee4
popf
pop rax
jmp 0x140430521
cmp eax, 4
jne 0x14042fef3
popf
pop rax
jmp 0x14043022c
cmp eax, 0x16
jne 0x14042ff02
popf
pop rax
jmp 0x140430d12
cmp eax, 2
jne 0x14042ff11
popf
pop rax
jmp 0x1404300b9
cmp eax, 0xa
jne 0x14042ff20
popf
pop rax
jmp 0x1404306d0
cmp eax, 0x22
jne 0x14042ff2f
popf
pop rax
jmp 0x140431352
cmp eax, 0x14
jne 0x14042ff3e
popf
pop rax
jmp 0x140430c70
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x138]
sub rsp, 0x210
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1403f1ec0]
xor rax, rsp
mov qword [rbp + 0xe0], rax
mov rsi, rdx
mov rdi, rcx
mov qword [rsp + 0x50], rcx
xor r12d, r12d
mov eax, dword [0x1403cb75c]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x1403cb760]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1403cb762]
mov byte [rsp + 0x50], 0x5c
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x3d
xor al, 0x3e
mov byte [rsp + 0x56], al
mov rdx, qword [rdx + 0x10]
lea rax, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
mov rcx, rbx
nop
push rax
pushf
mov eax, 0x1f9c712f
pushf
not eax
add eax, 0x9a9215d7
xor eax, 0x9f5ba393
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x884f0292
xor eax, 0x9b8db548
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x92c05137
xor eax, 0xfe4d2656
rol eax, 4
popf
pushf
not eax
add eax, 0xd07176fb
xor eax, 0x83b33ed7
rol eax, 0x15
popf
jmp 0x14042fd04
inc rcx
cmp byte [rax + rcx], r12b
jne 0x140430086
push rax
pushf
mov eax, 0x85c3955e
pushf
not eax
add eax, 0xb08017d3
xor eax, 0xa870416f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xa3f5fea8
xor eax, 0xfdb2c6dd
rol eax, 0x78
popf
pushf
not eax
add eax, 0xd9cacef8
xor eax, 0xbfbd5306
rol eax, 0x37
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xc63cb55f
pushf
not eax
add eax, 0xcfcf3017
xor eax, 0x913deb1a
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x965fe77f
xor eax, 0xac2a3469
rol eax, 0xa5
popf
jmp 0x14042fd04
movabs r14, 0xa7075c00c757932f
pushf
not r14
add r14, 0x486aa04f
xor r14, 0x7eb463bb
rol r14, 0x46
popf
pushf
not r14
add r14, 0x539f5926
xor r14, 0x69c37a0a
rol r14, 0x10
popf
pushf
not r14
add r14, 0x7b95bdf7
xor r14, 0x4e7001e0
rol r14, 0xf6
popf
mov rax, r14
sub rax, rdx
cmp rax, rcx
jb 0x140430176
push rax
pushf
mov eax, 0x663449ad
pushf
not eax
add eax, 0xe8dc07bf
xor eax, 0xa7e990db
rol eax, 0xef
popf
pushf
not eax
add eax, 0x99f3589c
xor eax, 0xad7a81ca
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd7f35fb9
xor eax, 0xac5ca67c
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb0a7026c
xor eax, 0x9ef4d942
rol eax, 0
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xd0eac710
pushf
not eax
add eax, 0xa1a0848a
xor eax, 0xcdee375a
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb039f249
xor eax, 0x8d1c969b
rol eax, 0xa0
popf
jmp 0x14042fd04
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1404301e6
push rax
pushf
mov eax, 0xfdfadebc
pushf
not eax
add eax, 0xfabd536f
xor eax, 0xd7ce03a6
rol eax, 9
popf
pushf
not eax
add eax, 0xfc3e8001
xor eax, 0xe15057aa
rol eax, 0x49
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x45ffe7e2
pushf
not eax
add eax, 0xba6db0de
xor eax, 0xd8c6d8f4
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xcb8f290e
xor eax, 0xf34362ea
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc50551b2
xor eax, 0xb8c21c86
rol eax, 0x94
popf
jmp 0x14042fd04
mov r9, qword [rsi]
push rax
pushf
mov eax, 0x1dfd8eb3
pushf
not eax
add eax, 0xa5facddc
xor eax, 0xb475fbdb
rol eax, 0x17
popf
pushf
not eax
add eax, 0xc89085c0
xor eax, 0xe1ca119d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9fe0eec4
xor eax, 0x8428ce32
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc54f6220
xor eax, 0x92725e5f
rol eax, 0x88
popf
jmp 0x14042fd04
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.14013d850
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
lea rdx, [rbp - 0x60]
jmp 0x1404302c1
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov r15, rax
cmp rax, 0xffffffffffffffff
jne 0x14043031a
push rax
pushf
mov eax, 0x59b7b6df
pushf
not eax
add eax, 0xcee1bed6
xor eax, 0xdef480af
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xd32fd43e
xor eax, 0x8f6a46bd
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa16f0392
xor eax, 0xc687b17d
rol eax, 0x1c
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x2934d97d
pushf
not eax
add eax, 0xfb1bfcf1
xor eax, 0x8b072685
rol eax, 0
popf
pushf
not eax
add eax, 0xcd97d864
xor eax, 0xf06768ca
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf0fc5f09
xor eax, 0x8c1f0b47
rol eax, 0xa
popf
jmp 0x14042fd04
movups xmm0, xmmword [0x1403cb7d8]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x1403cb7e8]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1403cb7ec]
mov word [rsp + 0x74], ax
cmp byte [0x1403cb7ed], 0
je 0x1404303c2
push rax
pushf
mov eax, 0xbd843960
pushf
not eax
add eax, 0xecf88a3b
xor eax, 0x8bb7ded0
rol eax, 0x81
popf
pushf
not eax
add eax, 0xccf88f80
xor eax, 0x83714b6a
rol eax, 0xb5
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xc00071d5
pushf
not eax
add eax, 0x8de590ab
xor eax, 0xf2f7f555
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x846e6d42
xor eax, 0xfba23153
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd4ba0fdb
xor eax, 0xa2d4d51c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xbda3d87a
xor eax, 0xe3675b37
rol eax, 0x89
popf
jmp 0x14042fd04
mov ecx, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14043045e
push rax
pushf
mov eax, 0x8bf65e8b
pushf
not eax
add eax, 0xc3bbd85c
xor eax, 0xa0f7afd8
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xfd8445d0
xor eax, 0xd797904d
rol eax, 0x4e
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x106d0c29
pushf
not eax
add eax, 0xaccf7736
xor eax, 0xe3ae70f4
rol eax, 0x43
popf
pushf
not eax
add eax, 0xeef8eb2e
xor eax, 0x8dac6902
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc037b8d1
xor eax, 0xfc1d5782
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9b6944a5
xor eax, 0xc7c5c2db
rol eax, 0x9c
popf
jmp 0x14042fd04
movdqa xmm5, xmmword [0x1403cc610]
movdqa xmm4, xmmword [0x1403cc650]
movdqa xmm6, xmmword [0x1403cc630]
movdqa xmm0, xmmword [0x1403cc660]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x64]
mov r8d, dword [rsp + 0x50]
nop dword [rax]
push rax
pushf
mov eax, 0x82b4e8c3
pushf
not eax
add eax, 0x856a39c8
xor eax, 0x8f9e6fc3
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe32fc57c
xor eax, 0xbf434ca9
rol eax, 0xe4
popf
jmp 0x14042fd04
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1403cc640]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140430677
push rax
pushf
mov eax, 0x2efbe315
pushf
not eax
add eax, 0x80fee99e
xor eax, 0xe96e4349
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd7b82e7c
xor eax, 0x90499857
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9c4118b1
xor eax, 0xdfd7b264
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8818bcb4
xor eax, 0x8465acaf
rol eax, 0xd
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x7fe46a95
pushf
not eax
add eax, 0xb85c206b
xor eax, 0xd0e8366d
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf1d8c76a
xor eax, 0xd2d7b9e5
rol eax, 0xb
popf
pushf
not eax
add eax, 0x99486cac
xor eax, 0xd6bf6449
rol eax, 0x20
popf
pushf
not eax
add eax, 0xd2492a4a
xor eax, 0xdefe88c4
rol eax, 0xa9
popf
jmp 0x14042fd04
cmp ecx, 0x16
jge 0x14043071b
push rax
pushf
mov eax, 0xa99d53b
pushf
not eax
add eax, 0xc5b0250c
xor eax, 0x9b5c7376
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb20c9349
xor eax, 0xe2c14fa7
rol eax, 0x46
popf
pushf
not eax
add eax, 0x88274e73
xor eax, 0x9479f658
rol eax, 0x29
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xe4ab2784
pushf
not eax
add eax, 0xa1136185
xor eax, 0xd2a9f226
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa17bdc91
xor eax, 0xe2d111a4
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb423f6b5
xor eax, 0x806baee8
rol eax, 0xa1
popf
jmp 0x14042fd04
movsxd rax, ecx
lea r8, [rsp + 0x60]
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
nop dword [rax]
push rax
pushf
mov eax, 0xbfca2a53
pushf
not eax
add eax, 0xd99f3eb2
xor eax, 0xaeb896ea
rol eax, 0xba
popf
pushf
not eax
add eax, 0xfcce76b6
xor eax, 0xee1b00a5
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xbbe6e825
xor eax, 0x8d5599d3
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8d0f6b7b
xor eax, 0xe9b4737e
rol eax, 0xf5
popf
jmp 0x14042fd04
mov eax, 0xf585896
pushf
not eax
add eax, 0x8abd76c4
xor eax, 0xedf24f57
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xfeb7ed6a
xor eax, 0xa242dec6
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa1d612a3
xor eax, 0x811dcfd2
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc24e911c
xor eax, 0xd4d24414
rol eax, 0x31
popf
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul edx, eax, 0x37
movzx eax, cl
sub al, dl
add al, 0x38
xor byte [r8], al
jmp 0x140430845
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x140430896
push rax
pushf
mov eax, 0x92025c31
pushf
not eax
add eax, 0x8a5b3d9c
xor eax, 0xab09ae9c
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc4d46f61
xor eax, 0xd97dc0b0
rol eax, 6
popf
pushf
not eax
add eax, 0xa6cd10a9
xor eax, 0xb0e11d08
rol eax, 0x97
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xec19015d
pushf
not eax
add eax, 0xad4423b2
xor eax, 0x9c92c49f
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe67899c5
xor eax, 0xffad3c07
rol eax, 0x40
popf
jmp 0x14042fd04
lea rdx, [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14013c9b0
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14043092c
push rax
pushf
mov eax, 0xc4d2b255
pushf
not eax
add eax, 0xf5866440
xor eax, 0xce3d211b
rol eax, 0x81
popf
pushf
not eax
add eax, 0x968e6da8
xor eax, 0x99764bc4
rol eax, 0x51
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x38e73186
pushf
not eax
add eax, 0xbfbcd795
xor eax, 0xe99c9aeb
rol eax, 0x17
popf
pushf
not eax
add eax, 0x9f9bf88b
xor eax, 0x87da3b12
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc54f967d
xor eax, 0xcbab9f90
rol eax, 0x5a
popf
jmp 0x14042fd04
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1404309cb
push rax
pushf
mov eax, 0x5062ad33
pushf
not eax
add eax, 0xc3831f17
xor eax, 0x8c344ae0
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xea32f16c
xor eax, 0x827d17a9
rol eax, 0x65
popf
pushf
not eax
add eax, 0xdb75120a
xor eax, 0xd951f1bc
rol eax, 0x71
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xa2045642
pushf
not eax
add eax, 0x9e26041b
xor eax, 0xee2f7e39
rol eax, 0x72
popf
pushf
not eax
add eax, 0xaa6b713e
xor eax, 0xaf85d316
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xbb26dc3f
xor eax, 0xb82b8ffc
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9321d1a7
xor eax, 0xec219761
rol eax, 0x69
popf
jmp 0x14042fd04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140430a70
push rax
pushf
mov eax, 0x65698932
pushf
not eax
add eax, 0xeafc1d17
xor eax, 0xe1711a7a
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa018ae2e
xor eax, 0xb9ca7595
rol eax, 0x44
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x787b17c1
pushf
not eax
add eax, 0xdbcb7212
xor eax, 0x947ae4eb
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x906b5938
xor eax, 0x9b196d80
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb6bcae4f
xor eax, 0xe5fc56ed
rol eax, 0x4a
popf
jmp 0x14042fd04
call fcn.140432633
push rax
pushf
mov eax, 0xa2673d57
pushf
not eax
add eax, 0xf2c7845f
xor eax, 0xfd117e45
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb47930bd
xor eax, 0x99057dce
rol eax, 0x19
popf
pushf
not eax
add eax, 0xef7c129c
xor eax, 0x95400074
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcf8628f7
xor eax, 0xea8d8e46
rol eax, 0x3b
popf
jmp 0x14042fd04
mov rax, rdi
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.140319880
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
movzx eax, word [0x1403cbae4]
mov word [rsp + 0x40], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140430bc7
push rax
pushf
mov eax, 0x73f832fb
pushf
not eax
add eax, 0x83ae7177
xor eax, 0xe3caec2b
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb51852a1
xor eax, 0x80848f81
rol eax, 0xb5
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xba74c583
pushf
not eax
add eax, 0xabe5085c
xor eax, 0xc27d6425
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x8a570bd1
xor eax, 0xf4519f94
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd0456893
xor eax, 0xa62e06db
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe1ec71e4
xor eax, 0xa75fb0ec
rol eax, 0x7f
popf
jmp 0x14042fd04
mov byte [rsp + 0x40], 0x5c
xor byte [rsp + 0x41], 0x39
push rax
pushf
mov eax, 0x2f29e3fd
pushf
not eax
add eax, 0xef3906c1
xor eax, 0xa57381b1
rol eax, 0x51
popf
pushf
not eax
add eax, 0xb76c71d5
xor eax, 0xdf660be8
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xcc3085e0
xor eax, 0xf716adef
rol eax, 0x2b
popf
jmp 0x14042fd04
mov rcx, qword [rsi + 0x10]
lea rdx, [rsp + 0x40]
mov rax, rbx
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140430cb9
push rax
pushf
mov eax, 0xfc6f4ac7
pushf
not eax
add eax, 0x890ffc5d
xor eax, 0xbfce5f3e
rol eax, 0xac
popf
pushf
not eax
add eax, 0xe77abc6d
xor eax, 0xf8860936
rol eax, 0xd0
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x16ac3178
pushf
not eax
add eax, 0xd344da84
xor eax, 0x96db96ff
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd72b7f6a
xor eax, 0xf8be4e7a
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd761d42c
xor eax, 0xf6a485bb
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf06b44cc
xor eax, 0xd1eb8c9b
rol eax, 0xa2
popf
jmp 0x14042fd04
sub r14, rcx
cmp r14, rax
jb 0x140430d77
push rax
pushf
mov eax, 0xa5a77411
pushf
not eax
add eax, 0xcf547b64
xor eax, 0xbf780e5f
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc87abcf8
xor eax, 0xbf8bc00f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x81a7fb33
xor eax, 0xf0d99d0e
rol eax, 0xea
popf
pushf
not eax
add eax, 0xfe2f9e93
xor eax, 0xf67ec2ab
rol eax, 0xb9
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x69be9ae4
pushf
not eax
add eax, 0xf9ff6487
xor eax, 0x87720fb6
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x94b73cff
xor eax, 0xa6daccaf
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xa79c2ac4
xor eax, 0xa287e0ec
rol eax, 3
popf
jmp 0x14042fd04
mov r9, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x140430e20
push rax
pushf
mov eax, 0x1b1f8b89
pushf
not eax
add eax, 0xfca1b2e0
xor eax, 0xd94a0d04
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd637823a
xor eax, 0xd6ae41f9
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe782401f
xor eax, 0xf5fc1444
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xdde289c9
xor eax, 0xf1c5a722
rol eax, 0x68
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xcddef37b
pushf
not eax
add eax, 0x8d3ea3f2
xor eax, 0xd0a3fd13
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb3e8e61b
xor eax, 0xfbe63f68
rol eax, 0x51
popf
jmp 0x14042fd04
mov r9, qword [rsi]
push rax
pushf
mov eax, 0xf3672f7a
pushf
not eax
add eax, 0xd33b6546
xor eax, 0xc6c70008
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb3edf884
xor eax, 0xf0d4e586
rol eax, 0xdd
popf
jmp 0x14042fd04
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rsi
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14013d850
nop
lea rax, [rbp - 0x34]
nop dword [rax]
push rax
pushf
mov eax, 0x29e1b877
pushf
not eax
add eax, 0x8b17edaf
xor eax, 0xd18770b6
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xdd105845
xor eax, 0xdf2ef5b9
rol eax, 0x4a
popf
jmp 0x14042fd04
inc rbx
cmp byte [rax + rbx], 0
jne 0x140430f26
push rax
pushf
mov eax, 0x90402eb5
pushf
not eax
add eax, 0xd1a54b9e
xor eax, 0xb2859ae0
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xeff4630a
xor eax, 0xfc10bd01
rol eax, 0x33
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x14b20217
pushf
not eax
add eax, 0x90d2d532
xor eax, 0xba966f28
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xffb0ab73
xor eax, 0x9444eec6
rol eax, 0xfa
popf
jmp 0x14042fd04
mov r8, rbx
lea rdx, [rbp - 0x34]
lea rcx, [rsp + 0x60]
call fcn.14013b1d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140430fbe
push rax
pushf
mov eax, 0x14893b90
pushf
not eax
add eax, 0xd50dbc0d
xor eax, 0x9758a38d
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8ed6a4b4
xor eax, 0x9100adab
rol eax, 0xab
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xfe448b65
pushf
not eax
add eax, 0x92c2089d
xor eax, 0xb770e300
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xa8b48fa7
xor eax, 0xc517d8c3
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x90427fcc
xor eax, 0xbf00393a
rol eax, 0xce
popf
jmp 0x14042fd04
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140431071
push rax
pushf
mov eax, 0xd7ed79ec
pushf
not eax
add eax, 0xc4cc7451
xor eax, 0xa5fbf1ef
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xbb3cf7fd
xor eax, 0xca592b66
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x86f4aba8
xor eax, 0xa964202c
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd5eea814
xor eax, 0xa019f042
rol eax, 0xbf
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x50279806
pushf
not eax
add eax, 0xc242b753
xor eax, 0x97f58f2a
rol eax, 0x55
popf
pushf
not eax
add eax, 0xef4dd12d
xor eax, 0xcf3a8c0e
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x97770039
xor eax, 0xc7cce96b
rol eax, 0xfd
popf
jmp 0x14042fd04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140431125
push rax
pushf
mov eax, 0x12db255c
pushf
not eax
add eax, 0xafe86aff
xor eax, 0xa64cf9e5
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa1a85051
xor eax, 0xb82869a5
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xffeda6ea
xor eax, 0x9236e141
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb09ef953
xor eax, 0x9e37136f
rol eax, 0x6c
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x6e86242a
pushf
not eax
add eax, 0xa80a9ece
xor eax, 0xca52a9e3
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xfc97fb30
xor eax, 0xc1a7172f
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc5b2f393
xor eax, 0xbab2059b
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xd96c0a71
xor eax, 0xac5acdfd
rol eax, 0x18
popf
jmp 0x14042fd04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140432633
push rax
pushf
mov eax, 0x756c26e8
pushf
not eax
add eax, 0xebe3c67e
xor eax, 0xbc654604
rol eax, 0x39
popf
pushf
not eax
add eax, 0x941c0462
xor eax, 0xe9fe249f
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd6fd0108
xor eax, 0xeac409e1
rol eax, 0x54
popf
pushf
not eax
add eax, 0xdc421c4f
xor eax, 0x8d198b6e
rol eax, 0x35
popf
jmp 0x14042fd04
mov rcx, r15
jmp 0x14043121b
call qword [sym.imp.KERNEL32.dll_FindClose]
movups xmmword [rdi], xmm6
movups xmmword [rdi + 0x10], xmm7
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140431269
push rax
pushf
mov eax, 0x9c1197c8
pushf
not eax
add eax, 0xf1b93b77
xor eax, 0x88680062
rol eax, 0x36
popf
pushf
not eax
add eax, 0xca139fed
xor eax, 0x94dc2c04
rol eax, 0x47
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xd9350cf9
pushf
not eax
add eax, 0xeddc4b44
xor eax, 0xbe0ccaaa
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb52bbb6a
xor eax, 0x95d1e728
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8956813b
xor eax, 0xcacee7f7
rol eax, 0x6f
popf
jmp 0x14042fd04
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1404312f9
push rax
pushf
mov eax, 0x75ab02a2
pushf
not eax
add eax, 0xf43c966a
xor eax, 0xa3a74978
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8fc796da
xor eax, 0xb45c9675
rol eax, 0xfd
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0xe2ad7134
pushf
not eax
add eax, 0xcb60655a
xor eax, 0xf2c3c62b
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa25bbd1b
xor eax, 0x81c5136e
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe75cdfa1
xor eax, 0xf22387e6
rol eax, 0x94
popf
pushf
not eax
add eax, 0xaa4eb754
xor eax, 0xe32de7ea
rol eax, 0x7b
popf
jmp 0x14042fd04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14043139e
push rax
pushf
mov eax, 0xe63f0ca6
pushf
not eax
add eax, 0xb380fc38
xor eax, 0x9d87afa0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd6909656
xor eax, 0xc1083252
rol eax, 0xce
popf
jmp 0x14042fd04
push rax
pushf
mov eax, 0x8b585203
pushf
not eax
add eax, 0xd9671ac9
xor eax, 0xb6240fa8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xdf8aba39
xor eax, 0xef352a5d
rol eax, 0x5c
popf
jmp 0x14042fd04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x8f766134
pushf
not eax
add eax, 0xe36bd02e
xor eax, 0xd8907b8d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa07b11bf
xor eax, 0x99068659
rol eax, 0xa9
popf
jmp 0x14042fd04
call fcn.14012a680
nop
push rax
pushf
mov eax, 0xce30bbdd
pushf
not eax
add eax, 0xef7dce6b
xor eax, 0xed05cc66
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa0b8191b
xor eax, 0xa54232f6
rol eax, 0x66
popf
jmp 0x14042fd04
call fcn.14012a680
int3