Function at 0x14012d36f
Capabilities:
Decompress data using quicklz
Encode data using base64
Encrypt data using speck
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x8d9580e1
pushf
not eax
add eax, 0x656d9d88
xor eax, 0x593525fd
rol eax, 0x90
popf
pushf
not eax
add eax, 0x1575edc1
xor eax, 0x247fe45b
rol eax, 0x44
popf
pushf
not eax
add eax, 0x302d1a79
xor eax, 0x2e851149
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x43101601
xor eax, 0x322589ec
rol eax, 0x60
popf
cmp eax, 0
jne 0x14012d3d2
popf
pop rax
jmp 0x14012d675
cmp eax, 0xb
jne 0x14012d3e1
popf
pop rax
jmp 0x14012de0a
cmp eax, 0x1a
jne 0x14012d3f0
popf
pop rax
jmp 0x14012e5a9
cmp eax, 0x16
jne 0x14012d3ff
popf
pop rax
jmp 0x14012e3a6
cmp eax, 0x1f
jne 0x14012d40e
popf
pop rax
jmp 0x14012e820
cmp eax, 0xf
jne 0x14012d41d
popf
pop rax
jmp 0x14012dfaa
cmp eax, 5
jne 0x14012d42c
popf
pop rax
jmp 0x14012d996
cmp eax, 2
jne 0x14012d43b
popf
pop rax
jmp 0x14012d786
cmp eax, 0x27
jne 0x14012d44a
popf
pop rax
jmp 0x14012ec85
cmp eax, 9
jne 0x14012d459
popf
pop rax
jmp 0x14012dbde
cmp eax, 0x11
jne 0x14012d468
popf
pop rax
jmp 0x14012e0a4
cmp eax, 0x17
jne 0x14012d477
popf
pop rax
jmp 0x14012e46a
cmp eax, 0x2b
jne 0x14012d486
popf
pop rax
jmp 0x14012f01c
cmp eax, 0x1b
jne 0x14012d495
popf
pop rax
jmp 0x14012e664
cmp eax, 0xa
jne 0x14012d4a4
popf
pop rax
jmp 0x14012dda5
cmp eax, 0x10
jne 0x14012d4b3
popf
pop rax
jmp 0x14012e04e
cmp eax, 7
jne 0x14012d4c2
popf
pop rax
jmp 0x14012dad8
cmp eax, 0x14
jne 0x14012d4d1
popf
pop rax
jmp 0x14012e2c1
cmp eax, 0x22
jne 0x14012d4e0
popf
pop rax
jmp 0x14012e948
cmp eax, 0x12
jne 0x14012d4ef
popf
pop rax
jmp 0x14012e13d
cmp eax, 0x2a
jne 0x14012d4fe
popf
pop rax
jmp 0x14012ef9d
cmp eax, 8
jne 0x14012d50d
popf
pop rax
jmp 0x14012db80
cmp eax, 0xe
jne 0x14012d51c
popf
pop rax
jmp 0x14012defd
cmp eax, 6
jne 0x14012d52b
popf
pop rax
jmp 0x14012da64
cmp eax, 0xc
jne 0x14012d53a
popf
pop rax
jmp 0x14012de40
cmp eax, 0x29
jne 0x14012d549
popf
pop rax
jmp 0x14012ee7e
cmp eax, 0x25
jne 0x14012d558
popf
pop rax
jmp 0x14012eb38
cmp eax, 3
jne 0x14012d567
popf
pop rax
jmp 0x14012d861
cmp eax, 0x1c
jne 0x14012d576
popf
pop rax
jmp 0x14012e6c8
cmp eax, 0x26
jne 0x14012d585
popf
pop rax
jmp 0x14012eb7a
cmp eax, 4
jne 0x14012d594
popf
pop rax
jmp 0x14012d935
cmp eax, 0x1e
jne 0x14012d5a3
popf
pop rax
jmp 0x14012e7ea
cmp eax, 0x21
jne 0x14012d5b2
popf
pop rax
jmp 0x14012e8b8
cmp eax, 0x28
jne 0x14012d5c1
popf
pop rax
jmp 0x14012edd9
cmp eax, 0x19
jne 0x14012d5d0
popf
pop rax
jmp 0x14012e55f
cmp eax, 0x24
jne 0x14012d5df
popf
pop rax
jmp 0x14012ea80
cmp eax, 0x1d
jne 0x14012d5ee
popf
pop rax
jmp 0x14012e759
cmp eax, 0x18
jne 0x14012d5fd
popf
pop rax
jmp 0x14012e4b5
cmp eax, 0x20
jne 0x14012d60c
popf
pop rax
jmp 0x14012e85c
cmp eax, 0x2d
jne 0x14012d61b
popf
pop rax
jmp 0x14012f134
cmp eax, 0x13
jne 0x14012d62a
popf
pop rax
jmp 0x14012e208
cmp eax, 0x15
jne 0x14012d639
popf
pop rax
jmp 0x14012e35d
cmp eax, 0x23
jne 0x14012d648
popf
pop rax
jmp 0x14012e9f6
cmp eax, 0xd
jne 0x14012d657
popf
pop rax
jmp 0x14012deaf
cmp eax, 1
jne 0x14012d666
popf
pop rax
jmp 0x14012d720
cmp eax, 0x2c
jne 0x14012d675
popf
pop rax
jmp 0x14012f0e4
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov eax, dword [rsp + 0xa8]
xor r11d, r11d
test eax, eax
mov byte [rdx], r11b
mov edi, r11d
mov r10, r9
cmovns edi, eax
mov rbx, rdx
mov r14, rcx
lea eax, [rdi + 0xb]
movsxd r9, eax
cmp r8, r9
ja 0x14012d6ed
push rax
pushf
mov eax, 0xebb7f434
pushf
not eax
add eax, 0x65ae1dcf
xor eax, 0x24eb2275
rol eax, 0x66
popf
pushf
not eax
add eax, 0x7f8dbb3e
xor eax, 0x384abf67
rol eax, 0x60
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x630a16d1
pushf
not eax
add eax, 0x762061c7
xor eax, 0xe7b2c22
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x44b6d1e3
xor eax, 0x594b1b2a
rol eax, 0x92
popf
jmp 0x14012d3c3
mov rcx, qword [rsp + 0xc8]
lea ebx, [r11 + 0x22]
mov qword [rsp + 0x28], rcx
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r11
xor edx, edx
mov byte [rcx + 0x30], 1
mov dword [rcx + 0x2c], ebx
xor ecx, ecx
call fcn.14011685a
mov eax, ebx
jmp 0x14012f136
mov rax, qword [rcx]
mov ecx, 0xae0b7220
pushf
not ecx
add ecx, 0x1f202789
xor ecx, 0x63f98cfa
rol ecx, 0xe8
popf
pushf
not ecx
add ecx, 0x6254d328
xor ecx, 0x6ae74115
rol ecx, 0x4e
popf
shr rax, 0x34
push rax
push rcx
not rax
xor rax, rcx
pop rcx
and rax, qword [rsp]
add rsp, 8
cmp rax, rcx
jne 0x14012d81b
push rax
pushf
mov eax, 0x88e49d55
pushf
not eax
add eax, 0x555ee692
xor eax, 0x10a0a5a5
rol eax, 1
popf
pushf
not eax
add eax, 0x27420149
xor eax, 0x8fe9049
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x1c38c447
xor eax, 0x635c9614
rol eax, 0x29
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xe55de74a
pushf
not eax
add eax, 0x484972fe
xor eax, 0x2e358ac
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x40e15a35
xor eax, 0x7442eabe
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x1d9f95a1
xor eax, 0x64525ada
rol eax, 0x45
popf
jmp 0x14012d3c3
mov rax, qword [rsp + 0xc8]
mov r9, r10
mov qword [rsp + 0x48], rax
mov rcx, r14
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0xa0]
mov byte [rsp + 0x30], r11b
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rax
call fcn.14012f154
test eax, eax
je 0x14012d8dc
push rax
pushf
mov eax, 0x20fe4259
pushf
not eax
add eax, 0x34ee818a
xor eax, 0x5f09d92b
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x78240e14
xor eax, 0x6a7d9920
rol eax, 0x37
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xafb361dd
pushf
not eax
add eax, 0x5ca982d3
xor eax, 0x58554690
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x66e64567
xor eax, 0x1cf9e7f2
rol eax, 0x19
popf
pushf
not eax
add eax, 0x17d8bdec
xor eax, 0x25537f32
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x33866997
xor eax, 0x414ce1bc
rol eax, 0xff
popf
jmp 0x14012d3c3
mov byte [rbx], 0
jmp 0x14012f136
mov edx, 0xe6d1e549
pushf
not edx
add edx, 0x314b2b3d
xor edx, 0x7bdfa723
rol edx, 0x97
popf
pushf
not edx
add edx, 0x4609b1c6
xor edx, 0x36f7e104
rol edx, 0xe1
popf
pushf
not edx
add edx, 0x6ba8fd3
xor edx, 0x30ac1154
rol edx, 0x80
popf
mov rcx, rbx
call fcn.14009efb5
test rax, rax
je 0x14012da31
push rax
pushf
mov eax, 0xa2ade4e8
pushf
not eax
add eax, 0x7073d627
xor eax, 0xee68e16
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x6d61c228
xor eax, 0xbae5cac
rol eax, 7
popf
pushf
not eax
add eax, 0x34f2db2e
xor eax, 0xe89f70c
rol eax, 0x30
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xd78a3e9d
pushf
not eax
add eax, 0x32b24b26
xor eax, 0x14da3ea
rol eax, 0xae
popf
pushf
not eax
add eax, 0x38fd54c2
xor eax, 0x1d24be2a
rol eax, 0x84
popf
jmp 0x14012d3c3
mov cl, byte [rsp + 0xb0]
xor cl, 1
shl cl, 5
add cl, 0x50
mov byte [rax], cl
mov byte [rax + 3], 0
jmp 0x14012f134
mov eax, 0x921657c1
pushf
not eax
add eax, 0x4e563347
xor eax, 0x1a61a662
rol eax, 0x18
popf
pushf
not eax
add eax, 0x323f7f87
xor eax, 0x4a9924a9
rol eax, 0x9b
popf
cmp qword [r14], r11
jge 0x14012db4d
push rax
pushf
mov eax, 0x9e9100c
pushf
not eax
add eax, 0x94487a3
xor eax, 0x38eb1cd8
rol eax, 0x86
popf
pushf
not eax
add eax, 0x2b0d2e76
xor eax, 0x2844e687
rol eax, 8
popf
pushf
not eax
add eax, 0x1d44a5f0
xor eax, 0x668862dd
rol eax, 1
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x81300957
pushf
not eax
add eax, 0x180b10c2
xor eax, 0x72c0db9e
rol eax, 0x47
popf
pushf
not eax
add eax, 0x60ce4292
xor eax, 0x40dfc81f
rol eax, 0xa7
popf
jmp 0x14012d3c3
mov byte [rdx], al
inc rbx
push rax
pushf
mov eax, 0xb994ced5
pushf
not eax
add eax, 0x72dc9867
xor eax, 0x21b60940
rol eax, 0xe
popf
pushf
not eax
add eax, 0x791ebba2
xor eax, 0x2e1f473b
rol eax, 0x86
popf
pushf
not eax
add eax, 0x7ac7ff7b
xor eax, 0x1c1f2f86
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x560c860a
xor eax, 0x1f94e46d
rol eax, 0xa7
popf
jmp 0x14012d3c3
mov al, byte [rsp + 0xb0]
lea r12, [rbx + 1]
xor al, 1
mov r15d, 0x865353d
pushf
not r15d
add r15d, 0x5ae1e5aa
xor r15d, 0x75984c34
rol r15d, 0x3b
popf
pushf
not r15d
add r15d, 0x6935222b
xor r15d, 0x7361dcf7
rol r15d, 0x80
popf
pushf
not r15d
add r15d, 0x2094dc01
xor r15d, 0x73f0b541
rol r15d, 0x6c
popf
movzx r13d, al
mov r8d, 0x55ded830
pushf
not r8d
add r8d, 0x22de05df
xor r8d, 0xe2e63db
rol r8d, 0xa2
popf
pushf
not r8d
add r8d, 0x7e9c2b49
xor r8d, 0x7356f177
rol r8d, 0xc3
popf
mov ebp, r13d
movabs rax, 0x9d40001ffa195058
pushf
not rax
add rax, 0x51b7025
xor rax, 0x8f7d655
rol rax, 0x8b
popf
pushf
not rax
add rax, 0x1d6599d9
xor rax, 0x6f18cec3
rol rax, 0xf
popf
shl ebp, 5
movabs r9, 0x4a7fc00435fd0649
pushf
not r9
add r9, 0x6a036c22
xor r9, 0x36ec9700
rol r9, 0xca
popf
pushf
not r9
add r9, 0x554d05e4
xor r9, 0x97ed35e
rol r9, 0xbe
popf
pushf
not r9
add r9, 0x41743f6d
xor r9, 0x635eb6f8
rol r9, 0xfc
popf
pushf
not r9
add r9, 0x1c573616
xor r9, 0x1b4f7744
rol r9, 0x8e
popf
add ebp, 7
test qword [r14], rax
jne 0x14012dd5f
push rax
pushf
mov eax, 0x64846660
pushf
not eax
add eax, 0x5f3b1901
xor eax, 0x1e7fc4a9
rol eax, 0x26
popf
pushf
not eax
add eax, 0x7f37ed83
xor eax, 0x4c8a6b09
rol eax, 0xcd
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xe6270c66
pushf
not eax
add eax, 0x2765c5b7
xor eax, 0x72997b38
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x5acefa6a
xor eax, 0x5956e548
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x1f018373
xor eax, 0x2f411d70
rol eax, 0xac
popf
jmp 0x14012d3c3
mov byte [rbx], r8b
mov rax, qword [r14]
push rax
push r9
not rax
xor rax, r9
pop r9
and rax, qword [rsp]
add rsp, 8
neg rax
sbb r15, r15
not r15d
xor r15d, 0x3fe
and r15d, 0x3fe
jmp 0x14012de40
mov byte [rbx], 0x31
push rax
pushf
mov eax, 0xe311c816
pushf
not eax
add eax, 0x5baa4c7e
xor eax, 0x4edf7e0b
rol eax, 0x13
popf
pushf
not eax
add eax, 0x419da21
xor eax, 0x30b82661
rol eax, 0xbb
popf
jmp 0x14012d3c3
lea rsi, [r12 + 1]
test edi, edi
jne 0x14012de7c
push rax
pushf
mov eax, 0x4a06ec7f
pushf
not eax
add eax, 0x3918538f
xor eax, 0x50e83d4f
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x5a4eb4bc
xor eax, 0xf9a333c
rol eax, 0x65
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xee65297b
pushf
not eax
add eax, 0x39af4656
xor eax, 0x4841624a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x2f600014
xor eax, 0x2c5481bb
rol eax, 0x7e
popf
jmp 0x14012d3c3
mov al, r11b
jmp 0x14012e0a4
mov rbx, qword [rsp + 0xc8]
cmp byte [rbx + 0x28], r11b
jne 0x14012df64
push rax
pushf
mov eax, 0x607f498c
pushf
not eax
add eax, 0x7a2688e9
xor eax, 0x26ed3359
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x7842004a
xor eax, 0x28b6ca5c
rol eax, 0x70
popf
pushf
not eax
add eax, 0x1cf0fb32
xor eax, 0x83698a0
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa719f9b
xor eax, 0x40e84894
rol eax, 0x79
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x46c4ac39
pushf
not eax
add eax, 0x4639a22b
xor eax, 0x1d888894
rol eax, 0x63
popf
pushf
not eax
add eax, 0x582bdb3f
xor eax, 0x440ef493
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x516149bc
xor eax, 0x35f25b9
rol eax, 0x3d
popf
jmp 0x14012d3c3
mov rcx, rbx
call fcn.1400e1398
xor r11d, r11d
movabs r9, 0xfffffc020d3c727a
pushf
not r9
add r9, 0x62422fb7
xor r9, 0x53416cbc
rol r9, 0xb9
popf
pushf
not r9
add r9, 0x5d53a9d0
xor r9, 0x6138dfd3
rol r9, 0xdd
popf
lea r8d, [r11 + 0x30]
push rax
pushf
mov eax, 0x1abc850e
pushf
not eax
add eax, 0x808879
xor eax, 0x3df90fa7
rol eax, 8
popf
pushf
not eax
add eax, 0x239f6dc6
xor eax, 0x60fefb01
rol eax, 0x53
popf
pushf
not eax
add eax, 0x62462a8f
xor eax, 0x4e648777
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x3c7c6b25
xor eax, 0x1b204407
rol eax, 0xd8
popf
jmp 0x14012d3c3
mov rax, qword [rbx + 0x18]
mov rcx, qword [rax + 0xf8]
mov rax, qword [rcx]
mov al, byte [rax]
push rax
pushf
mov eax, 0xbf9e0b23
pushf
not eax
add eax, 0x31f83a8a
xor eax, 0x6eb7442f
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x445dd3fe
xor eax, 0x3ac6f4d7
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x42d76dd1
xor eax, 0x2f853e86
rol eax, 0x54
popf
jmp 0x14012d3c3
mov byte [r12], al
test qword [r14], r9
jbe 0x14012e10a
push rax
pushf
mov eax, 0xde8b6822
pushf
not eax
add eax, 0x3fe71231
xor eax, 0x252ec318
rol eax, 0xef
popf
pushf
not eax
add eax, 0x7f0a208
xor eax, 0x331445eb
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x798fa853
xor eax, 0x709a96be
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x42fb4d7b
xor eax, 0xc998e68
rol eax, 0x83
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x7fa04d6
pushf
not eax
add eax, 0x35999200
xor eax, 0xb546692
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x36e9498e
xor eax, 0x10bb620
rol eax, 0x42
popf
jmp 0x14012d3c3
movzx edx, r8w
movabs r10, 0x26d5b48030e5dc6d
pushf
not r10
add r10, 0x560189d6
xor r10, 0x25154065
rol r10, 0x49
popf
pushf
not r10
add r10, 0x15ff319f
xor r10, 0x520ae9b
rol r10, 0x90
popf
pushf
not r10
add r10, 0x4fc02217
xor r10, 0x277076ae
rol r10, 0x6e
popf
pushf
not r10
add r10, 0x4b1a457f
xor r10, 0x4a5b68b0
rol r10, 0xa4
popf
push rax
pushf
mov eax, 0x342fc516
pushf
not eax
add eax, 0x785ec3b4
xor eax, 0x42b08db7
rol eax, 0x57
popf
pushf
not eax
add eax, 0x5d5c34dd
xor eax, 0xeb384e5
rol eax, 0x35
popf
pushf
not eax
add eax, 0x2564c44f
xor eax, 0x39d43477
rol eax, 0x62
popf
pushf
not eax
add eax, 0x19654fff
xor eax, 0x2d605a7
rol eax, 0x2c
popf
jmp 0x14012d3c3
movzx ecx, dx
test edi, edi
jle 0x14012e268
push rax
pushf
mov eax, 0xb86a31a8
pushf
not eax
add eax, 0xa80d536
xor eax, 0x40f2dda7
rol eax, 0x73
popf
pushf
not eax
add eax, 0x2c38a201
xor eax, 0x9820f2d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x35152bc5
xor eax, 0x43588eb4
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x36b631eb
xor eax, 0x612f322b
rol eax, 0xaa
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xf5e722fb
pushf
not eax
add eax, 0x78b580bb
xor eax, 0x2418e94d
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x40941c35
xor eax, 0x577563b7
rol eax, 0x86
popf
pushf
not eax
add eax, 0x4ae9d2a0
xor eax, 0x2c485f4f
rol eax, 0x97
popf
pushf
not eax
add eax, 0x4b346a1a
xor eax, 0x1127cbc5
rol eax, 0x11
popf
jmp 0x14012d3c3
mov rax, qword [r14]
push rax
push r10
not rax
xor rax, r10
pop r10
and rax, qword [rsp]
add rsp, 8
push rax
push r9
not rax
xor rax, r9
pop r9
and rax, qword [rsp]
add rsp, 8
shr rax, cl
add ax, r8w
cmp ax, 0x39
jbe 0x14012e32a
push rax
pushf
mov eax, 0xff44b2e9
pushf
not eax
add eax, 0x53bb2b2c
xor eax, 0x2d9d603c
rol eax, 0x31
popf
pushf
not eax
add eax, 0x77e6a673
xor eax, 0x46e9b2c8
rol eax, 0xbe
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x595af02d
pushf
not eax
add eax, 0x46288d9a
xor eax, 0x550eeab8
rol eax, 0x72
popf
pushf
not eax
add eax, 0x19816507
xor eax, 0x3a767df9
rol eax, 0x6e
popf
jmp 0x14012d3c3
add ax, bp
push rax
pushf
mov eax, 0x14fc3699
pushf
not eax
add eax, 0x251d1f5e
xor eax, 0x37d1d021
rol eax, 0x32
popf
pushf
not eax
add eax, 0x1265b398
xor eax, 0x76b7be09
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x1a17674b
xor eax, 0x6d5d0ee4
rol eax, 0x8c
popf
jmp 0x14012d3c3
mov byte [rsi], al
jmp 0x14012e3a9
dec edi
inc rsi
shr r10, 4
add dx, 0xfffc
jns 0x14012e411
push rax
pushf
mov eax, 0x849d565b
pushf
not eax
add eax, 0x84f379f
xor eax, 0x46056cd7
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x4977de72
xor eax, 0x23191e25
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x66e8702b
xor eax, 0x1c8cdb6f
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x7b2bba42
xor eax, 0x4350bba9
rol eax, 0x5f
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x49066454
pushf
not eax
add eax, 0x2d1b3b11
xor eax, 0x19a6ac82
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x484968bb
xor eax, 0x130780f9
rol eax, 0x78
popf
pushf
not eax
add eax, 0x124e8619
xor eax, 0x2c29109d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x30aef09
xor eax, 0x4a76f1b3
rol eax, 0x1c
popf
jmp 0x14012d3c3
jmp 0x14012e8b8
mov r9d, dword [rsp + 0xc0]
movzx r8d, cx
mov rcx, r14
mov rdx, r10
call fcn.140131e5b
xor r11d, r11d
test al, al
je 0x14012e52c
push rax
pushf
mov eax, 0xc72688e8
pushf
not eax
add eax, 0x5384dfd3
xor eax, 0x21012329
rol eax, 0x58
popf
pushf
not eax
add eax, 0x420043fd
xor eax, 0x70aa0d72
rol eax, 0x49
popf
pushf
not eax
add eax, 0x3367039
xor eax, 0x5afd3157
rol eax, 6
popf
pushf
not eax
add eax, 0x527f9f14
xor eax, 0x6a978c01
rol eax, 0x52
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x853db643
pushf
not eax
add eax, 0x1dfc4920
xor eax, 0x189a0acd
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x27d673f5
xor eax, 0x61d213ef
rol eax, 0xa3
popf
jmp 0x14012d3c3
lea rcx, [rsi - 1]
push rax
pushf
mov eax, 0x8062a6e4
pushf
not eax
add eax, 0x4371c3da
xor eax, 0x149d84fb
rol eax, 0x59
popf
pushf
not eax
add eax, 0x13773432
xor eax, 0x46fd806d
rol eax, 0x84
popf
pushf
not eax
add eax, 0x727c2295
xor eax, 0x3f25abc9
rol eax, 0x52
popf
jmp 0x14012d3c3
mov dl, byte [rcx]
lea eax, [rdx - 0x46]
test al, 0xdf
jne 0x14012e60b
push rax
pushf
mov eax, 0x89abdfd4
pushf
not eax
add eax, 0x13eac896
xor eax, 0x1251baec
rol eax, 0x69
popf
pushf
not eax
add eax, 0x39345e3b
xor eax, 0x45549827
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x7ed96ef0
xor eax, 0x45727153
rol eax, 0x24
popf
pushf
not eax
add eax, 0x6e96c262
xor eax, 0x41d911f3
rol eax, 0xe3
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xe58af874
pushf
not eax
add eax, 0x687b04a
xor eax, 0x733bd87f
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf3681a6
xor eax, 0x215a5a81
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x6450e960
xor eax, 0x7f9bcea3
rol eax, 0xda
popf
pushf
not eax
add eax, 0x7f3fe033
xor eax, 0x22ce5d
rol eax, 0x67
popf
jmp 0x14012d3c3
mov byte [rcx], 0x30
dec rcx
jmp 0x14012e5a9
cmp rcx, r12
je 0x14012e713
push rax
pushf
mov eax, 0x363337a0
pushf
not eax
add eax, 0x647daced
xor eax, 0x78e656c0
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x3da6c9
xor eax, 0x1edd1bea
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x5bfb3ef8
xor eax, 0x19e31f4c
rol eax, 0x31
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x8e28ba5c
pushf
not eax
add eax, 0x31c9f085
xor eax, 0x23fbab41
rol eax, 0x56
popf
pushf
not eax
add eax, 0x6929b61f
xor eax, 0x401ced0c
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x7cda733b
xor eax, 0x20399f85
rol eax, 0xb4
popf
jmp 0x14012d3c3
cmp dl, 0x39
jne 0x14012e791
push rax
pushf
mov eax, 0xbc93297c
pushf
not eax
add eax, 0x795c05fa
xor eax, 0x58c51dc5
rol eax, 6
popf
pushf
not eax
add eax, 0x5ec2e5c8
xor eax, 0x5b5277b2
rol eax, 0xbf
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xf4aa05a9
pushf
not eax
add eax, 0x71b83079
xor eax, 0x17ae0989
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe1d48e6
xor eax, 0x4f0b4008
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfee3a5b
xor eax, 0x4174e708
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x7ab47cd9
xor eax, 0x79e00b37
rol eax, 0xea
popf
jmp 0x14012d3c3
add dl, bpl
push rax
pushf
mov eax, 0x1425fa59
pushf
not eax
add eax, 0x30092b27
xor eax, 0x662a3b7e
rol eax, 0x23
popf
pushf
not eax
add eax, 0x773a25b6
xor eax, 0x70f1c81a
rol eax, 0x45
popf
jmp 0x14012d3c3
inc dl
mov byte [rcx], dl
jmp 0x14012e8b8
inc byte [rcx - 1]
push rax
pushf
mov eax, 0x2736a4c3
pushf
not eax
add eax, 0x2eb2e993
xor eax, 0xa6026ec
rol eax, 0x32
popf
pushf
not eax
add eax, 0x5ee38e8
xor eax, 0x2d35976f
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x20836f2a
xor eax, 0x5243e16
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x42c2227c
xor eax, 0x6076e8fe
rol eax, 0x49
popf
jmp 0x14012d3c3
test edi, edi
jle 0x14012e915
push rax
pushf
mov eax, 0x6efda829
pushf
not eax
add eax, 0x6f8dd0e3
xor eax, 0x6abc2afd
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x6e22f7df
xor eax, 0x5ed0ce08
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x52cde5ce
xor eax, 0x43e2d31c
rol eax, 0x82
popf
pushf
not eax
add eax, 0x7653038b
xor eax, 0x21107c48
rol eax, 0x5d
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xa255fcfa
pushf
not eax
add eax, 0x11066d19
xor eax, 0x51bde5b1
rol eax, 0x17
popf
pushf
not eax
add eax, 0x3e989ec9
xor eax, 0x66bf17fe
rol eax, 0xcf
popf
jmp 0x14012d3c3
mov r8d, edi
mov rcx, rsi
mov ebx, edi
mov edi, 0xd303b1d3
pushf
not edi
add edi, 0x4cf289a6
xor edi, 0x501b1719
rol edi, 0x34
popf
pushf
not edi
add edi, 0x76903d06
xor edi, 0x28da6607
rol edi, 0xfc
popf
pushf
not edi
add edi, 0x104d0407
xor edi, 0x2c3f844c
rol edi, 0x14
popf
mov dl, dil
call fcn.14002a540
push rbx
not rbx
sub rsi, rbx
pop rbx
sub rsi, 1
xor r11d, r11d
jmp 0x14012ea80
mov edi, 0x64e785a1
pushf
not edi
add edi, 0x41de76b9
xor edi, 0x6fc82b25
rol edi, 0x2f
popf
pushf
not edi
add edi, 0x446f2aff
xor edi, 0x76a4392e
rol edi, 0x1c
popf
pushf
not edi
add edi, 0x510b1d10
xor edi, 0x36eb3e88
rol edi, 0xb6
popf
push rax
pushf
mov eax, 0xcf7039b8
pushf
not eax
add eax, 0x1395818f
xor eax, 0x200d0fba
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x1affa788
xor eax, 0x76b4e6c3
rol eax, 0x18
popf
pushf
not eax
add eax, 0x2a4aa2b2
xor eax, 0x7051d519
rol eax, 0x7d
popf
jmp 0x14012d3c3
cmp byte [r12], r11b
cmove rsi, r12
shl r13b, 5
add r13b, 0x50
mov byte [rsi], r13b
lea r9, [rsi + 2]
mov rax, qword [r14]
shr rax, 0x34
not eax
xor eax, 0x7ff
and eax, 0x7ff
mov ecx, eax
push r15
not r15
add rcx, r15
pop r15
add rcx, 1
mov rdx, rcx
jns 0x14012eaf2
push rax
pushf
mov eax, 0x8cdf33cd
pushf
not eax
add eax, 0x7fc86a7
xor eax, 0x6e2fb06b
rol eax, 0xed
popf
pushf
not eax
add eax, 0x7be800ca
xor eax, 0x1f951e23
rol eax, 0x73
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x544fb201
pushf
not eax
add eax, 0x4209d2fb
xor eax, 0xc647870
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x347474e
xor eax, 0x48ba6cf5
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x3ab4ecca
xor eax, 0x6b63c837
rol eax, 0xf9
popf
jmp 0x14012d3c3
mov rcx, r15
push rax
not rax
add rcx, rax
pop rax
add rcx, 1
push rax
pushf
mov eax, 0x22c70d79
pushf
not eax
add eax, 0xf6a26c0
xor eax, 0x713471a
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x43a267d
xor eax, 0x35592097
rol eax, 0x30
popf
jmp 0x14012d3c3
test rdx, rdx
mov eax, 0xdfa16808
pushf
not eax
add eax, 0x5379f4a8
xor eax, 0x554064f8
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x328838ea
xor eax, 0x3a3a6d5b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x6cc30653
xor eax, 0x2f912ec2
rol eax, 5
popf
mov r8, r9
lea edx, [rax + 2]
cmovs eax, edx
mov byte [rsi + 1], al
mov byte [r9], dil
cmp rcx, 0x3e8
jl 0x14012ec2c
push rax
pushf
mov eax, 0x98cf29b7
pushf
not eax
add eax, 0x4e9b7fcb
xor eax, 0x66ca2cba
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x167ea8a0
xor eax, 0x5ed56c0f
rol eax, 0xce
popf
pushf
not eax
add eax, 0x5938aac0
xor eax, 0x2e1ae2db
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x79370879
xor eax, 0x5aa85fbb
rol eax, 0xed
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x32af35b1
pushf
not eax
add eax, 0x31a705b2
xor eax, 0x26003cd8
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x710ec717
xor eax, 0x44f3ef3e
rol eax, 0xba
popf
pushf
not eax
add eax, 0x3339b851
xor eax, 0x8620c52
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x5ec5afe8
xor eax, 0x2b32b87b
rol eax, 0xc6
popf
jmp 0x14012d3c3
movabs rax, 0xde049ce525079197
pushf
not rax
add rax, 0x26410b14
xor rax, 0x7c956212
rol rax, 0x82
popf
pushf
not rax
add rax, 0xf160306
xor rax, 0x57730888
rol rax, 5
popf
pushf
not rax
add rax, 0x2b301190
xor rax, 0xdfd93fb
rol rax, 0xd9
popf
pushf
not rax
add rax, 0x79fa5e5b
xor rax, 0x3f071f27
rol rax, 0xb3
popf
lea r8, [r9 + 1]
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea eax, [rdi + rdx]
mov byte [r9], al
imul rax, rdx, 0xfffffffffffffc18
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
cmp r8, r9
jne 0x14012ed80
push rax
pushf
mov eax, 0x7f6895b3
pushf
not eax
add eax, 0x551d5a95
xor eax, 0x6279540
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x2defa33d
xor eax, 0x50df3f5d
rol eax, 0x63
popf
pushf
not eax
add eax, 0x69b536a6
xor eax, 0x5ddffde
rol eax, 0xee
popf
pushf
not eax
add eax, 0x5cacb37d
xor eax, 0x9044432
rol eax, 0x66
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xed270cad
pushf
not eax
add eax, 0x5c84bb13
xor eax, 0x5a3a15b8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x217dd96
xor eax, 0x2b570922
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x5cd7fb10
xor eax, 0x618e8b5e
rol eax, 0x41
popf
pushf
not eax
add eax, 0x65f2b4ef
xor eax, 0x4483ad45
rol eax, 0x21
popf
jmp 0x14012d3c3
cmp rcx, 0x64
jl 0x14012ee25
push rax
pushf
mov eax, 0x202b7bd1
pushf
not eax
add eax, 0x235447de
xor eax, 0x261167af
rol eax, 0x74
popf
pushf
not eax
add eax, 0x29392cb1
xor eax, 0x723be437
rol eax, 0xb
popf
pushf
not eax
add eax, 0x63446890
xor eax, 0x795bfba6
rol eax, 0x36
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x1fd52ba0
pushf
not eax
add eax, 0x39d9e37a
xor eax, 0x34171425
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x4762f71
xor eax, 0x36623c9a
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x5d8f1170
xor eax, 0x281851a3
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x179f7290
xor eax, 0x4cf92af1
rol eax, 0x81
popf
jmp 0x14012d3c3
movabs rax, 0xa3a56a581e00ce15
pushf
not rax
add rax, 0x54f519da
xor rax, 0x5ad7c94b
rol rax, 0xaa
popf
pushf
not rax
add rax, 0x6bf60a97
xor rax, 0x5dd90de9
rol rax, 0xa
popf
pushf
not rax
add rax, 0x779faaa7
xor rax, 0x225e383
rol rax, 0xae
popf
imul rcx
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea eax, [rdi + rdx]
mov byte [r8], al
inc r8
imul rax, rdx, 0xffffffffffffff9c
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
cmp r8, r9
jne 0x14012ef57
push rax
pushf
mov eax, 0x1053cf96
pushf
not eax
add eax, 0x68772604
xor eax, 0x1a739e5c
rol eax, 0x26
popf
pushf
not eax
add eax, 0x4d315e3
xor eax, 0x6ae7b980
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x4a6b785f
xor eax, 0x3d483555
rol eax, 0x19
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0xb7e6d003
pushf
not eax
add eax, 0x41f5386f
xor eax, 0x3650eaf8
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x6b1790a
xor eax, 0xa3423e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x3a74c5ec
xor eax, 0x4dd02d3e
rol eax, 0x39
popf
jmp 0x14012d3c3
cmp rcx, 0xa
jl 0x14012efe9
push rax
pushf
mov eax, 0x2e90f8ce
pushf
not eax
add eax, 0x73b0fd67
xor eax, 0x3d572b8
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x1ec2d1d2
xor eax, 0x335f2bbd
rol eax, 0x26
popf
pushf
not eax
add eax, 0x260786e1
xor eax, 0x6791c5b5
rol eax, 0xf4
popf
jmp 0x14012d3c3
push rax
pushf
mov eax, 0x1f13baa4
pushf
not eax
add eax, 0x7e17bfe7
xor eax, 0x37056fdc
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x22da6318
xor eax, 0x35869615
rol eax, 0x64
popf
jmp 0x14012d3c3
movabs rax, 0x9999acbff19eaf73
pushf
not rax
add rax, 0x5cc1b87f
xor rax, 0x7d5f2625
rol rax, 0xfd
popf
pushf
not rax
add rax, 0x75a8904f
xor rax, 0x26bbf958
rol rax, 0x74
popf
pushf
not rax
add rax, 0xe570b9d
xor rax, 0x781d09a1
rol rax, 0x8b
popf
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea eax, [rdi + rdx]
mov byte [r8], al
inc r8
imul rax, rdx, 0xfffffffffffffff6
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push rax
pushf
mov eax, 0xc35935a3
pushf
not eax
add eax, 0x31111f1e
xor eax, 0x77b0b80e
rol eax, 0xec
popf
pushf
not eax
add eax, 0x7bdf55bd
xor eax, 0x53cc0102
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x38152b79
xor eax, 0x357160dd
rol eax, 0xe3
popf
jmp 0x14012d3c3
add cl, dil
mov byte [r8], cl
mov byte [r8 + 1], r11b
push rax
pushf
mov eax, 0x3b601462
pushf
not eax
add eax, 0x67295c14
xor eax, 0x6943bf74
rol eax, 0xde
popf
pushf
not eax
add eax, 0x127e8c0
xor eax, 0x5a71f3ab
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x3d9f6309
xor eax, 0x11f38fa4
rol eax, 0xe6
popf
jmp 0x14012d3c3
xor eax, eax
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret