Function at 0x140181b2c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x95e0eccc
pushf
not eax
add eax, 0xbea073d0
xor eax, 0xe5ae20f8
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbd7cbffd
xor eax, 0xbe897b93
rol eax, 0xe5
popf
cmp eax, 0x29
jne 0x140181b69
popf
pop rax
jmp 0x1401832db
cmp eax, 0
jne 0x140181b78
popf
pop rax
jmp 0x140181e84
cmp eax, 3
jne 0x140181b87
popf
pop rax
jmp 0x140182073
cmp eax, 1
jne 0x140181b96
popf
pop rax
jmp 0x140181f40
cmp eax, 0xd
jne 0x140181ba5
popf
pop rax
jmp 0x1401825b0
cmp eax, 0x1a
jne 0x140181bb4
popf
pop rax
jmp 0x140182bc6
cmp eax, 0xe
jne 0x140181bc3
popf
pop rax
jmp 0x140182613
cmp eax, 0x31
jne 0x140181bd2
popf
pop rax
jmp 0x1401836f5
cmp eax, 0x19
jne 0x140181be1
popf
pop rax
jmp 0x140182b90
cmp eax, 8
jne 0x140181bf0
popf
pop rax
jmp 0x14018232e
cmp eax, 0x2a
jne 0x140181bff
popf
pop rax
jmp 0x140183361
cmp eax, 0x17
jne 0x140181c0e
popf
pop rax
jmp 0x140182ac8
cmp eax, 0x1c
jne 0x140181c1d
popf
pop rax
jmp 0x140182cbb
cmp eax, 0x2e
jne 0x140181c2c
popf
pop rax
jmp 0x140183590
cmp eax, 0x18
jne 0x140181c3b
popf
pop rax
jmp 0x140182b12
cmp eax, 0x2b
jne 0x140181c4a
popf
pop rax
jmp 0x14018341d
cmp eax, 0x1b
jne 0x140181c59
popf
pop rax
jmp 0x140182c2a
cmp eax, 0x2d
jne 0x140181c68
popf
pop rax
jmp 0x1401834fe
cmp eax, 0x23
jne 0x140181c77
popf
pop rax
jmp 0x140182ff9
cmp eax, 0x25
jne 0x140181c86
popf
pop rax
jmp 0x140183146
cmp eax, 0x32
jne 0x140181c95
popf
pop rax
jmp 0x140183735
cmp eax, 0x13
jne 0x140181ca4
popf
pop rax
jmp 0x1401828c6
cmp eax, 0x33
jne 0x140181cb3
popf
pop rax
jmp 0x1401837ee
cmp eax, 0x24
jne 0x140181cc2
popf
pop rax
jmp 0x1401830b4
cmp eax, 0x1e
jne 0x140181cd1
popf
pop rax
jmp 0x140182df5
cmp eax, 0xc
jne 0x140181ce0
popf
pop rax
jmp 0x140182502
cmp eax, 0x26
jne 0x140181cef
popf
pop rax
jmp 0x1401831bb
cmp eax, 0x27
jne 0x140181cfe
popf
pop rax
jmp 0x14018323d
cmp eax, 0x30
jne 0x140181d0d
popf
pop rax
jmp 0x140183699
cmp eax, 0x10
jne 0x140181d1c
popf
pop rax
jmp 0x14018272d
cmp eax, 0x2c
jne 0x140181d2b
popf
pop rax
jmp 0x14018347b
cmp eax, 9
jne 0x140181d3a
popf
pop rax
jmp 0x140182377
cmp eax, 4
jne 0x140181d49
popf
pop rax
jmp 0x140182125
cmp eax, 0x16
jne 0x140181d58
popf
pop rax
jmp 0x140182a4a
cmp eax, 0x28
jne 0x140181d67
popf
pop rax
jmp 0x140183286
cmp eax, 0xa
jne 0x140181d76
popf
pop rax
jmp 0x14018240f
cmp eax, 0x22
jne 0x140181d85
popf
pop rax
jmp 0x140182f8e
cmp eax, 0x14
jne 0x140181d94
popf
pop rax
jmp 0x140182948
cmp eax, 7
jne 0x140181da3
popf
pop rax
jmp 0x140182282
cmp eax, 0x34
jne 0x140181db2
popf
pop rax
jmp 0x140183837
cmp eax, 2
jne 0x140181dc1
popf
pop rax
jmp 0x140181f89
cmp eax, 0x20
jne 0x140181dd0
popf
pop rax
jmp 0x140182ed3
cmp eax, 0x1d
jne 0x140181ddf
popf
pop rax
jmp 0x140182d63
cmp eax, 0x11
jne 0x140181dee
popf
pop rax
jmp 0x14018276a
cmp eax, 0x35
jne 0x140181dfd
popf
pop rax
jmp 0x1401838b9
cmp eax, 0x2f
jne 0x140181e0c
popf
pop rax
jmp 0x1401835fe
cmp eax, 0x12
jne 0x140181e1b
popf
pop rax
jmp 0x140182821
cmp eax, 0x21
jne 0x140181e2a
popf
pop rax
jmp 0x140182f35
cmp eax, 0x1f
jne 0x140181e39
popf
pop rax
jmp 0x140182e2b
cmp eax, 0xb
jne 0x140181e48
popf
pop rax
jmp 0x140182445
cmp eax, 0xf
jne 0x140181e57
popf
pop rax
jmp 0x1401826bd
cmp eax, 0x15
jne 0x140181e66
popf
pop rax
jmp 0x140182a01
cmp eax, 5
jne 0x140181e75
popf
pop rax
jmp 0x1401821ca
cmp eax, 6
jne 0x140181e84
popf
pop rax
jmp 0x140182278
push rbx
push r14
push r15
sub rsp, 0x60
mov r10, rdx
mov r11, rdx
mov rdx, qword [rdx + 0x18]
mov rbx, rcx
cmp rdx, 8
jb 0x140181ee7
push rax
pushf
mov eax, 0xbed01cc1
pushf
not eax
add eax, 0x85107355
xor eax, 0x92b21acb
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe35fc814
xor eax, 0xcd9160e9
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8423e504
xor eax, 0xe3544552
rol eax, 0x68
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xf0ca45b1
pushf
not eax
add eax, 0xf74057dd
xor eax, 0xb0e81752
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe086cf45
xor eax, 0xb1ccb1e1
rol eax, 0x64
popf
pushf
not eax
add eax, 0xbd39fb99
xor eax, 0xfd924738
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xffc956c7
xor eax, 0xb4590a9c
rol eax, 0x2f
popf
jmp 0x140181b5a
mov r11, qword [r11]
push rax
pushf
mov eax, 0xf02cc9a3
pushf
not eax
add eax, 0xba0368d9
xor eax, 0xd596d541
rol eax, 0x35
popf
pushf
not eax
add eax, 0xf0b2db3a
xor eax, 0xd960239d
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe6171e74
xor eax, 0x8fd976bb
rol eax, 0x8a
popf
jmp 0x140181b5a
mov r14, qword [r10 + 0x10]
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x50], rdi
lea r15, [r14 + r14]
mov qword [rsp + 0x48], r12
mov rcx, r15
mov qword [rsp + 0x40], r13
sar rcx, 1
lea r8, [r15 + r11]
cmp rcx, 2
jl 0x14018201a
push rax
pushf
mov eax, 0xafea4ef9
pushf
not eax
add eax, 0x939776a5
xor eax, 0xa8a479f0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xbf41cf12
xor eax, 0xb0a23894
rol eax, 0x12
popf
pushf
not eax
add eax, 0xcb5b02f8
xor eax, 0xc2bd8ca6
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcbc6b0c8
xor eax, 0xc5efa326
rol eax, 0x18
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xa40a887a
pushf
not eax
add eax, 0xbcef9faf
xor eax, 0x8f8e905e
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xee8fd775
xor eax, 0xad1af25a
rol eax, 2
popf
pushf
not eax
add eax, 0x9b184bc7
xor eax, 0xd4d7f873
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd6b794f7
xor eax, 0x8b3549ce
rol eax, 0x9b
popf
jmp 0x140181b5a
mov eax, dword [r11]
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jae 0x1401820e0
push rax
pushf
mov eax, 0xe03b97dd
pushf
not eax
add eax, 0xa3694116
xor eax, 0xc31025bb
rol eax, 0x26
popf
pushf
not eax
add eax, 0xec721974
xor eax, 0xa01c088a
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xaa38e3da
xor eax, 0xe29d6522
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc18c87d5
xor eax, 0xdf96e3fb
rol eax, 0xbe
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x98324885
pushf
not eax
add eax, 0xc5f537ec
xor eax, 0x8d54a0f4
rol eax, 1
popf
pushf
not eax
add eax, 0xa4a35b19
xor eax, 0xe8c0b097
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa21a0567
xor eax, 0x9050edfa
rol eax, 0xc8
popf
jmp 0x140181b5a
cmp rcx, 3
jl 0x140182171
push rax
pushf
mov eax, 0xc45b9b6b
pushf
not eax
add eax, 0x95e4120a
xor eax, 0xe0b2de01
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf3378898
xor eax, 0xd7b04b64
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf4c2f3f1
xor eax, 0xb923feef
rol eax, 0x91
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x62786aef
pushf
not eax
add eax, 0x8a1c56a7
xor eax, 0xb84f824c
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd10cac36
xor eax, 0xd4cb6266
rol eax, 0xe
popf
pushf
not eax
add eax, 0xcd3201ee
xor eax, 0xe3d89c82
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8762d29d
xor eax, 0x84850712
rol eax, 0x14
popf
jmp 0x140181b5a
movzx eax, word [r11 + 4]
cmp ax, 0x5c
je 0x14018221f
push rax
pushf
mov eax, 0xaf6bccb3
pushf
not eax
add eax, 0xdca63d5c
xor eax, 0x8e83965b
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x989dd5a4
xor eax, 0xaefd28b7
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb0761a44
xor eax, 0xbcd6fac0
rol eax, 0xe9
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xd1e495e5
pushf
not eax
add eax, 0xa06207f7
xor eax, 0xe4797781
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xafffb10e
xor eax, 0xa0a31459
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xd3ae6d90
xor eax, 0xec8b3865
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf3553767
xor eax, 0x8cbe0596
rol eax, 0x8e
popf
jmp 0x140181b5a
cmp ax, 0x2f
je 0x140182cbb
mov rsi, qword [rbx + 0x18]
mov r13, rbx
cmp rsi, 8
jb 0x1401822e8
push rax
pushf
mov eax, 0xe5d19172
pushf
not eax
add eax, 0xadddcdb8
xor eax, 0xce2b0231
rol eax, 0x36
popf
pushf
not eax
add eax, 0xdde045eb
xor eax, 0x904cec59
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8be16b10
xor eax, 0xe83b9202
rol eax, 0x99
popf
pushf
not eax
add eax, 0xbb2f6988
xor eax, 0xe19861e6
rol eax, 0xd5
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x3bca98f0
pushf
not eax
add eax, 0xc37e6a45
xor eax, 0x8fb715f9
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9beef3c6
xor eax, 0xf45e163b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe90f87b1
xor eax, 0xc8597a47
rol eax, 0xd6
popf
jmp 0x140181b5a
mov r13, qword [rbx]
push rax
pushf
mov eax, 0x45758b78
pushf
not eax
add eax, 0xd2eebff2
xor eax, 0xf7a91676
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xcd9742a2
xor eax, 0xba03daab
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xdd2b94f2
xor eax, 0xef92c923
rol eax, 0x4d
popf
jmp 0x140181b5a
mov r12, qword [rbx + 0x10]
mov r11, r10
lea rax, [r12 + r12]
push r13
not r13
sub rax, r13
pop r13
sub rax, 1
cmp rdx, 8
jb 0x1401823c9
push rax
pushf
mov eax, 0x19b40d68
pushf
not eax
add eax, 0x9ceebeb9
xor eax, 0x8e021bee
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xadb71540
xor eax, 0xa732bfe0
rol eax, 0xce
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x4061dea0
pushf
not eax
add eax, 0xf4b12881
xor eax, 0x901e97f8
rol eax, 0x46
popf
pushf
not eax
add eax, 0xeeb7a69d
xor eax, 0xf02dc09f
rol eax, 0x27
popf
pushf
not eax
add eax, 0xeb5d93b7
xor eax, 0xb4680da1
rol eax, 0xf1
popf
jmp 0x140181b5a
mov r11, qword [r10]
push rax
pushf
mov eax, 0xb8154ab4
pushf
not eax
add eax, 0x99513a36
xor eax, 0x933df678
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd1267caa
xor eax, 0xcb997ff0
rol eax, 0xa9
popf
jmp 0x140181b5a
mov rdx, rax
lea rbp, [r15 + r11]
mov rcx, r13
call fcn.140160ffd
mov rcx, r11
mov rdx, rbp
mov rdi, rax
call fcn.140160ffd
mov rdx, rdi
mov qword [rsp + 0x28], rax
sub rdx, r13
cmp r11, rax
je 0x1401824cf
push rax
pushf
mov eax, 0x2634a5bb
pushf
not eax
add eax, 0xf272f6b3
xor eax, 0xe999cb6f
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8bdb9d0f
xor eax, 0xce05be7c
rol eax, 0xb
popf
pushf
not eax
add eax, 0xde808298
xor eax, 0xee31f61a
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xe34d4bdd
xor eax, 0x824de29e
rol eax, 0x88
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x1c7a10b1
pushf
not eax
add eax, 0xed808974
xor eax, 0xa8654851
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf736e17f
xor eax, 0xa9d954bc
rol eax, 0x6e
popf
jmp 0x140181b5a
mov r9, rax
mov r8, rdx
sar r8, 1
sub r9, r11
sar r9, 1
mov rcx, r8
cmp r9, r8
mov qword [rsp + 0x30], r8
cmovb rcx, r9
test rcx, rcx
je 0x140182558
push rax
pushf
mov eax, 0xaad399a6
pushf
not eax
add eax, 0xda54d912
xor eax, 0x9f2b7929
rol eax, 0x95
popf
pushf
not eax
add eax, 0x923038d3
xor eax, 0xc9da23e2
rol eax, 0xbd
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xa9230a0d
pushf
not eax
add eax, 0xb5d02003
xor eax, 0xc1cb14e8
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xaf90c0c3
xor eax, 0xe0a610ff
rol eax, 0x53
popf
pushf
not eax
add eax, 0x870dd0b4
xor eax, 0xb87ebaa5
rol eax, 1
popf
pushf
not eax
add eax, 0x8709285c
xor eax, 0xa8b91bae
rol eax, 0xe1
popf
jmp 0x140181b5a
mov r8, r13
sub r8, r11
nop dword [rax]
push rax
pushf
mov eax, 0x6d675901
pushf
not eax
add eax, 0xc1b4c907
xor eax, 0xce638201
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x94846cdf
xor eax, 0xea97ba7f
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe4f04fa5
xor eax, 0x92356673
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd5bf8863
xor eax, 0xed4a5aee
rol eax, 0x58
popf
jmp 0x140181b5a
movzx eax, word [r11 + r8]
cmp ax, word [r11]
jne 0x140182677
push rax
pushf
mov eax, 0xab5631a9
pushf
not eax
add eax, 0x8a70880b
xor eax, 0xb067c015
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x974e8bfa
xor eax, 0xb3fa94bf
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc2d7ceff
xor eax, 0x9f673006
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa8d3f042
xor eax, 0xe5930e7d
rol eax, 0x9a
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xf9377b70
pushf
not eax
add eax, 0xc1cc75bc
xor eax, 0xf269822c
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe68e3263
xor eax, 0xca195278
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc4d6e63f
xor eax, 0x9d2894b8
rol eax, 0x36
popf
jmp 0x140181b5a
add r11, 2
sub rcx, 1
jne 0x1401826fa
push rax
pushf
mov eax, 0xcd71095e
pushf
not eax
add eax, 0xc95c0730
xor eax, 0xdad71286
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc648a9b6
xor eax, 0xd0d495d7
rol eax, 0xd3
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xa5324ebf
pushf
not eax
add eax, 0xf846fb44
xor eax, 0xcd62f76c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd5d8547d
xor eax, 0x867d2688
rol eax, 0xac
popf
jmp 0x140181b5a
mov rax, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
push rax
pushf
mov eax, 0x62ce4fef
pushf
not eax
add eax, 0x890173f1
xor eax, 0xcaa80550
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc3962bda
xor eax, 0x80f2522b
rol eax, 0xbd
popf
jmp 0x140181b5a
cmp r8, r9
jb 0x1401827c8
push rax
pushf
mov eax, 0x68218945
pushf
not eax
add eax, 0xf6d6c8ec
xor eax, 0xdd43321b
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8e0b3258
xor eax, 0xb6ced0a3
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd4074387
xor eax, 0x90999e7a
rol eax, 0xea
popf
pushf
not eax
add eax, 0x89ab467c
xor eax, 0xfa8f2a73
rol eax, 0x30
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xe02f1fdb
pushf
not eax
add eax, 0xebe8af02
xor eax, 0xb19766aa
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc63ae21b
xor eax, 0xbfcf0b5a
rol eax, 0x85
popf
pushf
not eax
add eax, 0xeebd70c9
xor eax, 0xa746b7bb
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xbfe5a771
xor eax, 0x9ff8e399
rol eax, 0x89
popf
jmp 0x140181b5a
jbe 0x14018286d
push rax
pushf
mov eax, 0x4ac1fedb
pushf
not eax
add eax, 0x9071a1d1
xor eax, 0xe7e4c63b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x87148c26
xor eax, 0xda0052de
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf0aa0fbe
xor eax, 0xe0df6e0e
rol eax, 0x38
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x96c80832
pushf
not eax
add eax, 0x9761af94
xor eax, 0xf4319e4a
rol eax, 0x95
popf
pushf
not eax
add eax, 0x94555e98
xor eax, 0xb8ac5924
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa7f57d9b
xor eax, 0xc49e6729
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xaa6d9d48
xor eax, 0xec819ca2
rol eax, 0xe2
popf
jmp 0x140181b5a
cmp rbx, r10
je 0x140182915
push rax
pushf
mov eax, 0x95d67eff
pushf
not eax
add eax, 0xfa0a9771
xor eax, 0xd645f086
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xd08ad1bf
xor eax, 0x97e82285
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc262bbf5
xor eax, 0xd4c71824
rol eax, 0xda
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xc38c6766
pushf
not eax
add eax, 0xc8006956
xor eax, 0xdd4b41e2
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc4ec8532
xor eax, 0xebc54524
rol eax, 0x2f
popf
jmp 0x140181b5a
cmp qword [r10 + 0x18], 8
jb 0x1401829a8
push rax
pushf
mov eax, 0x54c2e285
pushf
not eax
add eax, 0xcbf1a1b4
xor eax, 0xb9c236a8
rol eax, 0x16
popf
pushf
not eax
add eax, 0xabbd721f
xor eax, 0x8e9cd40b
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa0f224c3
xor eax, 0xa389dd5b
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8f099990
xor eax, 0xb7d8bb6d
rol eax, 0x89
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xf4e80888
pushf
not eax
add eax, 0x8279d7d4
xor eax, 0xbaa6eac8
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x94b8dff1
xor eax, 0xe3a33e6e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xacf01ab4
xor eax, 0xf194821e
rol eax, 2
popf
pushf
not eax
add eax, 0xa7d16532
xor eax, 0xf591c6c6
rol eax, 0x89
popf
jmp 0x140181b5a
mov r10, qword [r10]
push rax
pushf
mov eax, 0x33fe44b4
pushf
not eax
add eax, 0xa209dc61
xor eax, 0x95764c91
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe8147352
xor eax, 0xa41bb562
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf391983f
xor eax, 0xae2d5809
rol eax, 0xea
popf
jmp 0x140181b5a
cmp r14, rsi
ja 0x140182a82
push rax
pushf
mov eax, 0x81ec74e2
pushf
not eax
add eax, 0xdf8bd88b
xor eax, 0xbf8954d5
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa9c5a125
xor eax, 0xbab12f69
rol eax, 0x52
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x1e3214c2
pushf
not eax
add eax, 0x8cacbb08
xor eax, 0xa2f0d42a
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd1f626f4
xor eax, 0xd08cbe95
rol eax, 0x22
popf
pushf
not eax
add eax, 0x85cd3442
xor eax, 0x86701dec
rol eax, 0x12
popf
jmp 0x140181b5a
cmp rsi, 8
push rax
pushf
mov eax, 0x3c62e5f7
pushf
not eax
add eax, 0xbc5c1feb
xor eax, 0xca1c6e65
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbd68704a
xor eax, 0xbc8d6570
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9b0447ef
xor eax, 0xfddc719b
rol eax, 0x81
popf
jmp 0x140181b5a
mov rdi, rbx
jb 0x140182b4a
push rax
pushf
mov eax, 0x69923c81
pushf
not eax
add eax, 0xb2d7939a
xor eax, 0x9a3f27ba
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xee43d1c3
xor eax, 0xb6d26805
rol eax, 0x8b
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xcab238dd
pushf
not eax
add eax, 0xdcfd8767
xor eax, 0xf709bfab
rol eax, 0x40
popf
pushf
not eax
add eax, 0x94381fd2
xor eax, 0x8a3ac082
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xef8bcb9b
xor eax, 0xf1c64f01
rol eax, 0x36
popf
jmp 0x140181b5a
mov rdi, qword [rbx]
push rax
pushf
mov eax, 0x1e2d4980
pushf
not eax
add eax, 0xa97c0361
xor eax, 0xa8e74733
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc1c89538
xor eax, 0xc2f571e6
rol eax, 0x9e
popf
jmp 0x140181b5a
mov r8, r15
mov qword [rbx + 0x10], r14
mov rdx, r10
mov rcx, rdi
call fcn.14004a2c0
xor eax, eax
mov word [r15 + rdi], ax
jmp 0x140183837
mov rdx, r8
mov rcx, r11
call fcn.140160ffd
mov rdx, qword [r10 + 0x18]
cmp r11, rax
je 0x140182c75
push rax
pushf
mov eax, 0xd1b77abc
pushf
not eax
add eax, 0xa8127d80
xor eax, 0x9c4474dd
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xabc00012
xor eax, 0xa1a089f2
rol eax, 0x44
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x2d04ca1b
pushf
not eax
add eax, 0xff134ddd
xor eax, 0x8f040a8b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8e8eafd5
xor eax, 0xb8b0aa46
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8caac357
xor eax, 0xc800bf31
rol eax, 0x64
popf
jmp 0x140181b5a
cmp rbx, r10
je 0x140182d0a
push rax
pushf
mov eax, 0x31f5ab58
pushf
not eax
add eax, 0x890a300f
xor eax, 0xbb5dedaf
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xef8c2916
xor eax, 0xfaf88a57
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb18dae43
xor eax, 0xc79b7edf
rol eax, 0x3f
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x66f42d73
pushf
not eax
add eax, 0x9379a8c0
xor eax, 0xc1589320
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcd1a0d02
xor eax, 0xe9423a70
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd3761fd0
xor eax, 0xa374db2d
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9e20cb00
xor eax, 0xec720172
rol eax, 0x97
popf
jmp 0x140181b5a
cmp rdx, 8
jb 0x140182d9c
push rax
pushf
mov eax, 0x34208820
pushf
not eax
add eax, 0xcc7f3fd0
xor eax, 0xfc5f16f9
rol eax, 0x43
popf
pushf
not eax
add eax, 0xeb71d94f
xor eax, 0xcb64b69b
rol eax, 0x36
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x8c80c9c0
pushf
not eax
add eax, 0xc2c705f8
xor eax, 0xc4bad15a
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbf7051df
xor eax, 0xee8f55ed
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x85df1987
xor eax, 0xe0630667
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb904224e
xor eax, 0x8a1b4b21
rol eax, 0xa7
popf
jmp 0x140181b5a
mov r10, qword [r10]
push rax
pushf
mov eax, 0x96526a0f
pushf
not eax
add eax, 0xe36ff4d2
xor eax, 0xcedfe175
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xdba0cc54
xor eax, 0xe1bf9678
rol eax, 0x85
popf
jmp 0x140181b5a
mov rax, qword [rbx + 0x18]
cmp r14, rax
ja 0x140182e8d
push rax
pushf
mov eax, 0xb671870a
pushf
not eax
add eax, 0xe8c1bd92
xor eax, 0xa99d8f2b
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xfc9e7687
xor eax, 0xd2c65c28
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa9a0ae3d
xor eax, 0x80085f0e
rol eax, 0xf
popf
pushf
not eax
add eax, 0xb937adfe
xor eax, 0xf194c208
rol eax, 0x79
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x125f9ac9
pushf
not eax
add eax, 0xdb6224ab
xor eax, 0xdcfbf8e6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8707df2b
xor eax, 0xcf1dbb31
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8b631962
xor eax, 0xe654a3da
rol eax, 0xbe
popf
jmp 0x140181b5a
cmp rax, 8
jmp 0x140182b12
mov r9, r10
mov rdx, r14
mov rcx, rbx
call fcn.1402d94ce
jmp 0x140183837
cmp rax, rbp
je 0x140182fc6
push rax
pushf
mov eax, 0x90b5bcf4
pushf
not eax
add eax, 0xa3282f14
xor eax, 0xa3f2b32d
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8a275f19
xor eax, 0xcbf6c5c0
rol eax, 0xac
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x9d84d3f1
pushf
not eax
add eax, 0xc2264910
xor eax, 0x93496b9b
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa8e03ad2
xor eax, 0x82f7df53
rol eax, 0xe6
popf
jmp 0x140181b5a
movzx eax, word [rax]
cmp ax, 0x5c
je 0x14018305b
push rax
pushf
mov eax, 0xa210a179
pushf
not eax
add eax, 0x9fb0e8b8
xor eax, 0x84889429
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xda1d145f
xor eax, 0x9f07ba1b
rol eax, 0x99
popf
pushf
not eax
add eax, 0xeee5f8fd
xor eax, 0xa44000d7
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf91c48c8
xor eax, 0xde4a0602
rol eax, 0x46
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x6578ae0c
pushf
not eax
add eax, 0xcc9546ea
xor eax, 0xe16e3108
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xf8ed0858
xor eax, 0x9ef03a87
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x978d9f25
xor eax, 0x89465368
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x851febdc
xor eax, 0xe38482df
rol eax, 0x39
popf
jmp 0x140181b5a
cmp ax, 0x2f
jne 0x140183100
push rax
pushf
mov eax, 0x4c42dfe6
pushf
not eax
add eax, 0xcbb368ef
xor eax, 0xd6ff5900
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcf2f6a0e
xor eax, 0xd6c4bc96
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa0c16b1b
xor eax, 0x9c909da7
rol eax, 0x6a
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xe50e1bd5
pushf
not eax
add eax, 0xe953f281
xor eax, 0xba2f801a
rol eax, 0x46
popf
pushf
not eax
add eax, 0xcbc3fc6b
xor eax, 0xeccbf00c
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8e6ccab7
xor eax, 0xd1b4ce9b
rol eax, 0x9b
popf
jmp 0x140181b5a
sub rdi, r13
sar rdi, 1
cmp r12, rdi
jb 0x140183188
push rax
pushf
mov eax, 0x5dc178ff
pushf
not eax
add eax, 0xc6583355
xor eax, 0xb9988f9b
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x839ddd77
xor eax, 0xc9c28bb0
rol eax, 0xf5
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xe3cfacd2
pushf
not eax
add eax, 0xa7812e60
xor eax, 0xe092efd1
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa6df56af
xor eax, 0xcd25e622
rol eax, 0x46
popf
jmp 0x140181b5a
mov rcx, rbx
cmp rsi, 8
jb 0x14018320a
push rax
pushf
mov eax, 0x43e5f8e2
pushf
not eax
add eax, 0xc37ed446
xor eax, 0xe8824936
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc96a04b6
xor eax, 0xf9bc0383
rol eax, 0x49
popf
pushf
not eax
add eax, 0xfbc2d39d
xor eax, 0xec236dcd
rol eax, 0x92
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xc4481fe1
pushf
not eax
add eax, 0x89910410
xor eax, 0x9c70585f
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd4504a73
xor eax, 0x9ba9ae14
rol eax, 0x52
popf
jmp 0x140181b5a
mov rcx, qword [rbx]
push rax
pushf
mov eax, 0xeccef315
pushf
not eax
add eax, 0x9dc86025
xor eax, 0x9b402136
rol eax, 0x10
popf
pushf
not eax
add eax, 0xae73f60a
xor eax, 0x94562e22
rol eax, 0x68
popf
pushf
not eax
add eax, 0xcd4fcc6b
xor eax, 0xe06b5976
rol eax, 0x24
popf
jmp 0x140181b5a
xor eax, eax
mov qword [rbx + 0x10], rdi
mov word [rcx + rdi*2], ax
jmp 0x1401837ee
lea r8, [r12 + r12]
lea rax, [r8 + r13]
cmp rdi, rax
jne 0x14018331b
push rax
pushf
mov eax, 0xa840615a
pushf
not eax
add eax, 0xad6660d4
xor eax, 0xfe079d5c
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa4af3dd4
xor eax, 0x937f64ea
rol eax, 0x40
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xc21770f2
pushf
not eax
add eax, 0xf2e28bed
xor eax, 0xe41dbae6
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc9693b76
xor eax, 0xade0161d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd2071128
xor eax, 0xb08f5f91
rol eax, 0x11
popf
jmp 0x140181b5a
and rdx, 0xfffffffffffffffe
cmp rdx, 6
jl 0x1401833c4
push rax
pushf
mov eax, 0x3f3a622
pushf
not eax
add eax, 0xf32efca3
xor eax, 0x88dfb0eb
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe1473172
xor eax, 0x9a5affc1
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc80ea31c
xor eax, 0xdeb33fb5
rol eax, 7
popf
pushf
not eax
add eax, 0xa18a6940
xor eax, 0xe22c2942
rol eax, 0xfa
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x647e053c
pushf
not eax
add eax, 0xbe4f9979
xor eax, 0xf72986a6
rol eax, 0x61
popf
pushf
not eax
add eax, 0xff531b8c
xor eax, 0xcd84bef4
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8aab1290
xor eax, 0xf0caf960
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa4732399
xor eax, 0xdb0def64
rol eax, 0xa8
popf
jmp 0x140181b5a
jmp 0x140183590
movzx eax, word [rax - 2]
cmp ax, 0x5c
je 0x1401834b8
push rax
pushf
mov eax, 0xb988ce0a
pushf
not eax
add eax, 0x859b17b9
xor eax, 0x9def170c
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf230c1ac
xor eax, 0xa6b63864
rol eax, 0x47
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xee9593fb
pushf
not eax
add eax, 0xd73a9d58
xor eax, 0xc3d8b912
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf4c8b654
xor eax, 0x87bed75b
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe43d0030
xor eax, 0xbb70cef6
rol eax, 0x6e
popf
jmp 0x140181b5a
cmp ax, 0x2f
je 0x14018355d
push rax
pushf
mov eax, 0x5a97cc34
pushf
not eax
add eax, 0xa8dc3c7a
xor eax, 0x82d8c5d0
rol eax, 0xca
popf
pushf
not eax
add eax, 0x95085a86
xor eax, 0xd9c810c2
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcc3dac7f
xor eax, 0xb1916c3b
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x909bf732
xor eax, 0xd53fc094
rol eax, 0x5b
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0xecfa82aa
pushf
not eax
add eax, 0x88c8357e
xor eax, 0xbd44e1c7
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xdbac2e8b
xor eax, 0x89000801
rol eax, 0xcd
popf
jmp 0x140181b5a
mov rcx, rbx
cmp r12, rsi
jae 0x1401835cb
push rax
pushf
mov eax, 0x6f287ac
pushf
not eax
add eax, 0xfd10c04e
xor eax, 0xf7984733
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x83d01081
xor eax, 0x9db6123d
rol eax, 0xe3
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x2892c0cb
pushf
not eax
add eax, 0xe2aaae29
xor eax, 0x9d5a5e27
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x969c71dc
xor eax, 0x9cdf5e36
rol eax, 0x44
popf
jmp 0x140181b5a
lea rax, [r12 + 1]
mov qword [rbx + 0x10], rax
cmp rsi, 8
jb 0x140183640
push rax
pushf
mov eax, 0x692e7a3d
pushf
not eax
add eax, 0xf3615058
xor eax, 0xba4e67b7
rol eax, 0xb
popf
pushf
not eax
add eax, 0x97a459c1
xor eax, 0xb216f05d
rol eax, 0x1f
popf
jmp 0x140181b5a
push rax
pushf
mov eax, 0x66f0ee36
pushf
not eax
add eax, 0xc3677b9e
xor eax, 0xa4f836c2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe1ebf6e6
xor eax, 0x94f7881a
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc5905906
xor eax, 0xfef21d27
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x98d96c4c
xor eax, 0xd3d0e468
rol eax, 0xd3
popf
jmp 0x140181b5a
mov rcx, qword [rbx]
push rax
pushf
mov eax, 0x4beca58b
pushf
not eax
add eax, 0x82251c44
xor eax, 0xca8ac964
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc0be45b3
xor eax, 0xba5c192f
rol eax, 0x74
popf
pushf
not eax
add eax, 0xfeaa74d0
xor eax, 0x9d94a0da
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xec4a41e3
xor eax, 0xe13bc427
rol eax, 0x3a
popf
jmp 0x140181b5a
mov dword [r8 + rcx], 0x5c
jmp 0x1401837ee
movzx r8d, byte [rsp + 0x20]
mov r9d, 0x9ea0cd78
pushf
not r9d
add r9d, 0xeead9525
xor r9d, 0x9ac31ac6
rol r9d, 0xaa
popf
pushf
not r9d
add r9d, 0x8190394f
xor r9d, 0xeccc42c5
rol r9d, 0xf6
popf
pushf
not r9d
add r9d, 0xd1a0b4b5
xor r9d, 0x9514ff01
rol r9d, 0xed
popf
lea edx, [r9 - 0x5b]
call fcn.14016ea3e
push rax
pushf
mov eax, 0x2f818b69
pushf
not eax
add eax, 0xa4093173
xor eax, 0xbae9327d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd0cbe615
xor eax, 0x8b4992df
rol eax, 0x20
popf
pushf
not eax
add eax, 0x80fd1cbc
xor eax, 0xb6683dba
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xbe0e7eea
xor eax, 0x8e1042da
rol eax, 0x7d
popf
jmp 0x140181b5a
mov rdx, qword [rsp + 0x28]
mov rcx, rbx
sub rbp, rdx
sar rbp, 1
mov r8, rbp
call fcn.1402115cc
push rax
pushf
mov eax, 0x2bc63a0e
pushf
not eax
add eax, 0x81144489
xor eax, 0xbb2eee4d
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa370c1e0
xor eax, 0xbc72f5c2
rol eax, 0xa5
popf
jmp 0x140181b5a
mov r13, qword [rsp + 0x40]
mov rax, rbx
mov r12, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x90]
add rsp, 0x60
pop r15
pop r14
pop rbx
ret
call fcn.1402a682c
int3