Function at 0x140ae73e2
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x9c422704
pushf
not eax
add eax, 0xb4c57aba
xor eax, 0x85cf91ff
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc804a57a
xor eax, 0xa35ad0ad
rol eax, 0xec
popf
cmp eax, 0x20
jne 0x140ae741f
popf
pop rax
jmp 0x140ae8719
cmp eax, 0
jne 0x140ae742e
popf
pop rax
jmp 0x140ae763b
cmp eax, 3
jne 0x140ae743d
popf
pop rax
jmp 0x140ae7822
cmp eax, 1
jne 0x140ae744c
popf
pop rax
jmp 0x140ae76ed
cmp eax, 0xd
jne 0x140ae745b
popf
pop rax
jmp 0x140ae7da3
cmp eax, 0x1a
jne 0x140ae746a
popf
pop rax
jmp 0x140ae849d
cmp eax, 0xe
jne 0x140ae7479
popf
pop rax
jmp 0x140ae7e73
cmp eax, 0xb
jne 0x140ae7488
popf
pop rax
jmp 0x140ae7c95
cmp eax, 0x19
jne 0x140ae7497
popf
pop rax
jmp 0x140ae844e
cmp eax, 8
jne 0x140ae74a6
popf
pop rax
jmp 0x140ae7b22
cmp eax, 0x1d
jne 0x140ae74b5
popf
pop rax
jmp 0x140ae85f0
cmp eax, 0x17
jne 0x140ae74c4
popf
pop rax
jmp 0x140ae82ed
cmp eax, 0x1c
jne 0x140ae74d3
popf
pop rax
jmp 0x140ae8593
cmp eax, 0x12
jne 0x140ae74e2
popf
pop rax
jmp 0x140ae806e
cmp eax, 0x18
jne 0x140ae74f1
popf
pop rax
jmp 0x140ae837a
cmp eax, 0x11
jne 0x140ae7500
popf
pop rax
jmp 0x140ae8031
cmp eax, 0x1b
jne 0x140ae750f
popf
pop rax
jmp 0x140ae84d8
cmp eax, 0x21
jne 0x140ae751e
popf
pop rax
jmp 0x140ae87c2
cmp eax, 0x23
jne 0x140ae752d
popf
pop rax
jmp 0x140ae884a
cmp eax, 0x14
jne 0x140ae753c
popf
pop rax
jmp 0x140ae813f
cmp eax, 0xf
jne 0x140ae754b
popf
pop rax
jmp 0x140ae7ed6
cmp eax, 0x13
jne 0x140ae755a
popf
pop rax
jmp 0x140ae80aa
cmp eax, 0x15
jne 0x140ae7569
popf
pop rax
jmp 0x140ae81fa
cmp eax, 0x24
jne 0x140ae7578
popf
pop rax
jmp 0x140ae888c
cmp eax, 0x1e
jne 0x140ae7587
popf
pop rax
jmp 0x140ae8679
cmp eax, 0xc
jne 0x140ae7596
popf
pop rax
jmp 0x140ae7d3e
cmp eax, 7
jne 0x140ae75a5
popf
pop rax
jmp 0x140ae7a84
cmp eax, 5
jne 0x140ae75b4
popf
pop rax
jmp 0x140ae795a
cmp eax, 0x1f
jne 0x140ae75c3
popf
pop rax
jmp 0x140ae86df
cmp eax, 0x10
jne 0x140ae75d2
popf
pop rax
jmp 0x140ae7f38
cmp eax, 6
jne 0x140ae75e1
popf
pop rax
jmp 0x140ae79ef
cmp eax, 9
jne 0x140ae75f0
popf
pop rax
jmp 0x140ae7bb5
cmp eax, 4
jne 0x140ae75ff
popf
pop rax
jmp 0x140ae78b7
cmp eax, 0x16
jne 0x140ae760e
popf
pop rax
jmp 0x140ae82b5
cmp eax, 2
jne 0x140ae761d
popf
pop rax
jmp 0x140ae778e
cmp eax, 0xa
jne 0x140ae762c
popf
pop rax
jmp 0x140ae7c59
cmp eax, 0x22
jne 0x140ae763b
popf
pop rax
jmp 0x140ae8841
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rbx, rcx
mov bpl, dl
mov ecx, dword [rcx + 0x34]
cmp ecx, 5
jg 0x140ae7694
push rax
pushf
mov eax, 0x9a91fcc2
pushf
not eax
add eax, 0xe68dfc22
xor eax, 0xb9a85765
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xea892ab4
xor eax, 0xfebf5c13
rol eax, 0x91
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x312b46a9
pushf
not eax
add eax, 0xc8443ac5
xor eax, 0xaddf7713
rol eax, 0x43
popf
pushf
not eax
add eax, 0xfaf328f0
xor eax, 0xbe5173b8
rol eax, 0x62
popf
pushf
not eax
add eax, 0xaf931c0a
xor eax, 0x9489b10e
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe8fdf6b6
xor eax, 0xd9558095
rol eax, 0x9e
popf
jmp 0x140ae7410
je 0x140ae7735
push rax
pushf
mov eax, 0xf1aaecff
pushf
not eax
add eax, 0xb898b376
xor eax, 0x8dc1c8b9
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb10534e0
xor eax, 0x8a160f79
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8070ba9d
xor eax, 0xc74d8171
rol eax, 0xd7
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x1f3359c6
pushf
not eax
add eax, 0x8139703f
xor eax, 0xdd3190ad
rol eax, 0x90
popf
pushf
not eax
add eax, 0xab15c729
xor eax, 0xb0de2aa2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x85cc0662
xor eax, 0xcf795f83
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xbabfaa0a
xor eax, 0xb976ea29
rol eax, 0x47
popf
jmp 0x140ae7410
test ecx, ecx
je 0x140ae77c9
push rax
pushf
mov eax, 0x8f4edaa1
pushf
not eax
add eax, 0xfb1f7a94
xor eax, 0xf974a404
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa6b90fdf
xor eax, 0xd6dec54e
rol eax, 0x83
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x4ee75895
pushf
not eax
add eax, 0x921337d7
xor eax, 0x9140da07
rol eax, 0x16
popf
pushf
not eax
add eax, 0x93098906
xor eax, 0xb4144983
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd80caff6
xor eax, 0xf5efaab5
rol eax, 0x57
popf
pushf
not eax
add eax, 0x90ef0b72
xor eax, 0xb85761da
rol eax, 0x44
popf
jmp 0x140ae7410
sub ecx, 1
je 0x140ae7884
push rax
pushf
mov eax, 0x94c2ef2b
pushf
not eax
add eax, 0xf06899ad
xor eax, 0x8963bc7c
rol eax, 0x61
popf
pushf
not eax
add eax, 0xbf181b9b
xor eax, 0x98109d8b
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa36d7b7a
xor eax, 0xbb603617
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd4fe1162
xor eax, 0xcc911ce5
rol eax, 0x76
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xb648f104
pushf
not eax
add eax, 0x8bb7c27d
xor eax, 0xf330d0fb
rol eax, 0x34
popf
pushf
not eax
add eax, 0xca7f1d9d
xor eax, 0xb25cb7bc
rol eax, 0x70
popf
jmp 0x140ae7410
sub ecx, 1
je 0x140ae7914
push rax
pushf
mov eax, 0x9138b3dc
pushf
not eax
add eax, 0x9080d6b8
xor eax, 0xab992f72
rol eax, 0x86
popf
pushf
not eax
add eax, 0xffe41c1e
xor eax, 0xb3f8148a
rol eax, 1
popf
pushf
not eax
add eax, 0x9039775d
xor eax, 0xa4faf3c8
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xafc47b8b
xor eax, 0x9f89080b
rol eax, 0xbb
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xcedd1237
pushf
not eax
add eax, 0xd0171024
xor eax, 0xa41e85b9
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x8bf46543
xor eax, 0xa6f011e6
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa3d6c647
xor eax, 0x8412042f
rol eax, 0x34
popf
jmp 0x140ae7410
sub ecx, 1
je 0x140ae79a9
push rax
pushf
mov eax, 0x32a05542
pushf
not eax
add eax, 0x87ad69b0
xor eax, 0xc336bf4a
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9ad4b633
xor eax, 0xdc74f2ad
rol eax, 0x17
popf
pushf
not eax
add eax, 0xce5d2e2e
xor eax, 0xf82ca668
rol eax, 0x43
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xa0d0fdbe
pushf
not eax
add eax, 0xe8c54ccf
xor eax, 0xbfe83c63
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb4f1e5a0
xor eax, 0xfba26a4a
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x988d4cc9
xor eax, 0xafb39d92
rol eax, 0xbe
popf
jmp 0x140ae7410
cmp ecx, 1
jne 0x140ae7a51
push rax
pushf
mov eax, 0xf1970e01
pushf
not eax
add eax, 0xc207465e
xor eax, 0xdd6489cd
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe4767589
xor eax, 0xd44c9e7a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbe9e00d4
xor eax, 0xe0238a41
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa3999aaf
xor eax, 0xac804792
rol eax, 0xd2
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xc9ecf8e2
pushf
not eax
add eax, 0xfddeda67
xor eax, 0x991ae197
rol eax, 0x73
popf
pushf
not eax
add eax, 0xae94218c
xor eax, 0xaf16ca33
rol eax, 0xeb
popf
jmp 0x140ae7410
mov ecx, dword [rbx + 0x28]
mov edi, 0x33d2e442
pushf
not edi
add edi, 0xd0c7947d
xor edi, 0x8e49c113
rol edi, 0x11
popf
pushf
not edi
add edi, 0xdeab5b73
xor edi, 0xfc593578
rol edi, 0x1c
popf
add qword [rbx + 0x18], rdi
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
mov rsi, qword [rax - 8]
push rax
pushf
mov eax, 0x5f83b22c
pushf
not eax
add eax, 0xbee2dc2e
xor eax, 0xff194752
rol eax, 0x29
popf
pushf
not eax
add eax, 0x81acbb8e
xor eax, 0x96926ac3
rol eax, 0x41
popf
pushf
not eax
add eax, 0xcae6bc2b
xor eax, 0xa34940b0
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x82807439
xor eax, 0xe32dddb9
rol eax, 0x45
popf
jmp 0x140ae7410
mov eax, ecx
shr eax, 4
test al, 1
je 0x140ae7b70
push rax
pushf
mov eax, 0x5ad4be02
pushf
not eax
add eax, 0x8f99a229
xor eax, 0xe98e5f21
rol eax, 0xe
popf
pushf
not eax
add eax, 0x92308828
xor eax, 0xed98fe53
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc5208063
xor eax, 0xd0f008ab
rol eax, 1
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x42530e3b
pushf
not eax
add eax, 0xd8af577b
xor eax, 0xbc0b8f7d
rol eax, 1
popf
pushf
not eax
add eax, 0xbe86b5e3
xor eax, 0xb630e1d5
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xbda2a69a
xor eax, 0x98230777
rol eax, 7
popf
jmp 0x140ae7410
test rsi, rsi
jns 0x140ae7c00
push rax
pushf
mov eax, 0x1f3ad2fc
pushf
not eax
add eax, 0xc67b68f4
xor eax, 0xde4b7a52
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbe107e8b
xor eax, 0xf749c81d
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x95bebe7e
xor eax, 0xd3f7dbe5
rol eax, 0x8a
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x92f81c95
pushf
not eax
add eax, 0x9647d27f
xor eax, 0xf6674947
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc7e912ca
xor eax, 0xed3efc3f
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xce7af293
xor eax, 0xb4a5776f
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x96be63b1
xor eax, 0xdf256b34
rol eax, 0xf4
popf
jmp 0x140ae7410
neg rsi
or ecx, 0x40
mov dword [rbx + 0x28], ecx
push rax
pushf
mov eax, 0x348bba63
pushf
not eax
add eax, 0x8d7b6135
xor eax, 0xb8094486
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa5d88fbb
xor eax, 0x976a6a37
rol eax, 0xc0
popf
jmp 0x140ae7410
cmp dword [rbx + 0x30], 0
jge 0x140ae7ce5
push rax
pushf
mov eax, 0xcee93649
pushf
not eax
add eax, 0xcf3f00d1
xor eax, 0x89935c24
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf06a77ad
xor eax, 0xd002c761
rol eax, 0x44
popf
pushf
not eax
add eax, 0xec77d3ec
xor eax, 0x8ba565ab
rol eax, 0xd3
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x6d29342a
pushf
not eax
add eax, 0xa457e6e6
xor eax, 0xcb566a08
rol eax, 0x99
popf
pushf
not eax
add eax, 0xbe47de64
xor eax, 0xa6445bbd
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xdfe02575
xor eax, 0xf0460614
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd29677c1
xor eax, 0x8e15a8c3
rol eax, 0x5c
popf
jmp 0x140ae7410
mov dword [rbx + 0x30], 1
jmp 0x140ae84ef
mov ecx, dword [rbx + 0x28]
mov edi, 0xf71bfa0b
pushf
not edi
add edi, 0xc3c871c7
xor edi, 0xf8c4dc0c
rol edi, 0xc3
popf
pushf
not edi
add edi, 0x9945d589
xor edi, 0xf61077cf
rol edi, 0xcd
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
je 0x140ae7e40
push rax
pushf
mov eax, 0xd0663a95
pushf
not eax
add eax, 0x9d13a01c
xor eax, 0xed82a708
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfa402c31
xor eax, 0x92def37a
rol eax, 3
popf
pushf
not eax
add eax, 0xc670113f
xor eax, 0xd12c227e
rol eax, 0x96
popf
pushf
not eax
add eax, 0x9d19ad1a
xor eax, 0xc04658c6
rol eax, 0xc5
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xae19786f
pushf
not eax
add eax, 0x8fb99ed5
xor eax, 0xb37df8ec
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe77c7d90
xor eax, 0xb99f74fa
rol eax, 0x93
popf
jmp 0x140ae7410
movsx rsi, word [rax - 8]
jmp 0x140ae7b22
movzx esi, word [rax - 8]
jmp 0x140ae7b22
mov ecx, dword [rbx + 0x28]
mov edi, 0x54036fd
pushf
not edi
add edi, 0xec6b1bd6
xor edi, 0xddae53ff
rol edi, 0xe4
popf
pushf
not edi
add edi, 0xefd808b9
xor edi, 0xe3890518
rol edi, 0xdb
popf
pushf
not edi
add edi, 0x9c40f9fd
xor edi, 0xaf20cf62
rol edi, 0xd7
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test dil, al
mov rax, qword [rbx + 0x18]
je 0x140ae7fd8
push rax
pushf
mov eax, 0xd214384b
pushf
not eax
add eax, 0xd0924c99
xor eax, 0xcf619089
rol eax, 0xce
popf
pushf
not eax
add eax, 0xfd9f14f2
xor eax, 0x9f9fb1ee
rol eax, 0xea
popf
pushf
not eax
add eax, 0x90c9e7df
xor eax, 0xc9e4d58b
rol eax, 0x7e
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x9a346b10
pushf
not eax
add eax, 0x96c5495e
xor eax, 0xb56c99cb
rol eax, 0x41
popf
pushf
not eax
add eax, 0xaab8c03c
xor eax, 0xf7a0e3d5
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9f171821
xor eax, 0xfa5001f4
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa7617498
xor eax, 0xec91813a
rol eax, 0xad
popf
jmp 0x140ae7410
movsx rsi, byte [rax - 8]
jmp 0x140ae7b22
movzx esi, byte [rax - 8]
jmp 0x140ae7b22
sub ecx, 6
je 0x140ae80e6
push rax
pushf
mov eax, 0x9998766
pushf
not eax
add eax, 0xbc912c69
xor eax, 0xe84528a6
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb50a1eb5
xor eax, 0xa07ec863
rol eax, 5
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x846cd1a8
pushf
not eax
add eax, 0xfc744543
xor eax, 0xd474ac6f
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8ee9e38b
xor eax, 0xa3045022
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf0ff2236
xor eax, 0xe22781ff
rol eax, 0xee
popf
pushf
not eax
add eax, 0xae39f92c
xor eax, 0x84228d60
rol eax, 0xdd
popf
jmp 0x140ae7410
sub ecx, 1
je 0x140ae81a1
push rax
pushf
mov eax, 0xf4a73dd
pushf
not eax
add eax, 0x9b95d5e4
xor eax, 0xf5f4dc57
rol eax, 3
popf
pushf
not eax
add eax, 0xc3c5fa11
xor eax, 0xa9333ec3
rol eax, 0x62
popf
pushf
not eax
add eax, 0xaae21c32
xor eax, 0xbc99bafd
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe1c69105
xor eax, 0xc66d7539
rol eax, 0x29
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xc92c7af6
pushf
not eax
add eax, 0xe0e7a46e
xor eax, 0xb8a54d8d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb439b977
xor eax, 0xec931713
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb17b494e
xor eax, 0x94d1499e
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb44693d4
xor eax, 0x8801b3f0
rol eax, 0x18
popf
jmp 0x140ae7410
sub ecx, 2
je 0x140ae825c
push rax
pushf
mov eax, 0x27995ea7
pushf
not eax
add eax, 0xac98f6e4
xor eax, 0xf9948d06
rol eax, 0x96
popf
pushf
not eax
add eax, 0xd3948b50
xor eax, 0xeb5192b7
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xf4b0c8bd
xor eax, 0xb2872d83
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc130ec5a
xor eax, 0xd4282bfb
rol eax, 0xa9
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x631ca920
pushf
not eax
add eax, 0xa54e081a
xor eax, 0xf748014d
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb758eb76
xor eax, 0x997fd8db
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa2003660
xor eax, 0x8765ae37
rol eax, 0xec
popf
pushf
not eax
add eax, 0xa203bb1c
xor eax, 0xb112292f
rol eax, 0x67
popf
jmp 0x140ae7410
jmp 0x140ae795a
mov rax, qword [rbx + 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], 0x16
mov rax, qword [rbx + 8]
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
call fcn.140b03fbe
xor al, al
jmp 0x140ae88b5
mov ecx, dword [rbx + 0x28]
mov edi, 0x1de94c4e
pushf
not edi
add edi, 0xe65268c5
xor edi, 0xe28bc8c9
rol edi, 6
popf
pushf
not edi
add edi, 0x9780c8fb
xor edi, 0x81b1971c
rol edi, 0x93
popf
pushf
not edi
add edi, 0x8be56b29
xor edi, 0xb77a6d1d
rol edi, 0x8d
popf
pushf
not edi
add edi, 0xbd1d6407
xor edi, 0xfcd4ae47
rol edi, 0x44
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
je 0x140ae841b
push rax
pushf
mov eax, 0x69609b17
pushf
not eax
add eax, 0x9970e719
xor eax, 0x993616b5
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe2caab57
xor eax, 0x88121829
rol eax, 0xce
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xc1884d4
pushf
not eax
add eax, 0xec338300
xor eax, 0xac47590c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8445216b
xor eax, 0xc1d2aca5
rol eax, 0x66
popf
jmp 0x140ae7410
movsxd rsi, dword [rax - 8]
jmp 0x140ae7b22
mov esi, dword [rax - 8]
jmp 0x140ae7b22
movsxd rdx, dword [rbx + 0x30]
and ecx, 0xfffffff7
mov r8, qword [rbx + 8]
mov dword [rbx + 0x28], ecx
lea rcx, [rbx + 0x50]
call fcn.140ae1d65
test rsi, rsi
jne 0x140ae853a
push rax
pushf
mov eax, 0xc23f9eea
pushf
not eax
add eax, 0x8236e51d
xor eax, 0x8a2e98f6
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc7adfec7
xor eax, 0xf7ac4845
rol eax, 0x20
popf
pushf
not eax
add eax, 0x85572fe9
xor eax, 0x95e3f308
rol eax, 0x98
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xac00d140
pushf
not eax
add eax, 0xd6b29ac9
xor eax, 0xa22fb985
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc3c59f0a
xor eax, 0x8714671b
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x80b996f7
xor eax, 0xad5452f2
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x8de6bc47
xor eax, 0x864d3912
rol eax, 0xa9
popf
jmp 0x140ae7410
and dword [rbx + 0x28], 0xffffffdf
push rax
pushf
mov eax, 0x7e1ba5f7
pushf
not eax
add eax, 0x826593d9
xor eax, 0x817d2b08
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe4e12e6c
xor eax, 0xf3b18235
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9b505af0
xor eax, 0xd5efcf63
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xf2311365
xor eax, 0xde8ec4a8
rol eax, 0x87
popf
jmp 0x140ae7410
mov byte [rbx + 0x4c], 0
mov r8b, bpl
mov rcx, rbx
cmp rdi, 8
jne 0x140ae8646
push rax
pushf
mov eax, 0x2a536d73
pushf
not eax
add eax, 0xcce3dd78
xor eax, 0xf1e6075a
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa6ecb441
xor eax, 0xb2650bda
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe699ca73
xor eax, 0xbbbcab96
rol eax, 0x89
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0xa078dcba
pushf
not eax
add eax, 0xc2b0e181
xor eax, 0xa75d3319
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8c107693
xor eax, 0xf0d8b3e0
rol eax, 0x2d
popf
jmp 0x140ae7410
mov rdx, rsi
call fcn.140b1fcbe
jmp 0x140ae8719
mov edx, esi
call fcn.140b30f1a
push rax
pushf
mov eax, 0xc989e9d7
pushf
not eax
add eax, 0x97d045e7
xor eax, 0x83f24b3f
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc39ebc12
xor eax, 0xe99333eb
rol eax, 0xf9
popf
jmp 0x140ae7410
mov eax, dword [rbx + 0x28]
shr eax, 7
test al, 1
je 0x140ae8769
push rax
pushf
mov eax, 0x640089aa
pushf
not eax
add eax, 0xf57e4def
xor eax, 0xfd99e497
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa30e3180
xor eax, 0xd34cbe2b
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xbc373d41
xor eax, 0xf4e24949
rol eax, 0xc1
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x7b592af5
pushf
not eax
add eax, 0xacdd1d2e
xor eax, 0xdc536416
rol eax, 0x57
popf
pushf
not eax
add eax, 0xe7726e54
xor eax, 0xb7c64373
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf5dcba39
xor eax, 0xecb47dfd
rol eax, 0x91
popf
pushf
not eax
add eax, 0xad7b2b91
xor eax, 0xff06366b
rol eax, 0xfe
popf
jmp 0x140ae7410
cmp dword [rbx + 0x48], 0
je 0x140ae87fb
push rax
pushf
mov eax, 0xd256df8a
pushf
not eax
add eax, 0xbc5252e7
xor eax, 0xe5901dbd
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xd3b6ec3d
xor eax, 0xddff7bb2
rol eax, 0x63
popf
jmp 0x140ae7410
push rax
pushf
mov eax, 0x9daa83c0
pushf
not eax
add eax, 0x94d1f889
xor eax, 0xecd32ffa
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8dd57a35
xor eax, 0xb3f0a071
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb18935f7
xor eax, 0xd3928457
rol eax, 0
popf
jmp 0x140ae7410
mov rcx, qword [rbx + 0x40]
cmp byte [rcx], 0x30
je 0x140ae888c
dec qword [rbx + 0x40]
mov rcx, qword [rbx + 0x40]
mov byte [rcx], 0x30
jmp 0x140ae8856
inc dword [rbx + 0x48]
push rax
pushf
mov eax, 0xd4201709
pushf
not eax
add eax, 0xa172a239
xor eax, 0x89801db4
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf1ac12e6
xor eax, 0xa4a6a931
rol eax, 0x30
popf
jmp 0x140ae7410
mov al, 0x94
pushf
not al
add al, 0x54
xor al, 0xfb
rol al, 0xd2
popf
pushf
not al
add al, 0x9f
xor al, 0x46
rol al, 0x31
popf
pushf
not al
add al, 0x81
xor al, 0xc9
rol al, 0x7b
popf
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret