Function at 0x14022ab8f
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Hash data using murmur3
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0x4fe83a68
pushf
not eax
add eax, 0xdbd46f8f
xor eax, 0x86773a24
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa4fe33c0
xor eax, 0x842482cf
rol eax, 0x50
popf
cmp eax, 0x29
jne 0x14022abcc
popf
pop rax
jmp 0x14022c2e0
cmp eax, 0
jne 0x14022abdb
popf
pop rax
jmp 0x14022aeba
cmp eax, 3
jne 0x14022abea
popf
pop rax
jmp 0x14022b059
cmp eax, 1
jne 0x14022abf9
popf
pop rax
jmp 0x14022af5e
cmp eax, 0xd
jne 0x14022ac08
popf
pop rax
jmp 0x14022b5dc
cmp eax, 0x1a
jne 0x14022ac17
popf
pop rax
jmp 0x14022bc3a
cmp eax, 0xe
jne 0x14022ac26
popf
pop rax
jmp 0x14022b684
cmp eax, 0x31
jne 0x14022ac35
popf
pop rax
jmp 0x14022c6ec
cmp eax, 0x19
jne 0x14022ac44
popf
pop rax
jmp 0x14022bbca
cmp eax, 8
jne 0x14022ac53
popf
pop rax
jmp 0x14022b32a
cmp eax, 0x2a
jne 0x14022ac62
popf
pop rax
jmp 0x14022c399
cmp eax, 0x17
jne 0x14022ac71
popf
pop rax
jmp 0x14022bb3d
cmp eax, 0x1c
jne 0x14022ac80
popf
pop rax
jmp 0x14022bcd5
cmp eax, 0x2e
jne 0x14022ac8f
popf
pop rax
jmp 0x14022c59b
cmp eax, 0x18
jne 0x14022ac9e
popf
pop rax
jmp 0x14022bb76
cmp eax, 0x2b
jne 0x14022acad
popf
pop rax
jmp 0x14022c43d
cmp eax, 0x1b
jne 0x14022acbc
popf
pop rax
jmp 0x14022bc79
cmp eax, 0x2d
jne 0x14022accb
popf
pop rax
jmp 0x14022c503
cmp eax, 0x23
jne 0x14022acda
popf
pop rax
jmp 0x14022c062
cmp eax, 0x25
jne 0x14022ace9
popf
pop rax
jmp 0x14022c179
cmp eax, 0x32
jne 0x14022acf8
popf
pop rax
jmp 0x14022c734
cmp eax, 0x13
jne 0x14022ad07
popf
pop rax
jmp 0x14022b8b4
cmp eax, 0x15
jne 0x14022ad16
popf
pop rax
jmp 0x14022ba56
cmp eax, 0x24
jne 0x14022ad25
popf
pop rax
jmp 0x14022c117
cmp eax, 0x1e
jne 0x14022ad34
popf
pop rax
jmp 0x14022bdd9
cmp eax, 0xc
jne 0x14022ad43
popf
pop rax
jmp 0x14022b52e
cmp eax, 0x26
jne 0x14022ad52
popf
pop rax
jmp 0x14022c1af
cmp eax, 0x27
jne 0x14022ad61
popf
pop rax
jmp 0x14022c1ec
cmp eax, 0x30
jne 0x14022ad70
popf
pop rax
jmp 0x14022c69d
cmp eax, 0x10
jne 0x14022ad7f
popf
pop rax
jmp 0x14022b739
cmp eax, 0x2c
jne 0x14022ad8e
popf
pop rax
jmp 0x14022c49a
cmp eax, 9
jne 0x14022ad9d
popf
pop rax
jmp 0x14022b3d8
cmp eax, 4
jne 0x14022adac
popf
pop rax
jmp 0x14022b143
cmp eax, 0x16
jne 0x14022adbb
popf
pop rax
jmp 0x14022baa4
cmp eax, 0x28
jne 0x14022adca
popf
pop rax
jmp 0x14022c248
cmp eax, 0xa
jne 0x14022add9
popf
pop rax
jmp 0x14022b46a
cmp eax, 0x22
jne 0x14022ade8
popf
pop rax
jmp 0x14022bff2
cmp eax, 0x14
jne 0x14022adf7
popf
pop rax
jmp 0x14022b95f
cmp eax, 7
jne 0x14022ae06
popf
pop rax
jmp 0x14022b29a
cmp eax, 5
jne 0x14022ae15
popf
pop rax
jmp 0x14022b1b2
cmp eax, 2
jne 0x14022ae24
popf
pop rax
jmp 0x14022afef
cmp eax, 0x20
jne 0x14022ae33
popf
pop rax
jmp 0x14022bf25
cmp eax, 0x1d
jne 0x14022ae42
popf
pop rax
jmp 0x14022bd6c
cmp eax, 0x11
jne 0x14022ae51
popf
pop rax
jmp 0x14022b7d9
cmp eax, 6
jne 0x14022ae60
popf
pop rax
jmp 0x14022b246
cmp eax, 0x2f
jne 0x14022ae6f
popf
pop rax
jmp 0x14022c63f
cmp eax, 0x12
jne 0x14022ae7e
popf
pop rax
jmp 0x14022b822
cmp eax, 0x21
jne 0x14022ae8d
popf
pop rax
jmp 0x14022bf82
cmp eax, 0x1f
jne 0x14022ae9c
popf
pop rax
jmp 0x14022be90
cmp eax, 0xb
jne 0x14022aeab
popf
pop rax
jmp 0x14022b4bb
cmp eax, 0xf
jne 0x14022aeba
popf
pop rax
jmp 0x14022b72c
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x68
xor edi, edi
mov r15d, r8d
movsxd r12, ecx
mov rbx, r9
mov r14, rdx
test r8d, r8d
je 0x14022af18
push rax
pushf
mov eax, 0xb087f092
pushf
not eax
add eax, 0x8c023300
xor eax, 0xbeaf94cf
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd7c61535
xor eax, 0xec54e24a
rol eax, 0x4b
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0xf338c6bb
pushf
not eax
add eax, 0xf9429460
xor eax, 0x909a1d66
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe7ce5d66
xor eax, 0xa926d483
rol eax, 2
popf
pushf
not eax
add eax, 0xc98249dd
xor eax, 0xf2f7c3a2
rol eax, 0xff
popf
jmp 0x14022abbd
test rdx, rdx
jne 0x14022afa9
push rax
pushf
mov eax, 0xc0c919c0
pushf
not eax
add eax, 0xf5d6b3bc
xor eax, 0xcc43776a
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x86fad875
xor eax, 0xb9e69a33
rol eax, 5
popf
pushf
not eax
add eax, 0x8554bbc3
xor eax, 0xa6f3ea12
rol eax, 0xda
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x4fc93f18
pushf
not eax
add eax, 0xd7fdba2f
xor eax, 0x8b917066
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xbd73d430
xor eax, 0xf30f347e
rol eax, 0x46
popf
pushf
not eax
add eax, 0xeb3398ea
xor eax, 0x8579cac7
rol eax, 9
popf
jmp 0x14022abbd
mov byte [r9 + 0x38], 1
xor r8d, r8d
mov dword [r9 + 0x34], edi
xor edx, edx
mov byte [r9 + 0x30], 1
xor ecx, ecx
mov dword [r9 + 0x2c], socket
xor r9d, r9d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
call fcn.1402559e4
or eax, 0xffffffff
jmp 0x14022c734
mov rax, r12
lea rdx, [0x1b3ac6ef9]
pushf
sub rdx, 0x73999d29
popf
and eax, 0x3f
mov rcx, r12
sar rcx, 6
mov qword [rbp - 0x38], rcx
lea r13, [rax + rax*8]
mov rcx, qword [rdx + rcx*8]
movsx esi, byte [rcx + r13*8 + 0x39]
lea eax, [rsi - 1]
cmp al, 1
ja 0x14022b0ea
push rax
pushf
mov eax, 0xb33140d
pushf
not eax
add eax, 0xfe09310b
xor eax, 0x8220b529
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa0d3d9fd
xor eax, 0xe6015145
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xabdf6312
xor eax, 0xfd3c900c
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xeec1d336
xor eax, 0x899f54a6
rol eax, 0x12
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x6ffb83af
pushf
not eax
add eax, 0xb6c8ac2d
xor eax, 0xfdfa2137
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf829484a
xor eax, 0xdb21ea73
rol eax, 0x86
popf
pushf
not eax
add eax, 0xed7136cb
xor eax, 0xf2c9b7ef
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb5828143
xor eax, 0x9a93b8a2
rol eax, 0x90
popf
jmp 0x14022abbd
mov eax, r15d
not eax
test al, 1
je 0x14022b17f
push rax
pushf
mov eax, 0x32cecf6a
pushf
not eax
add eax, 0x8a0bb479
xor eax, 0xf6e323ef
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8c20f923
xor eax, 0xac5a0381
rol eax, 0xd6
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x63eff933
pushf
not eax
add eax, 0xb5ff993f
xor eax, 0xd7aedc3f
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa9f1fc9e
xor eax, 0x9cd4943e
rol eax, 0x6f
popf
jmp 0x14022abbd
test byte [rcx + r13*8 + 0x38], 0x20
je 0x14022b200
push rax
pushf
mov eax, 0xba3b0793
pushf
not eax
add eax, 0xbae66fff
xor eax, 0xa95c1779
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xdf2f5ec8
xor eax, 0xc4e2224d
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xccd36efb
xor eax, 0x9c323ab1
rol eax, 0x68
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x6e83e230
pushf
not eax
add eax, 0xa55c04a9
xor eax, 0xc5efeaa2
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb3017ecb
xor eax, 0xe53a5908
rol eax, 4
popf
pushf
not eax
add eax, 0xab458199
xor eax, 0xdd7dedd3
rol eax, 0xb8
popf
jmp 0x14022abbd
xor edx, edx
mov ecx, r12d
lea r8d, [rdx + 2]
call fcn.14029e790
push rax
pushf
mov eax, 0x1afe847c
pushf
not eax
add eax, 0xb38bd8d1
xor eax, 0xd94b039e
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa74c0568
xor eax, 0x8f5ac5d8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xaeecd0b6
xor eax, 0xef5b9aee
rol eax, 0x83
popf
jmp 0x14022abbd
mov ecx, r12d
mov qword [rbp - 0x20], rdi
call fcn.14019d13f
mov rdx, qword [rbp - 0x38]
lea r8, [0x19840e268]
pushf
sub r8, 0x582e1098
popf
test eax, eax
je 0x14022b2f7
push rax
pushf
mov eax, 0x88a5750a
pushf
not eax
add eax, 0xf39bb1cf
xor eax, 0xe3463b0a
rol eax, 0x35
popf
pushf
not eax
add eax, 0xf8d6abbd
xor eax, 0xff05f5bc
rol eax, 0xf4
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0xc375da12
pushf
not eax
add eax, 0x8ebf85d9
xor eax, 0x831a50bd
rol eax, 0x25
popf
pushf
not eax
add eax, 0xbb28ad1d
xor eax, 0xb0a93c73
rol eax, 0x9c
popf
jmp 0x14022abbd
mov rax, qword [r8 + rdx*8]
cmp byte [rax + r13*8 + 0x38], dil
jge 0x14022b392
push rax
pushf
mov eax, 0x2fdc690a
pushf
not eax
add eax, 0xb8c382a1
xor eax, 0xcd9d7b37
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xabd5cd28
xor eax, 0x93584c48
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe7d19fdb
xor eax, 0xc75f2288
rol eax, 0x17
popf
pushf
not eax
add eax, 0xcf0f2909
xor eax, 0xcb0b82f6
rol eax, 0xf9
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x18ffc5e5
pushf
not eax
add eax, 0xb49a2924
xor eax, 0xc97a966f
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8dd1a40d
xor eax, 0xf201735a
rol eax, 0x51
popf
pushf
not eax
add eax, 0xaa44747b
xor eax, 0xe980e297
rol eax, 0x8a
popf
jmp 0x14022abbd
cmp byte [rbx + 0x28], dil
jne 0x14022b437
push rax
pushf
mov eax, 0x2901e32
pushf
not eax
add eax, 0xb38a202d
xor eax, 0x85a670f3
rol eax, 0x16
popf
pushf
not eax
add eax, 0x892ab1a9
xor eax, 0xe6194ef0
rol eax, 5
popf
pushf
not eax
add eax, 0xad32d8bb
xor eax, 0xf581c97a
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe87d40c0
xor eax, 0xd0777ab8
rol eax, 0x9f
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0xda8a4c77
pushf
not eax
add eax, 0xc5e6f94e
xor eax, 0x97dd250e
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc4a1d456
xor eax, 0xcb88c0a5
rol eax, 0x6f
popf
jmp 0x14022abbd
mov rcx, rbx
call fcn.1402d1c55
mov rdx, qword [rbp - 0x38]
lea r8, [0x19541cf86]
pushf
sub r8, 0x552efdb6
popf
push rax
pushf
mov eax, 0xc874b125
pushf
not eax
add eax, 0x9299f59d
xor eax, 0xb4baf7a4
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf1a35b30
xor eax, 0xb9b95fe4
rol eax, 0xdf
popf
jmp 0x14022abbd
mov rax, qword [rbx + 0x18]
cmp qword [rax + 0x138], rdi
jne 0x14022b4fb
push rax
pushf
mov eax, 0xb2710245
pushf
not eax
add eax, 0x9e72484b
xor eax, 0xfa8c46d1
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd6548064
xor eax, 0x8fcc1658
rol eax, 0x4f
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x3d042fc1
pushf
not eax
add eax, 0xb38ffb07
xor eax, 0x9e9e3635
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa2447003
xor eax, 0x9745678e
rol eax, 0x94
popf
jmp 0x14022abbd
mov rax, qword [r8 + rdx*8]
cmp byte [rax + r13*8 + 0x39], dil
je 0x14022b596
push rax
pushf
mov eax, 0x5ada7418
pushf
not eax
add eax, 0xaeca7ea0
xor eax, 0xed49f771
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x8207751f
xor eax, 0xe5a06aa1
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd4d27b01
xor eax, 0x8642e684
rol eax, 0
popf
pushf
not eax
add eax, 0x85558b58
xor eax, 0xea8fe599
rol eax, 0xc4
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0xc8ced404
pushf
not eax
add eax, 0xa202da6e
xor eax, 0xfac83de1
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbac76e01
xor eax, 0x8bf3d41b
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x81d121eb
xor eax, 0xcd4eff2c
rol eax, 0x21
popf
jmp 0x14022abbd
mov rcx, qword [r8 + rdx*8]
lea rdx, [rbp - 0x10]
mov rcx, qword [rcx + r13*8 + 0x28]
jmp 0x14022b5ea
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
test eax, eax
je 0x14022b63e
push rax
pushf
mov eax, 0xab15de14
pushf
not eax
add eax, 0x9ef5ae56
xor eax, 0xbaa8abd7
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd12078f8
xor eax, 0xc82b2012
rol eax, 0x68
popf
pushf
not eax
add eax, 0x98bb335f
xor eax, 0x9c99c46b
rol eax, 0xa1
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x91d6765f
pushf
not eax
add eax, 0xff7414ec
xor eax, 0xf90150e9
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9e5963d0
xor eax, 0xdf2674d2
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa350f9f2
xor eax, 0x992e841e
rol eax, 0xbb
popf
jmp 0x14022abbd
test sil, sil
je 0x14022b6d3
push rax
pushf
mov eax, 0x561270ab
pushf
not eax
add eax, 0xbd909248
xor eax, 0x99dee8ed
rol eax, 0x46
popf
pushf
not eax
add eax, 0xec8326ab
xor eax, 0xae54c053
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd6270d9e
xor eax, 0xc1353a55
rol eax, 0x5a
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x29d1f3ed
pushf
not eax
add eax, 0xdf8e1cc5
xor eax, 0xdebba573
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa0ff0640
xor eax, 0xf2a4c945
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc7eb6708
xor eax, 0xb0b39085
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe766b3e1
xor eax, 0xee40463c
rol eax, 0x97
popf
jmp 0x14022abbd
dec sil
cmp sil, 1
ja 0x14022c1ec
lea r12, [r14 + r15]
mov qword [rbp - 0x30], rdi
mov r15, r14
cmp r14, r12
jae 0x14022b7a6
push rax
pushf
mov eax, 0x36ce6afe
pushf
not eax
add eax, 0xcb3c06cf
xor eax, 0xc4acaef4
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x9f3be7aa
xor eax, 0x86aff9f1
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xaca4be46
xor eax, 0xa2a2b2d2
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x91db4386
xor eax, 0xb3c37b66
rol eax, 0x1a
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x68295109
pushf
not eax
add eax, 0xb2bb282e
xor eax, 0xc63713d9
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc765cd3e
xor eax, 0xeec72ba9
rol eax, 0xf5
popf
jmp 0x14022abbd
mov esi, dword [rbp - 0x2c]
push rax
pushf
mov eax, 0x14ad934d
pushf
not eax
add eax, 0xe87905d2
xor eax, 0xf254c644
rol eax, 8
popf
pushf
not eax
add eax, 0xc852a1ae
xor eax, 0xb8a6fe05
rol eax, 8
popf
pushf
not eax
add eax, 0xc93a9b88
xor eax, 0x8e1f91f7
rol eax, 0x12
popf
jmp 0x14022abbd
movzx eax, word [r15]
movzx ecx, ax
mov word [rbp - 0x10], ax
call fcn.14035cddc
movzx ecx, word [rbp - 0x10]
cmp ax, cx
jne 0x14022b86e
push rax
pushf
mov eax, 0x6da2378
pushf
not eax
add eax, 0xad69e48f
xor eax, 0x803b5da4
rol eax, 0xec
popf
pushf
not eax
add eax, 0xde9134f2
xor eax, 0x94c47286
rol eax, 0xd3
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x597ca656
pushf
not eax
add eax, 0xf194fb7b
xor eax, 0xffb4e860
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xcc83fb40
xor eax, 0xec640ac0
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa90a399c
xor eax, 0xc8ab6ae0
rol eax, 0x3a
popf
jmp 0x14022abbd
add esi, 2
mov dword [rbp - 0x2c], esi
cmp cx, 0xa
jne 0x14022b906
push rax
pushf
mov eax, 0x538307e
pushf
not eax
add eax, 0xc2e408a7
xor eax, 0x89329bf4
rol eax, 0x46
popf
pushf
not eax
add eax, 0x99994945
xor eax, 0xdd90ce3d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9b384157
xor eax, 0x87b6e17b
rol eax, 0xd9
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x85081eb
pushf
not eax
add eax, 0xccd023fc
xor eax, 0xf6357c8c
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbe6afb4d
xor eax, 0xc71dfe35
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc4b14535
xor eax, 0x9b1e6d15
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc8fae65a
xor eax, 0xc0b00b6d
rol eax, 0xdf
popf
jmp 0x14022abbd
mov ecx, 0x80366b5a
pushf
not ecx
add ecx, 0xe5d93513
xor ecx, 0xf469a1e5
rol ecx, 0x59
popf
pushf
not ecx
add ecx, 0xb11e4b71
xor ecx, 0xf5faaea0
rol ecx, 0x17
popf
call fcn.14035cddc
mov ecx, 0xd3e445b3
pushf
not ecx
add ecx, 0x9c00a6c2
xor ecx, 0xbef3e454
rol ecx, 0xab
popf
pushf
not ecx
add ecx, 0xa79bbc40
xor ecx, 0xfdba75c9
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0xa7fb1bab
xor ecx, 0xfe26fe56
rol ecx, 0xfd
popf
cmp ax, cx
jne 0x14022ba0f
push rax
pushf
mov eax, 0xa758c57c
pushf
not eax
add eax, 0x8c75859a
xor eax, 0xe6c2728e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xaf3c78e1
xor eax, 0xad4d1f9d
rol eax, 0x61
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x15611ffe
pushf
not eax
add eax, 0xd2bc1310
xor eax, 0xc82955e7
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe1caf431
xor eax, 0x8bad8c46
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x991ff547
xor eax, 0xaa5a0dbb
rol eax, 0x5d
popf
jmp 0x14022abbd
inc esi
mov dword [rbp - 0x2c], esi
jmp 0x14022ba5c
inc edi
push rax
pushf
mov eax, 0xd1eea309
pushf
not eax
add eax, 0xcdf93fdc
xor eax, 0x8a936794
rol eax, 8
popf
pushf
not eax
add eax, 0x90fc97a3
xor eax, 0x8619d768
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x80403cb2
xor eax, 0xf37d2be9
rol eax, 0x6c
popf
jmp 0x14022abbd
add r15, 2
cmp r15, r12
jae 0x14022bb0a
push rax
pushf
mov eax, 0x28387141
pushf
not eax
add eax, 0xcc79564d
xor eax, 0xa7345620
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd42cf60d
xor eax, 0x8b0b584c
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf07e471c
xor eax, 0x87ed6472
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb741beaa
xor eax, 0xcaa05400
rol eax, 0xe3
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x9ef75602
pushf
not eax
add eax, 0xd61c74cb
xor eax, 0xb0049310
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc53973fd
xor eax, 0x81a12d10
rol eax, 0x32
popf
jmp 0x14022abbd
jmp 0x14022b822
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x30], eax
jmp 0x14022c1af
mov r9d, r15d
mov qword [rsp + 0x20], rbx
mov r8, r14
lea rcx, [rbp - 0x30]
mov edx, r12d
call fcn.14006060c
push rax
pushf
mov eax, 0x483ba755
pushf
not eax
add eax, 0xe9d2a734
xor eax, 0xe7d7b349
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf4b2d3c0
xor eax, 0x931a5199
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd715f223
xor eax, 0x9249e53b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe3c35c5b
xor eax, 0xb7778754
rol eax, 0xec
popf
jmp 0x14022abbd
movsd xmm0, qword [rax]
mov edi, dword [rax + 8]
jmp 0x14022c1b4
mov rdx, qword [rbp - 0x38]
lea r8, [0x1873d97b9]
pushf
sub r8, 0x472ac5e9
popf
push rax
pushf
mov eax, 0x1b9e2124
pushf
not eax
add eax, 0xde771a8d
xor eax, 0x8933d2c5
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf0c4275b
xor eax, 0xa37c322c
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xccde5ee4
xor eax, 0x80d40058
rol eax, 0x75
popf
jmp 0x14022abbd
mov rcx, qword [r8 + rdx*8]
cmp byte [rcx + r13*8 + 0x38], dil
jge 0x14022bd39
push rax
pushf
mov eax, 0xe8e00162
pushf
not eax
add eax, 0xa1a5c0de
xor eax, 0xc1c5fc70
rol eax, 0xc
popf
pushf
not eax
add eax, 0xbe8055d2
xor eax, 0x96c71634
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc13ad5f3
xor eax, 0xfc8e9a2f
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb062a2ac
xor eax, 0xe2e1cb66
rol eax, 0xa8
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0xa0b3df7b
pushf
not eax
add eax, 0x80f6d87f
xor eax, 0xbe580a24
rol eax, 0x35
popf
pushf
not eax
add eax, 0xef0abafe
xor eax, 0xcc1ef79f
rol eax, 0xc7
popf
jmp 0x14022abbd
mov ecx, esi
test sil, sil
je 0x14022bda6
push rax
pushf
mov eax, 0x32e7d6a1
pushf
not eax
add eax, 0xa158fdf1
xor eax, 0x873b67a8
rol eax, 7
popf
pushf
not eax
add eax, 0xa0358d57
xor eax, 0xfb151aa2
rol eax, 0xbb
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x21c9e579
pushf
not eax
add eax, 0xb5d0b035
xor eax, 0x8167411b
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9a9793bd
xor eax, 0x8db6081c
rol eax, 0xaa
popf
jmp 0x14022abbd
sub ecx, 1
je 0x14022be37
push rax
pushf
mov eax, 0x2123aeac
pushf
not eax
add eax, 0xf7471406
xor eax, 0xe5737f2c
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf2f1c95f
xor eax, 0xc9d9a713
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbdc0f852
xor eax, 0xf1481863
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xc5ed88b0
xor eax, 0xb717e307
rol eax, 0x6e
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x51fa4df0
pushf
not eax
add eax, 0xa95b413b
xor eax, 0xc5c55b17
rol eax, 0x28
popf
pushf
not eax
add eax, 0x9ac0318b
xor eax, 0x8a0a9ad9
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xca67ae55
xor eax, 0xf76e1ad8
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb0f18312
xor eax, 0x9f20f31c
rol eax, 0x5d
popf
jmp 0x14022abbd
cmp ecx, 1
jne 0x14022bef2
push rax
pushf
mov eax, 0xd76c8888
pushf
not eax
add eax, 0xb79c82f2
xor eax, 0x9a0624b2
rol eax, 0x99
popf
pushf
not eax
add eax, 0xe691b28a
xor eax, 0xd8d01c7f
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb8663ac9
xor eax, 0xedb2a08e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc6e68d67
xor eax, 0xe0401bcd
rol eax, 4
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x88bce43f
pushf
not eax
add eax, 0x8999caca
xor eax, 0xdcab56d5
rol eax, 0xff
popf
pushf
not eax
add eax, 0xbc8b93f7
xor eax, 0xce4fbbc2
rol eax, 0xa3
popf
jmp 0x14022abbd
mov r9d, r15d
lea rcx, [rbp - 0x30]
mov r8, r14
mov edx, r12d
call fcn.1402139bf
jmp 0x14022bc3a
mov r9d, r15d
lea rcx, [rbp - 0x30]
mov r8, r14
mov edx, r12d
call fcn.1402c6f12
jmp 0x14022bc3a
mov r9d, r15d
lea rcx, [rbp - 0x30]
mov r8, r14
mov edx, r12d
call fcn.1401b70c5
jmp 0x14022bc3a
mov rcx, qword [rcx + r13*8 + 0x28]
lea r9, [rbp - 0x2c]
xor eax, eax
mov r8d, r15d
and qword [rsp + 0x20], rax
mov rdx, r14
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], eax
jmp 0x14022c080
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x14022c0d0
push rax
pushf
mov eax, 0xf7a68ad7
pushf
not eax
add eax, 0x979cf266
xor eax, 0xe76dcab0
rol eax, 0x61
popf
pushf
not eax
add eax, 0xbcbb9b92
xor eax, 0xe3211184
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd5c95c49
xor eax, 0x83211734
rol eax, 0x1b
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0xbea25e12
pushf
not eax
add eax, 0xfc0947d4
xor eax, 0xfc19696d
rol eax, 0x30
popf
pushf
not eax
add eax, 0x956261e4
xor eax, 0xbc5c160c
rol eax, 8
popf
pushf
not eax
add eax, 0x934bf517
xor eax, 0xa9958e3e
rol eax, 0xdc
popf
jmp 0x14022abbd
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x30], eax
push rax
pushf
mov eax, 0x53fb02ad
pushf
not eax
add eax, 0xca214124
xor eax, 0xc1ef764a
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa5745345
xor eax, 0xc07179e1
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa8a8ab3e
xor eax, 0xd5a4d7a2
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdf06a0f3
xor eax, 0xc005a29b
rol eax, 0x7b
popf
jmp 0x14022abbd
mov edi, dword [rbp - 0x28]
push rax
pushf
mov eax, 0x8440dc1d
pushf
not eax
add eax, 0xafe5075b
xor eax, 0xb4dd0579
rol eax, 0x35
popf
pushf
not eax
add eax, 0xbecb560c
xor eax, 0xf63506e6
rol eax, 0x54
popf
jmp 0x14022abbd
movsd xmm0, qword [rbp - 0x30]
movsd qword [rbp - 0x20], xmm0
push rax
pushf
mov eax, 0xf7a573c8
pushf
not eax
add eax, 0x8e850f40
xor eax, 0x81e59e8b
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe77f4a09
xor eax, 0xdb871aac
rol eax, 0xfd
popf
jmp 0x14022abbd
mov rdx, qword [rbp - 0x38]
lea r8, [0x186c27a1a]
pushf
sub r8, 0x46afa84a
popf
push rax
pushf
mov eax, 0x893f40dc
pushf
not eax
add eax, 0x8b5e1987
xor eax, 0xf2cb802c
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa8e083b6
xor eax, 0x84b334c2
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb26d302e
xor eax, 0xb8f9ce97
rol eax, 0x67
popf
jmp 0x14022abbd
mov rax, qword [rbp - 0x20]
shr rax, 0x20
test eax, eax
jne 0x14022c29a
push rax
pushf
mov eax, 0xa8a82679
pushf
not eax
add eax, 0xde0e1f43
xor eax, 0xadc4edf6
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd2235442
xor eax, 0xae816069
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xfa46c1bc
xor eax, 0xedbc3c8f
rol eax, 0x4a
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0xbd413e1
pushf
not eax
add eax, 0xfa31afef
xor eax, 0xa8a2d6e9
rol eax, 0x61
popf
pushf
not eax
add eax, 0xbc617c71
xor eax, 0xd7b59f03
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8b7f74b1
xor eax, 0xa4218e31
rol eax, 0x40
popf
jmp 0x14022abbd
mov eax, dword [rbp - 0x20]
test eax, eax
je 0x14022c340
push rax
pushf
mov eax, 0xc80c6729
pushf
not eax
add eax, 0xd607d0c8
xor eax, 0x839d7020
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc6cf79a6
xor eax, 0xe8de7642
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd11fc4c8
xor eax, 0xd87fd972
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x80250a95
xor eax, 0x915271e5
rol eax, 0xcb
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0xba8fd2ab
pushf
not eax
add eax, 0xb20a098c
xor eax, 0xaa3bec6e
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9da45a6f
xor eax, 0xc2822252
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xd749f06f
xor eax, 0xf8b10af7
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe01df274
xor eax, 0xf0ab549e
rol eax, 0x82
popf
jmp 0x14022abbd
cmp eax, 5
jne 0x14022c3f7
push rax
pushf
mov eax, 0xe96067f2
pushf
not eax
add eax, 0xe34d4368
xor eax, 0xf9214681
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd4a85961
xor eax, 0xbc88f6dc
rol eax, 0x62
popf
pushf
not eax
add eax, 0xc724e00c
xor eax, 0x98f6f330
rol eax, 0x83
popf
pushf
not eax
add eax, 0xabfc194b
xor eax, 0xdd5634c3
rol eax, 0xfc
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x591d3e70
pushf
not eax
add eax, 0x9ea9a430
xor eax, 0xe2a6f13b
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x881d6506
xor eax, 0x91e64a58
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa2f1ab7f
xor eax, 0x8aaee19b
rol eax, 0x83
popf
jmp 0x14022abbd
mov byte [rbx + 0x30], 1
mov dword [rbx + 0x2c], 9
mov byte [rbx + 0x38], 1
mov dword [rbx + 0x34], eax
jmp 0x14022b01e
mov ecx, dword [rbp - 0x20]
mov rdx, rbx
call fcn.140257214
jmp 0x14022b01e
mov rax, qword [r8 + rdx*8]
test byte [rax + r13*8 + 0x38], 0x40
je 0x14022c568
push rax
pushf
mov eax, 0x92395a34
pushf
not eax
add eax, 0xbb2598c5
xor eax, 0x9cf543c7
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xe48592aa
xor eax, 0xa90c9995
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf0bbc2cb
xor eax, 0xf9410579
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf06de9f8
xor eax, 0xa40cf80d
rol eax, 5
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x30928b13
pushf
not eax
add eax, 0xec638386
xor eax, 0xeb78d576
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xeb3fd1b6
xor eax, 0xa9e71da4
rol eax, 0x4d
popf
jmp 0x14022abbd
cmp byte [r14], 0x1a
je 0x14022c5e6
push rax
pushf
mov eax, 0x6e0832e5
pushf
not eax
add eax, 0xc33baf20
xor eax, 0xeb200c2d
rol eax, 1
popf
pushf
not eax
add eax, 0xaf0b7a93
xor eax, 0xccacf02a
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd70b4f17
xor eax, 0x848bbcf7
rol eax, 0xc2
popf
jmp 0x14022abbd
push rax
pushf
mov eax, 0x15717989
pushf
not eax
add eax, 0x9513ccf7
xor eax, 0xf6420a1c
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbfc710a1
xor eax, 0xaa50df73
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe2fa0a3e
xor eax, 0xb16ebe4c
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd04a1696
xor eax, 0x8d7ebe76
rol eax, 0xb
popf
jmp 0x14022abbd
and dword [rbx + 0x34], 0
mov byte [rbx + 0x30], 1
mov dword [rbx + 0x2c], 0x1c
mov byte [rbx + 0x38], 1
jmp 0x14022b01e
mov eax, dword [rbp - 0x1c]
sub eax, edi
jmp 0x14022c734
xor eax, eax
push rax
pushf
mov eax, 0x8f544969
pushf
not eax
add eax, 0x9b8efa01
xor eax, 0xfea6de19
rol eax, 5
popf
pushf
not eax
add eax, 0xe32bd6ec
xor eax, 0xce2db0e4
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf4b9da38
xor eax, 0xa7cc5fe4
rol eax, 0xe4
popf
jmp 0x14022abbd
add rsp, 0x68
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret