Function at 0x140188029
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x5e4c0a55
pushf
not eax
add eax, 0xb27361ea
xor eax, 0xad3a75f6
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xb6da3eb1
xor eax, 0xcdc726e8
rol eax, 0xdf
popf
cmp eax, 0x29
jne 0x140188066
popf
pop rax
jmp 0x140189770
cmp eax, 0
jne 0x140188075
popf
pop rax
jmp 0x1401883ae
cmp eax, 3
jne 0x140188084
popf
pop rax
jmp 0x14018863c
cmp eax, 1
jne 0x140188093
popf
pop rax
jmp 0x1401884ea
cmp eax, 0xd
jne 0x1401880a2
popf
pop rax
jmp 0x140188add
cmp eax, 0x1a
jne 0x1401880b1
popf
pop rax
jmp 0x140189101
cmp eax, 0xe
jne 0x1401880c0
popf
pop rax
jmp 0x140188b58
cmp eax, 0x31
jne 0x1401880cf
popf
pop rax
jmp 0x140189bc3
cmp eax, 0x19
jne 0x1401880de
popf
pop rax
jmp 0x1401890b8
cmp eax, 8
jne 0x1401880ed
popf
pop rax
jmp 0x1401888c0
cmp eax, 0x2a
jne 0x1401880fc
popf
pop rax
jmp 0x1401897b6
cmp eax, 0x17
jne 0x14018810b
popf
pop rax
jmp 0x140189034
cmp eax, 0x1c
jne 0x14018811a
popf
pop rax
jmp 0x140189213
cmp eax, 0x2e
jne 0x140188129
popf
pop rax
jmp 0x1401899ee
cmp eax, 0x18
jne 0x140188138
popf
pop rax
jmp 0x140189080
cmp eax, 0x2b
jne 0x140188147
popf
pop rax
jmp 0x140189832
cmp eax, 0x1b
jne 0x140188156
popf
pop rax
jmp 0x140189178
cmp eax, 0x2d
jne 0x140188165
popf
pop rax
jmp 0x140189945
cmp eax, 0x23
jne 0x140188174
popf
pop rax
jmp 0x140189475
cmp eax, 0x25
jne 0x140188183
popf
pop rax
jmp 0x1401895a2
cmp eax, 0x32
jne 0x140188192
popf
pop rax
jmp 0x140189c59
cmp eax, 0x13
jne 0x1401881a1
popf
pop rax
jmp 0x140188e1f
cmp eax, 0x33
jne 0x1401881b0
popf
pop rax
jmp 0x140189cd7
cmp eax, 0x24
jne 0x1401881bf
popf
pop rax
jmp 0x140189519
cmp eax, 0x1e
jne 0x1401881ce
popf
pop rax
jmp 0x1401892e0
cmp eax, 0xc
jne 0x1401881dd
popf
pop rax
jmp 0x140188a4d
cmp eax, 0x26
jne 0x1401881ec
popf
pop rax
jmp 0x140189603
cmp eax, 0x27
jne 0x1401881fb
popf
pop rax
jmp 0x140189671
cmp eax, 0x30
jne 0x14018820a
popf
pop rax
jmp 0x140189b31
cmp eax, 0x10
jne 0x140188219
popf
pop rax
jmp 0x140188cb3
cmp eax, 0x37
jne 0x140188228
popf
pop rax
jmp 0x140189e8b
cmp eax, 9
jne 0x140188237
popf
pop rax
jmp 0x140188905
cmp eax, 4
jne 0x140188246
popf
pop rax
jmp 0x140188699
cmp eax, 0x16
jne 0x140188255
popf
pop rax
jmp 0x140188fde
cmp eax, 0x28
jne 0x140188264
popf
pop rax
jmp 0x140189718
cmp eax, 0xa
jne 0x140188273
popf
pop rax
jmp 0x14018896a
cmp eax, 0x36
jne 0x140188282
popf
pop rax
jmp 0x140189dda
cmp eax, 0x14
jne 0x140188291
popf
pop rax
jmp 0x140188e7c
cmp eax, 7
jne 0x1401882a0
popf
pop rax
jmp 0x140188867
cmp eax, 0x34
jne 0x1401882af
popf
pop rax
jmp 0x140189d42
cmp eax, 2
jne 0x1401882be
popf
pop rax
jmp 0x140188586
cmp eax, 0x20
jne 0x1401882cd
popf
pop rax
jmp 0x140189321
cmp eax, 0x1d
jne 0x1401882dc
popf
pop rax
jmp 0x140189271
cmp eax, 0x11
jne 0x1401882eb
popf
pop rax
jmp 0x140188d40
cmp eax, 0x35
jne 0x1401882fa
popf
pop rax
jmp 0x140189d7d
cmp eax, 0x2f
jne 0x140188309
popf
pop rax
jmp 0x140189aa3
cmp eax, 0x12
jne 0x140188318
popf
pop rax
jmp 0x140188dbf
cmp eax, 0x21
jne 0x140188327
popf
pop rax
jmp 0x140189380
cmp eax, 0x38
jne 0x140188336
popf
pop rax
jmp 0x140189eee
cmp eax, 0xb
jne 0x140188345
popf
pop rax
jmp 0x140188a04
cmp eax, 0xf
jne 0x140188354
popf
pop rax
jmp 0x140188bfc
cmp eax, 0x15
jne 0x140188363
popf
pop rax
jmp 0x140188f4d
cmp eax, 5
jne 0x140188372
popf
pop rax
jmp 0x14018872a
cmp eax, 6
jne 0x140188381
popf
pop rax
jmp 0x1401887d1
cmp eax, 0x22
jne 0x140188390
popf
pop rax
jmp 0x14018943e
cmp eax, 0x2c
jne 0x14018839f
popf
pop rax
jmp 0x1401898f7
cmp eax, 0x1f
jne 0x1401883ae
popf
pop rax
jmp 0x140189318
mov dword [rsp + 0x20], r9d
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r12
sub rsp, 0x68
mov r11, rdx
lea r12d, [r8 - 1]
add r12d, dword [rdx + 8]
mov edi, 0x3708fd40
pushf
not edi
add edi, 0x873fa302
xor edi, 0x93769089
rol edi, 0x1e
popf
pushf
not edi
add edi, 0xbbe9d64e
xor edi, 0xc1585964
rol edi, 0x76
popf
pushf
not edi
add edi, 0xc5f2affc
xor edi, 0xd04b874f
rol edi, 0xa9
popf
pushf
not edi
add edi, 0x91a36cc4
xor edi, 0xba71bba3
rol edi, 0x3c
popf
mov eax, r12d
mov dword [rsp + 8], edi
cdq
mov esi, r9d
idiv dword [r11 + 8]
mov r9, rcx
mov ecx, edi
sub r12d, edx
mov dword [rsp + 0xa0], ecx
mov edx, dword [r11]
xor edi, edi
mov qword [rsp], rdi
mov dword [rsp + 0xc], r12d
mov dword [rsp + 0x20], edx
cmp r12d, edx
jg 0x1401884b7
push rax
pushf
mov eax, 0xf098f351
pushf
not eax
add eax, 0xbd6ce800
xor eax, 0x9d231188
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf000d8f5
xor eax, 0xa6c78a9a
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x99907f1c
xor eax, 0x808618d5
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd0be9300
xor eax, 0xdb5fce74
rol eax, 0xa0
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x2fb8f23f
pushf
not eax
add eax, 0xa89099ff
xor eax, 0xa8165468
rol eax, 0xef
popf
pushf
not eax
add eax, 0xed898abf
xor eax, 0xfd9da25e
rol eax, 0x2a
popf
jmp 0x140188057
mov ebx, dword [r11 + 4]
mov dword [rsp + 0x10], ebx
cmp esi, ebx
jg 0x140188553
push rax
pushf
mov eax, 0xaf1c1c81
pushf
not eax
add eax, 0xcb5adf37
xor eax, 0x853cce44
rol eax, 0x36
popf
pushf
not eax
add eax, 0xafb4e488
xor eax, 0xdd929680
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd4edba66
xor eax, 0xa9254e7d
rol eax, 0x54
popf
pushf
not eax
add eax, 0x87e4f39a
xor eax, 0xa4f9e9fe
rol eax, 0x97
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x47177633
pushf
not eax
add eax, 0x92706fbe
xor eax, 0xa74b5249
rol eax, 0x27
popf
pushf
not eax
add eax, 0xdf143b80
xor eax, 0xd23e5989
rol eax, 0x8b
popf
jmp 0x140188057
lea rax, [r11 + 0x18]
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x58], r13
mov r13, qword [rax]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r15
mov r15, rax
mov qword [rsp + 0x30], rax
mov r8d, dword [r13]
mov qword [rsp + 0x18], r13
mov dword [rsp + 0x24], r8d
lea eax, [r8 + r12]
cmp eax, edx
jg 0x1401885f6
push rax
pushf
mov eax, 0xae2d8f64
pushf
not eax
add eax, 0xbfa75ce1
xor eax, 0xa19809ec
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xcee3f92e
xor eax, 0xc0d5dce4
rol eax, 0x68
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x93743e27
pushf
not eax
add eax, 0x9712b09d
xor eax, 0xd9a5528b
rol eax, 0x96
popf
pushf
not eax
add eax, 0xfbc7f3f2
xor eax, 0xb56a328e
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe5bbe88b
xor eax, 0xef0cb478
rol eax, 0x97
popf
jmp 0x140188057
mov eax, dword [r11 + 0x10]
add r11, 0x10
mov dword [rsp + 0x98], eax
mov r14d, r8d
mov qword [rsp + 0x28], r11
push rax
pushf
mov eax, 0x19afeae8
pushf
not eax
add eax, 0xbf69f784
xor eax, 0xfc9452e7
rol eax, 0x87
popf
pushf
not eax
add eax, 0x80e1a773
xor eax, 0xfbcf2e78
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x92d61975
xor eax, 0xc99775d5
rol eax, 0xa4
popf
jmp 0x140188057
lea ebp, [r14 + r12]
xor r11d, r11d
xor esi, esi
xor r10d, r10d
mov rdi, r13
cmp r14d, ebp
jge 0x1401886f7
push rax
pushf
mov eax, 0xae8f6c24
pushf
not eax
add eax, 0xa33ca679
xor eax, 0x88b80809
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x88757890
xor eax, 0xef4f2ee1
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc3170d8b
xor eax, 0xbaca5934
rol eax, 0x81
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x23962620
pushf
not eax
add eax, 0xce3b763e
xor eax, 0xae2123d1
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xcafe60ab
xor eax, 0xfbcfce99
rol eax, 0x53
popf
jmp 0x140188057
mov ebx, dword [rdi + 4]
cmp ebx, r11d
jle 0x14018878b
push rax
pushf
mov eax, 0x5d7ea3d8
pushf
not eax
add eax, 0xa7af0227
xor eax, 0xba9ae249
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf1ff2723
xor eax, 0xea3d3960
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8dc974cc
xor eax, 0xb18a465d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdb718a22
xor eax, 0xb26632ee
rol eax, 0x45
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xb357e54c
pushf
not eax
add eax, 0x94968a96
xor eax, 0xb84cc4ab
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xfc1351d5
xor eax, 0xec310e35
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb934f585
xor eax, 0xdd803281
rol eax, 0x9a
popf
jmp 0x140188057
mov edx, dword [rdi]
mov ecx, ebx
mov rdi, qword [rdi + 8]
sub ecx, r11d
imul ecx, r10d
mov r11d, ebx
mov r9d, dword [rdi]
mov eax, r9d
cmp edx, r14d
jge 0x140188834
push rax
pushf
mov eax, 0xd613f14e
pushf
not eax
add eax, 0x9bf85905
xor eax, 0x95e01a6a
rol eax, 0x75
popf
pushf
not eax
add eax, 0x855a242d
xor eax, 0xa57cd16f
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe1c8d619
xor eax, 0xbafee6e9
rol eax, 0x93
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xa59c9172
pushf
not eax
add eax, 0xa3e18765
xor eax, 0xb929e17c
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdb0c989f
xor eax, 0xb77bbd59
rol eax, 0xd3
popf
jmp 0x140188057
sub eax, r14d
push rax
not eax
sub r10d, eax
pop rax
sub r10d, 1
jmp 0x14018896a
sub eax, edx
push rax
not eax
sub r10d, eax
pop rax
sub r10d, 1
jmp 0x14018896a
mov r8, qword [rdi + 8]
mov edx, r12d
sub edx, r10d
mov r9d, dword [r8]
mov ecx, r9d
sub ecx, dword [rdi]
mov rdi, r8
lea eax, [rcx + r10]
cmp eax, r12d
cmovle edx, ecx
mov ecx, r11d
sub ecx, ebx
push rdx
not edx
sub r10d, edx
pop rdx
sub r10d, 1
imul ecx, edx
push rax
pushf
mov eax, 0x2f6aaf28
pushf
not eax
add eax, 0xd4749148
xor eax, 0xd5901f02
rol eax, 6
popf
pushf
not eax
add eax, 0xb861468e
xor eax, 0x91e1d731
rol eax, 0x36
popf
jmp 0x140188057
push rcx
not ecx
sub esi, ecx
pop rcx
sub esi, 1
cmp r9d, ebp
jl 0x1401889ab
push rax
pushf
mov eax, 0xe369b5ab
pushf
not eax
add eax, 0x859405ad
xor eax, 0xde66c164
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe605f8f5
xor eax, 0xbfbd4d36
rol eax, 0x78
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x231ef88f
pushf
not eax
add eax, 0x8ef4c765
xor eax, 0xc85e5dbb
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd00b21df
xor eax, 0xd87ef161
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf82256d5
xor eax, 0xf9798ae1
rol eax, 0x18
popf
pushf
not eax
add eax, 0x978627ce
xor eax, 0x9c18b31f
rol eax, 0x70
popf
jmp 0x140188057
mov ecx, dword [rsp + 0xa0]
mov edx, dword [rsp + 0x20]
mov eax, dword [rsp + 0x98]
mov ebx, dword [rsp + 0x10]
push rax
pushf
mov eax, 0x60615bfe
pushf
not eax
add eax, 0xc28f743b
xor eax, 0xd87628f5
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb61f486d
xor eax, 0x8f35e7c9
rol eax, 0x3d
popf
jmp 0x140188057
test eax, eax
jne 0x140188a97
push rax
pushf
mov eax, 0x7b692d0d
pushf
not eax
add eax, 0x9170c82d
xor eax, 0xc631e8ef
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb1820a43
xor eax, 0xfc985bcb
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8c20a63b
xor eax, 0x8b29dc04
rol eax, 0xd6
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x87bb80c
pushf
not eax
add eax, 0xccbe1984
xor eax, 0xf6c183a8
rol eax, 0x55
popf
pushf
not eax
add eax, 0x91348cd7
xor eax, 0xc07c0cbc
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfbe8aef7
xor eax, 0xc43c9d6f
rol eax, 0x12
popf
jmp 0x140188057
cmp r11d, ecx
cmovge r15, qword [rsp]
cmovge r11d, ecx
mov ecx, r11d
mov qword [rsp], r15
mov dword [rsp + 0xa0], ecx
mov rdi, r15
jmp 0x140188e7c
mov eax, dword [rsp + 0xa8]
push r11
not r11d
sub eax, r11d
pop r11
sub eax, 1
cmp eax, ebx
jg 0x140188bc9
push rax
pushf
mov eax, 0x3fae58a5
pushf
not eax
add eax, 0xbbac1136
xor eax, 0xa8c27197
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x8b2eabc9
xor eax, 0xd6fc45e9
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc18eaf20
xor eax, 0xc533a277
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe65dd502
xor eax, 0xad142b74
rol eax, 0x43
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xaf417ad
pushf
not eax
add eax, 0xe463c2db
xor eax, 0xe614a9bd
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb98102bc
xor eax, 0xb838e2f7
rol eax, 0x41
popf
jmp 0x140188057
cmp r11d, ecx
jl 0x140188c5a
push rax
pushf
mov eax, 0xe8045417
pushf
not eax
add eax, 0xeaef2bb6
xor eax, 0xae2deec7
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xad17232d
xor eax, 0x8b5ef563
rol eax, 0xde
popf
pushf
not eax
add eax, 0xeafb73ff
xor eax, 0x87bc5e73
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xda6b0ff7
xor eax, 0x95c7aacc
rol eax, 0xf9
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x1a729f55
pushf
not eax
add eax, 0xf555c97a
xor eax, 0xe6e94be8
rol eax, 0xf
popf
pushf
not eax
add eax, 0x944ae5b4
xor eax, 0xfd6ec860
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd6398345
xor eax, 0xfa70fd1a
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe27715e3
xor eax, 0x9dd09188
rol eax, 0x24
popf
jmp 0x140188057
jne 0x140188ce8
push rax
pushf
mov eax, 0xa01b9c00
pushf
not eax
add eax, 0xcf0eab6c
xor eax, 0xb04d3dce
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd708d92c
xor eax, 0xe55743ff
rol eax, 0xca
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xd514d7b0
pushf
not eax
add eax, 0xc18ff5f2
xor eax, 0x94e36d10
rol eax, 0x74
popf
pushf
not eax
add eax, 0xf6a60be6
xor eax, 0x81f75d9c
rol eax, 0x10
popf
pushf
not eax
add eax, 0x986e0a45
xor eax, 0xb6228687
rol eax, 1
popf
pushf
not eax
add eax, 0xc51c5430
xor eax, 0xa809f997
rol eax, 0x56
popf
jmp 0x140188057
cmp esi, dword [rsp + 8]
jge 0x140188d79
push rax
pushf
mov eax, 0xd761d8ff
pushf
not eax
add eax, 0x83f3ffc2
xor eax, 0x9638bef5
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xdd10afaa
xor eax, 0x87bd38c2
rol eax, 0x75
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xd41a96ad
pushf
not eax
add eax, 0x92fb7f6d
xor eax, 0xc5dc528c
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc055badb
xor eax, 0xa14c4dd5
rol eax, 0
popf
pushf
not eax
add eax, 0xff0f3b18
xor eax, 0xabeab0d6
rol eax, 0xff
popf
jmp 0x140188057
mov ecx, r11d
mov dword [rsp + 8], esi
mov dword [rsp + 0xa0], ecx
mov rdi, r15
mov qword [rsp], r15
jmp 0x140188e7c
mov rdi, qword [rsp]
push rax
pushf
mov eax, 0xca18cceb
pushf
not eax
add eax, 0xb55f15c6
xor eax, 0xb13a0f2d
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb5cff7c7
xor eax, 0x9da3e97b
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf1096231
xor eax, 0xee3bfa8c
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xea9390b8
xor eax, 0xaa958a1f
rol eax, 7
popf
jmp 0x140188057
lea r15, [r13 + 8]
mov r13, qword [r13 + 8]
mov r14d, dword [r13]
lea eax, [r14 + r12]
cmp eax, edx
mov eax, dword [rsp + 0x98]
jle 0x140188ef4
push rax
pushf
mov eax, 0x60f9c41d
pushf
not eax
add eax, 0xc849f98a
xor eax, 0xd7b74168
rol eax, 0x13
popf
pushf
not eax
add eax, 0xdd7bddb2
xor eax, 0xa0e3167b
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc8016477
xor eax, 0xcd73ac80
rol eax, 0
popf
pushf
not eax
add eax, 0xc2052767
xor eax, 0xa1f3663e
rol eax, 0x34
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x945113c7
pushf
not eax
add eax, 0x99cd382a
xor eax, 0x9f083b98
rol eax, 0x97
popf
pushf
not eax
add eax, 0xac8a2af4
xor eax, 0xacdb9cb6
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa0541a0f
xor eax, 0xa4ced9d9
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc3e22929
xor eax, 0xf52b736d
rol eax, 0xfc
popf
jmp 0x140188057
test rdi, rdi
je 0x140188f98
push rax
pushf
mov eax, 0x316712f3
pushf
not eax
add eax, 0xe3a56fd0
xor eax, 0xc60b9c3f
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd8f72c58
xor eax, 0x95f34930
rol eax, 0x69
popf
pushf
not eax
add eax, 0xfea475f9
xor eax, 0xb355b5a7
rol eax, 0xac
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x7adb6615
pushf
not eax
add eax, 0xcb34aaf1
xor eax, 0x94bec3e5
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xc727a22b
xor eax, 0xde8c858c
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd3766e33
xor eax, 0xd47ea861
rol eax, 0x56
popf
jmp 0x140188057
mov rax, qword [rdi]
mov r9d, dword [rax]
mov rax, qword [rsp + 0x28]
jmp 0x140189101
lea rax, [r11 + 0x10]
jmp 0x1401890b8
mov rax, qword [rsp + 0x28]
push rax
pushf
mov eax, 0x231fb343
pushf
not eax
add eax, 0x9b3ed9f5
xor eax, 0x8231f2b1
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa12b2f94
xor eax, 0xc6ab224e
rol eax, 0x37
popf
jmp 0x140188057
xor r9d, r9d
push rax
pushf
mov eax, 0xad801bcf
pushf
not eax
add eax, 0xa436a0bd
xor eax, 0xf4c4ba72
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc25602cf
xor eax, 0x8a7152db
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8e9a1267
xor eax, 0xae2e6cca
rol eax, 0xa4
popf
jmp 0x140188057
cmp dword [rax], 1
mov dword [rsp + 0x98], r9d
jne 0x140189145
push rax
pushf
mov eax, 0xdbd1cf97
pushf
not eax
add eax, 0xe8e0ffc3
xor eax, 0x982a8113
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xd89f890d
xor eax, 0xb0033e7b
rol eax, 4
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xc36bf5b1
pushf
not eax
add eax, 0xc8b5f56b
xor eax, 0xd79ed790
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe72c6292
xor eax, 0xb9baaff4
rol eax, 0x14
popf
jmp 0x140188057
mov r8, qword [rsp + 0x18]
mov r13, r8
cmp dword [rsp + 0x24], r12d
jge 0x1401891cd
push rax
pushf
mov eax, 0x1d6847ef
pushf
not eax
add eax, 0xc7d9a02c
xor eax, 0xde5fbea8
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd048af5b
xor eax, 0x87e13fc0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xdc33c915
xor eax, 0xa4fedddc
rol eax, 0xd
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xe07056a9
pushf
not eax
add eax, 0xc6e381d2
xor eax, 0xc3acbb0d
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa7e113de
xor eax, 0xd5b37737
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xb9a6ed86
xor eax, 0xb5131762
rol eax, 0xdc
popf
jmp 0x140188057
nop dword [rax + rax]
push rax
pushf
mov eax, 0xea38cdf1
pushf
not eax
add eax, 0x8674e784
xor eax, 0x935772d1
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa5c5d67d
xor eax, 0x9e76eb97
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8f7b20d8
xor eax, 0xa4c2ada7
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x88c0538a
xor eax, 0xb229bfb7
rol eax, 0xfb
popf
jmp 0x140188057
mov r8, qword [r8 + 8]
cmp dword [r8], r12d
jl 0x1401892ad
push rax
pushf
mov eax, 0x1ae8de3
pushf
not eax
add eax, 0xed3fb366
xor eax, 0x8cfbf97c
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8e608d59
xor eax, 0xb8a6970a
rol eax, 0xba
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x3254aef6
pushf
not eax
add eax, 0xd3dd363c
xor eax, 0xdafb5861
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc32077fe
xor eax, 0x852e305b
rol eax, 0x20
popf
jmp 0x140188057
mov qword [rsp + 0x18], r8
push rax
pushf
mov eax, 0x825f732b
pushf
not eax
add eax, 0xafd697f7
xor eax, 0xe37fe584
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf5a078bf
xor eax, 0xd55b3986
rol eax, 0xa
popf
jmp 0x140188057
test r8, r8
je 0x140189e8b
mov r15, qword [r13 + 8]
lea r14, [r13 + 8]
mov edx, dword [rsp + 0xc]
mov r12d, dword [r15]
nop word [rax + rax]
push rax
pushf
mov eax, 0x6cd0ae08
pushf
not eax
add eax, 0xb92afc4b
xor eax, 0xff95961d
rol eax, 0xff
popf
pushf
not eax
add eax, 0xbd238ce9
xor eax, 0xdcad2a46
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xcf85c6e1
xor eax, 0xd5999289
rol eax, 0x71
popf
jmp 0x140188057
mov eax, dword [r8]
mov ebx, eax
sub ebx, edx
cmp r12d, ebx
jg 0x1401893e5
push rax
pushf
mov eax, 0x5b09834b
pushf
not eax
add eax, 0xf3856c19
xor eax, 0xc1e92dc6
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xbc93b233
xor eax, 0xbac6bffd
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd52710e6
xor eax, 0xd81b166d
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb28fa6e4
xor eax, 0x934e1760
rol eax, 0xc4
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x415497b6
pushf
not eax
add eax, 0xe67ab125
xor eax, 0xaa5e0314
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb262f1ca
xor eax, 0x93665d14
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe2c4cb15
xor eax, 0xe7765b2b
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xbf0c5df6
xor eax, 0x83804782
rol eax, 0x3a
popf
jmp 0x140188057
nop dword [rax]
push rax
pushf
mov eax, 0x258d5651
pushf
not eax
add eax, 0x98a7a160
xor eax, 0xd2ba1724
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf9dd1d53
xor eax, 0xd83cc139
rol eax, 0xe1
popf
jmp 0x140188057
mov qword [rsp + 0x30], r14
mov r13, r15
lea r14, [r15 + 8]
mov r15, qword [r15 + 8]
mov r12d, dword [r15]
cmp r12d, ebx
jle 0x1401894e6
push rax
pushf
mov eax, 0x15e24770
pushf
not eax
add eax, 0x8369c57c
xor eax, 0x83981567
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd33f4faa
xor eax, 0xdf0c4fcc
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x8462ea07
xor eax, 0xb40ca0c5
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa685d1fc
xor eax, 0xeec7e8b2
rol eax, 0xe0
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x4a4ce9e
pushf
not eax
add eax, 0xb368dc0c
xor eax, 0x8b3a4527
rol eax, 0xed
popf
pushf
not eax
add eax, 0x88edf42a
xor eax, 0xbfe4beea
rol eax, 0x19
popf
jmp 0x140188057
xor esi, esi
xor ebp, ebp
xor r10d, r10d
mov r11, r13
cmp dword [r13], eax
jge 0x14018955c
push rax
pushf
mov eax, 0x96ae2077
pushf
not eax
add eax, 0xa72bba48
xor eax, 0xf0e19f32
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xacb8635b
xor eax, 0xd05d67da
rol eax, 0x15
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xd68b23e6
pushf
not eax
add eax, 0xdc9d7649
xor eax, 0xa3cd3a8b
rol eax, 0x13
popf
pushf
not eax
add eax, 0xfb36d066
xor eax, 0xca70ea86
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf9bb08c8
xor eax, 0x98f0a964
rol eax, 0x86
popf
jmp 0x140188057
mov r14d, dword [rsp + 0xc]
nop dword [rax]
push rax
pushf
mov eax, 0x2ca06882
pushf
not eax
add eax, 0x987a818a
xor eax, 0xe4da9045
rol eax, 0
popf
pushf
not eax
add eax, 0xea2e6d78
xor eax, 0xa7e94f3e
rol eax, 0xce
popf
pushf
not eax
add eax, 0xcc7fa57e
xor eax, 0xd2008a65
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9c980e4f
xor eax, 0xbb368eb1
rol eax, 0x57
popf
jmp 0x140188057
mov edi, dword [r11 + 4]
cmp edi, esi
jle 0x14018963e
push rax
pushf
mov eax, 0xa86b4b0f
pushf
not eax
add eax, 0xe5ea9ace
xor eax, 0xad00bc90
rol eax, 0xc
popf
pushf
not eax
add eax, 0xebdcf301
xor eax, 0xecb989f9
rol eax, 0x71
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x7ba6b3a0
pushf
not eax
add eax, 0xc25cf04a
xor eax, 0x9e9b69a4
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9bf8156a
xor eax, 0xf1252953
rol eax, 0xf
popf
jmp 0x140188057
mov r8d, dword [r11]
mov edx, edi
mov r11, qword [r11 + 8]
sub edx, esi
imul edx, r10d
mov esi, edi
mov eax, dword [r11]
mov ecx, eax
cmp r8d, ebx
jge 0x1401896e5
push rax
pushf
mov eax, 0x603da91a
pushf
not eax
add eax, 0xa0a4259a
xor eax, 0x9c5a322b
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc08d8c34
xor eax, 0xae30c9e2
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa1e0a28d
xor eax, 0xfaf4a44a
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd74e757e
xor eax, 0x9b41bf65
rol eax, 0x29
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xdb024c48
pushf
not eax
add eax, 0x83069935
xor eax, 0xd8865d11
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb0252885
xor eax, 0xa039a460
rol eax, 0x81
popf
jmp 0x140188057
sub ecx, ebx
push rcx
not ecx
sub r10d, ecx
pop rcx
sub r10d, 1
jmp 0x140189832
sub ecx, r8d
push rcx
not ecx
sub r10d, ecx
pop rcx
sub r10d, 1
jmp 0x140189832
mov r9, qword [r11 + 8]
mov r8d, r14d
sub r8d, r10d
mov eax, dword [r9]
mov edx, eax
sub edx, dword [r11]
mov r11, r9
lea ecx, [r10 + rdx]
cmp ecx, r14d
cmovle r8d, edx
mov edx, esi
sub edx, edi
push r8
not r8d
sub r10d, r8d
pop r8
sub r10d, 1
imul edx, r8d
push rax
pushf
mov eax, 0xb1c49ba1
pushf
not eax
add eax, 0xa7a0a481
xor eax, 0xa6c260b4
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd32ba03f
xor eax, 0xbe157c80
rol eax, 2
popf
pushf
not eax
add eax, 0xc8f390cd
xor eax, 0xe6b31112
rol eax, 5
popf
jmp 0x140188057
mov r8, qword [rsp + 0x18]
push rdx
not edx
sub ebp, edx
pop rdx
sub ebp, 1
cmp eax, dword [r8]
jl 0x14018989e
push rax
pushf
mov eax, 0xecc7c521
pushf
not eax
add eax, 0xc756c8ec
xor eax, 0xdfa9f036
rol eax, 5
popf
pushf
not eax
add eax, 0x9c36d8fe
xor eax, 0xa05014a3
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x914b52c2
xor eax, 0xd8ebe710
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd0b7ce70
xor eax, 0xd97107f7
rol eax, 0x33
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x28dfe29
pushf
not eax
add eax, 0xab35b815
xor eax, 0xb4fbce89
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8fe2cc28
xor eax, 0xeab26b7e
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x87b3a6e5
xor eax, 0xc033560e
rol eax, 0x89
popf
pushf
not eax
add eax, 0xdc92d742
xor eax, 0x8d4984d6
rol eax, 0x1f
popf
jmp 0x140188057
mov edx, dword [rsp + 0xc]
lea r14, [r13 + 8]
push rax
pushf
mov eax, 0xe229a8ca
pushf
not eax
add eax, 0xf2c8cfd8
xor eax, 0xabf4f303
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf046f52f
xor eax, 0xbf064fea
rol eax, 0x12
popf
pushf
not eax
add eax, 0xdb68d920
xor eax, 0xc8343442
rol eax, 0x19
popf
jmp 0x140188057
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xa0]
push rsi
not esi
sub eax, esi
pop rsi
sub eax, 1
cmp eax, dword [rsp + 0x10]
jg 0x140189995
push rax
pushf
mov eax, 0x3bc4240d
pushf
not eax
add eax, 0xeb750e2d
xor eax, 0xe8218fa6
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf46cc333
xor eax, 0xde112eae
rol eax, 0xc1
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x342f6094
pushf
not eax
add eax, 0xb2faaded
xor eax, 0x860f38b5
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8ee928fd
xor eax, 0x9aacf50f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xaf144494
xor eax, 0xb2fd04cf
rol eax, 0x42
popf
pushf
not eax
add eax, 0x88f71763
xor eax, 0xaec13043
rol eax, 0xb9
popf
jmp 0x140188057
cmp esi, ecx
jg 0x140189a4b
push rax
pushf
mov eax, 0x888847f6
pushf
not eax
add eax, 0xd15110ca
xor eax, 0x85775f2a
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb5ec68b7
xor eax, 0xf3c7ff30
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf10dbf4d
xor eax, 0xe24f5edf
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x9f1be90d
xor eax, 0xb032b39e
rol eax, 0xd1
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xadd6f196
pushf
not eax
add eax, 0x9de51b5d
xor eax, 0xf269a6fa
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8c049069
xor eax, 0xc9893fce
rol eax, 1
popf
pushf
not eax
add eax, 0xc2ee882a
xor eax, 0xa30f9f2e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa78b1c7a
xor eax, 0xe8180505
rol eax, 0xf3
popf
jmp 0x140188057
jl 0x140189afe
push rax
pushf
mov eax, 0x65bc6e72
pushf
not eax
add eax, 0xfaef592c
xor eax, 0xdb06c377
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe935c4ba
xor eax, 0xa88020fe
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9e730d69
xor eax, 0x94204dbf
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb985707e
xor eax, 0xf2fe661c
rol eax, 0xec
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xb5a41a92
pushf
not eax
add eax, 0xae78f421
xor eax, 0x8c4ea1f4
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9a98736e
xor eax, 0xd6c4fd9a
rol eax, 0x98
popf
jmp 0x140188057
cmp ebp, dword [rsp + 8]
jl 0x140189b7d
push rax
pushf
mov eax, 0xb4ae5e0
pushf
not eax
add eax, 0xcdf644e9
xor eax, 0xd63de038
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8dd26301
xor eax, 0x839b671e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xba21e9cc
xor eax, 0xc0deb7f3
rol eax, 0x43
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xd37a9158
pushf
not eax
add eax, 0xf3055663
xor eax, 0xbd524be5
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb7e4ccee
xor eax, 0x9d4e59ab
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb673b817
xor eax, 0x96e8d31b
rol eax, 0x39
popf
jmp 0x140188057
mov r9d, dword [rsp + 0x98]
jne 0x140189c00
push rax
pushf
mov eax, 0xadc3d815
pushf
not eax
add eax, 0xc6fcd6df
xor eax, 0xb5eb84a4
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd10c495e
xor eax, 0xfc0ee2c2
rol eax, 0xd
popf
jmp 0x140188057
push rax
pushf
mov eax, 0xec0d2147
pushf
not eax
add eax, 0xf64c1e92
xor eax, 0xf83ab97a
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd607edb2
xor eax, 0x86b3776f
rol eax, 3
popf
pushf
not eax
add eax, 0xb3119a37
xor eax, 0xb8507056
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9661e752
xor eax, 0xf3aad40b
rol eax, 0x3d
popf
jmp 0x140188057
cmp ebx, r9d
jge 0x140189ca4
push rax
pushf
mov eax, 0x5472fb36
pushf
not eax
add eax, 0xc35fb82f
xor eax, 0xfe86cb76
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x943f511f
xor eax, 0xc3a65b08
rol eax, 0xca
popf
pushf
not eax
add eax, 0xba091474
xor eax, 0x9711655b
rol eax, 0x34
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x46367fd4
pushf
not eax
add eax, 0xf91108c4
xor eax, 0xa7349a87
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf29e0699
xor eax, 0x8a882d86
rol eax, 0x78
popf
jmp 0x140188057
mov rdi, qword [rsp + 0x30]
mov ecx, esi
mov dword [rsp + 0xa0], ecx
mov r9d, ebx
mov qword [rsp], rdi
mov dword [rsp + 0x98], ebx
mov dword [rsp + 8], ebp
jmp 0x140189dda
mov r9d, dword [rsp + 0x98]
push rax
pushf
mov eax, 0xd9a55634
pushf
not eax
add eax, 0xdc817126
xor eax, 0xf730622d
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb038daba
xor eax, 0xc1bde467
rol eax, 0xa1
popf
jmp 0x140188057
mov rdi, qword [rsp]
push rax
pushf
mov eax, 0x1b635772
pushf
not eax
add eax, 0xcf8f9592
xor eax, 0xe16eb426
rol eax, 0xe
popf
pushf
not eax
add eax, 0xabdf2de9
xor eax, 0xd87088e7
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd0e01acf
xor eax, 0x8b2bae0b
rol eax, 3
popf
pushf
not eax
add eax, 0xb69733e7
xor eax, 0xe115afb4
rol eax, 0xd6
popf
jmp 0x140188057
mov r8, qword [r8 + 8]
mov qword [rsp + 0x18], r8
test r8, r8
jne 0x140189e32
push rax
pushf
mov eax, 0x6cc2ebb
pushf
not eax
add eax, 0xee0f8952
xor eax, 0xd0ccddac
rol eax, 6
popf
pushf
not eax
add eax, 0xf1f67c7e
xor eax, 0xd2dc0b90
rol eax, 0x35
popf
pushf
not eax
add eax, 0x91564c00
xor eax, 0xc8fab2eb
rol eax, 0x8a
popf
jmp 0x140188057
push rax
pushf
mov eax, 0x8571a32a
pushf
not eax
add eax, 0xad0ac1cd
xor eax, 0xecca1c4c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xaeca5cab
xor eax, 0xc354d248
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xff2d1de4
xor eax, 0x9cdf18be
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x951d50e9
xor eax, 0x934269a8
rol eax, 0x15
popf
jmp 0x140188057
mov rax, qword [rsp + 0x90]
mov r15, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov qword [rax + 8], rdi
mov dword [rax], r9d
mov dword [rax + 4], ecx
add rsp, 0x68
pop r12
pop rdi
pop rsi
pop rbx
ret
mov qword [r9 + 8], rdi
mov rax, r9
mov qword [r9], rdi
add rsp, 0x68
pop r12
pop rdi
pop rsi
pop rbx
ret