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

Disassembly:
push rax
pushf
mov eax, 0x88162285
pushf
not eax
add eax, 0xcb6e1aba
xor eax, 0x95ece197
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8716f552
xor eax, 0xb94d8e1a
rol eax, 4
popf
pushf
not eax
add eax, 0x89012531
xor eax, 0xde01df27
rol eax, 0x29
popf
cmp eax, 0x20
jne 0x18041346f
popf
pop rax
jmp 0x180414840
cmp eax, 0
jne 0x18041347e
popf
pop rax
jmp 0x18041369a
cmp eax, 3
jne 0x18041348d
popf
pop rax
jmp 0x1804138bc
cmp eax, 1
jne 0x18041349c
popf
pop rax
jmp 0x180413762
cmp eax, 0xd
jne 0x1804134ab
popf
pop rax
jmp 0x180413ed3
cmp eax, 0x1a
jne 0x1804134ba
popf
pop rax
jmp 0x180414585
cmp eax, 0xe
jne 0x1804134c9
popf
pop rax
jmp 0x180413f7f
cmp eax, 0xb
jne 0x1804134d8
popf
pop rax
jmp 0x180413d9a
cmp eax, 0x19
jne 0x1804134e7
popf
pop rax
jmp 0x1804144c9
cmp eax, 8
jne 0x1804134f6
popf
pop rax
jmp 0x180413b95
cmp eax, 0x1d
jne 0x180413505
popf
pop rax
jmp 0x1804146be
cmp eax, 0x17
jne 0x180413514
popf
pop rax
jmp 0x18041436f
cmp eax, 0x1c
jne 0x180413523
popf
pop rax
jmp 0x18041465b
cmp eax, 0x12
jne 0x180413532
popf
pop rax
jmp 0x180414161
cmp eax, 0x18
jne 0x180413541
popf
pop rax
jmp 0x18041446a
cmp eax, 0x11
jne 0x180413550
popf
pop rax
jmp 0x18041408f
cmp eax, 0x1b
jne 0x18041355f
popf
pop rax
jmp 0x1804145d1
cmp eax, 0x21
jne 0x18041356e
popf
pop rax
jmp 0x1804148a9
cmp eax, 0x23
jne 0x18041357d
popf
pop rax
jmp 0x18041494a
cmp eax, 0x25
jne 0x18041358c
popf
pop rax
jmp 0x180414a6e
cmp eax, 0xf
jne 0x18041359b
popf
pop rax
jmp 0x180413fe6
cmp eax, 0x13
jne 0x1804135aa
popf
pop rax
jmp 0x180414214
cmp eax, 0x15
jne 0x1804135b9
popf
pop rax
jmp 0x180414262
cmp eax, 0x24
jne 0x1804135c8
popf
pop rax
jmp 0x1804149e5
cmp eax, 0x1e
jne 0x1804135d7
popf
pop rax
jmp 0x180414743
cmp eax, 0xc
jne 0x1804135e6
popf
pop rax
jmp 0x180413e3e
cmp eax, 7
jne 0x1804135f5
popf
pop rax
jmp 0x180413acf
cmp eax, 5
jne 0x180413604
popf
pop rax
jmp 0x180413a32
cmp eax, 0x1f
jne 0x180413613
popf
pop rax
jmp 0x1804147f2
cmp eax, 0x10
jne 0x180413622
popf
pop rax
jmp 0x180414050
cmp eax, 6
jne 0x180413631
popf
pop rax
jmp 0x180413a88
cmp eax, 9
jne 0x180413640
popf
pop rax
jmp 0x180413c48
cmp eax, 4
jne 0x18041364f
popf
pop rax
jmp 0x18041390e
cmp eax, 0x16
jne 0x18041365e
popf
pop rax
jmp 0x1804142e4
cmp eax, 2
jne 0x18041366d
popf
pop rax
jmp 0x180413821
cmp eax, 0xa
jne 0x18041367c
popf
pop rax
jmp 0x180413d1c
cmp eax, 0x22
jne 0x18041368b
popf
pop rax
jmp 0x1804148f4
cmp eax, 0x14
jne 0x18041369a
popf
pop rax
jmp 0x18041424d
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rbx, qword [0x180259f90]
mov rdi, rbx
cmp dword [rbx + 0x3ea0], 1
mov rsi, qword [rbx + 0x3ed0]
jg 0x180413709
push rax
pushf
mov eax, 0xd0e40dbc
pushf
not eax
add eax, 0xa931f134
xor eax, 0xdee524d5
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbf49174c
xor eax, 0xddfdb538
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe655a079
xor eax, 0xf311c689
rol eax, 0x22
popf
jmp 0x180413460
push rax
pushf
mov eax, 0xe14816c2
pushf
not eax
add eax, 0xb5acb6ce
xor eax, 0x9dd93a69
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xdf4144ab
xor eax, 0xaeb2400f
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc4280c06
xor eax, 0xc98ab742
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb71d7dc0
xor eax, 0xcb5a92c7
rol eax, 0x16
popf
jmp 0x180413460
cmp byte [rbx + 0x3e5d], 0
jne 0x1804137c8
push rax
pushf
mov eax, 0x715fcb6c
pushf
not eax
add eax, 0xe2025c2e
xor eax, 0xbd3cc3fb
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd7ecdd38
xor eax, 0xc3699a68
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf02ef7f0
xor eax, 0xa6b79f14
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xd10da3d0
xor eax, 0xe39b195a
rol eax, 0x51
popf
jmp 0x180413460
push rax
pushf
mov eax, 0xe1019c91
pushf
not eax
add eax, 0x88882ff8
xor eax, 0x9c38f669
rol eax, 0x23
popf
pushf
not eax
add eax, 0xba0069b5
xor eax, 0x8edb7073
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd6366a6f
xor eax, 0xcf0b56cf
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa31a4789
xor eax, 0xf636ba7e
rol eax, 0x78
popf
jmp 0x180413460
cmp qword [rsi + 0x1a0], 0
mov qword [rsp + 0x30], rbp
je 0x180413889
push rax
pushf
mov eax, 0x5178923f
pushf
not eax
add eax, 0xc9e3c822
xor eax, 0xe01743b5
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x819735d7
xor eax, 0x840418cf
rol eax, 0x59
popf
pushf
not eax
add eax, 0xb7c5a575
xor eax, 0x9bc8e943
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe6d562d5
xor eax, 0xcb6afd83
rol eax, 0xef
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x3648b904
pushf
not eax
add eax, 0xa67907ab
xor eax, 0x8bf35e02
rol eax, 0x20
popf
pushf
not eax
add eax, 0x893a994c
xor eax, 0xad7788a7
rol eax, 0xe5
popf
jmp 0x180413460
call fcn.1803a7880
mov rbx, qword [0x180259f90]
push rax
pushf
mov eax, 0x9b09e5ac
pushf
not eax
add eax, 0xb88ad8ea
xor eax, 0xfd205784
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc38dd6e1
xor eax, 0xffe64901
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xaf3eb707
xor eax, 0xe85749e6
rol eax, 0xec
popf
jmp 0x180413460
mov rax, qword [rbx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rbx, qword [rbx + 0x3ed0]
mov rcx, qword [rbx + 0x290]
call fcn.1800b57c0
mov rax, qword [rbx + 0x290]
xor ebp, ebp
movsxd rcx, dword [rax + 0x58]
mov rax, qword [rax + 0x60]
add rcx, rcx
movss xmm0, dword [rax + rcx*8 - 0xc]
movss xmm1, dword [rax + rcx*8 - 8]
movss xmm2, dword [rax + rcx*8 - 4]
mov eax, dword [rax + rcx*8 - 0x10]
mov dword [rbx + 0x230], eax
movss dword [rbx + 0x234], xmm0
movss dword [rbx + 0x238], xmm1
movss dword [rbx + 0x23c], xmm2
mov r8, qword [0x180259f90]
movsxd rcx, dword [r8 + 0x4848]
lea eax, [rcx - 1]
mov dword [r8 + 0x4848], eax
test eax, eax
je 0x1804139d9
push rax
pushf
mov eax, 0x48f8f8a1
pushf
not eax
add eax, 0xc4152dec
xor eax, 0xc27eb5ba
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8ec62950
xor eax, 0xab10d9fd
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf02066ac
xor eax, 0xe398ebe5
rol eax, 0x1b
popf
jmp 0x180413460
push rax
pushf
mov eax, 0xccd5c19
pushf
not eax
add eax, 0xc3deb501
xor eax, 0xe4124a45
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf00bac0c
xor eax, 0xa6b7562d
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb76f973f
xor eax, 0xc07d08ad
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe790adec
xor eax, 0xa853eba5
rol eax, 0x72
popf
jmp 0x180413460
mov rax, qword [r8 + 0x4850]
mov edx, dword [rax + rcx*4 - 8]
jmp 0x180413acf
mov edx, ebp
push rax
pushf
mov eax, 0x57e3f2f3
pushf
not eax
add eax, 0x99f9a676
xor eax, 0xeeafaaec
rol eax, 1
popf
pushf
not eax
add eax, 0xaf3c68db
xor eax, 0x8fea0fbf
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa8506481
xor eax, 0x859621a6
rol eax, 0x89
popf
jmp 0x180413460
mov dword [r8 + 0x474c], edx
test dword [rsi + 0xc], 0x1000000
jne 0x180413b3c
push rax
pushf
mov eax, 0x3d694f5f
pushf
not eax
add eax, 0xab54693e
xor eax, 0x8e3c43c5
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf0322873
xor eax, 0xfdfe0839
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa773ae56
xor eax, 0xf813b8bd
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbf6645d6
xor eax, 0xcbda79ad
rol eax, 0xda
popf
jmp 0x180413460
push rax
pushf
mov eax, 0xd583a1ce
pushf
not eax
add eax, 0xf9545664
xor eax, 0xa12e4f65
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xe2a77454
xor eax, 0xd7b1c0b9
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe890cc20
xor eax, 0xf57cff4c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xf1479af6
xor eax, 0xa9081c0f
rol eax, 0x9a
popf
jmp 0x180413460
mov rbx, qword [0x180259f90]
cmp byte [rbx + 0x5c38], bpl
je 0x180413bef
push rax
pushf
mov eax, 0x5c3c51e0
pushf
not eax
add eax, 0xb17c11cb
xor eax, 0xfa702a4e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf249b244
xor eax, 0xd3a1c336
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9d5e11c1
xor eax, 0xb79511cd
rol eax, 0x91
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x4da5aca0
pushf
not eax
add eax, 0x92c7543e
xor eax, 0x9c0c975d
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb5729a97
xor eax, 0xe2b71c0c
rol eax, 0x50
popf
pushf
not eax
add eax, 0xceaf8aab
xor eax, 0xd3ceec50
rol eax, 0x64
popf
pushf
not eax
add eax, 0xef43c1b4
xor eax, 0xd4b2935e
rol eax, 0xe2
popf
jmp 0x180413460
lea rcx, [0x1d491d64a]
pushf
sub rcx, 0x5474b8ca
popf
call fcn.1804266f0
mov ecx, dword [rbx + 0x5c3c]
sub ecx, 1
je 0x180413cc3
push rax
pushf
mov eax, 0xa4d8eae7
pushf
not eax
add eax, 0xa68d6272
xor eax, 0xce76ba3f
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb295df62
xor eax, 0xf3bca91f
rol eax, 0x62
popf
pushf
not eax
add eax, 0xea6f5ce0
xor eax, 0xbf62567a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd95762b1
xor eax, 0xcf4954bb
rol eax, 0x27
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x92a6ddcf
pushf
not eax
add eax, 0x8821f84a
xor eax, 0xb1498828
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb9e1257b
xor eax, 0xa48a6622
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8882eb89
xor eax, 0xacf34fbc
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd2dbfe99
xor eax, 0x8d1bf48f
rol eax, 0xb0
popf
jmp 0x180413460
sub ecx, 1
je 0x180413d54
push rax
pushf
mov eax, 0xd6d84b00
pushf
not eax
add eax, 0xe254c989
xor eax, 0xa04e6010
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc8a48763
xor eax, 0xe5f7beed
rol eax, 0xc1
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x37475b0
pushf
not eax
add eax, 0xc3fb2a60
xor eax, 0xc05df06e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb23ca63d
xor eax, 0x945fe3e7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xf411920e
xor eax, 0xa0231f41
rol eax, 0xc7
popf
jmp 0x180413460
cmp ecx, 2
jne 0x180413df8
push rax
pushf
mov eax, 0x60f24a28
pushf
not eax
add eax, 0xe45ab653
xor eax, 0xf8935296
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe4cfed76
xor eax, 0xb3071783
rol eax, 0x79
popf
pushf
not eax
add eax, 0xdb8cd867
xor eax, 0xc6a25054
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbe4cf36b
xor eax, 0xe89fc7d4
rol eax, 0x59
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x9d3a0238
pushf
not eax
add eax, 0x87bebdad
xor eax, 0x96bcddd9
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xba1d2e61
xor eax, 0xc84c97c7
rol eax, 0x67
popf
pushf
not eax
add eax, 0xfd5adb9b
xor eax, 0xa78dff7b
rol eax, 0x8f
popf
jmp 0x180413460
cmp dword [rbx + 0x5c48], 1
jle 0x180413ea0
push rax
pushf
mov eax, 0x54505188
pushf
not eax
add eax, 0xc994c002
xor eax, 0xc15949ac
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xce64d4c5
xor eax, 0xb356e979
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe061f0a0
xor eax, 0xd8f3ed03
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xaf4b9a05
xor eax, 0xf2528671
rol eax, 0x32
popf
jmp 0x180413460
push rax
pushf
mov eax, 0xe337f479
pushf
not eax
add eax, 0xc6c923a3
xor eax, 0x8769f015
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xca74d6af
xor eax, 0xb1369e9b
rol eax, 0x1e
popf
jmp 0x180413460
mov rax, qword [rbx + 0x5c50]
lea rdx, [0x1e528e3c0]
pushf
sub rdx, 0x65034428
popf
mov rcx, qword [0x180259f90]
test rax, rax
cmovne rdx, rax
mov rax, qword [rcx + 0xb8]
test rax, rax
je 0x180413f4c
push rax
pushf
mov eax, 0xa13b5228
pushf
not eax
add eax, 0xc99a70da
xor eax, 0xd1a4de5d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x989ce29e
xor eax, 0xcc0a1b39
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe4e4e6b7
xor eax, 0xc60db19d
rol eax, 0xd4
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x60526b94
pushf
not eax
add eax, 0x8e42d9d1
xor eax, 0x9210a49a
rol eax, 0x43
popf
pushf
not eax
add eax, 0xef6ed680
xor eax, 0xe068814b
rol eax, 0x24
popf
jmp 0x180413460
mov rcx, qword [rcx + 0xc0]
jmp 0x180413f87
call rax
jmp 0x18041408f
mov rcx, qword [rbx + 0x5c40]
call fcn.1801a1d54
jmp 0x18041408f
mov rcx, qword [rbx + 0x5c40]
call fcn.1801a2174
push rax
pushf
mov eax, 0xc157d594
pushf
not eax
add eax, 0x8d11ba3a
xor eax, 0xd2a85e55
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xdf9d78cf
xor eax, 0xbc63989c
rol eax, 0xce
popf
jmp 0x180413460
mov byte [rbx + 0x5c38], bpl
mov dword [rbx + 0x5c3c], ebp
mov qword [rbx + 0x5c40], rbp
mov rcx, qword [rbx + 0x5c50]
test rcx, rcx
je 0x180414108
push rax
pushf
mov eax, 0x1339fa83
pushf
not eax
add eax, 0xc7f770c9
xor eax, 0xb470a10d
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9e0295a1
xor eax, 0xf54a19aa
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd6c3a03b
xor eax, 0x8d199eb6
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb78145f4
xor eax, 0xfa8e0394
rol eax, 0x75
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x6c85e527
pushf
not eax
add eax, 0xdad28043
xor eax, 0xb4ece4b7
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc5714be0
xor eax, 0xb923c855
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x95367c6c
xor eax, 0x95acd59e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8576a505
xor eax, 0x95345b32
rol eax, 0x67
popf
jmp 0x180413460
mov qword [rbx + 0x5c48], rbp
mov rax, qword [0x180259f90]
test rax, rax
je 0x1804141ba
push rax
pushf
mov eax, 0x2f7079fe
pushf
not eax
add eax, 0xdc1f1948
xor eax, 0x93fbe46c
rol eax, 0xb
popf
pushf
not eax
add eax, 0xad2082b7
xor eax, 0xf30019a2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd9e828ad
xor eax, 0xb1b416bd
rol eax, 0xca
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x945a80ec
pushf
not eax
add eax, 0xe293bd01
xor eax, 0xf0ed9e0c
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x94c201a0
xor eax, 0x9325a2f8
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc43bbf2c
xor eax, 0x9dc2b28b
rol eax, 0x94
popf
pushf
not eax
add eax, 0xaa5f2368
xor eax, 0xe85f76be
rol eax, 0x4c
popf
jmp 0x180413460
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0xde8ad677
pushf
not eax
add eax, 0xbee80471
xor eax, 0x8c03e5b0
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf044f8f7
xor eax, 0xfa02fd94
rol eax, 0x16
popf
jmp 0x180413460
mov rdx, qword [0x180259fa0]
jmp 0x180414255
call qword [0x180254008]
mov qword [rbx + 0x5c50], rbp
cmp byte [rsi + 0x139], bpl
je 0x18041429e
push rax
pushf
mov eax, 0x4c225dd6
pushf
not eax
add eax, 0xcf6e1646
xor eax, 0xe5c71075
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8a4b2afd
xor eax, 0xf08400f6
rol eax, 0x6f
popf
jmp 0x180413460
push rax
pushf
mov eax, 0xd91c5aab
pushf
not eax
add eax, 0x8f96cd95
xor eax, 0x98c78bcb
rol eax, 0x23
popf
pushf
not eax
add eax, 0x958e7b10
xor eax, 0x9d67b1fd
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd7c60226
xor eax, 0xd7c27e5c
rol eax, 0x5c
popf
jmp 0x180413460
mov rax, qword [0x180259f90]
mov rcx, qword [rax + 0x3ed0]
mov byte [rcx + 0x139], bpl
movss xmm1, dword [rcx + 0x110]
movss xmm0, dword [rcx + 0x114]
maxss xmm1, dword [rcx + 0xf8]
maxss xmm0, dword [rcx + 0xfc]
movss dword [rcx + 0x110], xmm1
movss dword [rcx + 0x114], xmm0
push rax
pushf
mov eax, 0x1a96f97f
pushf
not eax
add eax, 0xa197c80e
xor eax, 0xfa2e5f01
rol eax, 0x80
popf
pushf
not eax
add eax, 0xae0581a2
xor eax, 0xe5cf9c27
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa216a347
xor eax, 0xcac23ce6
rol eax, 0x9c
popf
jmp 0x180413460
mov rax, qword [rdi + 0x3ea8]
movsxd r8, dword [rdi + 0x3ea0]
imul rcx, r8, 0x58
lea edx, [r8 - 1]
movups xmm0, xmmword [rcx + rax - 0x50]
movups xmmword [rdi + 0x476c], xmm0
movups xmm1, xmmword [rcx + rax - 0x40]
movups xmmword [rdi + 0x477c], xmm1
movups xmm0, xmmword [rcx + rax - 0x30]
movups xmmword [rdi + 0x478c], xmm0
movsd xmm1, qword [rcx + rax - 0x20]
movsd qword [rdi + 0x479c], xmm1
mov eax, dword [rcx + rax - 0x18]
mov dword [rdi + 0x47a4], eax
test dword [rsi + 0xc], 0x10000000
je 0x180414423
push rax
pushf
mov eax, 0x9ae9c26d
pushf
not eax
add eax, 0xb4affd7d
xor eax, 0xe6c0d4d2
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa30ac541
xor eax, 0xa80f7c1c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xcb8f26f8
xor eax, 0xd1952a91
rol eax, 0x23
popf
pushf
not eax
add eax, 0xde43e673
xor eax, 0x8865af04
rol eax, 0x1d
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x59e8eab9
pushf
not eax
add eax, 0xefbf4e33
xor eax, 0xaa8cc3ad
rol eax, 0x41
popf
pushf
not eax
add eax, 0xbab9581d
xor eax, 0x89d7fec8
rol eax, 0x30
popf
pushf
not eax
add eax, 0x8875733b
xor eax, 0x9fb8bd55
rol eax, 0x5f
popf
jmp 0x180413460
dec dword [rdi + 0x4898]
push rax
pushf
mov eax, 0x9717db86
pushf
not eax
add eax, 0xdaedc829
xor eax, 0xd44c73e9
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa94d0591
xor eax, 0x9c807bf9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbbe54931
xor eax, 0xc4ac70e9
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe462975f
xor eax, 0xee8a8a04
rol eax, 0x19
popf
jmp 0x180413460
test dword [rsi + 0xc], 0x4000000
je 0x18041452b
push rax
pushf
mov eax, 0x1723544
pushf
not eax
add eax, 0xeef893d7
xor eax, 0x968b3756
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc1bb8119
xor eax, 0xc15f57c0
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc5d0a0cb
xor eax, 0x8b6c4920
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb9e09c1c
xor eax, 0xa93c3cf3
rol eax, 0xdb
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x47970c0e
pushf
not eax
add eax, 0xde8573ef
xor eax, 0xba276d58
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa1efab74
xor eax, 0xd9e5577b
rol eax, 0x10
popf
pushf
not eax
add eax, 0xf5986aba
xor eax, 0x9479f261
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf8c60852
xor eax, 0xce82c07f
rol eax, 0x87
popf
jmp 0x180413460
dec dword [rdi + 0x4888]
push rax
pushf
mov eax, 0x3ddd9455
pushf
not eax
add eax, 0x9df27722
xor eax, 0xa4638670
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc46782c7
xor eax, 0xd9022e0a
rol eax, 0x49
popf
pushf
not eax
add eax, 0xda1f73e8
xor eax, 0xf5b9b39a
rol eax, 0xd2
popf
jmp 0x180413460
mov dword [rdi + 0x3ea0], edx
test edx, edx
mov rdx, qword [0x180259f90]
jne 0x180414628
push rax
pushf
mov eax, 0xef692848
pushf
not eax
add eax, 0xb8ade6c1
xor eax, 0xe78cfba3
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xaf890081
xor eax, 0xfaa7c79f
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf9877959
xor eax, 0xcbbadbad
rol eax, 0x70
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x6a0c9ca3
pushf
not eax
add eax, 0xf9c20f62
xor eax, 0xe0aa96b6
rol eax, 0xce
popf
pushf
not eax
add eax, 0xcec35b47
xor eax, 0xd5c0277f
rol eax, 0x55
popf
jmp 0x180413460
mov rcx, rbp
mov qword [rdx + 0x3ed0], rbp
push rax
pushf
mov eax, 0x33e270cc
pushf
not eax
add eax, 0x8607fe96
xor eax, 0xac2ab964
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc87d073c
xor eax, 0xd1c89bbf
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xde952fe4
xor eax, 0xbcef8d69
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xf39b92a9
xor eax, 0x88a28ed5
rol eax, 0xf6
popf
jmp 0x180413460
mov qword [rdx + 0x4b18], rbp
test rcx, rcx
je 0x1804146fd
push rax
pushf
mov eax, 0xd41fb35c
pushf
not eax
add eax, 0xe1ceb178
xor eax, 0xa24c74b9
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd626db4c
xor eax, 0xd9d58536
rol eax, 0x7b
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x7726e2f4
pushf
not eax
add eax, 0xa8b8e9c8
xor eax, 0x803c3aa3
rol eax, 0x86
popf
pushf
not eax
add eax, 0xbbd40dde
xor eax, 0xc79d4d02
rol eax, 9
popf
pushf
not eax
add eax, 0xc54abf1e
xor eax, 0x95d157ee
rol eax, 0x26
popf
jmp 0x180413460
mov rax, qword [0x180259f90]
movss xmm0, dword [rax + 0x3c24]
mov rax, qword [rcx + 0x360]
mulss xmm0, dword [rcx + 0x288]
test rax, rax
je 0x1804147bf
push rax
pushf
mov eax, 0x2d235836
pushf
not eax
add eax, 0xd462acb5
xor eax, 0x83e21d0d
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf3fee6a3
xor eax, 0xc7bfcbd3
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa6e8b6b9
xor eax, 0xd902e89a
rol eax, 7
popf
pushf
not eax
add eax, 0xf37700e8
xor eax, 0xa2b932a5
rol eax, 0x7e
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x18670dde
pushf
not eax
add eax, 0x92cf48e6
xor eax, 0x94c6f6c3
rol eax, 0xea
popf
pushf
not eax
add eax, 0xb0079c0c
xor eax, 0xfcd08851
rol eax, 0xea
popf
jmp 0x180413460
mulss xmm0, dword [rax + 0x288]
push rax
pushf
mov eax, 0xb8f9ba6a
pushf
not eax
add eax, 0x9aa19df1
xor eax, 0xec319563
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8eb22566
xor eax, 0xb0d07c72
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc6730ba3
xor eax, 0xbc84d75d
rol eax, 0x30
popf
jmp 0x180413460
movss dword [rdx + 0x3c38], xmm0
movss dword [rdx + 0x3c20], xmm0
push rax
pushf
mov eax, 0x6532b821
pushf
not eax
add eax, 0xfa6984b2
xor eax, 0xcfee69f5
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xc58e0f51
xor eax, 0xd77977db
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9a4d7733
xor eax, 0xd89af404
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfe2c339e
xor eax, 0xc80209d9
rol eax, 0x56
popf
jmp 0x180413460
mov rbp, qword [rsp + 0x30]
push rax
pushf
mov eax, 0x496cdd46
pushf
not eax
add eax, 0xd10df5a1
xor eax, 0xf40edfcf
rol eax, 9
popf
pushf
not eax
add eax, 0xf58e671c
xor eax, 0xc5385227
rol eax, 6
popf
pushf
not eax
add eax, 0xb82c63af
xor eax, 0x8651ceda
rol eax, 0xf5
popf
jmp 0x180413460
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
lea rax, [r8 - 2]
imul rcx, rax, 0x58
mov rax, qword [rdi + 0x3ea8]
mov r8, qword [rcx + rax]
mov qword [rdx + 0x3ed0], r8
mov rcx, r8
test r8, r8
je 0x18041499f
push rax
pushf
mov eax, 0x4219b4d2
pushf
not eax
add eax, 0xa5e70859
xor eax, 0xb444b566
rol eax, 0x88
popf
pushf
not eax
add eax, 0x86d8c9c6
xor eax, 0xfeb1e8ee
rol eax, 0x4c
popf
jmp 0x180413460
push rax
pushf
mov eax, 0xd3359256
pushf
not eax
add eax, 0xd3a9254c
xor eax, 0xada4f8bd
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd84339a8
xor eax, 0xa3a7a214
rol eax, 0x18
popf
pushf
not eax
add eax, 0xdedd3620
xor eax, 0xc6ee73ca
rol eax, 0x9e
popf
jmp 0x180413460
movsxd rax, dword [r8 + 0x1a8]
cmp eax, 0xffffffff
je 0x180414a3b
push rax
pushf
mov eax, 0xf2b8f5b3
pushf
not eax
add eax, 0x99e21e11
xor eax, 0xffaa78a2
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbcc2c003
xor eax, 0x8edcb4d8
rol eax, 0x49
popf
pushf
not eax
add eax, 0xcd474d83
xor eax, 0x8fcffdb8
rol eax, 0x8c
popf
jmp 0x180413460
push rax
pushf
mov eax, 0x31dc9d96
pushf
not eax
add eax, 0x9d95ea2a
xor eax, 0xf9a5045c
rol eax, 0xe
popf
pushf
not eax
add eax, 0xfaa9f1ed
xor eax, 0xe8763765
rol eax, 0x17
popf
jmp 0x180413460
imul rcx, rax, 0x228
add rcx, qword [rdx + 0x4b40]
mov qword [rdx + 0x4b18], rcx
mov rcx, r8
jmp 0x180414743