Function at 0x140563c54
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x54210a32
pushf
not eax
add eax, 0x82c92103
xor eax, 0x9bde2316
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x91fabec1
xor eax, 0x85c44066
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc2de35dc
xor eax, 0xf9c53927
rol eax, 0x34
popf
cmp eax, 0x29
jne 0x140563ca4
popf
pop rax
jmp 0x14056553d
cmp eax, 0
jne 0x140563cb3
popf
pop rax
jmp 0x140563fdd
cmp eax, 3
jne 0x140563cc2
popf
pop rax
jmp 0x140564139
cmp eax, 1
jne 0x140563cd1
popf
pop rax
jmp 0x140564094
cmp eax, 0xd
jne 0x140563ce0
popf
pop rax
jmp 0x140564645
cmp eax, 0x1a
jne 0x140563cef
popf
pop rax
jmp 0x140564cb3
cmp eax, 0xe
jne 0x140563cfe
popf
pop rax
jmp 0x1405646c4
cmp eax, 0x31
jne 0x140563d0d
popf
pop rax
jmp 0x14056595e
cmp eax, 0x19
jne 0x140563d1c
popf
pop rax
jmp 0x140564bf9
cmp eax, 8
jne 0x140563d2b
popf
pop rax
jmp 0x1405643be
cmp eax, 0x2a
jne 0x140563d3a
popf
pop rax
jmp 0x1405655d4
cmp eax, 0x17
jne 0x140563d49
popf
pop rax
jmp 0x140564b36
cmp eax, 0x1c
jne 0x140563d58
popf
pop rax
jmp 0x140564d64
cmp eax, 0x2e
jne 0x140563d67
popf
pop rax
jmp 0x140565776
cmp eax, 0x18
jne 0x140563d76
popf
pop rax
jmp 0x140564b94
cmp eax, 0x2b
jne 0x140563d85
popf
pop rax
jmp 0x14056569b
cmp eax, 0x1b
jne 0x140563d94
popf
pop rax
jmp 0x140564d1f
cmp eax, 0x2d
jne 0x140563da3
popf
pop rax
jmp 0x1405656f2
cmp eax, 0x23
jne 0x140563db2
popf
pop rax
jmp 0x1405651ba
cmp eax, 0x25
jne 0x140563dc1
popf
pop rax
jmp 0x1405652d1
cmp eax, 0x32
jne 0x140563dd0
popf
pop rax
jmp 0x1405659ac
cmp eax, 0x13
jne 0x140563ddf
popf
pop rax
jmp 0x140564957
cmp eax, 0x33
jne 0x140563dee
popf
pop rax
jmp 0x140565a7e
cmp eax, 0x24
jne 0x140563dfd
popf
pop rax
jmp 0x14056523d
cmp eax, 0x1e
jne 0x140563e0c
popf
pop rax
jmp 0x140564eb8
cmp eax, 0xc
jne 0x140563e1b
popf
pop rax
jmp 0x1405645c1
cmp eax, 0x26
jne 0x140563e2a
popf
pop rax
jmp 0x14056537c
cmp eax, 0x27
jne 0x140563e39
popf
pop rax
jmp 0x140565411
cmp eax, 0x30
jne 0x140563e48
popf
pop rax
jmp 0x1405658b0
cmp eax, 0x10
jne 0x140563e57
popf
pop rax
jmp 0x1405647fe
cmp eax, 0x37
jne 0x140563e66
popf
pop rax
jmp 0x140565c0b
cmp eax, 9
jne 0x140563e75
popf
pop rax
jmp 0x140564425
cmp eax, 4
jne 0x140563e84
popf
pop rax
jmp 0x1405641b7
cmp eax, 0x16
jne 0x140563e93
popf
pop rax
jmp 0x140564aa0
cmp eax, 0x28
jne 0x140563ea2
popf
pop rax
jmp 0x1405654b8
cmp eax, 0xa
jne 0x140563eb1
popf
pop rax
jmp 0x1405644ae
cmp eax, 0x36
jne 0x140563ec0
popf
pop rax
jmp 0x140565bc2
cmp eax, 0x14
jne 0x140563ecf
popf
pop rax
jmp 0x1405649e8
cmp eax, 7
jne 0x140563ede
popf
pop rax
jmp 0x1405642fb
cmp eax, 0x34
jne 0x140563eed
popf
pop rax
jmp 0x140565afd
cmp eax, 2
jne 0x140563efc
popf
pop rax
jmp 0x1405640ff
cmp eax, 0x20
jne 0x140563f0b
popf
pop rax
jmp 0x140564fc9
cmp eax, 0x1d
jne 0x140563f1a
popf
pop rax
jmp 0x140564e4e
cmp eax, 0x11
jne 0x140563f29
popf
pop rax
jmp 0x14056485c
cmp eax, 0x35
jne 0x140563f38
popf
pop rax
jmp 0x140565b5e
cmp eax, 0x2f
jne 0x140563f47
popf
pop rax
jmp 0x1405657f4
cmp eax, 0x12
jne 0x140563f56
popf
pop rax
jmp 0x1405648c5
cmp eax, 0x21
jne 0x140563f65
popf
pop rax
jmp 0x14056504b
cmp eax, 0x1f
jne 0x140563f74
popf
pop rax
jmp 0x140564f1b
cmp eax, 0xb
jne 0x140563f83
popf
pop rax
jmp 0x140564552
cmp eax, 0xf
jne 0x140563f92
popf
pop rax
jmp 0x14056476a
cmp eax, 0x15
jne 0x140563fa1
popf
pop rax
jmp 0x140564a21
cmp eax, 5
jne 0x140563fb0
popf
pop rax
jmp 0x140564217
cmp eax, 6
jne 0x140563fbf
popf
pop rax
jmp 0x1405642a9
cmp eax, 0x22
jne 0x140563fce
popf
pop rax
jmp 0x1405650ac
cmp eax, 0x2c
jne 0x140563fdd
popf
pop rax
jmp 0x1405656e9
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x78
mov rax, qword [0x140183040]
xor rax, rsp
mov qword [rbp - 0x18], rax
xor r12d, r12d
mov qword [rbp - 0x30], rdx
mov dword [rbp - 0x38], r12d
mov rbx, r9
mov rsi, r8
mov r15, rcx
mov edi, r12d
test rcx, rcx
je 0x140564061
push rax
pushf
mov eax, 0x8f13c5b9
pushf
not eax
add eax, 0x88feaea2
xor eax, 0xd05194a2
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x98122804
xor eax, 0xd9d7bca0
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xed8d1ae1
xor eax, 0x911fea1d
rol eax, 0xfc
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xf6215c5c
pushf
not eax
add eax, 0xc8df1039
xor eax, 0x940141d6
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xffe62453
xor eax, 0xdb6392a3
rol eax, 0xa5
popf
jmp 0x140563c95
test r8, r8
jne 0x1405640cc
push rax
pushf
mov eax, 0xbbc5c565
pushf
not eax
add eax, 0xe682a2a9
xor eax, 0xd2cf3dca
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xdee1fc61
xor eax, 0xd065eba1
rol eax, 0x3a
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x10005723
pushf
not eax
add eax, 0x82611ea8
xor eax, 0xab0cdb88
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa8cc4ce4
xor eax, 0xf2de4677
rol eax, 0xeb
popf
jmp 0x140563c95
xor eax, eax
jmp 0x140565c0b
test rdx, rdx
jne 0x140564184
push rax
pushf
mov eax, 0x1088568
pushf
not eax
add eax, 0xfb1c263f
xor eax, 0xf91499d2
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd7d99d8e
xor eax, 0xc7c20e5e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xea4dc2d8
xor eax, 0xe5392291
rol eax, 0xf3
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xb3c83cb6
pushf
not eax
add eax, 0xc6654c1f
xor eax, 0x9da9341d
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xb3af9c44
xor eax, 0xf2e80226
rol eax, 0x47
popf
jmp 0x140563c95
mov byte [r9 + 0x30], 1
xor r8d, r8d
mov dword [r9 + 0x2c], 0x16
xor ecx, ecx
xor r9d, r9d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
call fcn.1400716f0
or rax, 0xffffffffffffffff
jmp 0x140565c0b
cmp byte [r9 + 0x28], r12b
jne 0x140564263
push rax
pushf
mov eax, 0x2a9ade42
pushf
not eax
add eax, 0x8cd31399
xor eax, 0x9de2e452
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd292d811
xor eax, 0xee43813c
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf882bdcd
xor eax, 0xfa3ffd0c
rol eax, 0x6c
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x828aaceb
pushf
not eax
add eax, 0xff9d9f11
xor eax, 0xc17ffa6c
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb6408305
xor eax, 0xe566f562
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x86eb65c0
xor eax, 0x86dabb44
rol eax, 0x55
popf
jmp 0x140563c95
mov rcx, rbx
call fcn.140070093
mov rdx, qword [rbp - 0x30]
push rax
pushf
mov eax, 0xa03d3e02
pushf
not eax
add eax, 0x99144b39
xor eax, 0xb34fd855
rol eax, 0x90
popf
pushf
not eax
add eax, 0x86d23ad4
xor eax, 0xd9b0eabe
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc232fe83
xor eax, 0xf078f378
rol eax, 0x8f
popf
jmp 0x140563c95
mov rax, qword [rbx + 0x18]
mov r10d, dword [rax + 0xc]
cmp r10d, 0xfde9
jne 0x140564365
push rax
pushf
mov eax, 0x69c3a9bb
pushf
not eax
add eax, 0x8b477cc3
xor eax, 0xd1e12181
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x97cacf1a
xor eax, 0xbcdf7ebe
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc36cf21a
xor eax, 0x8a714b49
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x9a636e51
xor eax, 0xb53807f2
rol eax, 0x2e
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xcb25ac0
pushf
not eax
add eax, 0xac5d56ee
xor eax, 0xdbe86412
rol eax, 0x87
popf
pushf
not eax
add eax, 0xbd278612
xor eax, 0xa79af6cb
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbcdfd858
xor eax, 0x9f301edb
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb5a07b2f
xor eax, 0xdef39c93
rol eax, 0
popf
jmp 0x140563c95
lea r9, [rbp - 0x28]
mov qword [rbp - 0x28], r12
mov r8, rsi
mov qword [rsp + 0x20], rbx
lea rdx, [rbp - 0x30]
mov rcx, r15
call fcn.14006f477
jmp 0x140565c0b
mov rcx, qword [rax + 0x138]
test r15, r15
je 0x14056447b
push rax
pushf
mov eax, 0xe15010da
pushf
not eax
add eax, 0xb4f509d6
xor eax, 0xf080a70a
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc9af6d30
xor eax, 0xd47c3a80
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf980ba26
xor eax, 0x8ba8a18a
rol eax, 0xd4
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xab945e26
pushf
not eax
add eax, 0xc74413f4
xor eax, 0xa5af6ba4
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe6af4e7c
xor eax, 0xf3615bf5
rol eax, 0x1b
popf
jmp 0x140563c95
test rcx, rcx
jne 0x1405644f9
push rax
pushf
mov eax, 0x3e6b40f6
pushf
not eax
add eax, 0xb47b0ceb
xor eax, 0xc8c2ea2f
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x95b36bd0
xor eax, 0xa4a0fdf7
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd73c00a3
xor eax, 0xcdad0067
rol eax, 0x3b
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x9cd516c7
pushf
not eax
add eax, 0xdc409b72
xor eax, 0xf920e2d5
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd57b33f2
xor eax, 0x89df59ed
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe158914d
xor eax, 0xb2ec505d
rol eax, 0x85
popf
pushf
not eax
add eax, 0xebe15736
xor eax, 0xe21558c3
rol eax, 0xde
popf
jmp 0x140563c95
test rsi, rsi
je 0x14056458e
push rax
pushf
mov eax, 0x788f4239
pushf
not eax
add eax, 0xaddb8413
xor eax, 0x80af67f0
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbc05b7d4
xor eax, 0xa2d47224
rol eax, 0x77
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x5b1a7e4e
pushf
not eax
add eax, 0xf958311c
xor eax, 0xa6cc993d
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x9f68e55f
xor eax, 0x8ca9e2af
rol eax, 0x7c
popf
jmp 0x140563c95
mov r8d, 0x739e8f4c
pushf
not r8d
add r8d, 0xfb4cb600
xor r8d, 0xdccf4d27
rol r8d, 0x82
popf
pushf
not r8d
add r8d, 0xff4bbcd6
xor r8d, 0x81058d1b
rol r8d, 0xe4
popf
pushf
not r8d
add r8d, 0xee96b1ed
xor r8d, 0xe221f7fb
rol r8d, 0x11
popf
push rax
pushf
mov eax, 0xb5525ae9
pushf
not eax
add eax, 0xd6df1c23
xor eax, 0xfc7415c7
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xec1ffb9a
xor eax, 0x81a0969d
rol eax, 0x37
popf
jmp 0x140563c95
cmp word [rdx], r8w
ja 0x14056467e
push rax
pushf
mov eax, 0x97db80c0
pushf
not eax
add eax, 0xab2d196e
xor eax, 0xcb948c36
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xe32a4c4c
xor eax, 0x8015f81c
rol eax, 0xfb
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x33da5949
pushf
not eax
add eax, 0xb9d4d7ba
xor eax, 0x85cc79ef
rol eax, 2
popf
pushf
not eax
add eax, 0xb7c60430
xor eax, 0xe227d602
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x915d8c93
xor eax, 0xf0971668
rol eax, 9
popf
jmp 0x140563c95
mov al, byte [rdx]
mov byte [r15 + rdi], al
movzx eax, word [rdx]
add rdx, 2
mov qword [rbp - 0x30], rdx
test ax, ax
je 0x140564711
push rax
pushf
mov eax, 0x589a0b7a
pushf
not eax
add eax, 0xa06aa1ea
xor eax, 0xfcdbe3d9
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xf4e9eb42
xor eax, 0xfd8e7f92
rol eax, 0x22
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xb8370c2a
pushf
not eax
add eax, 0xe1607caa
xor eax, 0xf4b078ad
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8ea56151
xor eax, 0xf09c5c7d
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf05048ae
xor eax, 0xcaaf52ee
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa9b3e78e
xor eax, 0xd01f8c38
rol eax, 0xcf
popf
jmp 0x140563c95
inc rdi
cmp rdi, rsi
jb 0x1405647a5
push rax
pushf
mov eax, 0x40bb8e9b
pushf
not eax
add eax, 0xf460e3d9
xor eax, 0xb224b4e4
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc9e9cd08
xor eax, 0xd8fd6c47
rol eax, 0x17
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x15f736f3
pushf
not eax
add eax, 0xbafe13b1
xor eax, 0xeb62d52c
rol eax, 8
popf
pushf
not eax
add eax, 0xaadb2ae4
xor eax, 0x9463abd2
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa333129e
xor eax, 0x8a2ce301
rol eax, 0xb
popf
pushf
not eax
add eax, 0xaf04e2c1
xor eax, 0x880e3a72
rol eax, 0x2b
popf
jmp 0x140563c95
jmp 0x140565bc2
mov byte [rbx + 0x30], 1
mov dword [rbx + 0x2c], 0x2a
jmp 0x1405641db
cmp dword [rax + 8], 1
jne 0x1405648fe
push rax
pushf
mov eax, 0x667e8566
pushf
not eax
add eax, 0xb0a2c931
xor eax, 0xb7789da0
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa4f9cfdd
xor eax, 0xf52400c6
rol eax, 0x1c
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xeeb4393
pushf
not eax
add eax, 0xd4ebd41a
xor eax, 0xb6ca8b20
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa91fccb1
xor eax, 0xd3f0861d
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8206245f
xor eax, 0xabd925b8
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf04adc72
xor eax, 0xf6f407ac
rol eax, 0xd1
popf
jmp 0x140563c95
test rsi, rsi
je 0x14056498f
push rax
pushf
mov eax, 0xbd627c4
pushf
not eax
add eax, 0xb52b70be
xor eax, 0xd833eba5
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb1461344
xor eax, 0xebfb85d2
rol eax, 0xae
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xfb40df8d
pushf
not eax
add eax, 0x9ef0fe43
xor eax, 0xcd2d69b4
rol eax, 4
popf
pushf
not eax
add eax, 0xd6beed7c
xor eax, 0x8ba2096f
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xbd4423ce
xor eax, 0x9b4ae885
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9c5510d4
xor eax, 0xc50d1aac
rol eax, 0xda
popf
jmp 0x140563c95
mov rax, rdx
mov rcx, rsi
push rax
pushf
mov eax, 0xac23d32e
pushf
not eax
add eax, 0x9a7b7417
xor eax, 0xba0824cc
rol eax, 0x33
popf
pushf
not eax
add eax, 0xccffc1bb
xor eax, 0xabdd0bbe
rol eax, 0x18
popf
jmp 0x140563c95
cmp word [rax], r12w
je 0x140564a5a
push rax
pushf
mov eax, 0x63fd73b7
pushf
not eax
add eax, 0x864c8881
xor eax, 0x85a08dc3
rol eax, 5
popf
pushf
not eax
add eax, 0xf49ce58b
xor eax, 0xfda9c436
rol eax, 0x29
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x3ac1053c
pushf
not eax
add eax, 0xe52c6cf8
xor eax, 0x851e9b4b
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xbe842e85
xor eax, 0xf6b149a0
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe9ac5dd9
xor eax, 0xddf9f9b3
rol eax, 0xad
popf
jmp 0x140563c95
add rax, 2
sub rcx, 1
jne 0x140564add
push rax
pushf
mov eax, 0xa47a735e
pushf
not eax
add eax, 0x86cf2646
xor eax, 0xbbdc210e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9de375a0
xor eax, 0xdb7980f3
rol eax, 0x6b
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x3e40f0ef
pushf
not eax
add eax, 0xb8a590ee
xor eax, 0xf0c3eb3f
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdd539890
xor eax, 0x8b6f891f
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xe857f681
xor eax, 0x8a47f132
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xfb4ece52
xor eax, 0xd1b123f5
rol eax, 0x44
popf
jmp 0x140563c95
jmp 0x140564bf9
mov rsi, rax
sub rsi, rdx
sar rsi, 1
inc rsi
push rax
pushf
mov eax, 0x8060b832
pushf
not eax
add eax, 0xf9a34d49
xor eax, 0xd6d66718
rol eax, 0x15
popf
pushf
not eax
add eax, 0x90a05cd8
xor eax, 0xeab3c743
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9d04a09a
xor eax, 0x87b7307b
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9c520f48
xor eax, 0x82854441
rol eax, 0xfb
popf
jmp 0x140563c95
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
mov r9d, esi
mov qword [rsp + 0x30], r12
xor edx, edx
mov dword [rsp + 0x28], esi
mov ecx, r10d
mov qword [rsp + 0x20], r15
call fcn.140070c6e
movsxd rcx, eax
test eax, eax
je 0x140564c5a
push rax
pushf
mov eax, 0x1f51cd83
pushf
not eax
add eax, 0x92357830
xor eax, 0xa1edeaef
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe4e111ba
xor eax, 0xd434d8b8
rol eax, 0x4c
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x769ba11c
pushf
not eax
add eax, 0xf93c40da
xor eax, 0xaa6a9ee5
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb6b64d4f
xor eax, 0xa8ae9597
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfad758b1
xor eax, 0xa257188b
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe6d4d7d0
xor eax, 0xe84c1a01
rol eax, 0x44
popf
jmp 0x140563c95
cmp dword [rbp - 0x38], r12d
jne 0x140564cec
push rax
pushf
mov eax, 0x51a487f5
pushf
not eax
add eax, 0xd2398257
xor eax, 0xfb0a65d6
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x84d3a2a4
xor eax, 0x955f16ad
rol eax, 0xb5
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xf356480d
pushf
not eax
add eax, 0x9c4e1264
xor eax, 0xac9eebc9
rol eax, 0x38
popf
pushf
not eax
add eax, 0x9ee4aa8d
xor eax, 0xffe04149
rol eax, 0x5f
popf
jmp 0x140563c95
cmp byte [r15 + rcx - 1], r12b
lea rax, [rcx - 1]
cmovne rax, rcx
jmp 0x140565c0b
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
or rdi, 0xffffffffffffffff
mov qword [rsp + 0x30], r12
mov r9d, edi
mov dword [rsp + 0x28], esi
xor edx, edx
mov ecx, r10d
mov qword [rsp + 0x20], r15
call fcn.140070c6e
movsxd r14, eax
cmp dword [rbp - 0x38], r12d
jne 0x140564df5
push rax
pushf
mov eax, 0x5a0bbb61
pushf
not eax
add eax, 0xa2050b64
xor eax, 0x91cab59e
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb7abf560
xor eax, 0xa9084c87
rol eax, 5
popf
pushf
not eax
add eax, 0xf37d3953
xor eax, 0xe8849407
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb8f568e1
xor eax, 0xed723206
rol eax, 0x33
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x889191de
pushf
not eax
add eax, 0xcae6cb86
xor eax, 0xe61eec1a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa4027c5f
xor eax, 0x81dc9f88
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x9a598d30
xor eax, 0xa16b1c7a
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xbf278779
xor eax, 0xad0882f7
rol eax, 0x85
popf
jmp 0x140563c95
test eax, eax
je 0x140564e85
push rax
pushf
mov eax, 0xda0191ac
pushf
not eax
add eax, 0xa6ff64f4
xor eax, 0xa1be7223
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9682c165
xor eax, 0xe174cbd3
rol eax, 0xb5
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xa5589a21
pushf
not eax
add eax, 0x9c6a00c9
xor eax, 0xef3615a7
rol eax, 0x26
popf
pushf
not eax
add eax, 0xab48519d
xor eax, 0xbe6b9196
rol eax, 0xc8
popf
jmp 0x140563c95
lea rax, [r14 - 1]
jmp 0x140565c0b
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140564f70
push rax
pushf
mov eax, 0x94f972b9
pushf
not eax
add eax, 0xa8b89ca6
xor eax, 0xacc8e9db
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xc49c3c6e
xor eax, 0xd2b5440d
rol eax, 0xda
popf
pushf
not eax
add eax, 0x89c17262
xor eax, 0x9d252c9c
rol eax, 0x8e
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x151f6f42
pushf
not eax
add eax, 0xb059e62a
xor eax, 0x8ce5a4da
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf34c40bc
xor eax, 0xab603dd0
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xaa96eb4c
xor eax, 0xc9605951
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbe400b8f
xor eax, 0x8492b37a
rol eax, 0x8a
popf
jmp 0x140563c95
test rsi, rsi
je 0x140565005
push rax
pushf
mov eax, 0x494cd53
pushf
not eax
add eax, 0xc0c1aae6
xor eax, 0xa3ddb08f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xeea74ff5
xor eax, 0xa77e5399
rol eax, 0xb0
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xd4f22c03
pushf
not eax
add eax, 0xf6f7890f
xor eax, 0xaa01831b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xda6e6cb8
xor eax, 0xbc3d342e
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf3115d1e
xor eax, 0xeec14980
rol eax, 0x99
popf
jmp 0x140563c95
mov rdx, qword [rbp - 0x30]
lea r13d, [rax - 0x75]
push rax
pushf
mov eax, 0xb92be2f3
pushf
not eax
add eax, 0x834c511a
xor eax, 0xd46d86c4
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9a56b3bc
xor eax, 0xadf95695
rol eax, 0xce
popf
pushf
not eax
add eax, 0x9fc5421f
xor eax, 0xbe9462ff
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbee9adfd
xor eax, 0xd25ac1fb
rol eax, 0xc8
popf
jmp 0x140563c95
mov rcx, qword [rbx + 0x18]
lea r8, [rbp - 0x38]
mov qword [rsp + 0x38], r8
mov r9d, 0xc4e014ce
pushf
not r9d
add r9d, 0x9c8bc4e3
xor r9d, 0xcca17d32
rol r9d, 0x43
popf
pushf
not r9d
add r9d, 0xb925cfa5
xor r9d, 0x93c593ae
rol r9d, 0x57
popf
pushf
not r9d
add r9d, 0xf0a5b9d0
xor r9d, 0xd30d3595
rol r9d, 0xcc
popf
pushf
not r9d
add r9d, 0xf4fee5c4
xor r9d, 0xe4e2d0bd
rol r9d, 0xb5
popf
mov qword [rsp + 0x30], r12
mov r8, rdx
mov eax, dword [rcx + 8]
cmp eax, r13d
mov ecx, dword [rcx + 0xc]
cmovg eax, r13d
xor edx, edx
mov dword [rsp + 0x28], eax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
call fcn.140070c6e
test eax, eax
je 0x140565187
push rax
pushf
mov eax, 0x16f78489
pushf
not eax
add eax, 0x8e5c18d3
xor eax, 0xd5a5d5da
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc96a9cc9
xor eax, 0xa31c11c7
rol eax, 0xc3
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x1407d1ef
pushf
not eax
add eax, 0x8c240b34
xor eax, 0xbd8a25f2
rol eax, 0x60
popf
pushf
not eax
add eax, 0xad3bf7e5
xor eax, 0xe7a5da86
rol eax, 0x1d
popf
jmp 0x140563c95
cmp dword [rbp - 0x38], r12d
jne 0x1405651f7
push rax
pushf
mov eax, 0x7a0f9be0
pushf
not eax
add eax, 0x98dd871d
xor eax, 0x91694c33
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf01d77d9
xor eax, 0xc659976f
rol eax, 0xfb
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xe5bd2733
pushf
not eax
add eax, 0xd29d3388
xor eax, 0xa29f0480
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa85eb89e
xor eax, 0x9571d065
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc315fa9d
xor eax, 0xacafa350
rol eax, 0xc2
popf
jmp 0x140563c95
test eax, eax
js 0x140565278
push rax
pushf
mov eax, 0x2bb95aa
pushf
not eax
add eax, 0xa6c63daa
xor eax, 0x9833e499
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x97eeff79
xor eax, 0xacdff128
rol eax, 0x29
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x2b568140
pushf
not eax
add eax, 0xd6d93a39
xor eax, 0x94d54d25
rol eax, 0x87
popf
pushf
not eax
add eax, 0xabe11b74
xor eax, 0xe667635f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x9f010545
xor eax, 0x835c6d1b
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9309d1f9
xor eax, 0x8d6eb7a7
rol eax, 0xd7
popf
jmp 0x140563c95
movsxd rdx, eax
cmp rdx, r13
ja 0x140565323
push rax
pushf
mov eax, 0x6a36aedc
pushf
not eax
add eax, 0xc1fc4288
xor eax, 0xb1b0c6df
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa4443f51
xor eax, 0xc26e5b5e
rol eax, 0x59
popf
pushf
not eax
add eax, 0xfe0d7b78
xor eax, 0xf90e3a5e
rol eax, 0xdf
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xf8e8da44
pushf
not eax
add eax, 0xd4fd2f33
xor eax, 0xd53b2d90
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa3809c7e
xor eax, 0xd65d606e
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe332aa88
xor eax, 0xfa4d5a14
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf3e4ad25
xor eax, 0x998429e7
rol eax, 0x37
popf
jmp 0x140563c95
lea rax, [rdx + r14]
cmp rax, rsi
ja 0x1405653cb
push rax
pushf
mov eax, 0x4035bebf
pushf
not eax
add eax, 0xf58493c1
xor eax, 0x85f2fc92
rol eax, 0x86
popf
pushf
not eax
add eax, 0xdadd7aba
xor eax, 0xb48a02a9
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xbc7795ea
xor eax, 0x9f9ccd2f
rol eax, 0x2b
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x3b3c13e3
pushf
not eax
add eax, 0xaf7f12b7
xor eax, 0xdabebfa9
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd98565b2
xor eax, 0xec092a4a
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa2768f16
xor eax, 0xcc139993
rol eax, 0xc2
popf
jmp 0x140563c95
mov rcx, r12
test rdx, rdx
jle 0x140565472
push rax
pushf
mov eax, 0x90a421ed
pushf
not eax
add eax, 0x858fe63d
xor eax, 0xe3165ca8
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xfa53d72c
xor eax, 0xdb0b6c4b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xea70bf0d
xor eax, 0xeecb0dfd
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xcacc0422
xor eax, 0xe27ae147
rol eax, 0x44
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x59562535
pushf
not eax
add eax, 0xb3a833c3
xor eax, 0xe1a5789b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdf67eef6
xor eax, 0xaca76963
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9df6f6e1
xor eax, 0xfc0cab9c
rol eax, 0xda
popf
jmp 0x140563c95
mov al, byte [rbp + rcx - 0x20]
mov byte [r15 + r14], al
test al, al
je 0x14056550a
push rax
pushf
mov eax, 0x5a975be3
pushf
not eax
add eax, 0xd84867e4
xor eax, 0xa4999179
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc02de1eb
xor eax, 0xd359871e
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb6c928d6
xor eax, 0x86c86a51
rol eax, 0xbc
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x8904e1af
pushf
not eax
add eax, 0xfda3e433
xor eax, 0xe23bbb4e
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd2121d96
xor eax, 0xa6feb7ec
rol eax, 0x8b
popf
jmp 0x140563c95
inc rcx
inc r14
cmp rcx, rdx
jl 0x14056558e
push rax
pushf
mov eax, 0x409206bf
pushf
not eax
add eax, 0xf458c360
xor eax, 0x802b03fb
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xeea03fdf
xor eax, 0x8fa39a0e
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8e0dcae7
xor eax, 0xb71a6119
rol eax, 0xb8
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xf2a624db
pushf
not eax
add eax, 0xdeb2a508
xor eax, 0x8c5720bc
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd5f08a6e
xor eax, 0xc0cf234a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc1fc8231
xor eax, 0xa0d73ace
rol eax, 0xbd
popf
jmp 0x140563c95
mov rdx, qword [rbp - 0x30]
add rdx, 2
mov qword [rbp - 0x30], rdx
cmp r14, rsi
jb 0x140565642
push rax
pushf
mov eax, 0xddf64a43
pushf
not eax
add eax, 0xb2cf1b3f
xor eax, 0xcfe23d2d
rol eax, 0x85
popf
pushf
not eax
add eax, 0xbd93f5f3
xor eax, 0xca8e2d10
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe07c2c6d
xor eax, 0xd88dd305
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x84d227fb
xor eax, 0x8b345379
rol eax, 0x8b
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xba90f5c7
pushf
not eax
add eax, 0xcef959d3
xor eax, 0x8f9a6021
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x92f09e27
xor eax, 0x9d9794ec
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xff29d55a
xor eax, 0xbc925de1
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x97631e4d
xor eax, 0xf26c61d0
rol eax, 0x5e
popf
jmp 0x140563c95
mov rax, r14
jmp 0x140565c0b
test rcx, rcx
jne 0x1405659ac
movzx eax, word [rdx]
mov rcx, r12
test ax, ax
je 0x140565743
push rax
pushf
mov eax, 0xfa63f155
pushf
not eax
add eax, 0xf742d67a
xor eax, 0xc1bbdd4c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb2d65b54
xor eax, 0xc8d69702
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa0b8d0a2
xor eax, 0xe148c4f5
rol eax, 0x92
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x2245c01e
pushf
not eax
add eax, 0x82bfb18e
xor eax, 0xf7d5455b
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa836ba95
xor eax, 0xdc606062
rol eax, 0xc1
popf
jmp 0x140563c95
mov r8d, 0x9553836d
pushf
not r8d
add r8d, 0xf29a2958
xor r8d, 0xbcc14324
rol r8d, 0x49
popf
pushf
not r8d
add r8d, 0xcb2f0470
xor r8d, 0xa48166ac
rol r8d, 0xcb
popf
push rax
pushf
mov eax, 0xb6c27997
pushf
not eax
add eax, 0xee42248f
xor eax, 0x8163e1de
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x8b5040a0
xor eax, 0xc710571e
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe500e802
xor eax, 0x816f3435
rol eax, 0x68
popf
jmp 0x140563c95
cmp ax, r8w
ja 0x140565857
push rax
pushf
mov eax, 0x62e8b5ec
pushf
not eax
add eax, 0xcbf7496d
xor eax, 0x92b36aa1
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x8ea42f42
xor eax, 0xc4fa757b
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8575614c
xor eax, 0xc1c405db
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdd78be46
xor eax, 0x88396521
rol eax, 0x7c
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xaf17369a
pushf
not eax
add eax, 0xd3a51e5e
xor eax, 0xd7d92a0c
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x986da9b4
xor eax, 0xae8b21b3
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9a95c5d4
xor eax, 0xd58e8ebf
rol eax, 0x52
popf
pushf
not eax
add eax, 0xeb39cc56
xor eax, 0xfacc76ec
rol eax, 0x8c
popf
jmp 0x140563c95
add rdx, 2
inc rcx
movzx eax, word [rdx]
test ax, ax
jne 0x140565918
push rax
pushf
mov eax, 0xb1843ddf
pushf
not eax
add eax, 0x93014cee
xor eax, 0xd48fc988
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x8a0bc911
xor eax, 0xc4f443b4
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe39e01c5
xor eax, 0xe66f8de4
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd1f66d98
xor eax, 0x80ed3e78
rol eax, 0xf7
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0x37f99793
pushf
not eax
add eax, 0xfa286d4d
xor eax, 0x8f0cbcfe
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfe5e4c2d
xor eax, 0xc85fc59d
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xb71c778b
xor eax, 0xe5c7b095
rol eax, 0xd1
popf
jmp 0x140563c95
mov rax, rcx
jmp 0x140565c0b
lea rax, [rbp - 0x38]
mov r8, rdx
mov qword [rsp + 0x38], rax
or rdi, 0xffffffffffffffff
mov qword [rsp + 0x30], r12
mov r9d, edi
mov dword [rsp + 0x28], r12d
xor edx, edx
mov ecx, r10d
mov qword [rsp + 0x20], r12
call fcn.140070c6e
cdqe
test rax, rax
je 0x140565a25
push rax
pushf
mov eax, 0x6ef19ac0
pushf
not eax
add eax, 0x94c04b2b
xor eax, 0xb7913819
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x83b16da1
xor eax, 0xa565e6fb
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe770f341
xor eax, 0xf9dcfd62
rol eax, 0x9d
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xced560d9
pushf
not eax
add eax, 0xb1084dd2
xor eax, 0xe26079f4
rol eax, 0x93
popf
pushf
not eax
add eax, 0xecdc08fd
xor eax, 0xcd099945
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x83b9937c
xor eax, 0xbd3c2ded
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf5abdd90
xor eax, 0xfc6f43a9
rol eax, 0x78
popf
jmp 0x140563c95
cmp dword [rbp - 0x38], r12d
jne 0x140565aca
push rax
pushf
mov eax, 0xbd72f392
pushf
not eax
add eax, 0xb32c9d07
xor eax, 0xf049befa
rol eax, 0xac
popf
pushf
not eax
add eax, 0x8ab569e8
xor eax, 0xd1556451
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xc759ae29
xor eax, 0xe46d01f4
rol eax, 0xa8
popf
jmp 0x140563c95
push rax
pushf
mov eax, 0xf0267890
pushf
not eax
add eax, 0xd2f1604e
xor eax, 0x9d3280de
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc47830ba
xor eax, 0xfd78256b
rol eax, 0xf9
popf
jmp 0x140563c95
dec rax
jmp 0x140565c0b
mov dword [rbx + 0x2c], 0x2a
mov byte [rbx + 0x30], 1
push rax
pushf
mov eax, 0xfa153d8c
pushf
not eax
add eax, 0xdb1d580c
xor eax, 0xdff95e3d
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbb770287
xor eax, 0xb59f3bcd
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf5e1a89b
xor eax, 0xc55540b2
rol eax, 0x67
popf
pushf
not eax
add eax, 0x829eb415
xor eax, 0xaf65390d
rol eax, 0xd4
popf
jmp 0x140563c95
mov rax, rdi
push rax
pushf
mov eax, 0x6561c83d
pushf
not eax
add eax, 0xd090bc41
xor eax, 0xd196e42a
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd35b93da
xor eax, 0xd545648d
rol eax, 0x38
popf
pushf
not eax
add eax, 0xdd5f2387
xor eax, 0xf8f8b80c
rol eax, 0xd7
popf
jmp 0x140563c95
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.14006f69d
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret