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

Disassembly:
push rax
pushf
mov eax, 0x7a7987a2
pushf
not eax
add eax, 0xb8046547
xor eax, 0xf1b2afb0
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xda1625a2
xor eax, 0xb0bd8756
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa0a2c993
xor eax, 0x9b3c9408
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xed8cd949
xor eax, 0xadcf9f43
rol eax, 0xe6
popf
cmp eax, 0x20
jne 0x180082671
popf
pop rax
jmp 0x1800839db
cmp eax, 0
jne 0x180082680
popf
pop rax
jmp 0x18008287e
cmp eax, 3
jne 0x18008268f
popf
pop rax
jmp 0x180082a61
cmp eax, 1
jne 0x18008269e
popf
pop rax
jmp 0x180082995
cmp eax, 0xd
jne 0x1800826ad
popf
pop rax
jmp 0x180082f0a
cmp eax, 0x1a
jne 0x1800826bc
popf
pop rax
jmp 0x180083694
cmp eax, 0xe
jne 0x1800826cb
popf
pop rax
jmp 0x180082fdd
cmp eax, 0xb
jne 0x1800826da
popf
pop rax
jmp 0x180082dc1
cmp eax, 0x19
jne 0x1800826e9
popf
pop rax
jmp 0x18008360b
cmp eax, 8
jne 0x1800826f8
popf
pop rax
jmp 0x180082cf8
cmp eax, 0x1d
jne 0x180082707
popf
pop rax
jmp 0x180083850
cmp eax, 0x17
jne 0x180082716
popf
pop rax
jmp 0x180083577
cmp eax, 0x1c
jne 0x180082725
popf
pop rax
jmp 0x1800837eb
cmp eax, 0x12
jne 0x180082734
popf
pop rax
jmp 0x1800832b9
cmp eax, 0x18
jne 0x180082743
popf
pop rax
jmp 0x1800835d2
cmp eax, 0x11
jne 0x180082752
popf
pop rax
jmp 0x180083212
cmp eax, 0x1b
jne 0x180082761
popf
pop rax
jmp 0x180083778
cmp eax, 0x21
jne 0x180082770
popf
pop rax
jmp 0x180083a55
cmp eax, 0x23
jne 0x18008277f
popf
pop rax
jmp 0x180083b46
cmp eax, 0x14
jne 0x18008278e
popf
pop rax
jmp 0x18008338e
cmp eax, 0xf
jne 0x18008279d
popf
pop rax
jmp 0x180083088
cmp eax, 0x13
jne 0x1800827ac
popf
pop rax
jmp 0x18008330c
cmp eax, 0x15
jne 0x1800827bb
popf
pop rax
jmp 0x180083430
cmp eax, 0x22
jne 0x1800827ca
popf
pop rax
jmp 0x180083abc
cmp eax, 0x1e
jne 0x1800827d9
popf
pop rax
jmp 0x1800838e5
cmp eax, 0xc
jne 0x1800827e8
popf
pop rax
jmp 0x180082e57
cmp eax, 7
jne 0x1800827f7
popf
pop rax
jmp 0x180082c6f
cmp eax, 5
jne 0x180082806
popf
pop rax
jmp 0x180082b60
cmp eax, 0x1f
jne 0x180082815
popf
pop rax
jmp 0x180083946
cmp eax, 0x10
jne 0x180082824
popf
pop rax
jmp 0x18008319b
cmp eax, 6
jne 0x180082833
popf
pop rax
jmp 0x180082bd3
cmp eax, 9
jne 0x180082842
popf
pop rax
jmp 0x180082d7d
cmp eax, 4
jne 0x180082851
popf
pop rax
jmp 0x180082a98
cmp eax, 0x16
jne 0x180082860
popf
pop rax
jmp 0x1800834df
cmp eax, 2
jne 0x18008286f
popf
pop rax
jmp 0x180082a01
cmp eax, 0xa
jne 0x18008287e
popf
pop rax
jmp 0x180082db7
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x180040280]
xor rax, rsp
mov qword [rsp + 0x60], rax
xor ebp, ebp
mov r15, r8
mov ebx, ebp
mov edi, ebp
xor eax, eax
mov r14, rdx
mov rsi, rcx
mov r12d, 0xd8a821c8
pushf
not r12d
add r12d, 0xb67a3cd5
xor r12d, 0xde8edb37
rol r12d, 0x7f
popf
pushf
not r12d
add r12d, 0xb15bc69a
xor r12d, 0xff1255ef
rol r12d, 0x25
popf
pushf
not r12d
add r12d, 0xd2bbf698
xor r12d, 0xbad5845d
rol r12d, 0xba
popf
lock cmpxchg dword [0x180041558], r12d
je 0x180082962
push rax
pushf
mov eax, 0xd180c0
pushf
not eax
add eax, 0xa63e8738
xor eax, 0xd4955424
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe15c021a
xor eax, 0x8c18f4d8
rol eax, 0x11
popf
pushf
not eax
add eax, 0xecda380f
xor eax, 0xe1150a5f
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x878a7c9f
xor eax, 0x92849e4f
rol eax, 0x9a
popf
jmp 0x180082662
push rax
pushf
mov eax, 0xd015a2c7
pushf
not eax
add eax, 0xaae8d165
xor eax, 0xb58fe9a1
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb7a82ff9
xor eax, 0xd8eea194
rol eax, 0x7e
popf
jmp 0x180082662
cmp rdi, 0x20
jae 0x1800829ce
push rax
pushf
mov eax, 0xa0e80eca
pushf
not eax
add eax, 0xfe187341
xor eax, 0x8c0e8975
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb65686d4
xor eax, 0xa267b694
rol eax, 0
popf
jmp 0x180082662
push rax
pushf
mov eax, 0xe1acc888
pushf
not eax
add eax, 0xaf027886
xor eax, 0xb87cfc49
rol eax, 0x39
popf
pushf
not eax
add eax, 0xef210385
xor eax, 0x8636d0dd
rol eax, 0x73
popf
jmp 0x180082662
xor ecx, ecx
jmp 0x180082a98
mov ecx, r12d
push rax
pushf
mov eax, 0xf51f0b5a
pushf
not eax
add eax, 0xa61cf1d8
xor eax, 0xcbc58df6
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf4603ecf
xor eax, 0x82f0d7d1
rol eax, 0x9e
popf
jmp 0x180082662
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rdi
xor eax, eax
lock cmpxchg dword [0x180041558], r12d
jne 0x180082b07
push rax
pushf
mov eax, 0x3961fb53
pushf
not eax
add eax, 0xb9a1dba0
xor eax, 0xf152202b
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa358cdeb
xor eax, 0xfa889f1f
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xfcba57e2
xor eax, 0xf44534a8
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xd390560c
xor eax, 0xcc377734
rol eax, 0xfc
popf
jmp 0x180082662
push rax
pushf
mov eax, 0xd305a664
pushf
not eax
add eax, 0xd1d28c48
xor eax, 0xa973fc8b
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa79c248b
xor eax, 0xdd49c433
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xe12e8b0b
xor eax, 0xe2d457b3
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x86e3392b
xor eax, 0xa4e47078
rol eax, 0x91
popf
jmp 0x180082662
cmp qword [0x180041560], rbx
je 0x180082ba0
push rax
pushf
mov eax, 0x4f598e8d
pushf
not eax
add eax, 0xb25af159
xor eax, 0xc3dbedfe
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8a9a884e
xor eax, 0xfb648773
rol eax, 0x94
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x2c29d81b
pushf
not eax
add eax, 0x87ff5e3a
xor eax, 0xaafc68f9
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc3643733
xor eax, 0xc719aa79
rol eax, 0x99
popf
jmp 0x180082662
mov rcx, rsi
call fcn.1800e493b
test eax, eax
je 0x180082c3c
push rax
pushf
mov eax, 0xe768a191
pushf
not eax
add eax, 0x99455e0a
xor eax, 0xb25f89ac
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf37e0fda
xor eax, 0xffabc759
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc4b2122c
xor eax, 0xe1fe6eb3
rol eax, 0x62
popf
pushf
not eax
add eax, 0xdbdece0d
xor eax, 0x9e130c47
rol eax, 0xfb
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x2a4519ef
pushf
not eax
add eax, 0xdf361d3a
xor eax, 0xc5245414
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc13df6b9
xor eax, 0xe8a98163
rol eax, 0x6d
popf
jmp 0x180082662
mov rcx, r14
call fcn.1800e493b
test eax, eax
je 0x180082cc5
push rax
pushf
mov eax, 0x425350e1
pushf
not eax
add eax, 0xd4731fc8
xor eax, 0xe0baa275
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa2a7b963
xor eax, 0xcf2e6a85
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd14fa5ca
xor eax, 0xa40ade91
rol eax, 0xde
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x4ccddfe3
pushf
not eax
add eax, 0xa3a6bf40
xor eax, 0x99970963
rol eax, 0xf
popf
pushf
not eax
add eax, 0xae3b0a9f
xor eax, 0xc31a2af7
rol eax, 0x55
popf
jmp 0x180082662
mov edx, dword [0x180042e5c]
mov eax, ebp
test edx, edx
je 0x180082d37
push rax
pushf
mov eax, 0x7f2d68df
pushf
not eax
add eax, 0x8448adaf
xor eax, 0x9e53288d
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xfa83efc7
xor eax, 0x8c423ebc
rol eax, 0xb
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x81cf82e9
pushf
not eax
add eax, 0xde16959e
xor eax, 0xcf6ab976
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb66d581d
xor eax, 0x96a03ef2
rol eax, 0x66
popf
pushf
not eax
add eax, 0x9bfbd264
xor eax, 0xfbd0ea95
rol eax, 0x32
popf
jmp 0x180082662
mov rcx, qword [0x180042e50]
push rax
pushf
mov eax, 0x55886b78
pushf
not eax
add eax, 0x9433442a
xor eax, 0xdbec43e7
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb5dd74be
xor eax, 0x9bd01928
rol eax, 0x2c
popf
jmp 0x180082662
cmp rsi, qword [rcx]
je 0x18008330c
jmp 0x180082dc1
inc eax
add rcx, 0x38
cmp eax, edx
jb 0x180082e24
push rax
pushf
mov eax, 0x1e6ea352
pushf
not eax
add eax, 0x922dad75
xor eax, 0xd8e6ad82
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8bac1c8d
xor eax, 0x9932eade
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf5799fe0
xor eax, 0xb907ff6f
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xee4ebade
xor eax, 0xee5b0a70
rol eax, 0xc6
popf
jmp 0x180082662
push rax
pushf
mov eax, 0xdb01ab2c
pushf
not eax
add eax, 0xc68eb7b5
xor eax, 0x9c9c557a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb01d6848
xor eax, 0xe64123a0
rol eax, 0x1b
popf
jmp 0x180082662
mov rcx, rsi
call fcn.1800edf79
mov rdi, rax
test rax, rax
je 0x180082eb1
push rax
pushf
mov eax, 0x21d1082d
pushf
not eax
add eax, 0xa96336c3
xor eax, 0xe30451de
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa8517ccb
xor eax, 0xf78118d0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb0ac4fdf
xor eax, 0xb0f4acaa
rol eax, 0xf2
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x7fb73aeb
pushf
not eax
add eax, 0xe10ddd60
xor eax, 0x82a8fd5d
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xfbf83cc0
xor eax, 0xda3e8d21
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd334c103
xor eax, 0xe1a114fc
rol eax, 0x16
popf
pushf
not eax
add eax, 0x837dd10b
xor eax, 0xb872ad9d
rol eax, 0xee
popf
jmp 0x180082662
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rax
call fcn.18016b2ab
test eax, eax
je 0x180082f84
push rax
pushf
mov eax, 0xc19245f2
pushf
not eax
add eax, 0xeba6b035
xor eax, 0xb8d79e03
rol eax, 0x98
popf
pushf
not eax
add eax, 0x803cc97b
xor eax, 0xf52df304
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa28549eb
xor eax, 0xbfb95d08
rol eax, 0x99
popf
pushf
not eax
add eax, 0xaf909e56
xor eax, 0x88eceef4
rol eax, 0xe4
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x7a301c68
pushf
not eax
add eax, 0xa71e7e90
xor eax, 0x908ce1a4
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8f353029
xor eax, 0x8128cfea
rol eax, 0x52
popf
pushf
not eax
add eax, 0xdf7b6401
xor eax, 0xec3ae98b
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbbc87f2e
xor eax, 0x924033c9
rol eax, 0xd2
popf
jmp 0x180082662
mov r8, qword [0x180042e50]
test r8, r8
jne 0x180083042
push rax
pushf
mov eax, 0x4c443e34
pushf
not eax
add eax, 0xa0638c16
xor eax, 0x86b98ae9
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xad96d385
xor eax, 0x894d9d34
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc9d837bc
xor eax, 0x8ad84792
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8c348372
xor eax, 0xdf3e28cf
rol eax, 0xde
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x175f99d6
pushf
not eax
add eax, 0x82693913
xor eax, 0xf4d0e117
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb2e39954
xor eax, 0xe54c64d9
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf0504c3e
xor eax, 0xdfdbf3da
rol eax, 0xd1
popf
jmp 0x180082662
mov rcx, qword [0x180041560]
xor edx, edx
mov r8d, 0xdebb39e1
pushf
not r8d
add r8d, 0xb0e8da8e
xor r8d, 0xc773318e
rol r8d, 0x85
popf
pushf
not r8d
add r8d, 0xd4baebef
xor r8d, 0xc8e8c7ac
rol r8d, 0x8b
popf
mov dword [0x180042e58], 0x20
jmp 0x1800830d4
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [0x180042e50], rax
mov r8, rax
test rax, rax
jne 0x180083142
push rax
pushf
mov eax, 0x3aad94ec
pushf
not eax
add eax, 0x9ff25d34
xor eax, 0xc1c8ec01
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc9280f4d
xor eax, 0xeb41ee9b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf60edf55
xor eax, 0xe7145112
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf828a8dc
xor eax, 0xf23113e9
rol eax, 0xc8
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x33c821ce
pushf
not eax
add eax, 0xd6127e86
xor eax, 0xcaeccfc7
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdedb7a07
xor eax, 0xb2cfa727
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe7956a10
xor eax, 0xf7a116ae
rol eax, 4
popf
pushf
not eax
add eax, 0xf72ea090
xor eax, 0xe399ff61
rol eax, 0x46
popf
jmp 0x180082662
mov ebx, 0x9f2a38aa
pushf
not ebx
add ebx, 0xde552d54
xor ebx, 0xc39b1df2
rol ebx, 0xf6
popf
pushf
not ebx
add ebx, 0x864435b5
xor ebx, 0xb5b62548
rol ebx, 0xcb
popf
pushf
not ebx
add ebx, 0x9486d7f5
xor ebx, 0xfb23430f
rol ebx, 0x7f
popf
push rax
pushf
mov eax, 0xaacc0c02
pushf
not eax
add eax, 0xfc0d89a6
xor eax, 0xda59baeb
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc9f7fdc2
xor eax, 0xa73143ef
rol eax, 0xd5
popf
jmp 0x180082662
test ebx, ebx
je 0x180083260
push rax
pushf
mov eax, 0x8e4df00f
pushf
not eax
add eax, 0xbe7f9810
xor eax, 0xd531a166
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xbf6f9aa1
xor eax, 0xac708b38
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb68d109a
xor eax, 0x84e2cf30
rol eax, 0xd2
popf
jmp 0x180082662
push rax
pushf
mov eax, 0xff1e0ee
pushf
not eax
add eax, 0xcf1487da
xor eax, 0xf65344bf
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xaba25711
xor eax, 0xe0df633a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xec0827ce
xor eax, 0x9bda6986
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa2945ab9
xor eax, 0xb6724b0e
rol eax, 0xc5
popf
jmp 0x180082662
mov rcx, rdi
call fcn.18006c0fa
jmp 0x180083b46
cmp eax, 0xffffffff
je 0x180083348
push rax
pushf
mov eax, 0xf277ca6
pushf
not eax
add eax, 0x865170e4
xor eax, 0xc90e4274
rol eax, 0x54
popf
pushf
not eax
add eax, 0xf30c00d1
xor eax, 0x8e701e41
rol eax, 0x80
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x89952e8e
pushf
not eax
add eax, 0xbe227611
xor eax, 0xb89b12ad
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc7c50441
xor eax, 0xb75d7b9f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa5a902cf
xor eax, 0xcc7bc53c
rol eax, 0x22
popf
jmp 0x180082662
mov ebx, 0xf1286623
pushf
not ebx
add ebx, 0xdd449f62
xor ebx, 0xfdb5d441
rol ebx, 8
popf
pushf
not ebx
add ebx, 0xb95c8bfe
xor ebx, 0xb9b03bc4
rol ebx, 5
popf
pushf
not ebx
add ebx, 0x846401e1
xor ebx, 0xa8bd1cca
rol ebx, 0xa
popf
jmp 0x180083b46
mov ecx, dword [0x180042e5c]
mov eax, dword [0x180042e58]
cmp ecx, eax
jb 0x180083486
push rax
pushf
mov eax, 0xd5f9d3ca
pushf
not eax
add eax, 0xe27b4cb5
xor eax, 0xd6f75e3f
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc0b4b08a
xor eax, 0xaf2e0acf
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xd2436ef4
xor eax, 0xad51cbb5
rol eax, 0x36
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x66d6823
pushf
not eax
add eax, 0xcad818e4
xor eax, 0xf7dc8d01
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe36db44d
xor eax, 0xdc5feb3a
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfd9a3f0a
xor eax, 0xef09d1f3
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd498f973
xor eax, 0xdc3101a2
rol eax, 0x24
popf
jmp 0x180082662
lea ecx, [rax + rax]
xor edx, edx
imul r9, rcx, 0x38
mov rcx, qword [0x180041560]
jmp 0x1800834f0
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
mov r8, rax
test rax, rax
je 0x180083531
push rax
pushf
mov eax, 0x18c6ab3e
pushf
not eax
add eax, 0xdc5deec3
xor eax, 0xaec82023
rol eax, 0x34
popf
pushf
not eax
add eax, 0xeab14cba
xor eax, 0xb03b06c3
rol eax, 0x34
popf
jmp 0x180082662
push rax
pushf
mov eax, 0xe0895ea4
pushf
not eax
add eax, 0xa87ebd37
xor eax, 0xc5e0d908
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe9c94c91
xor eax, 0xa3a5e6bb
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9c478c4a
xor eax, 0x96694e35
rol eax, 0xad
popf
jmp 0x180082662
mov eax, dword [0x180042e58]
add eax, eax
mov qword [0x180042e50], r8
mov dword [0x180042e58], eax
push rax
pushf
mov eax, 0x3de088f
pushf
not eax
add eax, 0x8bf98232
xor eax, 0x879b30fd
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9e56ac18
xor eax, 0xf337a14f
rol eax, 0xec
popf
pushf
not eax
add eax, 0xbfc31da8
xor eax, 0xef5647c1
rol eax, 0x25
popf
jmp 0x180082662
mov ecx, dword [0x180042e5c]
push rax
pushf
mov eax, 0x67ed4a5d
pushf
not eax
add eax, 0xbc1cdd0b
xor eax, 0x9d6b668f
rol eax, 0x34
popf
pushf
not eax
add eax, 0xa8b474fb
xor eax, 0xae87e0ab
rol eax, 0xa5
popf
jmp 0x180082662
mov eax, ecx
jmp 0x18008360e
inc ecx
imul rdx, rax, 0x38
mov dword [0x180042e5c], ecx
push r8
not r8
sub rdx, r8
pop r8
sub rdx, 1
je 0x180083661
push rax
pushf
mov eax, 0x29ee66b1
pushf
not eax
add eax, 0xa3e225f9
xor eax, 0xec884591
rol eax, 4
popf
pushf
not eax
add eax, 0xfa76ed8a
xor eax, 0x96b74020
rol eax, 7
popf
jmp 0x180082662
push rax
pushf
mov eax, 0x5c9dfe0e
pushf
not eax
add eax, 0xae32dd3f
xor eax, 0xa1c971ef
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x8a485e19
xor eax, 0x9a1986a9
rol eax, 0xe9
popf
jmp 0x180082662
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rdx + 0x20]
mov qword [rdx], rax
and cl, 0xf8
mov rax, qword [rsp + 0x40]
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0x38]
mov qword [rdx + 0x10], rax
movzx eax, byte [rsp + 0x48]
mov r8, qword [rsp + 0x38]
and al, r12b
or cl, al
mov byte [rdx + 0x20], cl
mov eax, dword [rsp + 0x4c]
xor eax, dword [rdx + 0x24]
and eax, 0xf
xor dword [rdx + 0x24], eax
mov rax, qword [rsp + 0x50]
mov qword [rdx + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rdx + 0x30], rax
cmp dword [rsp + 0x48], ebx
je 0x18008371f
push rax
pushf
mov eax, 0x938b21f3
pushf
not eax
add eax, 0xee5892a3
xor eax, 0xd719fa76
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc95f2da6
xor eax, 0xa6a97a30
rol eax, 0x34
popf
jmp 0x180082662
push rax
pushf
mov eax, 0xdf1e2256
pushf
not eax
add eax, 0x82db3e76
xor eax, 0xbbd01cc3
rol eax, 0xea
popf
pushf
not eax
add eax, 0x99929be1
xor eax, 0x8cc87abf
rol eax, 0x72
popf
pushf
not eax
add eax, 0xea055263
xor eax, 0xcf813f39
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xccf97ad5
xor eax, 0x8ec3398c
rol eax, 0xe2
popf
jmp 0x180082662
mov eax, dword [rsi - 5]
mov dword [rdx + 0x18], eax
movzx eax, word [rsi - 1]
mov word [rdx + 0x1c], ax
movzx eax, byte [rsi + 1]
mov byte [rdx + 0x1e], al
jmp 0x180083850
mov eax, dword [rsi]
mov dword [rdx + 0x18], eax
movzx eax, byte [rsi + 4]
mov byte [rdx + 0x1c], al
push rax
pushf
mov eax, 0x73548670
pushf
not eax
add eax, 0x93a7fba1
xor eax, 0x8bfc11e0
rol eax, 0xef
popf
pushf
not eax
add eax, 0xcf6ec819
xor eax, 0xbcab3c27
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9c4b01f1
xor eax, 0xb47b89f0
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9db16e29
xor eax, 0xc70f9379
rol eax, 0x97
popf
jmp 0x180082662
test r15, r15
je 0x1800838b2
push rax
pushf
mov eax, 0x9ae1d8b9
pushf
not eax
add eax, 0xf29cb119
xor eax, 0x921ab9d7
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb6c9a60e
xor eax, 0xb8a554b1
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xec4a984f
xor eax, 0xdb3eec9f
rol eax, 0x35
popf
pushf
not eax
add eax, 0xbba4a649
xor eax, 0xeb5a23cf
rol eax, 0xb8
popf
jmp 0x180082662
push rax
pushf
mov eax, 0xc945a656
pushf
not eax
add eax, 0xd92a1297
xor eax, 0xf8978dd1
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb1714474
xor eax, 0x90ea065a
rol eax, 0xc
popf
jmp 0x180082662
mov qword [r15], r8
jmp 0x180083212
mov rcx, rdi
mov ebx, 0xa88eef36
pushf
not ebx
add ebx, 0x9dc6e013
xor ebx, 0xcdc68de2
rol ebx, 0xc0
popf
pushf
not ebx
add ebx, 0xeed3652f
xor ebx, 0xb5e1f7f0
rol ebx, 0x97
popf
call fcn.18006c0fa
jmp 0x180083b46
mov ebx, 0x61fb18b7
pushf
not ebx
add ebx, 0xa617af2a
xor ebx, 0xf16a6aa4
rol ebx, 0x22
popf
pushf
not ebx
add ebx, 0xd2ee2af0
xor ebx, 0xfd1236b5
rol ebx, 0xbb
popf
jmp 0x180083b46
mov ebx, 0x662cfc5
pushf
not ebx
add ebx, 0xd1a23950
xor ebx, 0xc4543622
rol ebx, 0xde
popf
pushf
not ebx
add ebx, 0x875d5ac2
xor ebx, 0x838282d0
rol ebx, 0x60
popf
jmp 0x180083b46
mov ebx, 0x8d86e187
pushf
not ebx
add ebx, 0xad7d6ff5
xor ebx, 0xeed9825a
rol ebx, 0xd9
popf
pushf
not ebx
add ebx, 0x874309c2
xor ebx, 0xee64d935
rol ebx, 0x37
popf
pushf
not ebx
add ebx, 0xfcde9d44
xor ebx, 0xae621b2a
rol ebx, 0x5c
popf
push rax
pushf
mov eax, 0xab6a2159
pushf
not eax
add eax, 0xa8b6a0fd
xor eax, 0x82834cd2
rol eax, 0x10
popf
pushf
not eax
add eax, 0xbcde1de7
xor eax, 0x893ca632
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf31a0789
xor eax, 0xdf100084
rol eax, 0x26
popf
jmp 0x180082662
xchg dword [0x180041558], ebp
mov eax, ebx
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800e8c52
add rsp, 0x70
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret