Function at 0x1400f4af1
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x8bce046c
pushf
not eax
add eax, 0xe29fb307
xor eax, 0x948e6e1b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x889df2da
xor eax, 0xf9918a50
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x901d85e1
xor eax, 0xfe5a77fa
rol eax, 0x23
popf
cmp eax, 4
jne 0x1400f4b41
popf
pop rax
jmp 0x1400f4e72
cmp eax, 0
jne 0x1400f4b50
popf
pop rax
jmp 0x1400f4bc8
cmp eax, 3
jne 0x1400f4b5f
popf
pop rax
jmp 0x1400f4dbd
cmp eax, 1
jne 0x1400f4b6e
popf
pop rax
jmp 0x1400f4ce9
cmp eax, 5
jne 0x1400f4b7d
popf
pop rax
jmp 0x1400f4eb6
cmp eax, 7
jne 0x1400f4b8c
popf
pop rax
jmp 0x1400f4fa4
cmp eax, 6
jne 0x1400f4b9b
popf
pop rax
jmp 0x1400f4f47
cmp eax, 2
jne 0x1400f4baa
popf
pop rax
jmp 0x1400f4d2f
cmp eax, 9
jne 0x1400f4bb9
popf
pop rax
jmp 0x1400f5048
cmp eax, 8
jne 0x1400f4bc8
popf
pop rax
jmp 0x1400f5044
mov qword [rsp + 8], rbx
push rdi
mov rbx, qword [rcx + 0x10]
lea r10, [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
movabs rdi, 0x2db155556cb1f614
pushf
not rdi
add rdi, 0x5cd9ead4
xor rdi, 0x5aa93204
rol rdi, 0xd2
popf
pushf
not rdi
add rdi, 0x4cc4dcba
xor rdi, 0x6986422a
rol rdi, 0x36
popf
pushf
not rdi
add rdi, 0x571dcf37
xor rdi, 0x4f6d1168
rol rdi, 0x78
popf
mov r9d, edx
mov rax, rdi
mov rdx, rcx
sub rdx, rbx
imul rdx
mov r11, rdx
sar r11, 2
mov rax, r11
shr rax, 0x3f
push rax
not rax
sub r11, rax
pop rax
sub r11, 1
cmp r9, r11
jae 0x1400f4cb6
push rax
pushf
mov eax, 0x9a3abbaf
pushf
not eax
add eax, 0xca5e51cc
xor eax, 0xff16ba21
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf65d941a
xor eax, 0x91b773c4
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa153479e
xor eax, 0xe20173b1
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf29e7459
xor eax, 0xd9a72f1c
rol eax, 0xb1
popf
jmp 0x1400f4b32
push rax
pushf
mov eax, 0x27eb6e90
pushf
not eax
add eax, 0xcd0bc340
xor eax, 0xc6b30f78
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xecff59b3
xor eax, 0xaf710c43
rol eax, 4
popf
jmp 0x1400f4b32
lea rax, [r9 + r9*2]
lea rcx, [rbx + rax*8]
mov qword [r10 + 8], rcx
mov rbx, qword [rsp + 0x10]
pop rdi
ret
jbe 0x1400f4d77
push rax
pushf
mov eax, 0x8bae9489
pushf
not eax
add eax, 0xfbdf84e9
xor eax, 0xd371628f
rol eax, 6
popf
pushf
not eax
add eax, 0x806f203d
xor eax, 0x985e5dda
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc2e9a786
xor eax, 0x98d3c071
rol eax, 0x70
popf
jmp 0x1400f4b32
push rax
pushf
mov eax, 0xb55c1bfd
pushf
not eax
add eax, 0xe6995ad8
xor eax, 0xd7356d30
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc6326091
xor eax, 0x8bed5732
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa211ca41
xor eax, 0xdd945de1
rol eax, 0xf7
popf
jmp 0x1400f4b32
mov r8, qword [r10 + 0x10]
mov rax, rdi
sub r8, rbx
imul r8
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
cmp r9, rdx
jbe 0x1400f4e2c
push rax
pushf
mov eax, 0x8629164b
pushf
not eax
add eax, 0xa4b65b04
xor eax, 0xc8450d6d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xab57ebb1
xor eax, 0xf1656b58
rol eax, 0xec
popf
pushf
not eax
add eax, 0xcdb0b2f1
xor eax, 0xecebf628
rol eax, 0xfa
popf
jmp 0x1400f4b32
push rax
pushf
mov eax, 0x2aef84ab
pushf
not eax
add eax, 0xfaa8b5f4
xor eax, 0xea5567b6
rol eax, 0x50
popf
pushf
not eax
add eax, 0xbca16f83
xor eax, 0xa72c5a78
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xcb292f93
xor eax, 0xdf0a3e54
rol eax, 0x8f
popf
jmp 0x1400f4b32
mov rdx, r9
mov rcx, r10
mov rbx, qword [rsp + 0x10]
pop rdi
jmp 0x140156cca
sub r9, r11
je 0x1400f4f01
push rax
pushf
mov eax, 0x51a3500d
pushf
not eax
add eax, 0xb7b7855e
xor eax, 0xf1116481
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe06ffa23
xor eax, 0xe7b2b6f2
rol eax, 0x94
popf
pushf
not eax
add eax, 0xaff7c440
xor eax, 0x94eaaba8
rol eax, 0x9c
popf
jmp 0x1400f4b32
push rax
pushf
mov eax, 0x46d80041
pushf
not eax
add eax, 0xcc19ab75
xor eax, 0xeef19c4a
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa7b4d004
xor eax, 0xd9bb55c2
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa6808fdb
xor eax, 0xffe84041
rol eax, 0x9e
popf
jmp 0x1400f4b32
xor eax, eax
nop
push rax
pushf
mov eax, 0x18d4a4d0
pushf
not eax
add eax, 0xd2b4ea33
xor eax, 0xa605a2ea
rol eax, 7
popf
pushf
not eax
add eax, 0xfe87f275
xor eax, 0xac0e333f
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa80737c3
xor eax, 0xc4790920
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc00d338f
xor eax, 0xe478daf8
rol eax, 0xc
popf
jmp 0x1400f4b32
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov byte [rcx + 0x10], al
add rcx, 0x18
sub r9, 1
jne 0x1400f4ffe
push rax
pushf
mov eax, 0xb9edc550
pushf
not eax
add eax, 0xf3a50b94
xor eax, 0xda7ba113
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x93abb007
xor eax, 0xdbaa9894
rol eax, 0x68
popf
pushf
not eax
add eax, 0xabc3ca1e
xor eax, 0xd39f50b9
rol eax, 0x56
popf
jmp 0x1400f4b32
push rax
pushf
mov eax, 0x3ef1ba26
pushf
not eax
add eax, 0xf23b3ffc
xor eax, 0xb976784e
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9cd5f538
xor eax, 0x99ff3d15
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf974b844
xor eax, 0xeef4e8c1
rol eax, 0x3c
popf
jmp 0x1400f4b32
mov qword [r10 + 8], rcx
mov rbx, qword [rsp + 0x10]
pop rdi
ret
push rax
pushf
mov eax, 0xc6da8db9
pushf
not eax
add eax, 0xa9440bca
xor eax, 0x85bccb0a
rol eax, 0x58
popf
pushf
not eax
add eax, 0x93169bb4
xor eax, 0x84f5a4e5
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x87fdbe98
xor eax, 0x8f571ccb
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xae177f1c
xor eax, 0x8fc54a8c
rol eax, 0x23
popf
cmp eax, 4
jne 0x140156d2d
popf
pop rax
jmp 0x140157173
cmp eax, 0
jne 0x140156d3c
popf
pop rax
jmp 0x140156e86
cmp eax, 3
jne 0x140156d4b
popf
pop rax
jmp 0x140157125
cmp eax, 1
jne 0x140156d5a
popf
pop rax
jmp 0x140156fbc
cmp eax, 0xd
jne 0x140156d69
popf
pop rax
jmp 0x1401575fe
cmp eax, 7
jne 0x140156d78
popf
pop rax
jmp 0x140157357
cmp eax, 0xe
jne 0x140156d87
popf
pop rax
jmp 0x140157647
cmp eax, 0xb
jne 0x140156d96
popf
pop rax
jmp 0x140157519
cmp eax, 0xc
jne 0x140156da5
popf
pop rax
jmp 0x140157562
cmp eax, 8
jne 0x140156db4
popf
pop rax
jmp 0x1401573cb
cmp eax, 0x10
jne 0x140156dc3
popf
pop rax
jmp 0x14015778e
cmp eax, 0x17
jne 0x140156dd2
popf
pop rax
jmp 0x140157ae9
cmp eax, 9
jne 0x140156de1
popf
pop rax
jmp 0x140157435
cmp eax, 0x12
jne 0x140156df0
popf
pop rax
jmp 0x1401578f0
cmp eax, 6
jne 0x140156dff
popf
pop rax
jmp 0x140157298
cmp eax, 0x11
jne 0x140156e0e
popf
pop rax
jmp 0x140157829
cmp eax, 5
jne 0x140156e1d
popf
pop rax
jmp 0x14015721b
cmp eax, 0x16
jne 0x140156e2c
popf
pop rax
jmp 0x140157a8a
cmp eax, 0xa
jne 0x140156e3b
popf
pop rax
jmp 0x1401574d9
cmp eax, 0x14
jne 0x140156e4a
popf
pop rax
jmp 0x1401579ad
cmp eax, 0xf
jne 0x140156e59
popf
pop rax
jmp 0x1401576d5
cmp eax, 0x13
jne 0x140156e68
popf
pop rax
jmp 0x14015794c
cmp eax, 0x15
jne 0x140156e77
popf
pop rax
jmp 0x140157a2a
cmp eax, 2
jne 0x140156e86
popf
pop rax
jmp 0x14015711c
push rsi
push rdi
sub rsp, 0x28
movabs r9, 0xd7e9ed1576fd3f83
pushf
not r9
add r9, 0x59ac15ca
xor r9, 0x48047d44
rol r9, 0xda
popf
pushf
not r9
add r9, 0x4f1dbd7f
xor r9, 0x568248b6
rol r9, 0xff
popf
pushf
not r9
add r9, 0x53950faf
xor r9, 0x46c092e1
rol r9, 0x7e
popf
pushf
not r9
add r9, 0x7c09001f
xor r9, 0x52392f19
rol r9, 0xfa
popf
mov rsi, rdx
mov rdi, rcx
cmp rdx, r9
ja 0x140156f63
push rax
pushf
mov eax, 0x22950256
pushf
not eax
add eax, 0x897652d5
xor eax, 0x8329f149
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xcba9fa23
xor eax, 0xbaeb4df9
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xdea216c4
xor eax, 0x8a0833f7
rol eax, 0xde
popf
pushf
not eax
add eax, 0xa500d80a
xor eax, 0xbe0e1c0b
rol eax, 0xb0
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0x1e1b818
pushf
not eax
add eax, 0x9a0665a8
xor eax, 0xcb8f8692
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe9ead778
xor eax, 0xfd7439a8
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa4c47f0a
xor eax, 0xfa928fd9
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb82b7847
xor eax, 0xe00fb57b
rol eax, 0x94
popf
jmp 0x140156d1e
mov rcx, qword [rcx + 8]
sub rcx, qword [rdi]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], r12
movabs r12, 0x462abc31f2d9c2a0
pushf
not r12
add r12, 0x622a8fae
xor r12, 0x59d0ed31
rol r12, 0x4d
popf
pushf
not r12
add r12, 0x780a458e
xor r12, 0x4a08730b
rol r12, 0x5c
popf
pushf
not r12
add r12, 0x4d353653
xor r12, 0x6d167872
rol r12, 0xda
popf
pushf
not r12
add r12, 0x71743c81
xor r12, 0x6cd6e66d
rol r12, 0x35
popf
mov rax, r12
mov qword [rsp + 0x58], r14
imul rcx
mov rcx, qword [rdi + 0x10]
sub rcx, qword [rdi]
mov qword [rsp + 0x20], r15
mov r15, rdx
sar r15, 2
mov rax, r15
shr rax, 0x3f
push rax
not rax
sub r15, rax
pop rax
sub r15, 1
mov rax, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov rax, r9
mov rcx, rdx
shr rcx, 1
sub rax, rcx
cmp rdx, rax
ja 0x1401570d6
push rax
pushf
mov eax, 0x7fb72aee
pushf
not eax
add eax, 0x8dd02fad
xor eax, 0x931fdd31
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc8e3451a
xor eax, 0xbb7025df
rol eax, 0xeb
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0xc69e804
pushf
not eax
add eax, 0xc0e3390b
xor eax, 0xe505bc7d
rol eax, 0x92
popf
pushf
not eax
add eax, 0x885c6c15
xor eax, 0xa71b7969
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc3b83a49
xor eax, 0xf9bb1873
rol eax, 0xe9
popf
jmp 0x140156d1e
lea rax, [rcx + rdx]
cmp rax, rsi
jae 0x140157173
mov rax, rsi
jmp 0x14015721b
cmp rax, r9
ja 0x1401571c2
push rax
pushf
mov eax, 0xece2896e
pushf
not eax
add eax, 0x8e0271bc
xor eax, 0xe2296ee3
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe8ca4eec
xor eax, 0xa971b5d6
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb3c2ed1a
xor eax, 0xab31c057
rol eax, 0x7f
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0x2059fd89
pushf
not eax
add eax, 0xf8decb00
xor eax, 0xe4ea63c4
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc476dddd
xor eax, 0x8367922f
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa3352436
xor eax, 0x8f7325be
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xa31e1495
xor eax, 0xa7641637
rol eax, 0x7d
popf
jmp 0x140156d1e
lea rax, [rax + rax*2]
xor ebp, ebp
lea r14, [rax*8]
cmp r14, 0x1000
jb 0x140157265
push rax
pushf
mov eax, 0xae2d8ca1
pushf
not eax
add eax, 0xd341cab8
xor eax, 0xd7db8aa1
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe9197568
xor eax, 0x8d20cd8d
rol eax, 0x73
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0x7b9f09e
pushf
not eax
add eax, 0xd6d95d7e
xor eax, 0xdc91378a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9714c8a0
xor eax, 0xfae9edf7
rol eax, 0x4d
popf
jmp 0x140156d1e
lea rcx, [r14 + 0x27]
cmp rcx, r14
jbe 0x1401572fe
push rax
pushf
mov eax, 0x16f5b6c
pushf
not eax
add eax, 0xaf48da92
xor eax, 0xcda2ed99
rol eax, 0
popf
pushf
not eax
add eax, 0xeb8809e7
xor eax, 0x82d1fc48
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb5737126
xor eax, 0xde2eee2a
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xd2970a74
xor eax, 0xf0abd0a8
rol eax, 0xda
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0x1f8863de
pushf
not eax
add eax, 0x8593acba
xor eax, 0x8140d608
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x85cebac4
xor eax, 0x98a4fe85
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xade396ec
xor eax, 0xe34dd5ec
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x8b7f3ce3
xor eax, 0xda88e484
rol eax, 0x79
popf
jmp 0x140156d1e
call fcn.14005ab7f
test rax, rax
je 0x140157398
push rax
pushf
mov eax, 0x54e8ad1a
pushf
not eax
add eax, 0xbdef35c1
xor eax, 0x92e35b7a
rol eax, 0xee
popf
pushf
not eax
add eax, 0x898ac6e1
xor eax, 0x949387e7
rol eax, 0x24
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0xacffa26b
pushf
not eax
add eax, 0xbd861b6e
xor eax, 0xb34bd00e
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9d58f784
xor eax, 0xcf85eae0
rol eax, 0x8f
popf
jmp 0x140156d1e
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140157562
test r14, r14
je 0x140157480
push rax
pushf
mov eax, 0x3b505497
pushf
not eax
add eax, 0xf9889099
xor eax, 0xaf1d9d60
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa5fc39fe
xor eax, 0x97d8ca64
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa69e27e1
xor eax, 0xb00c567a
rol eax, 0x38
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0x8ca631f1
pushf
not eax
add eax, 0xfb296954
xor eax, 0xb8297b2a
rol eax, 0x30
popf
pushf
not eax
add eax, 0xed8f0ad2
xor eax, 0x8e96d1c7
rol eax, 0x20
popf
pushf
not eax
add eax, 0xeaf70890
xor eax, 0xed7b4727
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xee693c65
xor eax, 0xabb65160
rol eax, 0xfd
popf
jmp 0x140156d1e
mov rcx, r14
call fcn.14005ab7f
mov rbx, rax
jmp 0x140157562
mov rbx, rbp
push rax
pushf
mov eax, 0x8b332389
pushf
not eax
add eax, 0xad47b2a3
xor eax, 0xe0ad7bc9
rol eax, 0xde
popf
pushf
not eax
add eax, 0x8d22686d
xor eax, 0x9c872914
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x86560a51
xor eax, 0xefb7720b
rol eax, 0x6b
popf
jmp 0x140156d1e
mov rcx, rsi
lea rax, [r15 + r15*2]
lea rax, [rbx + rax*8]
sub rcx, r15
je 0x1401575cb
push rax
pushf
mov eax, 0x25c8fa88
pushf
not eax
add eax, 0x9417140d
xor eax, 0xc4a915ca
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xefd6fc97
xor eax, 0x91e608f0
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x8ee728e5
xor eax, 0xe0580848
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x8e3bad26
xor eax, 0xf599abaf
rol eax, 0x62
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0x9caebfe7
pushf
not eax
add eax, 0xd1abb8da
xor eax, 0xceea3d76
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8e11f8e2
xor eax, 0xb5615a5f
rol eax, 0x7a
popf
jmp 0x140156d1e
nop dword [rax]
push rax
pushf
mov eax, 0x1d761ca1
pushf
not eax
add eax, 0xa39bfada
xor eax, 0xa8554b3e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x927f1bf5
xor eax, 0x86d63a49
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa08e54cf
xor eax, 0xc5f97380
rol eax, 0x7b
popf
jmp 0x140156d1e
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov byte [rax + 0x10], bpl
lea rax, [rax + 0x18]
sub rcx, 1
jne 0x1401576a2
push rax
pushf
mov eax, 0xc174a6f5
pushf
not eax
add eax, 0xa7e79317
xor eax, 0xeccb5455
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x99c80941
xor eax, 0xa739b981
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd8cb961d
xor eax, 0xf4381a4f
rol eax, 0x24
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0x5b696317
pushf
not eax
add eax, 0xf7eac425
xor eax, 0xcaaa99ac
rol eax, 0x75
popf
pushf
not eax
add eax, 0xac4c2663
xor eax, 0x981960e3
rol eax, 0xee
popf
jmp 0x140156d1e
mov rdx, qword [rdi]
mov rcx, rbx
mov r8, qword [rdi + 8]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rdi]
test r8, r8
je 0x140157735
push rax
pushf
mov eax, 0x81d734a5
pushf
not eax
add eax, 0xf283d1d7
xor eax, 0x9aef92e2
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xade7e14c
xor eax, 0x8027c033
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe799aa9a
xor eax, 0xebbac1b9
rol eax, 0xd7
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0x35e03876
pushf
not eax
add eax, 0xc0a41189
xor eax, 0x911fa850
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xaa09204c
xor eax, 0xa3c6ca55
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf7555bc3
xor eax, 0x8d1fdf9d
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x96d4f3a5
xor eax, 0xfc8d6c02
rol eax, 0xfe
popf
jmp 0x140156d1e
mov rcx, qword [rdi + 0x10]
mov rax, r12
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
lea rdx, [rdx + rdx*2]
shl rdx, 3
cmp rdx, 0x1000
jb 0x1401577f6
push rax
pushf
mov eax, 0x195880bd
pushf
not eax
add eax, 0xbbac65db
xor eax, 0x8df19256
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8703422b
xor eax, 0x90ece2e6
rol eax, 0xe9
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0xd8f8f940
pushf
not eax
add eax, 0xea19f946
xor eax, 0xf86abd96
rol eax, 0x44
popf
pushf
not eax
add eax, 0x92aa710c
xor eax, 0xfdee9781
rol eax, 0x7e
popf
jmp 0x140156d1e
mov rcx, qword [r8 - 8]
add rdx, 0x27
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x140157897
push rax
pushf
mov eax, 0x62f72466
pushf
not eax
add eax, 0xb2be326f
xor eax, 0xd21d40ce
rol eax, 0x99
popf
pushf
not eax
add eax, 0xb6bf0d6f
xor eax, 0x9b32855b
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbeef159a
xor eax, 0xe39c894c
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb0893b21
xor eax, 0xbc6bdd0f
rol eax, 0x81
popf
jmp 0x140156d1e
push rax
pushf
mov eax, 0xe705a1c8
pushf
not eax
add eax, 0xf73db889
xor eax, 0xd30c3aab
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb8912154
xor eax, 0xf64f75f1
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe0a9d962
xor eax, 0xb2951247
rol eax, 0x83
popf
pushf
not eax
add eax, 0xcc374c75
xor eax, 0xace249d1
rol eax, 0xf0
popf
jmp 0x140156d1e
mov r8, rcx
push rax
pushf
mov eax, 0x934fa033
pushf
not eax
add eax, 0x96435319
xor eax, 0xd07f0e45
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xeea18e30
xor eax, 0xf4e37bf6
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf12d37a4
xor eax, 0xaeab9424
rol eax, 0xde
popf
pushf
not eax
add eax, 0x96967889
xor eax, 0xba5a4a49
rol eax, 0x88
popf
jmp 0x140156d1e
mov rcx, r8
call fcn.1400ae516
push rax
pushf
mov eax, 0xb5c4f911
pushf
not eax
add eax, 0x9a674125
xor eax, 0x872af17f
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xba495ffb
xor eax, 0xff2de98f
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8a547687
xor eax, 0xa613883d
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa7e851b5
xor eax, 0xd246f9eb
rol eax, 0x5c
popf
jmp 0x140156d1e
mov r12, qword [rsp + 0x50]
lea rax, [rsi + rsi*2]
mov rbp, qword [rsp + 0x48]
lea rcx, [rbx + rax*8]
mov r15, qword [rsp + 0x20]
lea rax, [r14 + rbx]
mov r14, qword [rsp + 0x58]
mov qword [rdi], rbx
mov rbx, qword [rsp + 0x40]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], rax
add rsp, 0x28
pop rdi
pop rsi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140047c6f
int3
call fcn.140072659
int3