Function at 0x18017015d
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xe7dccd5c
pushf
not eax
add eax, 0xd5c812e9
xor eax, 0xdd44346d
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe98bcfbd
xor eax, 0xc9dca88d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x97a5575f
xor eax, 0x93cffd9a
rol eax, 0x2c
popf
cmp eax, 0x20
jne 0x1801701ad
popf
pop rax
jmp 0x18017147c
cmp eax, 0
jne 0x1801701bc
popf
pop rax
jmp 0x1801703f6
cmp eax, 3
jne 0x1801701cb
popf
pop rax
jmp 0x180170532
cmp eax, 1
jne 0x1801701da
popf
pop rax
jmp 0x180170487
cmp eax, 0xd
jne 0x1801701e9
popf
pop rax
jmp 0x1801709fb
cmp eax, 0x1a
jne 0x1801701f8
popf
pop rax
jmp 0x1801711b7
cmp eax, 0xe
jne 0x180170207
popf
pop rax
jmp 0x180170aba
cmp eax, 0xb
jne 0x180170216
popf
pop rax
jmp 0x1801708be
cmp eax, 0x19
jne 0x180170225
popf
pop rax
jmp 0x180171113
cmp eax, 8
jne 0x180170234
popf
pop rax
jmp 0x1801706f3
cmp eax, 0x1d
jne 0x180170243
popf
pop rax
jmp 0x1801712db
cmp eax, 0x17
jne 0x180170252
popf
pop rax
jmp 0x18017103f
cmp eax, 0x1c
jne 0x180170261
popf
pop rax
jmp 0x18017123a
cmp eax, 0x12
jne 0x180170270
popf
pop rax
jmp 0x180170d10
cmp eax, 0x18
jne 0x18017027f
popf
pop rax
jmp 0x180171082
cmp eax, 0x11
jne 0x18017028e
popf
pop rax
jmp 0x180170c64
cmp eax, 0x1b
jne 0x18017029d
popf
pop rax
jmp 0x180171200
cmp eax, 0x21
jne 0x1801702ac
popf
pop rax
jmp 0x1801714f6
cmp eax, 0x23
jne 0x1801702bb
popf
pop rax
jmp 0x18017162d
cmp eax, 0x25
jne 0x1801702ca
popf
pop rax
jmp 0x180171713
cmp eax, 0xf
jne 0x1801702d9
popf
pop rax
jmp 0x180170b05
cmp eax, 0x13
jne 0x1801702e8
popf
pop rax
jmp 0x180170db0
cmp eax, 0x15
jne 0x1801702f7
popf
pop rax
jmp 0x180170efe
cmp eax, 0x24
jne 0x180170306
popf
pop rax
jmp 0x180171667
cmp eax, 0x1e
jne 0x180170315
popf
pop rax
jmp 0x180171316
cmp eax, 0xc
jne 0x180170324
popf
pop rax
jmp 0x180170966
cmp eax, 0x26
jne 0x180170333
popf
pop rax
jmp 0x1801717b2
cmp eax, 0x27
jne 0x180170342
popf
pop rax
jmp 0x18017180e
cmp eax, 0x1f
jne 0x180170351
popf
pop rax
jmp 0x1801713eb
cmp eax, 0x10
jne 0x180170360
popf
pop rax
jmp 0x180170baa
cmp eax, 6
jne 0x18017036f
popf
pop rax
jmp 0x180170610
cmp eax, 9
jne 0x18017037e
popf
pop rax
jmp 0x180170783
cmp eax, 4
jne 0x18017038d
popf
pop rax
jmp 0x18017056b
cmp eax, 0x16
jne 0x18017039c
popf
pop rax
jmp 0x180170f69
cmp eax, 2
jne 0x1801703ab
popf
pop rax
jmp 0x1801704e4
cmp eax, 0xa
jne 0x1801703ba
popf
pop rax
jmp 0x180170808
cmp eax, 0x22
jne 0x1801703c9
popf
pop rax
jmp 0x180171591
cmp eax, 0x14
jne 0x1801703d8
popf
pop rax
jmp 0x180170e45
cmp eax, 7
jne 0x1801703e7
popf
pop rax
jmp 0x180170697
cmp eax, 5
jne 0x1801703f6
popf
pop rax
jmp 0x180170600
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x38
mov edi, r8d
mov r15, r9
mov rsi, rdx
mov r14, rcx
test r9, r9
je 0x180170454
push rax
pushf
mov eax, 0xbd1459a9
pushf
not eax
add eax, 0xb6196687
xor eax, 0xcb978788
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x9ff81a22
xor eax, 0xf6638547
rol eax, 0xd9
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x8382a6bf
pushf
not eax
add eax, 0xe0d663e1
xor eax, 0xcea20380
rol eax, 0x75
popf
pushf
not eax
add eax, 0x8f7d84ab
xor eax, 0xbb4b4673
rol eax, 0x93
popf
jmp 0x18017019e
and dword [r9], 0
push rax
pushf
mov eax, 0x8cba5aa4
pushf
not eax
add eax, 0xae4677e2
xor eax, 0xebfa1d5d
rol eax, 0x48
popf
pushf
not eax
add eax, 0x858a1af8
xor eax, 0x96f4607d
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8ca1c888
xor eax, 0x9e378090
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf0f6845b
xor eax, 0xa0db528f
rol eax, 0xa9
popf
jmp 0x18017019e
movzx ecx, byte [rcx]
mov rbx, r14
jmp 0x18017056b
inc rbx
movzx ecx, byte [rbx]
push rax
pushf
mov eax, 0xbac35943
pushf
not eax
add eax, 0xcb2292ce
xor eax, 0x808dcc9b
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf4e728ab
xor eax, 0x90b27b66
rol eax, 0x96
popf
jmp 0x18017019e
call fcn.18016234d
test eax, eax
jne 0x1801705cd
push rax
pushf
mov eax, 0x4d01baad
pushf
not eax
add eax, 0xc80fb8e0
xor eax, 0x8a9b8ebd
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8d95cce8
xor eax, 0x99e46fb9
rol eax, 0x74
popf
pushf
not eax
add eax, 0x833a065a
xor eax, 0x99583f8a
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd1714bf6
xor eax, 0x8510c072
rol eax, 0x21
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xabf7cef3
pushf
not eax
add eax, 0x95115f19
xor eax, 0xebf060fa
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd5361594
xor eax, 0xf4c0d778
rol eax, 0xd
popf
jmp 0x18017019e
mov r12b, byte [rbx]
lea eax, [r12 - 0x2b]
test al, 0xfd
je 0x180170697
mov r12b, 0x67
pushf
not r12b
add r12b, 0xaa
xor r12b, 0xb9
rol r12b, 0xe0
popf
pushf
not r12b
add r12b, 0x22
xor r12b, 0x7f
rol r12b, 0x75
popf
jmp 0x1801706f3
inc rbx
push rax
pushf
mov eax, 0xefd4e88c
pushf
not eax
add eax, 0x848cb606
xor eax, 0x84212a35
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xfc607337
xor eax, 0x8662facf
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc7306676
xor eax, 0xaa652e5e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe9837893
xor eax, 0xbe729774
rol eax, 0xf0
popf
jmp 0x18017019e
test edi, edi
je 0x18017072a
push rax
pushf
mov eax, 0x2de186bf
pushf
not eax
add eax, 0x98762cbe
xor eax, 0xff3c940c
rol eax, 0xba
popf
pushf
not eax
add eax, 0x80c0107b
xor eax, 0xb6694bb3
rol eax, 0xf6
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xb5c3c9bb
pushf
not eax
add eax, 0xd52b5872
xor eax, 0x946e3558
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb0b7932f
xor eax, 0xd38712c4
rol eax, 0x71
popf
pushf
not eax
add eax, 0xfc0fa7e8
xor eax, 0xfbdcbd5b
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8dc5fac0
xor eax, 0xccd82b99
rol eax, 0x65
popf
jmp 0x18017019e
lea eax, [rdi - 2]
cmp eax, 0x22
ja 0x1801707c2
push rax
pushf
mov eax, 0x33e79b0f
pushf
not eax
add eax, 0xd21acc79
xor eax, 0xdf4efc26
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd0768569
xor eax, 0xeac6cbbf
rol eax, 0xaa
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x4f9160e1
pushf
not eax
add eax, 0x96b0334f
xor eax, 0xdd179ec5
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9672a4c9
xor eax, 0xd3c906f0
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf5d9eddf
xor eax, 0xfad10711
rol eax, 0x5b
popf
jmp 0x18017019e
test edi, edi
jle 0x180170865
push rax
pushf
mov eax, 0xe3e3b7a2
pushf
not eax
add eax, 0xc0d92ae6
xor eax, 0xb92a2d4f
rol eax, 6
popf
pushf
not eax
add eax, 0x8b617a33
xor eax, 0x8dc36bd4
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe8f0cc2c
xor eax, 0xd84d797c
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfa3889e3
xor eax, 0xd7926d4f
rol eax, 0x38
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xa38e0ae9
pushf
not eax
add eax, 0xbb501d72
xor eax, 0xe9ee01f4
rol eax, 0x35
popf
pushf
not eax
add eax, 0xba346a40
xor eax, 0xe2358fca
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc0443950
xor eax, 0x9c09b6b8
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x95ce662d
xor eax, 0xda6e146b
rol eax, 0x90
popf
jmp 0x18017019e
cmp edi, 0x10
jne 0x180170920
push rax
pushf
mov eax, 0x8a7af523
pushf
not eax
add eax, 0xb7e02bb3
xor eax, 0xbfa0d728
rol eax, 0x62
popf
pushf
not eax
add eax, 0xae95f3f6
xor eax, 0x9f1aa475
rol eax, 0x59
popf
pushf
not eax
add eax, 0xbecef48a
xor eax, 0xeaf3030b
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd553c1db
xor eax, 0x86ffc8b6
rol eax, 0xe8
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xb141d741
pushf
not eax
add eax, 0x817ae687
xor eax, 0xc98cf9fe
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcebede7d
xor eax, 0xe58aa250
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb82e47d6
xor eax, 0xb8dda909
rol eax, 0x79
popf
jmp 0x18017019e
cmp byte [rbx], 0x30
jne 0x1801709c8
push rax
pushf
mov eax, 0x7b712757
pushf
not eax
add eax, 0xf7a58d07
xor eax, 0xc7151dcf
rol eax, 0x56
popf
pushf
not eax
add eax, 0xfe707ec5
xor eax, 0x9c39286f
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8d3ddcc6
xor eax, 0xb8e9186b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xddf1fb5f
xor eax, 0xadf8037f
rol eax, 0xd
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xa11d4bef
pushf
not eax
add eax, 0xe33df1b2
xor eax, 0x82c49799
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8001672d
xor eax, 0x8c92639c
rol eax, 0xc7
popf
jmp 0x18017019e
mov al, byte [rbx + 1]
sub al, 0x58
test al, 0xdf
jne 0x180170a61
push rax
pushf
mov eax, 0x561840c7
pushf
not eax
add eax, 0x9fb56bfe
xor eax, 0xf613b191
rol eax, 0xc
popf
pushf
not eax
add eax, 0x86f82563
xor eax, 0x97414962
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x9288d10d
xor eax, 0xa4cc02bf
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8e1de3b5
xor eax, 0xc0183818
rol eax, 0x6d
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xc6356742
pushf
not eax
add eax, 0xfb59b533
xor eax, 0x804fb18e
rol eax, 0x34
popf
pushf
not eax
add eax, 0xf06b7f3c
xor eax, 0xaf547086
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x99d3fc53
xor eax, 0xaddf402e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf5567f48
xor eax, 0xe2d61452
rol eax, 0x7e
popf
jmp 0x18017019e
jmp 0x18017127e
mov al, byte [rbx]
cmp al, 0x30
je 0x180170b64
push rax
pushf
mov eax, 0xadbb6cbc
pushf
not eax
add eax, 0xbd2eac10
xor eax, 0x9e28d454
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa1bb7b3b
xor eax, 0xe566db3b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xab3cee90
xor eax, 0xf9766be3
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x852a35fb
xor eax, 0xdcdc7855
rol eax, 0x7e
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x414bf9ba
pushf
not eax
add eax, 0x8771af7b
xor eax, 0xe0decb15
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe072a185
xor eax, 0xd98e3771
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xbcae4628
xor eax, 0xab6f0648
rol eax, 0x58
popf
jmp 0x18017019e
mov edi, 0x63e8111e
pushf
not edi
add edi, 0xe07382e1
xor edi, 0xdd0154d9
rol edi, 0x81
popf
pushf
not edi
add edi, 0xe82c724e
xor edi, 0xec2be92a
rol edi, 0x22
popf
pushf
not edi
add edi, 0xe769c917
xor edi, 0xfac4182f
rol edi, 0xb0
popf
pushf
not edi
add edi, 0xcf53da29
xor edi, 0xf349a08a
rol edi, 0xdb
popf
mov r13, rbx
jmp 0x180170e45
mov al, byte [rbx + 1]
sub al, 0x58
test al, 0xdf
je 0x180170cca
push rax
pushf
mov eax, 0x88b106ae
pushf
not eax
add eax, 0xabefa139
xor eax, 0x9c2e54e1
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd8891183
xor eax, 0xa6a8d206
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe88405c9
xor eax, 0xcaf53f10
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8e6217cc
xor eax, 0xee484258
rol eax, 0xf8
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x4ddd5397
pushf
not eax
add eax, 0xb1b84254
xor eax, 0x8da4a22d
rol eax, 0x38
popf
pushf
not eax
add eax, 0xce82e54f
xor eax, 0xd105f344
rol eax, 0
popf
pushf
not eax
add eax, 0xa32761e2
xor eax, 0xb5964d9b
rol eax, 0xd3
popf
jmp 0x18017019e
mov edi, 0xfcedad50
pushf
not edi
add edi, 0x9c151fd7
xor edi, 0xbc56bb26
rol edi, 0xd0
popf
pushf
not edi
add edi, 0xa088c836
xor edi, 0x9b855e5d
rol edi, 0xfc
popf
pushf
not edi
add edi, 0xbd18c096
xor edi, 0xa841e0ec
rol edi, 0x44
popf
mov r13, rbx
push rax
pushf
mov eax, 0x1831b5a1
pushf
not eax
add eax, 0x96d424f4
xor eax, 0xa4b63549
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd796d798
xor eax, 0xb0a1f400
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd53135cf
xor eax, 0xe67a0b76
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa031809d
xor eax, 0xd1b3b2c9
rol eax, 0xa0
popf
jmp 0x18017019e
inc rbx
mov al, byte [rbx]
cmp al, 0x30
je 0x180170dec
push rax
pushf
mov eax, 0xf98488e7
pushf
not eax
add eax, 0xc757e917
xor eax, 0xa7d322c7
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd6fd8c3d
xor eax, 0xc277bb68
rol eax, 0x48
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x312bb6e1
pushf
not eax
add eax, 0xd74a83a1
xor eax, 0x8734be88
rol eax, 0xec
popf
pushf
not eax
add eax, 0xff07fde2
xor eax, 0xb94e24f7
rol eax, 0
popf
pushf
not eax
add eax, 0xddc59a62
xor eax, 0xe09eb9a9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa7a30751
xor eax, 0xfa7b0658
rol eax, 0xa5
popf
jmp 0x18017019e
xor ebp, ebp
movsx ecx, al
and qword [rsp + 0x98], rbp
mov byte [rsp + 0x90], bpl
mov qword [rsp + 0x20], rbx
call fcn.1800dfa01
mov edx, eax
lea rcx, [0x1ca6979f8]
pushf
sub rcx, 0x4a667028
popf
mov r8, rdi
call fcn.1800f3b0d
test rax, rax
je 0x180170ecb
push rax
pushf
mov eax, 0x3c81babd
pushf
not eax
add eax, 0xb370343d
xor eax, 0xb3f8d8fa
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa0f103ce
xor eax, 0xac335076
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc3020ec0
xor eax, 0xe30facdc
rol eax, 0xfd
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x1a4ee773
pushf
not eax
add eax, 0xae55262b
xor eax, 0x8149b690
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb0ae8655
xor eax, 0xb8605bb5
rol eax, 0x48
popf
jmp 0x18017019e
lea rsi, [0x1e538593a]
pushf
sub rsi, 0x65354f6a
popf
push rax
pushf
mov eax, 0xc1275622
pushf
not eax
add eax, 0xfc4e0452
xor eax, 0xec824c45
rol eax, 0x99
popf
pushf
not eax
add eax, 0xe8796235
xor eax, 0xed196872
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd4836420
xor eax, 0x93b73a40
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf0931573
xor eax, 0x95b2c962
rol eax, 0x6b
popf
jmp 0x18017019e
mov r14b, al
mov qword [rsp + 0x98], rbp
sub r14b, sil
mov rcx, rdi
imul rcx, rbp
inc rbx
movsx rbp, r14b
push rcx
not rcx
sub rbp, rcx
pop rcx
sub rbp, 1
mov byte [rsp + 0x90], r14b
movsx ecx, byte [rbx]
call fcn.1800dfa01
mov edx, eax
mov r8, rdi
mov rcx, rsi
call fcn.1800f3b0d
test rax, rax
jne 0x180170fe6
push rax
pushf
mov eax, 0xda3f63c8
pushf
not eax
add eax, 0xf222a569
xor eax, 0xde593e9c
rol eax, 0x35
popf
pushf
not eax
add eax, 0xcae6efb1
xor eax, 0xe34db83d
rol eax, 0x5e
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x34800cef
pushf
not eax
add eax, 0xea06b9eb
xor eax, 0xe30d3581
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa1a81778
xor eax, 0xa0bbdfdc
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9e4f8717
xor eax, 0x9c2e8831
rol eax, 0x72
popf
pushf
not eax
add eax, 0xbcb1d690
xor eax, 0xb28b3ba6
rol eax, 0xc7
popf
jmp 0x18017019e
mov rsi, qword [rsp + 0x88]
mov r14, qword [rsp + 0x80]
push rax
pushf
mov eax, 0x1c005c2c
pushf
not eax
add eax, 0xaa22e97d
xor eax, 0xcfaf0979
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb3da1733
xor eax, 0x9f395370
rol eax, 0x9b
popf
jmp 0x18017019e
cmp r13, rbx
jne 0x1801710cd
push rax
pushf
mov eax, 0x43d0bae
pushf
not eax
add eax, 0x9fc2a69c
xor eax, 0xb041235e
rol eax, 0x64
popf
pushf
not eax
add eax, 0x9cf65cd8
xor eax, 0xd0e6a1af
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xfb8fddcd
xor eax, 0x988f8c78
rol eax, 0xdf
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x6b7b1c49
pushf
not eax
add eax, 0xf181a816
xor eax, 0xf1207091
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcab46d6f
xor eax, 0xbe6a95d3
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe6ef2281
xor eax, 0xa7f2ca63
rol eax, 0x2b
popf
jmp 0x18017019e
test rsi, rsi
je 0x18017115e
push rax
pushf
mov eax, 0xf5ff794a
pushf
not eax
add eax, 0xf254e509
xor eax, 0xe3c7a57d
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x876be8f9
xor eax, 0xecd44d37
rol eax, 0x65
popf
pushf
not eax
add eax, 0xbd2a005f
xor eax, 0x887fd8e7
rol eax, 0xcf
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xc6934003
pushf
not eax
add eax, 0xc1c3b9d4
xor eax, 0x83ebdc34
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf64a1264
xor eax, 0xc6739749
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8ea245af
xor eax, 0xfe360fd6
rol eax, 0xae
popf
pushf
not eax
add eax, 0xbad00122
xor eax, 0x84672f24
rol eax, 0xc
popf
jmp 0x18017019e
mov qword [rsi], r14
push rax
pushf
mov eax, 0x35ce6515
pushf
not eax
add eax, 0x83db8654
xor eax, 0xf9590e72
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa1e50441
xor eax, 0xc9517ec3
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe562ba6b
xor eax, 0xed54967e
rol eax, 0xe8
popf
jmp 0x18017019e
xor eax, eax
jmp 0x18017180e
mov edi, 0xe94f2cb9
pushf
not edi
add edi, 0xbd10c1e4
xor edi, 0xb18bf239
rol edi, 0xb2
popf
pushf
not edi
add edi, 0xfe8d24df
xor edi, 0xdb30f210
rol edi, 0xd5
popf
pushf
not edi
add edi, 0xf44afbfc
xor edi, 0x9f93da0e
rol edi, 0x67
popf
add rbx, 2
push rax
pushf
mov eax, 0x78b59589
pushf
not eax
add eax, 0xc0f22a7e
xor eax, 0xf9b45aee
rol eax, 3
popf
pushf
not eax
add eax, 0x974c04e2
xor eax, 0xa8e75090
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xb15bed88
xor eax, 0xb2092744
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xde326a28
xor eax, 0xbf0acf9f
rol eax, 0x5b
popf
jmp 0x18017019e
mov r13, rbx
jmp 0x180170db3
lea rax, [0x1cd46c7fe]
pushf
sub rax, 0x4d43be06
popf
mov rcx, rbx
movsx rax, byte [rdi + rax]
sub rcx, rax
sub rcx, qword [rsp + 0x20]
js 0x180171392
push rax
pushf
mov eax, 0xc30377e8
pushf
not eax
add eax, 0x89a9ed76
xor eax, 0xcecd4765
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe43f99e7
xor eax, 0x8298200e
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x91a31d24
xor eax, 0x8c35cfe6
rol eax, 0
popf
pushf
not eax
add eax, 0x9865c22d
xor eax, 0xfc47e7da
rol eax, 0x7b
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xb3b46e25
pushf
not eax
add eax, 0xc00a2ef9
xor eax, 0xc72e670e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xf93f408c
xor eax, 0xe40c940a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb1a94910
xor eax, 0xab2b0e5d
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb66bec1a
xor eax, 0xa2e5357e
rol eax, 0x22
popf
jmp 0x18017019e
test rcx, rcx
jg 0x180171436
push rax
pushf
mov eax, 0xc92ffcf
pushf
not eax
add eax, 0xdd638d3f
xor eax, 0x8fbc9f84
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xdf2970e8
xor eax, 0xfb626444
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xeda6c6c7
xor eax, 0xf9c04892
rol eax, 0xca
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x15f0ea79
pushf
not eax
add eax, 0xcd6f9f41
xor eax, 0x9b50baf3
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x89df12db
xor eax, 0xe66e333c
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd0e2613b
xor eax, 0xb92ad127
rol eax, 0xbc
popf
jmp 0x18017019e
movsx rcx, byte [rsp + 0x90]
mov rax, rbp
sub rax, rcx
cmp rbp, rax
jb 0x1801714c3
push rax
pushf
mov eax, 0xcb188e4b
pushf
not eax
add eax, 0xf5de8843
xor eax, 0xaa304bc5
rol eax, 0x90
popf
pushf
not eax
add eax, 0xefac8414
xor eax, 0xb97a031e
rol eax, 0x86
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x3d00edb0
pushf
not eax
add eax, 0xbb47a751
xor eax, 0xf55b25ee
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe66239fe
xor eax, 0xf97fc587
rol eax, 0x60
popf
jmp 0x18017019e
xor edx, edx
div rdi
cmp rax, qword [rsp + 0x98]
je 0x18017154b
push rax
pushf
mov eax, 0x648768ae
pushf
not eax
add eax, 0xc14a0336
xor eax, 0x82a1fea0
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xbc9e9992
xor eax, 0xfa108c58
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa7552d43
xor eax, 0xcfd05c10
rol eax, 0xe5
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0xa3f6e2fe
pushf
not eax
add eax, 0x884549e4
xor eax, 0x97b8d884
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9b280c01
xor eax, 0x9dd0490e
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa88b6474
xor eax, 0xf84dca4f
rol eax, 0xd6
popf
jmp 0x18017019e
call fcn.1800afb7c
mov dword [rax], 0x22
test r15, r15
je 0x1801715d4
push rax
pushf
mov eax, 0x66801ee3
pushf
not eax
add eax, 0x98a81444
xor eax, 0xe564e2ed
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc27d7156
xor eax, 0x8464b4e7
rol eax, 0x86
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x6318e1b3
pushf
not eax
add eax, 0xe22c64c7
xor eax, 0xa4db5174
rol eax, 3
popf
pushf
not eax
add eax, 0xe390b2dc
xor eax, 0xf573fe90
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa970fd02
xor eax, 0xe682611d
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb065f7b1
xor eax, 0x91717cb2
rol eax, 0x92
popf
jmp 0x18017019e
mov dword [r15], 1
push rax
pushf
mov eax, 0xfeb21b80
pushf
not eax
add eax, 0x999d10e1
xor eax, 0x8fce2085
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd937af1c
xor eax, 0xb461ca96
rol eax, 0x3e
popf
jmp 0x18017019e
or rbp, 0xffffffffffffffff
mov r12b, 0x67
pushf
not r12b
add r12b, 0xb8
xor r12b, 0x20
rol r12b, 0xff
popf
pushf
not r12b
add r12b, 0x18
xor r12b, 0x61
rol r12b, 0x3f
popf
pushf
not r12b
add r12b, 0xf6
xor r12b, 0x6a
rol r12b, 0xf3
popf
pushf
not r12b
add r12b, 0xd4
xor r12b, 0x5e
rol r12b, 0xd4
popf
push rax
pushf
mov eax, 0x40491d4f
pushf
not eax
add eax, 0xe3f1162d
xor eax, 0xf4ddcac8
rol eax, 0x88
popf
pushf
not eax
add eax, 0x86dd9f04
xor eax, 0xce1f9bb4
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc3c7b571
xor eax, 0xb9f61c5b
rol eax, 0x65
popf
pushf
not eax
add eax, 0xfa0979d6
xor eax, 0xa8dfb2b8
rol eax, 0x7e
popf
jmp 0x18017019e
mov rax, rbp
neg rax
cmp r12b, 0x2d
cmovne rax, rbp
test rsi, rsi
je 0x18017177f
push rax
pushf
mov eax, 0x4dadd1e4
pushf
not eax
add eax, 0x98e652ac
xor eax, 0xac96bb2d
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf1ac7d6a
xor eax, 0xe1a6e3e4
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9d0553e9
xor eax, 0xaffce41d
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc7f3a242
xor eax, 0x8030870b
rol eax, 0x4d
popf
jmp 0x18017019e
push rax
pushf
mov eax, 0x68d457dd
pushf
not eax
add eax, 0xe3f827c4
xor eax, 0xc7354280
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xf0bd4e15
xor eax, 0x8e26e253
rol eax, 0xaa
popf
jmp 0x18017019e
mov qword [rsi], rbx
push rax
pushf
mov eax, 0x5263aeff
pushf
not eax
add eax, 0xc48c326b
xor eax, 0xc248e33e
rol eax, 0x13
popf
pushf
not eax
add eax, 0xfe59dfc0
xor eax, 0x897c198d
rol eax, 4
popf
pushf
not eax
add eax, 0xc6720b85
xor eax, 0xea7322cc
rol eax, 0xed
popf
pushf
not eax
add eax, 0x89f44d36
xor eax, 0xb6a050d2
rol eax, 0x57
popf
jmp 0x18017019e
add rsp, 0x38
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret