Function at 0x1400a4798
Capabilities:
Authenticate hmac

Disassembly:
xchg r8, rax
mov r8, rsp
xchg r8, rax
mov qword [rax + 0x10], rbx
xchg r9, r8
mov qword [rax + 0x20], r8
jmp 0x1400a496b
mov dword [rsp - 0x10], edi
xchg r11, rcx
mov qword [r12 + 0x78], r11
jmp 0x1400a481d
xchg rdi, rsp
mov rsp, qword [rax + 0x48]
xchg rdi, rsp
cmp rdx, 0x78
jbe 0x1400a4988
xchg r10, r10
jmp 0x1400a482c
xchg r8, r13
mov r14, r13
xchg r13, r8
xchg rbx, r13
mov rbx, rdx
xchg rbx, r13
jmp 0x1400a4950
mov rdx, rdx
test rdx, rdx
jne 0x1400a4862
lea rax, [0x140001ee8]
jmp 0x1400a47af
xchg r15, r15
and dword [rbp + 0x260], 0
xchg rcx, rdx
jmp 0x1400a48c3
xchg r11, rcx
mov qword [r12], rax
xchg rcx, rcx
jmp 0x1400a4860
mov rcx, qword [r12]
jmp 0x1400a4994
mov rax, qword [rax]
call qword [rax + 8]
mov r12, qword [rbp + 0x288]
mov dword [rsp - 0x14], 0x5686d1e9
mov ecx, 0x6ffbbd61
sub ecx, 0x2fae5889
xor ecx, 0x4c0078a1
jmp 0x1400a48d5
mov edx, ecx
test byte [rbp + 0x280], 1
mov rax, qword [rbx]
je 0x1400a4b81
xchg rdx, rdx
jmp 0x1400a47c0
call fcn.1400a3754
xchg r9, rbx
mov r9, rax
xchg rbx, r9
mov qword [rbp], rax
xchg rdi, rdi
mov rcx, rbx
jmp 0x1400a4835
mov qword [rsp], rsi
push rdi
mov qword [rsp], rdi
push r12
mov dword [rsp - 0x3c], 0x3b23b83c
jmp 0x1400a492a
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
jmp 0x1400a4897
mov r15, rdx
xchg rcx, rdx
sub rcx, 0xfffffffffffffde0
jmp 0x1400a47dc
add ecx, 0x36659b29
xor ecx, 0x3ecd0467
sub ecx, 0x7c7fb3b5
mov rdx, qword [r12 + 0x78]
jmp 0x1400a47f3
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rax - 0x258]
add rsp, 0xfffffffffffffce0
jmp 0x1400a480b
mov dl, 0x4c
add dl, 0x22
xor dl, 0x62
add dl, 0x31
add dl, 0xc
add dl, 0x28
sub dl, 0x70
jmp 0x1400a497a
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
jmp 0x1400a48f1
xchg r14, r13
call fcn.140053a70
mov dword [rsp - 0x2c], esp
jmp 0x1400a4911
call fcn.140053a70
mov dword [rsp - 0x18], edi
lea rcx, [r15 + 0x260]
xchg r13, r14
mov rdx, r13
jmp 0x1400a493f
xchg r9, r8
mov qword [rax + 0x18], r8
xchg rbp, rbp
jmp 0x1400a48af
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
jmp 0x1400a487a
xor ecx, ecx
mov rbx, rbx
test rdx, rdx
cmovne rcx, r12
mov rax, qword [rcx]
jmp 0x1400a49da
lea r9, [rbp + 0x88]
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xchg rbx, rcx
jmp 0x1400a49f0
xor eax, eax
lea rdi, [rbp + 0x90]
xchg rdx, rdx
lea ecx, [rax + 0x30]
jmp 0x1400a4a12
cmp rcx, rax
mov dword [rsp - 0x1c], edx
jne 0x1400a4a34
jmp 0x1400a49b4
lea rdx, [rbp + 0x88]
mov dword [rsp - 0xc], ebx
xchg rdi, r13
mov r8, rdi
jmp 0x1400a4a19
mov rbx, rcx
xchg rbx, rcx
lea r8, [rsi + 0x40]
mov r10, r10
call rdi
mov rcx, qword [rbp + 0x88]
lea rax, [rbp + 0x90]
jmp 0x1400a49c8
rep stosb byte [rdi], al
jmp 0x1400a4a39
xchg r13, rdi
call qword [rax + 8]
xchg r9, r9
xchg rsi, r9
mov r9, qword [rbp + 0x290]
xchg r9, rsi
jmp 0x1400a499c
call fcn.140098be0
cmp qword [r12 + 0x78], 0x78
xchg r8, rax
mov r8, qword [rbx]
xchg r8, rax
jmp 0x1400a4a54
mov rcx, qword [r12]
jmp 0x1400a4aeb
xchg rdi, r10
mov r10, qword [rax + 0x48]
xchg rdi, r10
jbe 0x1400a4a6c
xchg r8, r8
jmp 0x1400a4a4b
xor ecx, ecx
mov dword [rsp - 0xc], 0x49b04fa2
cmp qword [r12 + 0x78], rcx
cmova rcx, r12
jmp 0x1400a4aeb
add r14d, 0xea5c9c
sub r14d, 0x141ef2d5
sub r14d, 0x32b3a74a
xor r14d, 0x6fbcc73
jmp 0x1400a4aa5
jmp 0x1400a4cb5
xchg r10, rdx
lea r9, [rbp + 0xc8]
xchg r9, r9
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
jmp 0x1400a4ac5
call rdi
mov rcx, qword [rbp + 0xc8]
lea rax, [rbp + 0xd0]
mov dword [rsp - 0x3c], 0x6db88a5c
cmp rcx, rax
jne 0x1400a4b45
jmp 0x1400a4b00
mov rax, qword [rcx]
lea rdx, [rbp + 0xc8]
mov r9, r9
xchg r14, r8
jmp 0x1400a4b27
lea rdi, [rbp + 0xd0]
mov r14d, 0x248d868b
add r14d, 0x1de871d
xor r14d, 0xb0b4faf
add r14d, 0x1f7cc7bf
jmp 0x1400a4a84
mov r14, r8
xchg r14, r8
call qword [rax + 8]
xchg rdi, rdi
lea r8, [rsi + 0x80]
xchg r10, rdx
mov r10, rsi
jmp 0x1400a4aaa
call fcn.140098be0
mov dword [rsp - 0x20], ecx
mov r14d, 0x115c8fe4
add r14d, 0x68a7052c
sub r14d, 0x1c89271
xor r14d, 0x7a757678
add r14d, 0x2f66a879
jmp 0x1400a4b75
sub r14d, 0x31b51d30
jmp 0x1400a4d31
mov rsi, qword [rbp + 0x290]
mov dword [rsp - 0x2c], edx
lea rcx, [rbp + 0x10]
jmp 0x1400a4c0b
xchg rbp, rsp
xchg rbx, rbp
movups xmmword [rbx + 0x30], xmm0
xchg rbp, rbx
jmp 0x1400a4bc0
mov ecx, r14d
rep stosb byte [rdi], al
jmp 0x1400a4c7e
mov rbx, rcx
xchg rbx, rcx
lea r8, [rsi + 0x40]
jmp 0x1400a4bd3
call qword [rax + 0x48]
mov rcx, qword [rbp + 8]
xchg r8, r8
lea rax, [rbp + 0x10]
jmp 0x1400a4beb
xchg rbp, r13
movups xmmword [r13 + 0x10], xmm0
xchg rbp, r13
xchg rbp, rsp
movups xmmword [rsp + 0x20], xmm0
jmp 0x1400a4b95
mov r14d, 0x1864788a
add r14d, 0x34c50fd1
xor r14d, 0x44382cb8
add r14d, 0x11a16593
jmp 0x1400a4c34
and qword [rbp + 0x40], 0
lea r9, [rbp + 8]
xorps xmm0, xmm0
jmp 0x1400a4c1c
mov r15, r15
mov qword [rbp + 8], rcx
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xchg rcx, rbx
jmp 0x1400a4bb1
add r14d, 0x5645a9
sub r14d, 0xe4bf070
add r14d, 0x6486129c
sub r14d, 0x665974dc
xor r14d, 0xae9fd5f
jmp 0x1400a4c5c
cmp rcx, rax
mov r13, r13
jne 0x1400a4c76
lea rdi, [rbp + 0x10]
xor eax, eax
xchg rdx, rdx
jmp 0x1400a4ba7
call fcn.140098be0
xchg r9, r9
mov rax, qword [rbx]
lea rcx, [rbp + 0x50]
and qword [rbp + 0x80], 0
lea r8, [rsi + 0x80]
jmp 0x1400a4cca
xchg rcx, r12
lea r9, [rbp + 0x48]
mov rdx, rsi
jmp 0x1400a4ce6
cmp rcx, rax
jne 0x1400a4d24
lea rdi, [rbp + 0x50]
xor eax, eax
mov dword [rsp - 0xc], edi
mov rcx, r14
jmp 0x1400a4cc3
rep stosb byte [rdi], al
jmp 0x1400a4d31
mov dword [rsp - 0x2c], esp
xorps xmm0, xmm0
xchg rcx, rbx
mov qword [rbp + 0x48], rbx
xchg rbx, rcx
xchg rcx, r12
mov r12, rbx
jmp 0x1400a4c99
xchg rbp, r9
movups xmmword [r9 + 0x50], xmm0
xchg r9, rbp
xchg r15, rbp
jmp 0x1400a4cf9
movups xmmword [r15 + 0x60], xmm0
xchg rbp, r15
xchg rbp, r14
movups xmmword [r14 + 0x70], xmm0
xchg rbp, r14
jmp 0x1400a4d11
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x48]
lea rax, [rbp + 0x50]
xchg r13, r13
jmp 0x1400a4ca8
call fcn.140098be0
mov dword [rsp - 0x38], 0x1c85f530
or edx, 0xffffffff
cmp byte [rsi + 0x100], 0
mov dword [rsp + 0x58], edx
je 0x1400a5173
jmp 0x1400a4ffd
mov qword [rbp - 0x40], r8
mov dword [rsp - 0x10], 0x7115579c
xchg rbp, r15
jmp 0x1400a4de8
mov qword [rbp - 8], rax
xchg rcx, r9
mov qword [rbp - 0x40], r9
jmp 0x1400a4f73
xchg r8, rbp
cmp rcx, rdx
mov dword [rsp - 0x20], 0x4940617a
je 0x1400a4f5a
call fcn.140098be0
xchg rsp, rax
mov rsp, qword [rbp - 0x48]
jmp 0x1400a4f58
add byte [rbp + 0x295], 0x2d
xchg rbx, rcx
mov qword [rbp - 0x80], rbx
xchg rcx, rbx
mov eax, 0x4aae3f9
xor eax, 0x3a36ca08
jmp 0x1400a5104
xchg rbp, rax
mov rbp, qword [r15 + 0xe8]
xchg rbp, rax
mov esi, dword [rax]
xchg r8, r8
lea eax, [rdx + 0xb]
jmp 0x1400a4d5e
xor dword [rbp + 0x291], 0xb4ab424f
lea rdx, [rbp - 0x78]
mov dword [rsp - 0x10], edx
mov byte [rbp + 0x295], 0x6f
jmp 0x1400a5065
movups xmmword [r15 - 0x38], xmm0
xchg r15, rbp
movups xmmword [rbp - 0x28], xmm0
xchg rsp, rbp
movups xmmword [rsp - 0x18], xmm0
xchg rsp, rbp
jmp 0x1400a4f9f
add dword [rsp + 0x30], 0x10abdc66
xor dword [rsp + 0x30], 0x556121e
xor dword [rsp + 0x30], 0x6da1865c
xor dword [rsp + 0x30], 0x14316e22
lea r8, [rbp - 0x38]
mov r13, r13
jmp 0x1400a4e57
cmp rcx, qword [rbp - 8]
jb 0x1400a4fb0
xchg rdx, rdx
xorps xmm0, xmm0
mov byte [rbp + 0x290], dl
lea rcx, [rbp - 0x78]
mov dword [rsp - 0x28], 0x79ada311
jmp 0x1400a509b
mov dword [rsp + 0x34], 0x34d909bd
add dword [rsp + 0x34], 0x11f13566
sub dword [rsp + 0x34], 0x1197e9d6
add dword [rsp + 0x34], 0x2a386d0b
sub dword [rsp + 0x34], 0x30d4383f
add dword [rsp + 0x34], 0x49f6a3bd
jmp 0x1400a4fca
xchg rdi, rax
mov rdi, qword [rbp - 8]
xchg rdi, rax
or edx, 0xffffffff
mov dword [rsp - 0x34], ebp
jmp 0x1400a4ea0
xorps xmm0, xmm0
lea r8, [rbp - 0x38]
xor ecx, ecx
jmp 0x1400a4d4a
xchg rbp, r14
mov rcx, rbp
xchg r14, rbp
rep stosb byte [rdi], al
mov dword [rsp - 0xc], 0x75e11939
jmp 0x1400a512a
xchg rbp, rdx
movups xmmword [rdx - 0x78], xmm0
xchg rbp, rdx
movups xmmword [rbp - 0x68], xmm0
xchg rdi, rdi
xchg rbp, r8
movups xmmword [r8 - 0x58], xmm0
jmp 0x1400a4d6e
mov dword [rsp - 0x10], 0x60187c0d
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x1455ebe1
add dword [rsp + 0x30], 0x5d21f64e
sub dword [rsp + 0x30], 0x18d5289a
add dword [rsp + 0x30], 0x19b5ca
sub dword [rsp + 0x30], 0x55f68b45
jmp 0x1400a4e04
xchg rbp, rbx
test rax, rax
je 0x1400a5049
movzx eax, byte [rbp + rcx + 0x290]
mov dword [rsp - 0x34], ebp
jmp 0x1400a5035
mov dword [rsp - 0x38], 0x112a1fa8
cmp rcx, rax
jne 0x1400a5125
lea rdi, [rbp - 0x78]
mov rcx, rcx
xor eax, eax
jmp 0x1400a4eae
xchg rsp, rax
xorps xmm0, xmm0
mov dword [rsp - 0x38], esp
lea rdx, [rbp - 0x78]
xor ecx, ecx
xchg r8, rdx
mov qword [rbp - 0x80], r8
jmp 0x1400a50e6
xchg rcx, r9
xchg rbp, r15
movups xmmword [r15 - 0x38], xmm0
xchg rbp, r15
jmp 0x1400a5055
lea rdx, [rbp - 0x80]
mov rcx, rbx
xchg r14, r14
call rdi
mov rcx, qword [rbp - 0x80]
lea rax, [rbp - 0x78]
jmp 0x1400a4f39
test rax, rax
mov dword [rsp - 0x28], 0x19b57d17
je 0x1400a4e3d
movzx eax, byte [rsp + rcx + 0x30]
mov word [r8 + rcx*2], ax
mov dword [rsp - 0x24], 0x5c5cc594
inc rcx
jmp 0x1400a4e30
mov word [rsp + 0x38], 0x79d2
xor word [rsp + 0x38], 0x53b3
add word [rsp + 0x38], 0x4ff3
xor word [rsp + 0x38], 0x33eb
add word [rsp + 0x38], 0x2da5
sub word [rsp + 0x38], 0x3fa4
mov rdi, qword [rax + 0x50]
jmp 0x1400a4db2
mov dword [rsp - 0x1c], esi
cmp qword [r15 + 0xd0], 1
jbe 0x1400a5173
mov rax, qword [rbx]
lea rcx, [rbp - 0x38]
jmp 0x1400a4ee4
movups xmmword [rbp - 0x18], xmm0
cmp rcx, r8
je 0x1400a4ea0
xchg r12, r12
call fcn.140098be0
jmp 0x1400a4e8c
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x48]
jb 0x1400a4f28
mov rsi, rsi
mov r9d, esi
lea r8, [rbp - 0x40]
jmp 0x1400a4f86
xchg rbp, rsp
movups xmmword [rsp - 0x28], xmm0
xchg rbp, rsp
jmp 0x1400a501b
sub byte [rbp + 0x295], 0x40
add byte [rbp + 0x295], 0x21
sub byte [rbp + 0x295], 0xe
sub byte [rbp + 0x295], 0x12
xor byte [rbp + 0x295], 0x1c
add byte [rbp + 0x295], 0x52
sub byte [rbp + 0x295], 0x7e
jmp 0x1400a4d92
mov dword [rbp + 0x291], 0x485e09b3
xor dword [rbp + 0x291], 0x46a4b260
add dword [rbp + 0x291], 0x565dcb5c
add dword [rbp + 0x291], 0xf3174bc
xor dword [rbp + 0x291], 0x5c5d2728
sub dword [rbp + 0x291], 0x6a45b8a
add dword [rbp + 0x291], 0x40a66546
jmp 0x1400a4dca
xchg r8, rdx
movups xmmword [rbp - 0x78], xmm0
xchg rbp, r15
movups xmmword [r15 - 0x68], xmm0
xchg r15, rbp
xchg rbx, rbp
movups xmmword [rbx - 0x58], xmm0
jmp 0x1400a4f1c
add eax, 0x148d634d
xor eax, 0x461841c5
add eax, 0xb92c99b
xor eax, 0x20c49690
mov qword [rbp - 0x48], rax
mov dword [rsp - 0x14], edi
jmp 0x1400a4ec6
call fcn.140098be0
xchg rcx, r14
mov r14, qword [rbp - 0x40]
xchg rcx, r14
jmp 0x1400a5148
xor eax, eax
mov rcx, r14
mov rbp, rbp
rep stosb byte [rdi], al
jmp 0x1400a5173
lea rax, [rbp - 0x38]
cmp rcx, rax
jne 0x1400a5166
mov dword [rsp - 0x38], 0x2abfd4db
lea rdi, [rbp - 0x38]
jmp 0x1400a5139
call fcn.140098be0
mov dword [rsp - 0x10], 0x2f75505b
mov rcx, qword [r15 + 0xc0]
mov dl, 0x42
jmp 0x1400a5359
mov ecx, r13d
call fcn.140098a70
test rax, rax
jmp 0x1400a526e
xor ecx, 0x3de6c1f2
xor ecx, 0x1c3b2549
add ecx, 0x1244c7c3
sub ecx, 0x30f814d5
jmp 0x1400a5391
je 0x1400a525a
xchg r13, rdx
mov r13, rdx
jmp 0x1400a53d5
xchg rbx, r14
mov rcx, rbx
xchg rbx, r14
call fcn.1400db714
mov rsi, rsi
mov rcx, r13
call fcn.140098a70
jmp 0x1400a529f
xchg rcx, rcx
mov r13d, 0x20c69ec0
add r13d, 0x31ed44b3
xor r13d, 0x769d951f
add r13d, 0x2c5cd1dc
sub r13d, 0x2ff9c344
add r13d, 0x55706e92
jmp 0x1400a52f2
call fcn.14010fff0
mov r10, r10
xchg rdx, rax
jmp 0x1400a53a8
xor dl, 0x2b
call fcn.1400d837c
mov qword [rsp + 0x30], rax
jmp 0x1400a5367
call fcn.1400d5b00
mov rdx, rax
xchg r13, rcx
mov r13, r14
jmp 0x1400a5242
xchg r13, rcx
call fcn.1400db714
xchg rbp, rcx
mov rbp, r13
jmp 0x1400a52c1
call fcn.1400d5b00
xchg r9, rax
mov rdx, r9
xchg r9, rax
mov rcx, r14
call fcn.1400db714
jmp 0x1400a51dd
mov dword [rsp - 0x24], 0x6b721318
je 0x1400a5234
mov rdx, qword [rbp + 0x270]
mov rcx, rax
xchg rcx, rcx
jmp 0x1400a522f
xor edi, 0x31f8e563
xor edi, 0x2a83ed9a
jmp 0x1400a53f2
xchg r13, rdi
mov r13, rax
xchg rdi, r13
test rax, rax
mov dword [rsp - 0x34], ecx
je 0x1400a53e4
lea rcx, [rbp + 0x108]
jmp 0x1400a520e
xchg rcx, rbp
call fcn.140098a70
mov dword [rsp - 0x40], edi
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
jmp 0x1400a5376
xchg r8, r8
je 0x1400a6910
mov ecx, 0x66c6e84b
add ecx, 0x12bef345
jmp 0x1400a5191
xor r13d, 0x260cb176
add r13d, 0x2fa2b505
xor r13d, 0x7faff76d
jmp 0x1400a5181
mov edi, 0x33cb6091
sub edi, 0x18bd8d1b
add edi, 0x2b09c251
xor edi, 0x34e950a4
sub edi, 0x2b42bc61
xor edi, 0x705dd20a
xor edi, 0x2c9ad3f0
jmp 0x1400a528e
add dl, 0x44
add dl, 4
sub dl, 0xa
xor dl, 0x79
jmp 0x1400a521d
xchg rdx, r15
mov r15, rax
xchg r15, rdx
jmp 0x1400a51bf
sub dl, 0x28
add dl, 0x30
xor dl, 0x5f
jmp 0x1400a533a
xchg r14, rax
mov rax, r14
xchg r14, rax
test rax, rax
jmp 0x1400a52d9
test rax, rax
je 0x1400a534b
mov r8, r8
mov rcx, r15
call fcn.14009ff10
mov edx, eax
jmp 0x1400a53be
sub ecx, 0x39a4f191
call fcn.140098a70
mov dword [rsp - 0x38], ebx
test rax, rax
jmp 0x1400a51ae
mov rax, rdx
xchg rdx, rax
mov rcx, rdi
mov dword [rsp - 0x3c], edx
call fcn.1400d5b00
jmp 0x1400a530c
mov dword [rsp - 0x28], edi
xchg rdi, rbx
mov rcx, rbx
xchg rdi, rbx
call fcn.1400d5c60
jmp 0x1400a534b
xchg r13, rdx
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
jmp 0x1400a5255
mov edi, dword [rbp + 0x260]
mov dword [rsp - 0x14], 0x1bbb1358
xchg rdi, rax
mov rdx, rdi
jmp 0x1400a5447
xchg r14, rcx
call fcn.1400db714
mov r10, r10
jmp 0x1400a5426
cmp rcx, rax
jne 0x1400a545e
xor eax, eax
lea rdi, [rbp + 0x110]
mov rcx, rcx
jmp 0x1400a5454
test dil, 1
je 0x1400a5463
mov rcx, qword [rbp + 0x108]
lea rax, [rbp + 0x110]
mov dword [rsp - 0x20], edi
jmp 0x1400a540c
xchg rdi, rax
xchg r14, rcx
mov r14, rcx
jmp 0x1400a53fc
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400a5463
call fcn.140098be0
xchg rsp, rcx
mov rsp, r15
jmp 0x1400a5bca
shr rdx, 1
and rdx, r8
mov r8, r8
imul rdx, rcx
imul rcx, rax
shr rcx, 3
jmp 0x1400a56fe
xchg rcx, rax
call fcn.1400d5e20
lea rdx, [rbp + 0x290]
xchg rsi, rax
mov qword [rbp + 0x290], rsi
xchg rsi, rax
xchg rcx, r13
jmp 0x1400a5864
test al, al
je 0x1400a6835
mov r9, r9
xchg rsi, r13
mov rcx, rsi
xchg rsi, r13
call fcn.140098a70
jmp 0x1400a5571
xor edx, edx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
jmp 0x1400a5b52
mov dword [rsp - 0x2c], 0x3b5df0dc
test rax, rax
je 0x1400a60d7
jmp 0x1400a571b
je 0x1400a5fe3
mov dword [rsp - 0xc], esi
mov dl, 0x2c
sub dl, 0xd
jmp 0x1400a592c
mov ecx, dword [0x7ffe0004]
xchg r9, r9
xchg rdx, r15
mov r15, rax
jmp 0x1400a6114
xchg rsi, r13
lea rdi, [rax + 0x60]
xchg rdi, r14
mov qword [rsp + 0x40], r14
xchg r14, rdi
call fcn.140098a70
test rax, rax
jmp 0x1400a5940
call fcn.14010ffe4
xchg r14, r14
mov rdx, rax
xchg rbx, rcx
mov rbx, rdi
jmp 0x1400a5fef
xchg r8, rax
mov rcx, r14
mov dword [rsp - 0xc], 0x1a733389
call fcn.1400db760
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
jmp 0x1400a6066
xor dl, 7
add dl, 0x19
sub dl, 0xc
add dl, 0x2f
xor dl, 0x75
jmp 0x1400a5d7f
mov r14, r14
test rax, rax
je 0x1400a62e1
xor edx, edx
mov dword [rsp - 0x38], 0x1a311437
xchg r15, rax
jmp 0x1400a62d7
call fcn.1400db714
xchg r11, r13
mov rcx, r11
xchg r11, r13
call fcn.140098a70
jmp 0x1400a5af0
shr rcx, 7
shr rcx, 9
shr rcx, 1
shr rcx, 3
shr rcx, 1
add rdx, rcx
xchg rdi, rcx
jmp 0x1400a620b
mov dl, 0x5b
sub dl, 0x54
xor dl, 0x7e
sub dl, 0x39
jmp 0x1400a5eeb
test rax, rax
xchg r14, r14
je 0x1400a5ff7
lea rcx, [r15 + 0x308]
jmp 0x1400a5668
xor dl, 0x47
add dl, 0x43
sub dl, 0x79
xchg rcx, rax
mov rax, rcx
jmp 0x1400a5504
mov dword [rsp - 0x40], 0x4fbfb53a
test rax, rax
je 0x1400a604a
mov dl, 0x16
jmp 0x1400a5be4
xchg r13, rbx
mov rcx, rbx
xchg r13, rbx
jmp 0x1400a6393
mov r13, rdi
xchg r13, rcx
call fcn.14009b968
xchg r9, r9
jmp 0x1400a5836
xchg r15, rcx
call fcn.14009b968
mov dword [rsp - 0x24], ebp
mov rcx, r13
mov rdi, qword [rax]
nop
jmp 0x1400a5b37
mov qword [rbp + 0x290], rax
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14009b968
mov dword [rsp - 0x14], 0x1fbf5f7c
jmp 0x1400a5cbe
mov r10, r10
test rax, rax
je 0x1400a5ec4
mov dl, 0x2f
add dl, 0x20
sub dl, 0x18
xor dl, 0x63
jmp 0x1400a6056
sub r8, 0xd8fa878
add r8, 0x398360df
sub r8, 0x104d35d
jmp 0x1400a6246
test rax, rax
je 0x1400a5fc3
mov dl, 0x45
add dl, 0x33
jmp 0x1400a6184
xor dl, 0x27
sub dl, 9
sub dl, 0x1c
add dl, 0xf
xor dl, 0x21
jmp 0x1400a5fd2
mov dword [rsp - 0x2c], 0x53b0e9ba
je 0x1400a550b
mov dl, 0x63
xor dl, 0
sub dl, 0x4a
add dl, 0x65
jmp 0x1400a57b7
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
jmp 0x1400a5e5b
mov rax, rdx
xchg rdx, rax
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
jmp 0x1400a56e6
mov rdx, rax
mov rcx, r14
call fcn.1400db760
xchg rsi, r13
mov rcx, rsi
jmp 0x1400a5606
xchg r10, rax
mov rdi, r10
xchg r10, rax
jmp 0x1400a572b
add rdi, 0x42f9db12
sub rdi, 0x42f9dab2
call fcn.140098a70
test rax, rax
jmp 0x1400a5593
call fcn.1400d5e20
lea rdx, [rbp + 0x290]
mov dword [rsp - 0x14], ecx
xchg r9, rax
mov qword [rbp + 0x290], r9
xchg r9, rax
jmp 0x1400a5d10
xchg rdx, rdx
je 0x1400a621a
mov rax, qword [0x7ffe0320]
movabs r8, 0xff36b92650
jmp 0x1400a58ff
xchg rsp, rcx
call fcn.1400a8f40
xchg r15, rax
mov rdx, r15
xchg r15, rax
xchg r14, r11
mov rcx, r11
jmp 0x1400a5da6
add dl, 0x1f
sub dl, 3
add dl, 6
sub dl, 0xc
xor dl, 0x6d
xor dl, 0x55
jmp 0x1400a6038
xchg r14, rax
mov qword [rsp + 0x68], r14
xchg r14, rax
call fcn.140098a70
mov dword [rsp - 0x2c], esi
jmp 0x1400a62fb
xchg rdx, r15
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
jmp 0x1400a5df5
lea rdx, [rbp + 0x290]
mov qword [rbp + 0x290], rax
jmp 0x1400a61ed
mov rcx, r13
call fcn.140098a70
test rax, rax
mov r8, r8
je 0x1400a5b57
jmp 0x1400a5563
add dl, 0x27
sub dl, 0xa
sub dl, 0x4e
mov rcx, rax
call fcn.1400d5e20
xchg r8, rax
mov rdx, r8
jmp 0x1400a567e
mov rcx, rdi
call fcn.14009b968
mov rcx, r13
mov dword [rsp - 0x34], edx
call fcn.140098a70
jmp 0x1400a63c2
xchg r9, rax
mov qword [rbp + 0x290], r9
xchg r9, rax
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.14009b968
jmp 0x1400a5e82
xchg r10, r10
xchg r14, rcx
mov r14, rcx
jmp 0x1400a6086
mov rcx, rax
call fcn.1400d5e20
mov dword [rsp - 0x38], 0x3ed2a601
jmp 0x1400a5a88
mov qword [rbp + 0x290], rax
xchg r15, rcx
mov r15, rdi
jmp 0x1400a5877
xchg r14, r11
call fcn.1400db714
xchg rdi, rdi
xchg r12, rcx
mov r12, r15
xchg r12, rcx
jmp 0x1400a60f1
mov dword [rsp - 0x14], edx
xchg rbp, rdi
mov rcx, rbp
xchg rdi, rbp
call fcn.14009b968
jmp 0x1400a5f30
call fcn.1400db714
mov dword [rsp - 0x28], esp
mov rcx, r13
call fcn.140098a70
test rax, rax
mov dword [rsp - 0x14], ebx
je 0x1400a595e
jmp 0x1400a5f4b
xchg rcx, rdi
mov rdi, rax
xchg rcx, rdi
call fcn.1400d5e20
jmp 0x1400a5e98
xchg rcx, rsp
mov rsp, r14
xchg rcx, rsp
call fcn.1400db714
xchg rsi, rsi
jmp 0x1400a5fa5
xchg rdx, rdx
xchg r10, rcx
mov r10, r13
xchg r10, rcx
call fcn.140098a70
jmp 0x1400a56b2
lea rdx, [rbp + 0x290]
xchg rdi, rdi
mov qword [rbp + 0x290], rax
mov rcx, rdi
call fcn.14009b968
xchg rcx, rcx
jmp 0x1400a5f01
xchg rcx, rax
call fcn.1400d5e20
mov dword [rsp - 0x18], edi
lea rdx, [rbp + 0x290]
jmp 0x1400a5d94
xchg r10, rax
xchg rcx, rbx
mov rbx, r14
xchg rcx, rbx
call fcn.1400db760
mov rcx, r13
mov r8, r8
jmp 0x1400a5bfb
xor dl, 0x7c
add dl, 0x26
xor dl, 0x22
xor dl, 0x73
xor dl, 0x30
xchg rcx, rax
jmp 0x1400a60cd
xchg r13, r9
mov rcx, r9
xchg r13, r9
call fcn.140098a70
jmp 0x1400a58d0
mov dword [rsp - 0x20], 0x2a1fb376
xchg r8, rcx
mov r8, r13
xchg r8, rcx
call fcn.140098a70
jmp 0x1400a57e1
mov edx, dword [r15 + 0x65c]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xor edx, 0x39a0640c
call fcn.1400d5c60
jmp 0x1400a595e
mov dl, 0x41
sub dl, 0x3d
xor dl, 0x34
jmp 0x1400a569e
mov rcx, r13
call fcn.140098a70
xchg r13, rdi
mov r13, rax
xchg rdi, r13
test rax, rax
jmp 0x1400a5b72
call fcn.1400d5e20
lea rdx, [rbp + 0x290]
mov rdx, rdx
jmp 0x1400a588f
xchg rsi, rcx
mov rsi, rax
xchg rsi, rcx
call fcn.1400d5e20
mov rdi, rdi
lea rdx, [rbp + 0x290]
jmp 0x1400a5d53
xchg rcx, rbx
call fcn.1400d5ee0
mov rdx, rax
jmp 0x1400a5d71
call fcn.14009b968
mov rdi, rdi
xchg r13, r15
mov rcx, r15
xchg r15, r13
call fcn.140098a70
mov dword [rsp - 0x14], ecx
jmp 0x1400a5919
sub dl, 0x11
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400d5e20
xchg rcx, rcx
lea rdx, [rbp + 0x290]
jmp 0x1400a6161
sub dl, 0x2c
xor dl, 0x2e
xchg rcx, rax
mov rax, rcx
jmp 0x1400a5eb9
mov qword [rsp + 0x70], rax
call fcn.140098a70
test rax, rax
mov dword [rsp - 0x1c], 0x594308b1
je 0x1400a5a88
jmp 0x1400a5f98
xchg rcx, r14
call fcn.1400db714
mov r14, r14
mov rcx, r14
call fcn.1400dbba0
jmp 0x1400a5525
xchg r13, r9
mov rcx, r9
xchg r13, r9
call fcn.140098a70
jmp 0x1400a6127
mov rax, rcx
xchg rcx, rax
call fcn.1400d5e20
xchg r10, rax
mov rdx, r10
jmp 0x1400a5ed0
call fcn.1400a7508
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
xchg r10, r14
jmp 0x1400a61b4
xchg r15, rdx
shr rdx, 0x13
shr rdx, 3
shr rdx, 1
jmp 0x1400a549c
mov dword [rsp - 0x2c], 0x1348fc54
test rax, rax
je 0x1400a636c
xor edx, edx
xchg rcx, r10
mov r10, rax
jmp 0x1400a6364
mov qword [rbp + 0x290], rax
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
jmp 0x1400a6019
sub dl, 0x1f
add dl, 0x13
sub dl, 0x11
sub dl, 0x44
sub dl, 0x14
jmp 0x1400a623a
mov rcx, r10
xchg r10, r14
call fcn.1400db714
xchg r15, rdx
mov r15, qword [rbp + 0x278]
jmp 0x1400a5c63
mov rdi, rcx
xchg rcx, rdi
call fcn.1400d5ee0
mov dword [rsp - 0x18], edx
xchg rdx, rax
jmp 0x1400a5a75
xchg r15, rax
mov rcx, r15
xchg r15, rax
jmp 0x1400a5fbe
add r8, 0x189269ba
xor r8, 0x1c9dceb
add r8, 0x7fffffff
add r8, 0x40c5502
jmp 0x1400a55f1
mov rdi, rcx
xchg rcx, rdi
call fcn.14009b968
mov dword [rsp - 0x38], ebp
jmp 0x1400a609e
mov rcx, r15
xchg r15, rax
call fcn.1400d5e20
lea rdx, [rbp + 0x290]
mov dword [rsp - 0x3c], ebp
mov qword [rbp + 0x290], rax
xchg rcx, rdi
jmp 0x1400a62c3
test rax, rax
je 0x1400a5ce8
mov dl, 0x31
xor dl, 0x33
add dl, 0x13
sub dl, 0xc
add dl, 0x2b
jmp 0x1400a5cd7
xchg r10, rcx
call fcn.1400d5e20
lea rdx, [rbp + 0x290]
mov qword [rbp + 0x290], rax
jmp 0x1400a5dbf
call fcn.140098a70
test rax, rax
xchg rbp, rbp
je 0x1400a5e98
xor edx, edx
jmp 0x1400a5e18
test rax, rax
je 0x1400a5c80
xchg r8, r8
xor edx, edx
jmp 0x1400a5c74
xor edx, 0x419597b4
sub edx, 0x36cd17be
add edx, 0xf590d0f
xor edx, 0x24c8111e
jmp 0x1400a6904
mov dword [rsp - 0x18], 0x1c510df5
xor edx, edx
xchg r9, rax
mov r9, qword [rcx]
xchg r9, rax
call qword [rax]
mov rcx, qword [r12]
jmp 0x1400a6918
xchg rdx, rcx
mov rdx, r14
jmp 0x1400a68cc
add edx, 0x2960ac5b
xor edx, 0x5ce0fb28
add edx, 0xd95069d
sub edx, 0x41148743
sub edx, 0x4e2a778
jmp 0x1400a6882
mov rcx, rbx
call qword [rax]
xchg rcx, rcx
jmp 0x1400a69ce
xchg rcx, rdx
call fcn.1400d7328
mov dword [rsp - 0x40], 0x664e282a
mov edx, 0x27071c1
xor edx, 0xfd9fd88
jmp 0x1400a6740
mov rcx, r14
mov dword [rsp - 0x40], edx
call fcn.140098a80
mov rax, qword [rbx]
jmp 0x1400a6984
mov dword [rsp - 0x20], esi
call fcn.140098be0
jmp 0x1400a6b52
xchg r10, rcx
mov r10, rbx
xchg r10, rcx
jmp 0x1400a6a89
cmp qword [r12 + 0x78], 0x78
jbe 0x1400a6b0d
mov rcx, qword [r12]
jmp 0x1400a6804
call qword [rax + 0x10]
test rbx, rbx
je 0x1400a69ce
mov dword [rsp - 0x10], 0x1f18b6cd
mov rax, qword [rbx]
mov edx, 0x3b2226dc
jmp 0x1400a6840
cmp qword [r12 + 0x78], 0
jbe 0x1400a6b52
xchg r10, rdi
mov r10, qword [r12]
xchg r10, rdi
xor edx, edx
jmp 0x1400a6b49
add rsp, 8
pop rbp
ret
pop r12
xchg r10, r10
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
jmp 0x1400a6b2a
mov dword [rsp - 0x34], edi
mov rcx, r12
call qword [rdi]
and qword [r12 + 0x78], 0
jmp 0x1400a6b5d
mov dword [rsp - 0x40], ebx
mov eax, dword [rsp + 0x58]
xchg rbx, r9
mov r9, qword [rsp + 0x368]
xchg r9, rbx
jmp 0x1400a6b8b
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
jmp 0x1400a6b30
neg rsp
add rsp, 0xfffffffffffffce0
neg rsp
pop r15
mov r15, r15
nop
mov r14, qword [rsp]
jmp 0x1400a6b78