Function at 0x140108044
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x8069bfb4
pushf
not eax
add eax, 0xd256da84
xor eax, 0xfa7974bb
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf843c204
xor eax, 0xb15c774a
rol eax, 0xdb
popf
cmp eax, 0x29
jne 0x140108081
popf
pop rax
jmp 0x140109548
cmp eax, 0
jne 0x140108090
popf
pop rax
jmp 0x140108342
cmp eax, 3
jne 0x14010809f
popf
pop rax
jmp 0x1401084f9
cmp eax, 1
jne 0x1401080ae
popf
pop rax
jmp 0x1401083fa
cmp eax, 0xd
jne 0x1401080bd
popf
pop rax
jmp 0x140108a1d
cmp eax, 0x1a
jne 0x1401080cc
popf
pop rax
jmp 0x140108fac
cmp eax, 0xe
jne 0x1401080db
popf
pop rax
jmp 0x140108a96
cmp eax, 0xb
jne 0x1401080ea
popf
pop rax
jmp 0x140108934
cmp eax, 0x19
jne 0x1401080f9
popf
pop rax
jmp 0x140108f3c
cmp eax, 8
jne 0x140108108
popf
pop rax
jmp 0x140108791
cmp eax, 0x2a
jne 0x140108117
popf
pop rax
jmp 0x14010960b
cmp eax, 0x17
jne 0x140108126
popf
pop rax
jmp 0x140108e4c
cmp eax, 0x1c
jne 0x140108135
popf
pop rax
jmp 0x140109077
cmp eax, 0x2e
jne 0x140108144
popf
pop rax
jmp 0x14010974b
cmp eax, 0x18
jne 0x140108153
popf
pop rax
jmp 0x140108ee9
cmp eax, 0x2b
jne 0x140108162
popf
pop rax
jmp 0x140109647
cmp eax, 0x1b
jne 0x140108171
popf
pop rax
jmp 0x140109012
cmp eax, 0x2d
jne 0x140108180
popf
pop rax
jmp 0x140109714
cmp eax, 0x23
jne 0x14010818f
popf
pop rax
jmp 0x1401092ef
cmp eax, 0x25
jne 0x14010819e
popf
pop rax
jmp 0x1401093ab
cmp eax, 0xf
jne 0x1401081ad
popf
pop rax
jmp 0x140108acd
cmp eax, 0x13
jne 0x1401081bc
popf
pop rax
jmp 0x140108c9c
cmp eax, 0x15
jne 0x1401081cb
popf
pop rax
jmp 0x140108d46
cmp eax, 0x24
jne 0x1401081da
popf
pop rax
jmp 0x140109372
cmp eax, 0x1e
jne 0x1401081e9
popf
pop rax
jmp 0x14010915d
cmp eax, 0xc
jne 0x1401081f8
popf
pop rax
jmp 0x140108988
cmp eax, 0x26
jne 0x140108207
popf
pop rax
jmp 0x1401093f4
cmp eax, 0x27
jne 0x140108216
popf
pop rax
jmp 0x140109442
cmp eax, 0x1f
jne 0x140108225
popf
pop rax
jmp 0x1401091de
cmp eax, 0x10
jne 0x140108234
popf
pop rax
jmp 0x140108b6a
cmp eax, 0x2c
jne 0x140108243
popf
pop rax
jmp 0x1401096dc
cmp eax, 9
jne 0x140108252
popf
pop rax
jmp 0x1401087d8
cmp eax, 4
jne 0x140108261
popf
pop rax
jmp 0x14010857c
cmp eax, 0x16
jne 0x140108270
popf
pop rax
jmp 0x140108def
cmp eax, 0x28
jne 0x14010827f
popf
pop rax
jmp 0x140109511
cmp eax, 0xa
jne 0x14010828e
popf
pop rax
jmp 0x14010889e
cmp eax, 0x22
jne 0x14010829d
popf
pop rax
jmp 0x1401092b3
cmp eax, 0x14
jne 0x1401082ac
popf
pop rax
jmp 0x140108ce6
cmp eax, 7
jne 0x1401082bb
popf
pop rax
jmp 0x1401086e1
cmp eax, 5
jne 0x1401082ca
popf
pop rax
jmp 0x1401085de
cmp eax, 2
jne 0x1401082d9
popf
pop rax
jmp 0x140108454
cmp eax, 0x20
jne 0x1401082e8
popf
pop rax
jmp 0x14010926b
cmp eax, 0x1d
jne 0x1401082f7
popf
pop rax
jmp 0x140109109
cmp eax, 0x11
jne 0x140108306
popf
pop rax
jmp 0x140108bb9
cmp eax, 6
jne 0x140108315
popf
pop rax
jmp 0x140108685
cmp eax, 0x2f
jne 0x140108324
popf
pop rax
jmp 0x1401097ec
cmp eax, 0x12
jne 0x140108333
popf
pop rax
jmp 0x140108c3b
cmp eax, 0x21
jne 0x140108342
popf
pop rax
jmp 0x1401092a2
inc qword [rcx + 8]
mov r9, r8
mov r11, qword [rcx]
mov r10, rcx
mov rax, qword [rdx]
mov qword [r8 + 8], rax
cmp rax, r11
jne 0x1401083b4
push rax
pushf
mov eax, 0x49ceb0a6
pushf
not eax
add eax, 0xee0e5f97
xor eax, 0xd2c3b875
rol eax, 8
popf
pushf
not eax
add eax, 0xdda2eae2
xor eax, 0xedb9bdb7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x83928aef
xor eax, 0xc5c90db1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xf9017231
xor eax, 0xd4deddfe
rol eax, 0xa9
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x76b1f36e
pushf
not eax
add eax, 0xf3e6df97
xor eax, 0x8066eea3
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe307c24b
xor eax, 0x89a707d3
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe3798c90
xor eax, 0x90cde931
rol eax, 0x28
popf
jmp 0x140108072
mov qword [r11], r8
mov rax, r8
mov qword [r11 + 8], r8
mov qword [r11 + 0x10], r8
mov byte [r8 + 0x18], 1
ret
cmp dword [rdx + 8], 0
jne 0x1401084b3
push rax
pushf
mov eax, 0xe39f9abb
pushf
not eax
add eax, 0xbe6de97a
xor eax, 0xa6b3581c
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd5ba1f9b
xor eax, 0xd83f99e7
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc88ad518
xor eax, 0x94b26bef
rol eax, 7
popf
pushf
not eax
add eax, 0xf6da44f2
xor eax, 0xd9d50eb6
rol eax, 0x19
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x357c65e0
pushf
not eax
add eax, 0xd1c24f80
xor eax, 0xe1f9b80a
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb8b35109
xor eax, 0xac9d529a
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb832f0b4
xor eax, 0xdad39d72
rol eax, 0x88
popf
jmp 0x140108072
mov qword [rax + 0x10], r9
cmp rax, qword [r11 + 0x10]
jne 0x140108536
push rax
pushf
mov eax, 0x312a4546
pushf
not eax
add eax, 0x9b226f74
xor eax, 0xe6d2bdd9
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8ad06766
xor eax, 0xe25712a6
rol eax, 8
popf
jmp 0x140108072
push rax
pushf
mov eax, 0xadb2c3cc
pushf
not eax
add eax, 0xd3969d27
xor eax, 0xec10c80a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa7476c43
xor eax, 0xc64e7e31
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc239fe0c
xor eax, 0xe3e8d51b
rol eax, 0xc5
popf
jmp 0x140108072
mov qword [r11 + 0x10], r9
jmp 0x1401086e1
mov qword [rax], r9
cmp rax, qword [r11]
jne 0x14010862c
push rax
pushf
mov eax, 0x29207567
pushf
not eax
add eax, 0xe5756bf5
xor eax, 0x96cb10a7
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbc667c8f
xor eax, 0xd5619ec4
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb2baabbc
xor eax, 0xa5d5a56c
rol eax, 0xca
popf
jmp 0x140108072
push rax
pushf
mov eax, 0xd46288c9
pushf
not eax
add eax, 0xa58bcec8
xor eax, 0xfe030f3b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd1a598e0
xor eax, 0xb84a9bac
rol eax, 0x53
popf
pushf
not eax
add eax, 0xdf29b802
xor eax, 0xa07c15fe
rol eax, 9
popf
pushf
not eax
add eax, 0xe22c0c79
xor eax, 0xcc26a13a
rol eax, 0x3f
popf
jmp 0x140108072
mov qword [r11], r9
push rax
pushf
mov eax, 0xb666e7e2
pushf
not eax
add eax, 0xb0f21145
xor eax, 0xeb21e94d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe4a93cb2
xor eax, 0xc3fc431e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf11b091b
xor eax, 0xda9dbf1a
rol eax, 0x80
popf
pushf
not eax
add eax, 0xcf29987b
xor eax, 0xb848efdc
rol eax, 0xcd
popf
jmp 0x140108072
mov rcx, qword [r8 + 8]
mov rax, r9
cmp byte [rcx + 0x18], 0
jne 0x140108738
push rax
pushf
mov eax, 0x3d1e5b3a
pushf
not eax
add eax, 0xe1c81e6e
xor eax, 0xb56868f3
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe1a92a14
xor eax, 0xaeeca0dc
rol eax, 0x64
popf
pushf
not eax
add eax, 0xc0f1ad77
xor eax, 0xc175a6e2
rol eax, 0x55
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x8811c483
pushf
not eax
add eax, 0xf72b339f
xor eax, 0xf395b1bf
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf12f8f9e
xor eax, 0xbfef2aaf
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa83e22b3
xor eax, 0xf6079d4c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xef5c2e5c
xor eax, 0xbf8692de
rol eax, 0x46
popf
jmp 0x140108072
nop
push rax
pushf
mov eax, 0xe12d8c94
pushf
not eax
add eax, 0xcf79e458
xor eax, 0xb5315c92
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb3c21be9
xor eax, 0x9e61bbc7
rol eax, 0x34
popf
pushf
not eax
add eax, 0xaf0b0ff1
xor eax, 0xd268f09a
rol eax, 0x4b
popf
jmp 0x140108072
mov rdx, qword [rax + 8]
mov r8, qword [rdx + 8]
mov rcx, qword [r8]
cmp rdx, rcx
jne 0x140108845
push rax
pushf
mov eax, 0x46bd7ee1
pushf
not eax
add eax, 0xc5dd1f5e
xor eax, 0xf31fac13
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc8cc9590
xor eax, 0xca6e0b64
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9c23a003
xor eax, 0xb54b9c6b
rol eax, 0xf
popf
pushf
not eax
add eax, 0xec5a9db0
xor eax, 0x94f35093
rol eax, 0x8b
popf
jmp 0x140108072
push rax
pushf
mov eax, 0xcc4ca54a
pushf
not eax
add eax, 0xf82d64a6
xor eax, 0xbdb05248
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb60ed03a
xor eax, 0x94262c2c
rol eax, 0x81
popf
pushf
not eax
add eax, 0xed581a48
xor eax, 0xd3f9c104
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc5cf4484
xor eax, 0xda384759
rol eax, 0xe
popf
jmp 0x140108072
mov rcx, qword [r8 + 0x10]
cmp byte [rcx + 0x18], 0
jne 0x140108901
push rax
pushf
mov eax, 0xe9dbe367
pushf
not eax
add eax, 0xc824bebf
xor eax, 0x8e6acba4
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb5fabeaa
xor eax, 0xbdc3bd0d
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xceecbd1c
xor eax, 0xd8597798
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xbd1cb7ef
xor eax, 0xbf3b4a86
rol eax, 0x2a
popf
jmp 0x140108072
push rax
pushf
mov eax, 0xe10e5dbd
pushf
not eax
add eax, 0xf1021164
xor eax, 0x896225fc
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9f38878d
xor eax, 0xd40b4447
rol eax, 0xe2
popf
jmp 0x140108072
mov byte [rdx + 0x18], 1
mov byte [rcx + 0x18], 1
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 8]
mov byte [rdx + 0x18], 0
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
jmp 0x140109752
mov r8, qword [rdx + 0x10]
cmp rax, r8
jne 0x1401089d7
push rax
pushf
mov eax, 0x587bee71
pushf
not eax
add eax, 0x8f62a09c
xor eax, 0x8bd75a0c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe044aa89
xor eax, 0xa8186920
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xecc30451
xor eax, 0x8bd76b92
rol eax, 0xf4
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x9d40c99
pushf
not eax
add eax, 0xd0c1b138
xor eax, 0x87de3bed
rol eax, 4
popf
pushf
not eax
add eax, 0xdd10a565
xor eax, 0x985177b9
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa17405a4
xor eax, 0xdd8610fb
rol eax, 0x74
popf
jmp 0x140108072
mov rcx, qword [r8]
mov rax, rdx
mov qword [rdx + 0x10], rcx
mov rcx, qword [r8]
cmp byte [rcx + 0x19], 0
jne 0x140108a63
push rax
pushf
mov eax, 0xefd8f805
pushf
not eax
add eax, 0xc629e42d
xor eax, 0xad3b602e
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xad67cd60
xor eax, 0xaac8f27c
rol eax, 0xab
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x3fb866ad
pushf
not eax
add eax, 0x8f4214bf
xor eax, 0xe298f018
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe4dadfea
xor eax, 0xc21ecc91
rol eax, 0x9f
popf
jmp 0x140108072
mov qword [rcx + 8], rdx
push rax
pushf
mov eax, 0x10631380
pushf
not eax
add eax, 0x9d860a35
xor eax, 0xde6392df
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb529b0a6
xor eax, 0xec533623
rol eax, 0xb6
popf
jmp 0x140108072
mov rcx, qword [rdx + 8]
mov qword [r8 + 8], rcx
mov rcx, qword [r10]
cmp rdx, qword [rcx + 8]
jne 0x140108b11
push rax
pushf
mov eax, 0xfe9dae6d
pushf
not eax
add eax, 0xeb62efed
xor eax, 0xab29415d
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc1bca4e9
xor eax, 0x825c83d6
rol eax, 0xf7
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x57544615
pushf
not eax
add eax, 0x968ec652
xor eax, 0xae6c169e
rol eax, 0x50
popf
pushf
not eax
add eax, 0xcf6eed5d
xor eax, 0x8f845aec
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb9d4985c
xor eax, 0xfb47da10
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xe07d68aa
xor eax, 0xab42ff6a
rol eax, 0x3d
popf
jmp 0x140108072
mov qword [rcx + 8], r8
jmp 0x140108ce6
mov rcx, qword [rdx + 8]
cmp rdx, qword [rcx]
jne 0x140108c08
push rax
pushf
mov eax, 0x40056f11
pushf
not eax
add eax, 0xab9c501d
xor eax, 0xea3a7e57
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa904307f
xor eax, 0x92085cd3
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa366e43e
xor eax, 0xd6a4c241
rol eax, 0xe1
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x6756a1e0
pushf
not eax
add eax, 0xdbfb201b
xor eax, 0xca7d37a1
rol eax, 4
popf
pushf
not eax
add eax, 0xdf726cf9
xor eax, 0xf1dfb33d
rol eax, 0x13
popf
jmp 0x140108072
mov qword [rcx], r8
jmp 0x140108ce6
mov qword [rcx + 0x10], r8
push rax
pushf
mov eax, 0x94c86849
pushf
not eax
add eax, 0xc0620a79
xor eax, 0x9192ff65
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa8eb240e
xor eax, 0xa8ef15ff
rol eax, 0xda
popf
pushf
not eax
add eax, 0x8c36c0e0
xor eax, 0xba00e35e
rol eax, 0xce
popf
jmp 0x140108072
mov qword [r8], rdx
mov qword [rdx + 8], r8
push rax
pushf
mov eax, 0x2cd98a81
pushf
not eax
add eax, 0xfbe918bb
xor eax, 0xc3e02877
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xe317bad8
xor eax, 0x94deecf0
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x877b2bfb
xor eax, 0xda6dd098
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd299f18c
xor eax, 0xde62ed5c
rol eax, 0x6f
popf
jmp 0x140108072
mov rcx, qword [rax + 8]
mov byte [rcx + 0x18], 1
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 8]
mov byte [rdx + 0x18], 0
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 8]
mov r8, qword [rdx]
mov rcx, qword [r8 + 0x10]
mov qword [rdx], rcx
mov rcx, qword [r8 + 0x10]
cmp byte [rcx + 0x19], 0
jne 0x140108dbc
push rax
pushf
mov eax, 0x512b38ed
pushf
not eax
add eax, 0xc5fea1b7
xor eax, 0x871bb759
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb1d1f444
xor eax, 0xc5627f80
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd537802b
xor eax, 0xd9eba882
rol eax, 0x37
popf
jmp 0x140108072
push rax
pushf
mov eax, 0xa1fb27ac
pushf
not eax
add eax, 0xb43295a1
xor eax, 0xb62624dd
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf8b0afb5
xor eax, 0xab91556b
rol eax, 0x34
popf
jmp 0x140108072
mov qword [rcx + 8], rdx
push rax
pushf
mov eax, 0xf59dbdfa
pushf
not eax
add eax, 0xf75b0faa
xor eax, 0xc9531cf2
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc915a3d7
xor eax, 0xa3092f47
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x918fca10
xor eax, 0x8b6278bb
rol eax, 0x38
popf
pushf
not eax
add eax, 0xbe7146eb
xor eax, 0xfe9d786e
rol eax, 0x86
popf
jmp 0x140108072
mov rcx, qword [rdx + 8]
mov qword [r8 + 8], rcx
mov rcx, qword [r10]
cmp rdx, qword [rcx + 8]
jne 0x140108eb6
push rax
pushf
mov eax, 0x3a56118f
pushf
not eax
add eax, 0xba1e3d62
xor eax, 0xd07550f9
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc0e97c2c
xor eax, 0xb0fdb599
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9f54f2ff
xor eax, 0xcb437d40
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb6291812
xor eax, 0xbaf0204d
rol eax, 0x5d
popf
jmp 0x140108072
push rax
pushf
mov eax, 0xdbf2148a
pushf
not eax
add eax, 0xc265dde7
xor eax, 0xf0175bc1
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9ab36fa0
xor eax, 0xb2004d4b
rol eax, 0x7a
popf
jmp 0x140108072
mov qword [rcx + 8], r8
mov qword [r8 + 0x10], rdx
jmp 0x14010974e
mov rcx, qword [rdx + 8]
cmp rdx, qword [rcx + 0x10]
jne 0x140108f79
push rax
pushf
mov eax, 0x4183ef29
pushf
not eax
add eax, 0xd33f3131
xor eax, 0xb1d27ca0
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa20b666b
xor eax, 0xacd4e321
rol eax, 0x92
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x26661b85
pushf
not eax
add eax, 0xa77e4da9
xor eax, 0x9a007413
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc679e625
xor eax, 0xb8edc33a
rol eax, 0x9f
popf
jmp 0x140108072
mov qword [rcx + 0x10], r8
mov qword [r8 + 0x10], rdx
jmp 0x14010974e
mov qword [rcx], r8
mov qword [r8 + 0x10], rdx
jmp 0x14010974e
cmp byte [rcx + 0x18], 0
jne 0x1401090c3
push rax
pushf
mov eax, 0xc5efa70b
pushf
not eax
add eax, 0xa92dbac6
xor eax, 0xb6ac046c
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8086d56b
xor eax, 0xf0baa6c8
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x82c965ad
xor eax, 0xaac5ee57
rol eax, 0xfc
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x56ce53ac
pushf
not eax
add eax, 0xc089a9e7
xor eax, 0xe94eadd3
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xb4730e62
xor eax, 0xcd80fa39
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xcb82d91c
xor eax, 0xc06553e9
rol eax, 0x27
popf
jmp 0x140108072
mov byte [rdx + 0x18], 1
mov byte [rcx + 0x18], 1
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 8]
mov byte [rdx + 0x18], 0
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
jmp 0x140109752
mov r8, qword [rdx]
cmp rax, r8
jne 0x140109198
push rax
pushf
mov eax, 0xeaafe26
pushf
not eax
add eax, 0x9e5bab16
xor eax, 0xdc4df147
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc24d7d41
xor eax, 0xccaadbf1
rol eax, 0xe
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x67ff68d7
pushf
not eax
add eax, 0xe9dad249
xor eax, 0xa2dad069
rol eax, 0x80
popf
pushf
not eax
add eax, 0xbb9e73c8
xor eax, 0xaeb71e05
rol eax, 0x51
popf
pushf
not eax
add eax, 0xfe8834e8
xor eax, 0x9233c890
rol eax, 0xe8
popf
jmp 0x140108072
mov rcx, qword [r8 + 0x10]
mov rax, rdx
mov qword [rdx], rcx
mov rcx, qword [r8 + 0x10]
cmp byte [rcx + 0x19], 0
jne 0x140109238
push rax
pushf
mov eax, 0xe5592b18
pushf
not eax
add eax, 0x8040cffd
xor eax, 0xf78e6655
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8fae59e9
xor eax, 0x8e036c30
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x9502e92c
xor eax, 0xde829179
rol eax, 0xb7
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x7b5d2c51
pushf
not eax
add eax, 0x80f056e5
xor eax, 0xd19e3b65
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xab6882fc
xor eax, 0xaffe3e73
rol eax, 0x37
popf
jmp 0x140108072
mov qword [rcx + 8], rdx
push rax
pushf
mov eax, 0x57b84b26
pushf
not eax
add eax, 0x9c583586
xor eax, 0x86425c80
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf4275fb4
xor eax, 0x8441d0d8
rol eax, 0x33
popf
jmp 0x140108072
mov rcx, qword [rdx + 8]
mov qword [r8 + 8], rcx
mov rcx, qword [r10]
cmp rdx, qword [rcx + 8]
jne 0x1401092ef
mov qword [rcx + 8], r8
jmp 0x1401093f4
mov rcx, qword [rdx + 8]
cmp rdx, qword [rcx + 0x10]
jne 0x14010933f
push rax
pushf
mov eax, 0xf898d249
pushf
not eax
add eax, 0xd552371f
xor eax, 0xd8900f21
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb367f397
xor eax, 0xb421e174
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbe9ed3a7
xor eax, 0x8694bfa0
rol eax, 0x36
popf
jmp 0x140108072
push rax
pushf
mov eax, 0xc043df7d
pushf
not eax
add eax, 0x9eab3dde
xor eax, 0xa5d1f29c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xba86c86c
xor eax, 0xf09b5d9c
rol eax, 0xec
popf
jmp 0x140108072
mov qword [rcx + 0x10], r8
jmp 0x1401093f4
mov qword [rcx], r8
push rax
pushf
mov eax, 0xc35fd7d8
pushf
not eax
add eax, 0x909f3748
xor eax, 0x90d4b0c9
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf88af4c8
xor eax, 0xd018611d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xfb8654b6
xor eax, 0xa56dc5b6
rol eax, 0x4a
popf
jmp 0x140108072
mov qword [r8 + 0x10], rdx
mov qword [rdx + 8], r8
push rax
pushf
mov eax, 0x72ac0998
pushf
not eax
add eax, 0xdc45d0ee
xor eax, 0xad4ea549
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa11998d0
xor eax, 0xd40a148a
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf98d9abe
xor eax, 0xca5d010e
rol eax, 0x3f
popf
jmp 0x140108072
mov rcx, qword [rax + 8]
mov byte [rcx + 0x18], 1
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 8]
mov byte [rdx + 0x18], 0
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [r8]
mov qword [rdx + 0x10], rcx
mov rcx, qword [r8]
cmp byte [rcx + 0x19], 0
jne 0x1401094cb
push rax
pushf
mov eax, 0x8a93b78a
pushf
not eax
add eax, 0x84ef26ce
xor eax, 0x97cbd10a
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa5668ad7
xor eax, 0xa8d0508d
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf3ed2f6e
xor eax, 0x838cbcaa
rol eax, 0x97
popf
pushf
not eax
add eax, 0xaad44285
xor eax, 0xa1abe46e
rol eax, 0xa9
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x34f68912
pushf
not eax
add eax, 0xc8b81f22
xor eax, 0xd7858cb1
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xca1df090
xor eax, 0x95442b48
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x857f7aab
xor eax, 0x8cdad56b
rol eax, 0xa6
popf
jmp 0x140108072
mov qword [rcx + 8], rdx
push rax
pushf
mov eax, 0x68e1ae02
pushf
not eax
add eax, 0xf1b1d687
xor eax, 0xa918967f
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x820e9473
xor eax, 0xfb12a7eb
rol eax, 0xc6
popf
jmp 0x140108072
mov rcx, qword [rdx + 8]
mov qword [r8 + 8], rcx
mov rcx, qword [r10]
cmp rdx, qword [rcx + 8]
jne 0x1401095b2
push rax
pushf
mov eax, 0xbeaad2ae
pushf
not eax
add eax, 0xc5622f21
xor eax, 0xe1857993
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9bf6a154
xor eax, 0xd82f9434
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xbd4c3465
xor eax, 0xb5168c66
rol eax, 0x38
popf
pushf
not eax
add eax, 0x9deca9d1
xor eax, 0xdec4535e
rol eax, 0xda
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x7f61f277
pushf
not eax
add eax, 0xfaefbc4c
xor eax, 0xaa221f6e
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc12f31ad
xor eax, 0xe7ed6e87
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc7e1923b
xor eax, 0xec4820ab
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb648148e
xor eax, 0xb1c99dbb
rol eax, 0x3f
popf
jmp 0x140108072
mov qword [rcx + 8], r8
jmp 0x14010974b
mov rcx, qword [rdx + 8]
cmp rdx, qword [rcx]
jne 0x1401096a9
push rax
pushf
mov eax, 0xc5d9ff34
pushf
not eax
add eax, 0x83395709
xor eax, 0xd48129d7
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe1e3eb9f
xor eax, 0xc4546311
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf63ea4f0
xor eax, 0xfac2500f
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xcb748ee4
xor eax, 0x95d21bed
rol eax, 0xe3
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x61706c5
pushf
not eax
add eax, 0xf621c63c
xor eax, 0x9350458a
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa4e3d084
xor eax, 0x8e251160
rol eax, 0xc2
popf
jmp 0x140108072
mov qword [rcx], r8
jmp 0x14010974b
mov qword [rcx + 0x10], r8
push rax
pushf
mov eax, 0xe172950e
pushf
not eax
add eax, 0x88e71733
xor eax, 0xb6826df4
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd85b40f9
xor eax, 0xf05244f1
rol eax, 0x7d
popf
jmp 0x140108072
mov qword [r8], rdx
mov qword [rdx + 8], r8
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x18], 0
je 0x1401097a6
push rax
pushf
mov eax, 0x60af2a6
pushf
not eax
add eax, 0x80548d84
xor eax, 0xd6666cb1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8fdd6aab
xor eax, 0x81be866f
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9afd0b2e
xor eax, 0xbd02b50e
rol eax, 0x53
popf
jmp 0x140108072
push rax
pushf
mov eax, 0x62c03d47
pushf
not eax
add eax, 0xa564d5d3
xor eax, 0x9ee8a8df
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9a0bd2d1
xor eax, 0xc4f001ac
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc29e13ca
xor eax, 0xb93d36e5
rol eax, 0x62
popf
jmp 0x140108072
mov rax, qword [r11 + 8]
mov byte [rax + 0x18], 1
mov rax, r9
ret