Function at 0x18017634c
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x3f3c83e2
pushf
not eax
add eax, 0xc9b6630b
xor eax, 0x86b6d67d
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb8321b35
xor eax, 0xc79cca68
rol eax, 3
popf
cmp eax, 0x29
jne 0x180176389
popf
pop rax
jmp 0x180177b6b
cmp eax, 0
jne 0x180176398
popf
pop rax
jmp 0x1801766e0
cmp eax, 3
jne 0x1801763a7
popf
pop rax
jmp 0x1801768be
cmp eax, 1
jne 0x1801763b6
popf
pop rax
jmp 0x1801767c2
cmp eax, 0xd
jne 0x1801763c5
popf
pop rax
jmp 0x180176e06
cmp eax, 0x1a
jne 0x1801763d4
popf
pop rax
jmp 0x1801773c3
cmp eax, 0xe
jne 0x1801763e3
popf
pop rax
jmp 0x180176e66
cmp eax, 0x31
jne 0x1801763f2
popf
pop rax
jmp 0x180177f51
cmp eax, 0x19
jne 0x180176401
popf
pop rax
jmp 0x180177353
cmp eax, 8
jne 0x180176410
popf
pop rax
jmp 0x180176b35
cmp eax, 0x2a
jne 0x18017641f
popf
pop rax
jmp 0x180177bcf
cmp eax, 0x17
jne 0x18017642e
popf
pop rax
jmp 0x18017728c
cmp eax, 0x1c
jne 0x18017643d
popf
pop rax
jmp 0x180177464
cmp eax, 0x2e
jne 0x18017644c
popf
pop rax
jmp 0x180177dce
cmp eax, 0x18
jne 0x18017645b
popf
pop rax
jmp 0x1801772f6
cmp eax, 0x2b
jne 0x18017646a
popf
pop rax
jmp 0x180177c11
cmp eax, 0x1b
jne 0x180176479
popf
pop rax
jmp 0x18017741f
cmp eax, 0x2d
jne 0x180176488
popf
pop rax
jmp 0x180177d3f
cmp eax, 0x23
jne 0x180176497
popf
pop rax
jmp 0x180177892
cmp eax, 0x25
jne 0x1801764a6
popf
pop rax
jmp 0x180177977
cmp eax, 0x32
jne 0x1801764b5
popf
pop rax
jmp 0x180178002
cmp eax, 0x13
jne 0x1801764c4
popf
pop rax
jmp 0x1801770a2
cmp eax, 0x33
jne 0x1801764d3
popf
pop rax
jmp 0x1801780c5
cmp eax, 0x24
jne 0x1801764e2
popf
pop rax
jmp 0x1801778fe
cmp eax, 0x1e
jne 0x1801764f1
popf
pop rax
jmp 0x180177580
cmp eax, 0xc
jne 0x180176500
popf
pop rax
jmp 0x180176d89
cmp eax, 0x26
jne 0x18017650f
popf
pop rax
jmp 0x1801779ec
cmp eax, 0x27
jne 0x18017651e
popf
pop rax
jmp 0x180177a7d
cmp eax, 0x30
jne 0x18017652d
popf
pop rax
jmp 0x180177ead
cmp eax, 0x10
jne 0x18017653c
popf
pop rax
jmp 0x180176f4f
cmp eax, 0x37
jne 0x18017654b
popf
pop rax
jmp 0x1801782c1
cmp eax, 9
jne 0x18017655a
popf
pop rax
jmp 0x180176bdd
cmp eax, 0x39
jne 0x180176569
popf
pop rax
jmp 0x1801783c6
cmp eax, 0x16
jne 0x180176578
popf
pop rax
jmp 0x180177244
cmp eax, 0x28
jne 0x180176587
popf
pop rax
jmp 0x180177afb
cmp eax, 0xa
jne 0x180176596
popf
pop rax
jmp 0x180176c72
cmp eax, 0x36
jne 0x1801765a5
popf
pop rax
jmp 0x180178257
cmp eax, 0x14
jne 0x1801765b4
popf
pop rax
jmp 0x180177158
cmp eax, 7
jne 0x1801765c3
popf
pop rax
jmp 0x180176ab3
cmp eax, 0x34
jne 0x1801765d2
popf
pop rax
jmp 0x180178130
cmp eax, 2
jne 0x1801765e1
popf
pop rax
jmp 0x180176840
cmp eax, 0x20
jne 0x1801765f0
popf
pop rax
jmp 0x180177659
cmp eax, 0x1d
jne 0x1801765ff
popf
pop rax
jmp 0x18017751d
cmp eax, 0x11
jne 0x18017660e
popf
pop rax
jmp 0x180176fa1
cmp eax, 0x35
jne 0x18017661d
popf
pop rax
jmp 0x1801781c2
cmp eax, 0x2f
jne 0x18017662c
popf
pop rax
jmp 0x180177e4d
cmp eax, 0x12
jne 0x18017663b
popf
pop rax
jmp 0x180177045
cmp eax, 0x21
jne 0x18017664a
popf
pop rax
jmp 0x1801776ef
cmp eax, 0x38
jne 0x180176659
popf
pop rax
jmp 0x180178378
cmp eax, 0xb
jne 0x180176668
popf
pop rax
jmp 0x180176cf4
cmp eax, 0xf
jne 0x180176677
popf
pop rax
jmp 0x180176eec
cmp eax, 0x15
jne 0x180176686
popf
pop rax
jmp 0x1801771a0
cmp eax, 5
jne 0x180176695
popf
pop rax
jmp 0x18017696b
cmp eax, 6
jne 0x1801766a4
popf
pop rax
jmp 0x180176a0f
cmp eax, 0x22
jne 0x1801766b3
popf
pop rax
jmp 0x180177784
cmp eax, 0x2c
jne 0x1801766c2
popf
pop rax
jmp 0x180177cc1
cmp eax, 0x1f
jne 0x1801766d1
popf
pop rax
jmp 0x180177614
cmp eax, 4
jne 0x1801766e0
popf
pop rax
jmp 0x180176962
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov ebx, ecx
xor r15d, r15d
and dword [rsp + 0x78], r15d
mov r14b, 0x8e
pushf
not r14b
add r14b, 0xb9
xor r14b, 0x5b
rol r14b, 0xe0
popf
pushf
not r14b
add r14b, 0xcc
xor r14b, 0xd9
rol r14b, 0x35
popf
pushf
not r14b
add r14b, 0x15
xor r14b, 0xac
rol r14b, 0xa5
popf
mov byte [rsp + 0x70], r14b
mov edx, ecx
sub edx, 2
je 0x18017677c
push rax
pushf
mov eax, 0xfeb8d1ed
pushf
not eax
add eax, 0x86cb2b72
xor eax, 0xa30125c0
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe13f3602
xor eax, 0xeab6dfdb
rol eax, 0x47
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x1392a7ac
pushf
not eax
add eax, 0xcbedeebf
xor eax, 0xad496c74
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xdeb464a5
xor eax, 0xf17eda36
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xcede1af3
xor eax, 0xacd61f82
rol eax, 0x1e
popf
jmp 0x18017637a
sub edx, 2
je 0x1801767fa
push rax
pushf
mov eax, 0xe053d222
pushf
not eax
add eax, 0xf95c9497
xor eax, 0x80beb6be
rol eax, 0x51
popf
pushf
not eax
add eax, 0x91721860
xor eax, 0xa3dce4f3
rol eax, 0x67
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x8b845787
pushf
not eax
add eax, 0x986e415a
xor eax, 0xeb93d52d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xcbadf621
xor eax, 0xb269853e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xfbec17d9
xor eax, 0x95dce5f5
rol eax, 0x42
popf
jmp 0x18017637a
sub edx, 2
je 0x180176878
push rax
pushf
mov eax, 0x5fbbd0ec
pushf
not eax
add eax, 0x94157e19
xor eax, 0xda91c64d
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8f36ef24
xor eax, 0xe1af34c2
rol eax, 0x3a
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x8e18ff63
pushf
not eax
add eax, 0x9814c721
xor eax, 0xad2d423a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x95bbb1bb
xor eax, 0xecb1087c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd8052133
xor eax, 0x97ea8462
rol eax, 0x79
popf
jmp 0x18017637a
sub edx, 2
je 0x180176909
push rax
pushf
mov eax, 0x902800fd
pushf
not eax
add eax, 0xc746d690
xor eax, 0xf27b400b
rol eax, 5
popf
pushf
not eax
add eax, 0x9ba6e415
xor eax, 0xe94ae475
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xb6dc4003
xor eax, 0x95e6656d
rol eax, 0x51
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x4fe8b1f4
pushf
not eax
add eax, 0xa802dd64
xor eax, 0x98d81931
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xea766df9
xor eax, 0x9bc97a72
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8d7a650f
xor eax, 0xc9d3e995
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf07e11fb
xor eax, 0xd4a9c68f
rol eax, 0x29
popf
jmp 0x18017637a
sub edx, 3
je 0x180176e66
sub edx, 4
je 0x1801769c9
push rax
pushf
mov eax, 0x6acdf468
pushf
not eax
add eax, 0xde6a32f6
xor eax, 0x9ddbd0a4
rol eax, 0x22
popf
pushf
not eax
add eax, 0xdfd06cd8
xor eax, 0xa5543402
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf6958992
xor eax, 0xaa9d44e0
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa4455b47
xor eax, 0x900eddfd
rol eax, 0x94
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xe847b4d2
pushf
not eax
add eax, 0xa3de44e3
xor eax, 0xad30a3e4
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb4d44921
xor eax, 0xcaa18548
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x934f358f
xor eax, 0xec2da027
rol eax, 0x5a
popf
jmp 0x18017637a
sub edx, 6
je 0x180176a5a
push rax
pushf
mov eax, 0x958f7ca7
pushf
not eax
add eax, 0xde892c1e
xor eax, 0x8926d28b
rol eax, 0x49
popf
pushf
not eax
add eax, 0xadd6a2f3
xor eax, 0xd1e7d1d0
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc60c434f
xor eax, 0xc9f66852
rol eax, 0xeb
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xe05e790c
pushf
not eax
add eax, 0xd2fd0fdd
xor eax, 0xe1f995f5
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9a01cc3b
xor eax, 0xb5754d69
rol eax, 0x35
popf
pushf
not eax
add eax, 0x98f341f9
xor eax, 0x9a0f9742
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x99461b91
xor eax, 0xdd6910b1
rol eax, 0x88
popf
jmp 0x18017637a
cmp edx, 1
jne 0x180176aef
push rax
pushf
mov eax, 0x275bc215
pushf
not eax
add eax, 0x8f7724fa
xor eax, 0xf820474d
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa45b2cc1
xor eax, 0xf20493bd
rol eax, 0xb1
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x94f6b546
pushf
not eax
add eax, 0x87a8b9b2
xor eax, 0xa51c69b3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa1e373c5
xor eax, 0xdd17188a
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8a0ea0aa
xor eax, 0xfe09832d
rol eax, 0x57
popf
jmp 0x18017637a
sub ecx, 2
je 0x180176b97
push rax
pushf
mov eax, 0x56c8356b
pushf
not eax
add eax, 0xc26d8e98
xor eax, 0xc46c8815
rol eax, 0x88
popf
pushf
not eax
add eax, 0xea33b1a0
xor eax, 0xe5c47221
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xccc6943c
xor eax, 0xeefeff80
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x846b1ce7
xor eax, 0xde5d0b09
rol eax, 0x58
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xf0f3bada
pushf
not eax
add eax, 0xff9aeb6a
xor eax, 0x8d3d451c
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc3d7f77d
xor eax, 0xc8ac8416
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd812bb79
xor eax, 0xc9ea66d1
rol eax, 0x8c
popf
jmp 0x18017637a
sub ecx, 4
je 0x180176c19
push rax
pushf
mov eax, 0x86768614
pushf
not eax
add eax, 0xa05ecb58
xor eax, 0xa753e590
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa3ed9ced
xor eax, 0xc48acc83
rol eax, 0xd1
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x9d10b646
pushf
not eax
add eax, 0xecbfe9f5
xor eax, 0xe4ddcab2
rol eax, 0x60
popf
pushf
not eax
add eax, 0x864b98a7
xor eax, 0x92463c7b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf71ddbbe
xor eax, 0xc8886275
rol eax, 0x81
popf
pushf
not eax
add eax, 0xcb01508e
xor eax, 0x967f792c
rol eax, 0x91
popf
jmp 0x18017637a
sub ecx, 9
je 0x180176cc1
push rax
pushf
mov eax, 0xc9591edc
pushf
not eax
add eax, 0x929dee59
xor eax, 0xd91835b2
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xc00f194e
xor eax, 0x94026b1b
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9c7c97ba
xor eax, 0x9bf37804
rol eax, 0x35
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x5b87bf42
pushf
not eax
add eax, 0xfac14db7
xor eax, 0xf42b47bb
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa49c6d15
xor eax, 0xb7ea13db
rol eax, 0x8d
popf
jmp 0x18017637a
sub ecx, 6
je 0x180176d30
push rax
pushf
mov eax, 0x3f1c74ba
pushf
not eax
add eax, 0xe77ecb59
xor eax, 0x9d11abcb
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfc50be97
xor eax, 0xfca617e9
rol eax, 0xc3
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x6bb31430
pushf
not eax
add eax, 0x9bcdabe2
xor eax, 0xd5e4fcb6
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe0b09a16
xor eax, 0xec5744f2
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd9128df1
xor eax, 0x9b972973
rol eax, 0x57
popf
pushf
not eax
add eax, 0x962f244b
xor eax, 0xd07b20f2
rol eax, 0xf1
popf
jmp 0x18017637a
cmp ecx, 1
je 0x180176dd3
push rax
pushf
mov eax, 0xfec41ed7
pushf
not eax
add eax, 0xfc23de83
xor eax, 0xe3cf46eb
rol eax, 1
popf
pushf
not eax
add eax, 0xc66213bf
xor eax, 0xa9d8cf6b
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xc89bc31b
xor eax, 0xb57df8a6
rol eax, 0x1c
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x461c864c
pushf
not eax
add eax, 0x856558f4
xor eax, 0x9b4495fb
rol eax, 0x38
popf
pushf
not eax
add eax, 0xec9db134
xor eax, 0x83f9a4ec
rol eax, 9
popf
jmp 0x18017637a
xor edi, edi
jmp 0x180177464
call fcn.18015e326
mov r15, rax
test rax, rax
jne 0x180176eb9
push rax
pushf
mov eax, 0x60244e88
pushf
not eax
add eax, 0xbb03c5c8
xor eax, 0xb7ceb7c9
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa76e8221
xor eax, 0x88498a92
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xfac7a400
xor eax, 0xd36a638a
rol eax, 0x5c
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x7057093c
pushf
not eax
add eax, 0xf8b39aa8
xor eax, 0x984b43e3
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xfc8cba95
xor eax, 0xfa81c043
rol eax, 0xd1
popf
jmp 0x18017637a
or eax, 0xffffffff
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rax, qword [rax]
mov rcx, qword [0x180033360]
shl rcx, 4
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x1801770a2
cmp dword [rax + 4], ebx
je 0x180176fec
push rax
pushf
mov eax, 0xbf7fcbc9
pushf
not eax
add eax, 0x99db0a70
xor eax, 0xf0ceec94
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb3e8109e
xor eax, 0xacf64cce
rol eax, 0x24
popf
pushf
not eax
add eax, 0xae5ec902
xor eax, 0xfdab68af
rol eax, 0x47
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x6c18e6fd
pushf
not eax
add eax, 0x942db47b
xor eax, 0xe142f6e0
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd056f213
xor eax, 0xfa33d757
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe7ec229c
xor eax, 0x820658d1
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd3fa169b
xor eax, 0xeeb8e25d
rol eax, 0x9f
popf
jmp 0x18017637a
add rax, 0x10
push rax
pushf
mov eax, 0x1ab5d341
pushf
not eax
add eax, 0x8a969ace
xor eax, 0xcf96d40b
rol eax, 8
popf
pushf
not eax
add eax, 0xfc63d3d3
xor eax, 0xee5fbf84
rol eax, 0x92
popf
pushf
not eax
add eax, 0xfd076172
xor eax, 0xa4e63d7d
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf2f5f7d1
xor eax, 0xfa56e2a1
rol eax, 0xfd
popf
jmp 0x18017637a
cmp rax, rcx
jne 0x1801770ff
push rax
pushf
mov eax, 0xacc18c14
pushf
not eax
add eax, 0xc2a709b7
xor eax, 0xff33ec70
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe1ecd0b8
xor eax, 0x80e19829
rol eax, 0x44
popf
pushf
not eax
add eax, 0x97a13634
xor eax, 0xfc20f90b
rol eax, 1
popf
pushf
not eax
add eax, 0xf6bae5be
xor eax, 0x9e72e1f9
rol eax, 0xc9
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x44dfd3e8
pushf
not eax
add eax, 0xabd3ab86
xor eax, 0x89020dda
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe9b4f810
xor eax, 0xc88c46f9
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc9c461ca
xor eax, 0xb67d361a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf9d5c49e
xor eax, 0xb587be52
rol eax, 0xb4
popf
jmp 0x18017637a
xor eax, eax
push rax
pushf
mov eax, 0x4b3af0bc
pushf
not eax
add eax, 0xbe3e35e1
xor eax, 0x97daf788
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8e9a2e37
xor eax, 0xaf22b95a
rol eax, 0x61
popf
pushf
not eax
add eax, 0x89b5f676
xor eax, 0xdd926f0f
rol eax, 0x18
popf
jmp 0x18017637a
test rax, rax
jne 0x1801771fe
push rax
pushf
mov eax, 0x5eb55966
pushf
not eax
add eax, 0xc82234fe
xor eax, 0xcdd7952f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf2212c95
xor eax, 0x8bbae837
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc51601b0
xor eax, 0xf4533c50
rol eax, 0x91
popf
pushf
not eax
add eax, 0xda212eab
xor eax, 0xa33ba97f
rol eax, 0x53
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x65ebf859
pushf
not eax
add eax, 0x8597e616
xor eax, 0x9f677ef6
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc8178f3f
xor eax, 0xdda15da9
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf2565765
xor eax, 0xf06a2bc7
rol eax, 0x37
popf
jmp 0x18017637a
call fcn.1800afb7c
mov dword [rax], 0x16
call fcn.1800e5695
jmp 0x180176eec
lea rdi, [rax + 8]
xor r14b, r14b
mov byte [rsp + 0x70], r14b
jmp 0x180177464
lea rdi, [0x1ffbf02f4]
pushf
sub rdi, 0x7fbad634
popf
jmp 0x180177464
lea rdi, [0x1c64cb599]
pushf
sub rdi, 0x464888e1
popf
jmp 0x180177464
lea rdi, [0x1dc8e1235]
pushf
sub rdi, 0x5c89e56d
popf
jmp 0x180177464
lea rdi, [0x1d55b111f]
pushf
sub rdi, 0x5556e46f
popf
push rax
pushf
mov eax, 0x93f81aaf
pushf
not eax
add eax, 0xd4842d9f
xor eax, 0x8bb4f03a
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x81a5a38c
xor eax, 0xced76ad7
rol eax, 0x64
popf
jmp 0x18017637a
xor r13d, r13d
test r14b, r14b
je 0x1801774c4
push rax
pushf
mov eax, 0x91b6e0ff
pushf
not eax
add eax, 0xab0c83aa
xor eax, 0x8deb2844
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9a3ab65a
xor eax, 0xf562d1ad
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x95a8407d
xor eax, 0xcad04397
rol eax, 1
popf
pushf
not eax
add eax, 0xfa839bda
xor eax, 0xf0daa2e4
rol eax, 0x1f
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xc7478ea
pushf
not eax
add eax, 0xe83274b1
xor eax, 0x87d46c41
rol eax, 0x17
popf
pushf
not eax
add eax, 0xfe99c3f2
xor eax, 0xc84c4869
rol eax, 0x83
popf
pushf
not eax
add eax, 0xae420aab
xor eax, 0xa1ce7b15
rol eax, 2
popf
pushf
not eax
add eax, 0xb6b42877
xor eax, 0xd37d78bc
rol eax, 0x1b
popf
jmp 0x18017637a
lea ecx, [r13 + 3]
call fcn.180059353
nop
push rax
pushf
mov eax, 0xe4527114
pushf
not eax
add eax, 0xf3ad1889
xor eax, 0x948cbc0b
rol eax, 0x48
popf
pushf
not eax
add eax, 0xbb2a071c
xor eax, 0x80408472
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb7fb903a
xor eax, 0xa43d007f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x909fcc1e
xor eax, 0x91cc99c2
rol eax, 0xe2
popf
jmp 0x18017637a
mov rsi, qword [rdi]
test r14b, r14b
je 0x1801775ce
push rax
pushf
mov eax, 0xfc1fe4b6
pushf
not eax
add eax, 0xcf9df2b5
xor eax, 0xdc260998
rol eax, 0x31
popf
pushf
not eax
add eax, 0x95713e02
xor eax, 0x947710ea
rol eax, 0x74
popf
pushf
not eax
add eax, 0xcfa9ef4a
xor eax, 0xdc786229
rol eax, 9
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xf1fff87f
pushf
not eax
add eax, 0xf9e3568f
xor eax, 0xf41a70f4
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc6ff3c66
xor eax, 0xbc781a69
rol eax, 0xf
popf
pushf
not eax
add eax, 0x85d75aab
xor eax, 0xdd281ef1
rol eax, 0xcb
popf
jmp 0x18017637a
mov rax, qword [0x180040280]
mov ecx, eax
and ecx, 0x3f
xor rsi, rax
ror rsi, cl
push rax
pushf
mov eax, 0x156de240
pushf
not eax
add eax, 0xaa0ec419
xor eax, 0xed60b702
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x942729f8
xor eax, 0xec8b240a
rol eax, 0x1e
popf
jmp 0x18017637a
cmp rsi, 1
je 0x1801776a9
push rax
pushf
mov eax, 0xa5ffda3d
pushf
not eax
add eax, 0xff5ccc35
xor eax, 0xafdd0cd8
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe32617a4
xor eax, 0xb669cf81
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9b67a74c
xor eax, 0xca7855a2
rol eax, 0xed
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x4f1c1ca0
pushf
not eax
add eax, 0xc7b3d84c
xor eax, 0xde3817a8
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8865c51b
xor eax, 0xc8422b4c
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xcff1f1cc
xor eax, 0xfb762a7d
rol eax, 0xfa
popf
jmp 0x18017637a
test rsi, rsi
je 0x18017772b
push rax
pushf
mov eax, 0x4824de1a
pushf
not eax
add eax, 0x9c464136
xor eax, 0xa2be262d
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe90170a5
xor eax, 0x99d6d529
rol eax, 0xce
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xdc523655
pushf
not eax
add eax, 0x8e92461d
xor eax, 0xb16eff2c
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x92b4460e
xor eax, 0xf7b3d627
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa49d5a8b
xor eax, 0xa9c1f1d8
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xea7060c8
xor eax, 0xb4ab5b82
rol eax, 0xe0
popf
jmp 0x18017637a
mov r12d, 0x9688c8a5
pushf
not r12d
add r12d, 0xb383df0c
xor r12d, 0x80f2d594
rol r12d, 8
popf
pushf
not r12d
add r12d, 0x9f2a8b29
xor r12d, 0x97a560c9
rol r12d, 0x73
popf
pushf
not r12d
add r12d, 0xab698efd
xor r12d, 0xf2e2c326
rol r12d, 0xe3
popf
pushf
not r12d
add r12d, 0xafaac025
xor r12d, 0xd28c714c
rol r12d, 0x3c
popf
cmp ebx, 0xb
ja 0x18017784c
push rax
pushf
mov eax, 0xacbb084c
pushf
not eax
add eax, 0xd028c204
xor eax, 0xcd998094
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9c9d8ea6
xor eax, 0xc829ee2a
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x914b7b97
xor eax, 0xe27efb0a
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa3326a50
xor eax, 0xf54c18af
rol eax, 0xf4
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x1f1a65f1
pushf
not eax
add eax, 0xf7032153
xor eax, 0x8ee06c0f
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xb9a62e4b
xor eax, 0xf1d58e17
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbdb24d4d
xor eax, 0xbe21b0b2
rol eax, 0xdf
popf
jmp 0x18017637a
bt r12d, ebx
jae 0x1801778cb
push rax
pushf
mov eax, 0x5ba5e06f
pushf
not eax
add eax, 0x83daa9cd
xor eax, 0xcd190172
rol eax, 0x88
popf
pushf
not eax
add eax, 0xecb96478
xor eax, 0xf6f13492
rol eax, 0xe7
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x580d661a
pushf
not eax
add eax, 0xb8db77f8
xor eax, 0xd0fa522d
rol eax, 7
popf
pushf
not eax
add eax, 0xbb55c62b
xor eax, 0xa133c912
rol eax, 0x1b
popf
jmp 0x18017637a
mov r13, qword [r15 + 8]
mov qword [rsp + 0x30], r13
and qword [r15 + 8], 0
cmp ebx, 8
jne 0x180177944
push rax
pushf
mov eax, 0xb5f61b4e
pushf
not eax
add eax, 0xe9a23e89
xor eax, 0xbb0313d7
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe811e3a6
xor eax, 0xa45bc0fb
rol eax, 0xe1
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x78365d17
pushf
not eax
add eax, 0xec3fbfbe
xor eax, 0x8a82a852
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf50f95d5
xor eax, 0x9d67a3d6
rol eax, 0x3c
popf
jmp 0x18017637a
call fcn.180074829
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x20], eax
call fcn.180074829
mov dword [rax + 0x10], 0x8c
push rax
pushf
mov eax, 0x7c06ef1f
pushf
not eax
add eax, 0xe1c3f9ef
xor eax, 0x883b779a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc8765426
xor eax, 0xc529774b
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe6af5ac4
xor eax, 0xa89d9200
rol eax, 0x98
popf
pushf
not eax
add eax, 0x823d2fe3
xor eax, 0x8306942b
rol eax, 0x52
popf
jmp 0x18017637a
cmp ebx, 8
jne 0x180177a37
push rax
pushf
mov eax, 0xa2199516
pushf
not eax
add eax, 0xd742e8fb
xor eax, 0xc8775dca
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa1d0bd01
xor eax, 0x8c4d55f3
rol eax, 0x12
popf
pushf
not eax
add eax, 0x99a7704a
xor eax, 0xd769e6d9
rol eax, 0xd3
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x2faa656d
pushf
not eax
add eax, 0xff5b67bc
xor eax, 0xd70d13f7
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcb8ab930
xor eax, 0xd8221ab9
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd70dc464
xor eax, 0x9147949d
rol eax, 0xdb
popf
jmp 0x18017637a
mov rax, qword [0x180033368]
shl rax, 4
add rax, qword [r15]
mov rcx, qword [0x180033370]
shl rcx, 4
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push rax
pushf
mov eax, 0xdfed2b9
pushf
not eax
add eax, 0xa623915e
xor eax, 0xb98b864a
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc7cad728
xor eax, 0xcffa138e
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd91c930c
xor eax, 0xf5282ba5
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe2baacc3
xor eax, 0xc5db918c
rol eax, 0x3f
popf
jmp 0x18017637a
mov qword [rsp + 0x28], rax
cmp rax, rcx
je 0x180177b38
push rax
pushf
mov eax, 0x71953bcf
pushf
not eax
add eax, 0xb7cec63d
xor eax, 0xd9c13ae7
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xea943dfe
xor eax, 0xebaa3e72
rol eax, 0x6a
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x8710c05a
pushf
not eax
add eax, 0xba4be2f6
xor eax, 0x99e64a9c
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe73efe9b
xor eax, 0xd7b143ca
rol eax, 0x2f
popf
jmp 0x18017637a
and qword [rax + 8], 0
add rax, 0x10
jmp 0x180177afb
mov rax, qword [0x180040280]
mov qword [rdi], rax
jmp 0x180177cc1
mov r12d, 0xa5210ce1
pushf
not r12d
add r12d, 0xe3030953
xor r12d, 0xe4fbc98c
rol r12d, 0x8a
popf
pushf
not r12d
add r12d, 0x9c44ee51
xor r12d, 0xe100535d
rol r12d, 0x23
popf
pushf
not r12d
add r12d, 0xb583ef1e
xor r12d, 0xc2f45b7c
rol r12d, 0x10
popf
pushf
not r12d
add r12d, 0x89966755
xor r12d, 0xcae2866a
rol r12d, 0xce
popf
push rax
pushf
mov eax, 0xd95ba8a1
pushf
not eax
add eax, 0x9b31bdbf
xor eax, 0xa30c6aed
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xcec8cbad
xor eax, 0xbd4d3336
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf3e493f2
xor eax, 0xdeb2f4e3
rol eax, 0xea
popf
jmp 0x18017637a
test r14b, r14b
je 0x180177cf9
push rax
pushf
mov eax, 0x72bc743d
pushf
not eax
add eax, 0x9a15f205
xor eax, 0xadefdab0
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe7a3ab5d
xor eax, 0xabe75007
rol eax, 0xfb
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xacf147a0
pushf
not eax
add eax, 0x9399d558
xor eax, 0xdf70e3ae
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf756cc6a
xor eax, 0xc59043b5
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd90153c2
xor eax, 0xd6184351
rol eax, 0x14
popf
jmp 0x18017637a
mov ecx, 0x4cf2eb23
pushf
not ecx
add ecx, 0xeafc030d
xor ecx, 0xd7cf6273
rol ecx, 0xe5
popf
pushf
not ecx
add ecx, 0xd41aea9a
xor ecx, 0xccd26434
rol ecx, 0xe8
popf
pushf
not ecx
add ecx, 0x8e6e40f0
xor ecx, 0xf016dc98
rol ecx, 0x4e
popf
call fcn.180142094
push rax
pushf
mov eax, 0x91080752
pushf
not eax
add eax, 0xa9f0f84a
xor eax, 0x94281d37
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa2937b50
xor eax, 0xe0653d5c
rol eax, 0x28
popf
pushf
not eax
add eax, 0xca009b4c
xor eax, 0xe5229541
rol eax, 0x36
popf
jmp 0x18017637a
cmp rsi, 1
jne 0x180177e1a
push rax
pushf
mov eax, 0x86bd7ffc
pushf
not eax
add eax, 0xedb365b7
xor eax, 0xf4fff984
rol eax, 0x13
popf
pushf
not eax
add eax, 0xabda7b5b
xor eax, 0xe1fe568b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xce251fc9
xor eax, 0x86ee3068
rol eax, 0x2c
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xfa656aca
pushf
not eax
add eax, 0xbbfa11de
xor eax, 0x8b1ae119
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb568cc55
xor eax, 0x8b4fb42b
rol eax, 0xcf
popf
jmp 0x18017637a
xor eax, eax
jmp 0x180176eef
cmp ebx, 8
jne 0x180177f0b
push rax
pushf
mov eax, 0x828087a9
pushf
not eax
add eax, 0xe71fb27d
xor eax, 0xdc704053
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc122a819
xor eax, 0x8ef6b2de
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc2d0d37b
xor eax, 0x83fe3d6e
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbdbb1acd
xor eax, 0xac21bf84
rol eax, 0x39
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xd3c29450
pushf
not eax
add eax, 0xa932e5ce
xor eax, 0xd95995ca
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa45e3d79
xor eax, 0x8aa7a2e7
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe15a9445
xor eax, 0xa5cea406
rol eax, 0xe9
popf
jmp 0x18017637a
call fcn.180074829
movabs r10, 0xc66ffb542d685daa
pushf
not r10
add r10, 0x725869f2
xor r10, 0x773b3f1d
rol r10, 0x19
popf
pushf
not r10
add r10, 0x7bd62f0d
xor r10, 0x7f26c10c
rol r10, 0xe9
popf
mov edx, dword [rax + 0x10]
mov ecx, ebx
mov rax, rsi
mov r8, qword [0x18002f410]
call r8
jmp 0x1801780c5
movabs r10, 0xd7854bf96b7111ef
pushf
not r10
add r10, 0x6e1fa9f2
xor r10, 0x5ebc5fee
rol r10, 0x4b
popf
pushf
not r10
add r10, 0x73512dfa
xor r10, 0x517dbbcf
rol r10, 0x22
popf
pushf
not r10
add r10, 0x633cdfce
xor r10, 0x5987e86c
rol r10, 0xac
popf
pushf
not r10
add r10, 0x546f7edc
xor r10, 0x7454e59b
rol r10, 0x56
popf
mov ecx, ebx
mov rax, rsi
mov rdx, qword [0x18002f410]
jmp 0x18017807d
call rdx
push rax
pushf
mov eax, 0x1ba6ed2d
pushf
not eax
add eax, 0xa68ff82b
xor eax, 0xa6327312
rol eax, 0x62
popf
pushf
not eax
add eax, 0xfa128eb1
xor eax, 0xe3c25085
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf5b35735
xor eax, 0x9f40c01a
rol eax, 0x54
popf
jmp 0x18017637a
cmp ebx, 0xb
ja 0x1801780fd
push rax
pushf
mov eax, 0x95edfa57
pushf
not eax
add eax, 0xa785484d
xor eax, 0xc1071ba3
rol eax, 0x29
popf
pushf
not eax
add eax, 0xef370b27
xor eax, 0xce8a5d55
rol eax, 0xbe
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x3e1d43ee
pushf
not eax
add eax, 0x9281d7f4
xor eax, 0xba9fff43
rol eax, 5
popf
pushf
not eax
add eax, 0x811baf9e
xor eax, 0xa1ae469e
rol eax, 0x7f
popf
jmp 0x18017637a
bt r12d, ebx
jae 0x18017818f
push rax
pushf
mov eax, 0x22db7af6
pushf
not eax
add eax, 0xc03af451
xor eax, 0x8a00b0f7
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd0f70846
xor eax, 0xe941f2ca
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xbbbbc6a7
xor eax, 0xdeb477f3
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xfe2c3d94
xor eax, 0xf1c46398
rol eax, 0xc
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x74c3b7f6
pushf
not eax
add eax, 0x93dd0fea
xor eax, 0xd23f349c
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9dd77693
xor eax, 0xc1e42d82
rol eax, 0xfd
popf
jmp 0x18017637a
mov qword [r15 + 8], r13
cmp ebx, 8
jne 0x180178224
push rax
pushf
mov eax, 0x3cf7212f
pushf
not eax
add eax, 0xbcf8cfa0
xor eax, 0x918209c6
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa95751e9
xor eax, 0xac17dbea
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xab92b785
xor eax, 0xa2a2851d
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc16148b8
xor eax, 0xbe931b43
rol eax, 0x59
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0xbff8e46c
pushf
not eax
add eax, 0x99bbfaed
xor eax, 0xa0b8d82d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa724b5fa
xor eax, 0xb7ea016c
rol eax, 0xbd
popf
jmp 0x18017637a
call fcn.180074829
mov ecx, dword [rsp + 0x78]
mov dword [rax + 0x10], ecx
jmp 0x180177e4d
test r14b, r14b
je 0x18017831f
push rax
pushf
mov eax, 0xb8ae111d
pushf
not eax
add eax, 0x8162ee61
xor eax, 0x92e7f7f9
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbfab8be5
xor eax, 0xefc8487d
rol eax, 0x98
popf
pushf
not eax
add eax, 0x9eab82a4
xor eax, 0xaf1fc626
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe3507cfe
xor eax, 0xef588f95
rol eax, 0x3e
popf
jmp 0x18017637a
push rax
pushf
mov eax, 0x339cbf1e
pushf
not eax
add eax, 0x88e9c9e8
xor eax, 0xf81a3749
rol eax, 0x29
popf
pushf
not eax
add eax, 0xe0ffb8b7
xor eax, 0xad1aeeb6
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xaee9c24f
xor eax, 0xd3d851b5
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x9510d9da
xor eax, 0xf1c1774f
rol eax, 0xfe
popf
jmp 0x18017637a
lea ecx, [rsi + 3]
call fcn.180142094
push rax
pushf
mov eax, 0x6a07748d
pushf
not eax
add eax, 0xf853b6a2
xor eax, 0x81557f14
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd5b0fcb8
xor eax, 0xa6827b77
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa114f0c3
xor eax, 0x90c253fe
rol eax, 0x26
popf
jmp 0x18017637a
mov ecx, 0xc509451f
pushf
not ecx
add ecx, 0xcb21f83a
xor ecx, 0xf324a526
rol ecx, 0xa
popf
pushf
not ecx
add ecx, 0xc8368f03
xor ecx, 0xd7dd9aae
rol ecx, 0xf9
popf
call fcn.180081d32
nop
int3