Function at 0x140067660
Capabilities:
Authenticate hmac

Disassembly:
xchg r14, rbx
mov qword [rsp + 0x10], r14
xchg r14, rbx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rcx
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
movzx r15d, dl
mov rbx, rcx
xor r12d, r12d
mov dword [rbp + 0xb0], r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 0x4458177b
xor qword [rbp - 0x78], 0x32a65316
sub qword [rbp - 0x78], 0x1d35eea1
sub qword [rbp - 0x78], 0x54c3b7c1
add qword [rbp - 0x78], 0x3265b947
add qword [rbp - 0x78], 0x33225686
xor qword [rbp - 0x78], 0x1849ffc8
sub qword [rbp - 0x78], 0x7145b4c5
xor qword [rbp - 0x78], 0x17f9d44
mov byte [rsp + 0x70], r12b
nop word [rax + rax]
mov r14, qword [rbx + 0x18]
inc r14
mov qword [rbx + 0x18], r14
xchg r13, rax
mov r13, qword [rbx]
xchg r13, rax
cmp rax, qword [rbx + 8]
je 0x14006775e
movzx esi, byte [rax]
inc rax
xchg r12, rax
mov qword [rbx], r12
xchg r12, rax
mov dword [rbx + 0x10], esi
test esi, esi
jne 0x14006778a
mov bl, 0x58
sub bl, 5
sub bl, 0x46
add bl, 0x16
add bl, 0x13
sub bl, 0xc
sub bl, 0x29
jmp 0x140068480
mov esi, 0x45fa519d
add esi, 0x163ddd4c
add esi, 0x14aaa2a3
sub esi, 0x5f7ba0ae
xor esi, 0x1f74ec8
xor esi, 0x362e608d
add esi, 0xd941e164
mov dword [rbx + 0x10], esi
cmp esi, 0xffffffff
je 0x140067861
lea rdx, [rsp + 0x70]
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140056bd0
test al, al
je 0x14006847e
test r15b, r15b
jne 0x1400677df
mov rdi, qword [rbx + 0x28]
xchg rbx, rax
mov rbx, qword [rdi + 0x10]
xchg rbx, rax
mov rax, qword [rax - 8]
lea rdx, [rsp + 0x70]
xchg rcx, rdx
mov rdx, qword [rax + 8]
xchg rcx, rdx
call fcn.14004e3e0
mov qword [rdi + 0x20], rax
xchg r8, rbx
mov rbx, r14
xchg r8, rbx
mov edx, esi
mov rcx, rbx
call fcn.140066d30
test al, al
je 0x14006847e
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
mov qword [rbp - 0x80], 0x7806cbf9
sub qword [rbp - 0x80], 0x34847cb5
sub qword [rbp - 0x80], 0x41d3f26b
xor qword [rbp - 0x80], 0x1162ddb7
add qword [rbp - 0x80], 0x64cc71d1
sub qword [rbp - 0x80], 0x460a8c1f
add qword [rbp - 0x80], 0x4bd4e6f2
sub qword [rbp - 0x80], 0x7b634e12
mov byte [rax], 5
xor byte [rax], 0xb
add byte [rax], 0x1f
sub byte [rax], 0x19
xor byte [rax], 0x58
xor byte [rax], 0x4c
jmp 0x140067711
mov rax, qword [rbx + 0x28]
xchg r12, rax
mov qword [rbp + 0xc0], r12
xchg r12, rax
xorps xmm0, xmm0
xchg rbp, r8
movups xmmword [r8 - 0x70], xmm0
xchg r8, rbp
mov qword [rbp - 0x60], 0x446ccfb0
xor qword [rbp - 0x60], 0x7ae6c1a8
add qword [rbp - 0x60], 0x153d09e8
xor qword [rbp - 0x60], 0x17de609b
sub qword [rbp - 0x60], 0x24cab701
sub qword [rbp - 0x60], 0x1f4ec18e
mov r13d, 0x2e12a58a
sub r13d, 0x788f728
add r13d, 0x31a4752a
sub r13d, 0x56373df
xor r13d, 0x467accb
add r13d, 0x10849438
xor r13d, 0x53353a71
xor r13d, 0x1ddc719c
sub r13d, 0x29d8dc64
mov qword [rbp - 0x58], r13
movsd xmm0, qword [0x140001ac0]
xchg rsi, rbp
movsd qword [rsi - 0x70], xmm0
xchg rbp, rsi
mov eax, dword [0x140001ac8]
mov dword [rbp - 0x68], eax
mov byte [rbp - 0x64], 0x2b
xor byte [rbp - 0x64], 0x70
sub byte [rbp - 0x64], 4
add byte [rbp - 0x64], 0x1a
sub byte [rbp - 0x64], 0x67
sub byte [rbp - 0x64], 0xa
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea edx, [r13 + 0x11]
lea rcx, [rbp - 0x30]
call fcn.140053730
xchg r14, rbp
mov rbp, rax
xchg r14, rbp
xchg r10, rax
mov qword [rbp - 0x30], r10
xchg r10, rax
mov r15d, 0x24eb8777
add r15d, 0x43e800d3
xor r15d, 0x1068959
xor r15d, 0x6f784cd3
add r15d, 0x70b5b365
sub r15d, 0x333cadf8
xor r15d, 0x3521603a
xor r15d, 0x71073300
xchg rdi, r15
mov qword [rbp - 0x20], rdi
xchg r15, rdi
mov edi, 0x34321940
xor edi, 0x6595aec0
add edi, 0x15d8b47f
sub edi, 0x3fe9d80b
add edi, 0x16fec64a
sub edi, 0x172c97ab
add edi, 0x355d831
sub edi, 0x2abe9aa5
xchg r14, rdi
mov qword [rbp - 0x18], r14
xchg rdi, r14
movups xmm0, xmmword [0x140001948]
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
mov eax, dword [0x140001958]
mov dword [r14 + 0x10], eax
movzx eax, word [0x14000195c]
mov word [r14 + 0x14], ax
movzx eax, byte [0x14000195e]
mov byte [r14 + 0x16], al
mov byte [r14 + 0x17], 0x53
sub byte [r14 + 0x17], 0x34
xor byte [r14 + 0x17], 0x1d
add byte [r14 + 0x17], 0x53
add byte [r14 + 0x17], 0x1d
xor byte [r14 + 0x17], 0x72
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x6f9e309a
sub qword [rsp + 0x60], 0x3788d9af
add qword [rsp + 0x60], 0x5fc3f1f
add qword [rsp + 0x60], 0x3f95e9d8
sub qword [rsp + 0x60], 0x2db27921
xor qword [rsp + 0x60], 0xa7293fe
xor qword [rsp + 0x60], 0xf44724c
sub qword [rsp + 0x60], 0xe808f45
xor qword [rsp + 0x60], 0x3c43582e
mov qword [rsp + 0x68], r13
lea edx, [rdi + 1]
lea rcx, [rsp + 0x50]
call fcn.140053730
xchg rdx, r8
mov r8, rax
xchg rdx, r8
xchg rbp, rax
mov qword [rsp + 0x50], rbp
xchg rbp, rax
mov qword [rsp + 0x60], 0xac44c2a
xor qword [rsp + 0x60], 0x471b2dc7
add qword [rsp + 0x60], 0x1d4d0852
sub qword [rsp + 0x60], 0x19b60dfd
sub qword [rsp + 0x60], 0x28103afa
xor qword [rsp + 0x60], 0x29662153
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [0x1400018c8]
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
movsd xmm0, qword [0x1400018d8]
xchg rdx, rax
movsd qword [rdx + 0x10], xmm0
xchg rdx, rax
movzx ecx, word [0x1400018e0]
mov word [rax + 0x18], cx
movzx eax, byte [0x1400018e2]
mov byte [rdx + 0x1a], al
mov byte [rdx + 0x1b], 0x13
add byte [rdx + 0x1b], 0x4d
xor byte [rdx + 0x1b], 0x72
xor byte [rdx + 0x1b], 0x1e
xor byte [rdx + 0x1b], 0x1b
add byte [rdx + 0x1b], 0x49
add byte [rdx + 0x1b], 0xe
sub byte [rdx + 0x1b], 0x6d
xor byte [rdx + 0x1b], 1
mov rcx, qword [rsp + 0x60]
xchg rdx, rdi
mov rdi, qword [rsp + 0x68]
xchg rdx, rdi
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x140067bb7
lea rax, [rcx + 4]
xchg rdi, rax
mov qword [rsp + 0x60], rdi
xchg rdi, rax
lea rax, [rsp + 0x50]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x50]
mov dword [rax + rcx], 0x1a3a9c65
xor dword [rax + rcx], 0x3de0efef
add dword [rax + rcx], 0x15319a40
sub dword [rax + rcx], 0x52caa34
sub dword [rax + rcx], 0x499439b
add dword [rax + rcx], 0x36efcc5b
sub dword [rax + rcx], 0x1be69914
mov byte [rax + rcx + 4], 0x6a
sub byte [rax + rcx + 4], 0x68
xor byte [rax + rcx + 4], 0x34
sub byte [rax + rcx + 4], 0x19
xor byte [rax + rcx + 4], 0x2d
xor byte [rax + rcx + 4], 0x44
xor byte [rax + rcx + 4], 0x74
jmp 0x140067c45
mov qword [rsp + 0x20], 0x7486309e
xor qword [rsp + 0x20], 0x1d83711f
sub qword [rsp + 0x20], 0x230f54b8
xor qword [rsp + 0x20], 0x4cd6575a
add qword [rsp + 0x20], 0x31e9d617
xor qword [rsp + 0x20], 0x670128c4
sub qword [rsp + 0x20], 0x5c0cb96a
lea r9, [0x140001904]
movzx r8d, byte [rbp + 0xb0]
mov edx, 0x7c08af05
sub edx, 0x523bdf52
add edx, 0xc39a6be
sub edx, 0x1dc35fe8
add edx, 0x5d40266
xor edx, 0x61c69a76
xor edx, 0x247b53a3
sub edx, 0x35a34b90
xor edx, 0x260785ae
lea rcx, [rsp + 0x50]
call fcn.1400348b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor edi, edi
xchg r11, rdi
mov qword [rsp + 0x40], r11
xchg r11, rdi
mov eax, 0x726dc1ca
sub eax, 0x3ed37ca2
add eax, 0x25caebe6
xor eax, 0x99d949a
add eax, 0x165c2f09
xor eax, 0x59b33a28
xor eax, 0x3201c1f3
xor eax, 0xf7f430e
xor eax, 0x3996c47
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x30], dil
or r12d, 2
mov dword [rbp + 0xb0], r12d
mov rsi, qword [rsp + 0x60]
lea rdx, [rsi + 0x26]
cmp rdx, rax
jbe 0x140067ccf
movzx r8d, byte [rbp + 0xb0]
lea rcx, [rsp + 0x30]
call fcn.1400354c0
mov qword [rsp + 0x40], rdi
mov rax, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x60]
lea r9, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae r9, qword [rsp + 0x50]
cmp rsi, rax
ja 0x140067d40
xchg r10, rsi
mov qword [rsp + 0x40], r10
xchg rsi, r10
lea rdi, [rsp + 0x30]
cmp rax, 0x10
cmovae rdi, qword [rsp + 0x30]
xchg r8, rsi
mov rsi, r8
xchg rsi, r8
xchg rdx, r9
mov r9, rdx
xchg rdx, r9
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.1401fe138
mov byte [rdi + rsi], 0x4f
add byte [rdi + rsi], 0x10
xor byte [rdi + rsi], 0x2d
sub byte [rdi + rsi], 0x59
sub byte [rdi + rsi], 0x11
sub byte [rdi + rsi], 8
jmp 0x140067d66
xchg r8, rsi
mov qword [rsp + 0x20], r8
xchg r8, rsi
movzx r8d, byte [rbp + 0xb0]
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
lea rcx, [rsp + 0x30]
call fcn.1400348b0
xchg r11, rcx
mov r11, qword [rsp + 0x40]
xchg rcx, r11
mov rdx, qword [rsp + 0x48]
cmp rcx, rdx
jae 0x140067dd2
lea rax, [rcx + 1]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x30]
mov word [rax + rcx], 0x406d
xor word [rax + rcx], 0x6e05
add word [rax + rcx], 0x3a94
add word [rax + rcx], 0x24a
add word [rax + rcx], 0x1456
sub word [rax + rcx], 0x2993
sub word [rax + rcx], 0x5162
add word [rax + rcx], 0x13f2
xor word [rax + rcx], 0x18b9
jmp 0x140067e3c
mov r9b, 0x40
xor r9b, 0x4c
add r9b, 0x37
add r9b, 0x1d
xor r9b, 0x39
xor r9b, 0x5e
add r9b, 0x53
xor r9b, 0x6c
xor r9b, 0x16
movzx r8d, byte [rbp + 0xb0]
mov edx, 0x5b360a1f
sub edx, 0xdf97eb4
add edx, 0x1a2b719
sub edx, 0x4dedc82a
add edx, 0x23fdc975
xor edx, 0x4698444
add edx, 0x9cd9f23
xor edx, 0x69b0c070
sub edx, 0x43e4a6dd
lea rcx, [rsp + 0x30]
call fcn.1400351b0
lea r9, [rbp - 0x70]
xchg rsi, rbx
mov rbx, qword [rbp - 0x70]
xchg rbx, rsi
mov rcx, qword [rsp + 0x40]
xchg r11, rdx
mov r11, qword [rsp + 0x48]
xchg rdx, r11
mov rax, rdx
sub rax, rcx
mov r12d, 0x2766c987
sub r12d, 0x6b3312
xor r12d, 0x1f88feba
xor r12d, 0x6101babd
xor r12d, 0x1606628d
xor r12d, 0x7c33786e
xor r12d, 0x65c98347
xor r12d, 0x578e4bda
cmp r12, rax
ja 0x140067ef1
lea rax, [rcx + r12]
mov qword [rsp + 0x40], rax
lea rdi, [rsp + 0x30]
cmp rdx, 0x10
cmovae rdi, qword [rsp + 0x30]
add rdi, rcx
mov r8d, r12d
mov rdx, r9
mov rcx, rdi
call fcn.1401fe138
mov byte [r12 + rdi], 0x4a
xor byte [r12 + rdi], 1
add byte [r12 + rdi], 0x1d
sub byte [r12 + rdi], 0x4e
add byte [r12 + rdi], 0x17
sub byte [r12 + rdi], 0x10
sub byte [r12 + rdi], 0x21
jmp 0x140067f19
xchg r12, r14
mov qword [rsp + 0x20], r14
xchg r14, r12
movzx r8d, byte [rbp + 0xb0]
mov rdx, r12
lea rcx, [rsp + 0x30]
call fcn.1400348b0
mov r13, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x70]
xchg rbp, rcx
mov rbp, qword [rsp + 0x40]
xchg rcx, rbp
xchg rbx, rdx
mov rbx, qword [rsp + 0x48]
xchg rbx, rdx
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x140067fb8
lea rax, [rcx + 2]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x30]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x30]
mov edx, 0x1edb3af2
add edx, 0x351738cf
xor edx, 0x534dac6e
add edx, 0x26abf1eb
xor edx, 0x237e4280
add edx, 0x232d0e8a
add edx, 0x8b881a4
add edx, 0x40892a0b
xor edx, 0x70846d69
mov word [rax + rcx], dx
mov byte [rax + rcx + 2], 0x1c
xor byte [rax + rcx + 2], 2
xor byte [rax + rcx + 2], 0x3f
add byte [rax + rcx + 2], 0x5c
sub byte [rax + rcx + 2], 0x52
add byte [rax + rcx + 2], 0xb
sub byte [rax + rcx + 2], 0x36
jmp 0x140068048
mov qword [rsp + 0x20], 0x6f71cae
xor qword [rsp + 0x20], 0x4984096b
xor qword [rsp + 0x20], 0x322fc8a3
xor qword [rsp + 0x20], 0x6148b551
add qword [rsp + 0x20], 0x866bd5a
sub qword [rsp + 0x20], 0xdca643a
xor qword [rsp + 0x20], 0x70389ce7
sub qword [rsp + 0x20], 0x66885dae
lea r9, [0x140001628]
movzx r8d, byte [rbp + 0xb0]
mov edx, 0x71cdee53
sub edx, 0x38696930
sub edx, 0xa8f9c6c
add edx, 0x40ed6c79
xor edx, 0x1e888ad7
sub edx, 0x68d7070e
xor edx, 0x26f5b65d
sub edx, 0x2e866e82
lea rcx, [rsp + 0x30]
call fcn.1400348b0
mov r12, qword [rsp + 0x40]
xchg rcx, rbp
mov rbp, qword [rsp + 0x48]
xchg rbp, rcx
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
sub rax, r12
cmp r15, rax
ja 0x1400680d3
lea rax, [r15 + r12]
xchg r10, rax
mov qword [rsp + 0x40], r10
xchg r10, rax
lea rdi, [rsp + 0x30]
cmp rcx, 0x10
cmovae rdi, qword [rsp + 0x30]
lea rcx, [rdi + r12]
xchg r10, r8
mov r10, r15
xchg r10, r8
xchg r11, r14
mov rdx, r11
xchg r14, r11
call fcn.1401fe138
lea rax, [r15 + rdi]
mov byte [rax + r12], 0x56
xor byte [rax + r12], 0x50
add byte [rax + r12], 0x5d
xor byte [rax + r12], 0x38
xor byte [rax + r12], 0x73
xor byte [rax + r12], 0xf
xor byte [rax + r12], 0x7b
xor byte [rax + r12], 0x5c
jmp 0x140068106
mov qword [rsp + 0x20], r15
xchg r9, r12
mov r12, r14
xchg r12, r9
movzx r8d, byte [rbp + 0xb0]
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
lea rcx, [rsp + 0x30]
call fcn.1400348b0
xchg rbx, r14
mov rbx, qword [rbp - 0x30]
xchg r14, rbx
xchg rdx, rbp
mov rbp, qword [rsp + 0x68]
xchg rdx, rbp
cmp rdx, 0x10
jb 0x140068170
inc rdx
mov rcx, qword [rsp + 0x50]
xchg r8, rax
mov r8, rcx
xchg r8, rax
cmp rdx, 0x1000
jb 0x14006816b
nop
add rdx, 0x49647d82
sub rdx, 0x49647d5b
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffeb26eb52
sub rax, 0xffffffffeb26eb5a
cmp rax, 0x1f
jbe 0x14006816b
call 0x140bcd5f8
int3
call fcn.1401fd098
xor edi, edi
xchg r15, rdi
mov qword [rsp + 0x60], r15
xchg rdi, r15
mov qword [rsp + 0x68], 0x1d1ed4ec
add qword [rsp + 0x68], 0x4da5834b
xor qword [rsp + 0x68], 0x1e13a7b5
sub qword [rsp + 0x68], 0x1d3bf5e
xor qword [rsp + 0x68], 0x5a99d3f4
sub qword [rsp + 0x68], 0xf626995
add qword [rsp + 0x68], 0x3d0cd431
xor qword [rsp + 0x68], 0x5747fe63
mov byte [rsp + 0x50], dil
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0x30]
xchg r8, r14
mov r14, qword [rbx + 0x18]
xchg r8, r14
lea edx, [rdi + 0x6e]
lea rcx, [rbp - 0x10]
call fcn.140038c30
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 0x2fa04918
add qword [rbp - 0x40], 0x7dc9efa
sub qword [rbp - 0x40], 0x78744d4
xor qword [rbp - 0x40], 0xa7fc879
add qword [rbp - 0x40], 0x416f8e4b
sub qword [rbp - 0x40], 0x398cf1
xor qword [rbp - 0x40], 0x1dbfe81b
xor qword [rbp - 0x40], 0x7b7f84b7
mov qword [rbp - 0x38], 0x56597de8
add qword [rbp - 0x38], 0x2327cee2
xor qword [rbp - 0x38], 0x545193f1
xor qword [rbp - 0x38], 0x1b447ebc
sub qword [rbp - 0x38], 0x17b95c59
sub qword [rbp - 0x38], 0x7e9ca33
add qword [rbp - 0x38], 0x2e15eb87
sub qword [rbp - 0x38], 0xed295f3
xor qword [rbp - 0x38], 0x3634d080
movsd xmm0, qword [0x140001960]
movsd qword [rbp - 0x50], xmm0
mov ecx, dword [0x140001968]
mov dword [rbp - 0x48], ecx
movzx ecx, byte [0x14000196c]
mov byte [rbp - 0x44], cl
mov byte [rbp - 0x43], dil
xchg rcx, r13
mov r13, qword [rbp + 0xc0]
xchg r13, rcx
mov byte [rcx + 0x28], 1
xor byte [rcx + 0x28], 0x21
xor byte [rcx + 0x28], 0x10
sub byte [rcx + 0x28], 0x20
xor byte [rcx + 0x28], 0x7e
sub byte [rcx + 0x28], 0x6d
cmp byte [rcx + 0x29], dil
jne 0x140068538
lea rbx, [0x140004a88]
xchg r10, rbx
mov qword [rbp + 0x10], r10
xchg r10, rbx
lea rcx, [rbp + 0x18]
call fcn.1401fe108
xchg r14, rbx
mov qword [rbp - 0x10], r14
xchg r14, rbx
lea rcx, [rbp - 8]
call fcn.1401fe108
nop
xchg r14, rdx
mov r14, qword [rsp + 0x48]
xchg rdx, r14
cmp rdx, 0x10
jb 0x14006834d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068348
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140068348
push rax
call 0x1405b1731
int3
call fcn.1401fd098
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0x3564eec9
add qword [rsp + 0x48], 0x139b7124
xor qword [rsp + 0x48], 0x563973e5
add qword [rsp + 0x48], 0x6bb6554
add qword [rsp + 0x48], 0x5690811
xor qword [rsp + 0x48], 0x6a01899c
sub qword [rsp + 0x48], 0x436ea75
sub qword [rsp + 0x48], 0x3d25266d
mov byte [rsp + 0x30], 0x3c
add byte [rsp + 0x30], 0xf
xor byte [rsp + 0x30], 0x16
xor byte [rsp + 0x30], 0x1a
xor byte [rsp + 0x30], 0x27
xor byte [rsp + 0x30], 0x19
sub byte [rsp + 0x30], 0x2a
add byte [rsp + 0x30], 0x2f
sub byte [rsp + 0x30], 0x7e
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140068429
inc rdx
xchg r12, rax
mov r12, r14
xchg r12, rax
cmp rdx, 0x1000
jb 0x140068420
nop
add rdx, 0x655e7f3d
sub rdx, 0x655e7f16
mov r14, qword [r14 - 8]
sub rax, r14
nop
add rax, 0xffffffff86daa422
sub rax, 0xffffffff86daa42a
cmp rax, 0x1f
jbe 0x140068420
push rbx
call 0x140a0c139
int3
mov rcx, r14
call fcn.1401fd098
nop
cmp r13, 0x10
jb 0x14006847e
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140068470
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
nop
sub rax, 0xffffffff982de306
add rax, 0xffffffff982de2fe
cmp rax, 0x1f
jbe 0x140068470
push rdi
call 0x140559a4c
int3
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.1401fd098
xor bl, bl
xchg rdx, r12
mov r12, qword [rbp - 0x78]
xchg rdx, r12
cmp rdx, 0x10
jb 0x1400684d5
inc rdx
mov rcx, qword [rsp + 0x70]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400684d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400684d0
push rsi
call 0x140ca7e58
int3
call fcn.1401fd098
movzx eax, bl
xchg rdi, rbx
mov rdi, qword [rsp + 0x1b8]
xchg rdi, rbx
add rsp, 0x170
nop
xchg qword [rsp], r15
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
xchg qword [rsp], r13
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
xchg qword [rsp], rdi
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]
xchg r13, rax
mov rdx, r13
xchg r13, rax
lea rcx, [rbp + 0x30]
call fcn.14004bf90
lea rdx, [0x1402158f0]
lea rcx, [rbp + 0x30]
call fcn.1401fe10e
int3