Function at 0x1400a30e0
Capabilities:
Authenticate hmac

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], r9
mov rsp, rsp
xchg r13, r8
jmp 0x1400a3283
je 0x1400a34d4
mov rdi, qword [rax + 0x48]
cmp rdx, 0x78
mov dword [rsp - 0x38], edx
jbe 0x1400a32d2
mov rcx, qword [r12]
jmp 0x1400a331a
nop
sub rsp, 8
mov qword [rsp], rsi
nop
push r15
mov qword [rsp], rdi
jmp 0x1400a31e2
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
jmp 0x1400a3148
lea rbp, [rax - 0x248]
add rsp, 0x1c775ee
sub rsp, 0x1c778fe
and dword [rbp + 0x250], 0
mov r13, rcx
neg rcx
add rcx, 0xfffffffffffffde0
jmp 0x1400a321c
call fcn.140052e30
lea rcx, [r13 + 0x260]
xchg r13, r13
xchg rdx, rsi
mov rsi, r14
jmp 0x1400a3190
xchg rsi, rdx
call fcn.140052e30
mov rdi, rdi
jmp 0x1400a31c9
xchg rsi, r12
mov rsi, qword [rbp + 0x278]
xchg rsi, r12
mov ecx, 0x3699be99
add ecx, 0x52adeba
sub ecx, 0x19594f60
add ecx, 0x2101a5ed
jmp 0x1400a3299
mov dl, 7
add dl, 0x42
sub dl, 0x34
xor dl, 0x51
xor dl, 0x55
add dl, 0x23
xor dl, 0x39
jmp 0x1400a3236
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
push 0x10d0961c
mov qword [rsp], r13
jmp 0x1400a3130
mov qword [r12], rax
mov edx, ecx
mov dword [rsp - 0x24], 0x74f5080e
test byte [rbp + 0x270], 1
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
jmp 0x1400a30fa
neg rcx
xchg r14, r8
mov r8, r14
xchg r8, r14
xchg rdx, r15
mov rdx, r15
xchg rdx, r15
jmp 0x1400a3176
sub dl, 0xc
xchg rcx, rbp
mov rbp, r13
xchg rbp, rcx
call fcn.1400a20dc
mov r9, r9
jmp 0x1400a324f
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
mov qword [rbp - 8], rax
jmp 0x1400a325f
mov dword [rsp - 0x2c], 0x657b81cb
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
jmp 0x1400a3275
mov rax, qword [rax]
xchg r10, r10
call qword [rax + 8]
jmp 0x1400a31a0
mov qword [rax + 0x18], r13
xchg r8, r13
nop
mov qword [rsp - 8], rbp
sub rsp, 8
jmp 0x1400a311b
add ecx, 0x36b90fbc
xor ecx, 0x7a26038c
xchg rdi, rdx
mov rdi, qword [r12 + 0x78]
xchg rdx, rdi
jmp 0x1400a32b5
test rdx, rdx
jne 0x1400a3209
mov rdx, rdx
lea rax, [0x140001ed8]
mov qword [r12 + 0x78], rcx
jmp 0x1400a31fb
xor ecx, ecx
test rdx, rdx
xchg r14, r14
cmovne rcx, r12
jmp 0x1400a331a
mov r8, rbx
xchg rcx, r8
lea r8, [rsi + 0x40]
call rdi
xchg rcx, r10
mov r10, qword [rbp + 0x80]
xchg r10, rcx
jmp 0x1400a3301
lea rax, [rbp + 0x88]
cmp rcx, rax
mov dword [rsp - 0x40], ebx
jne 0x1400a3378
jmp 0x1400a3332
mov rax, qword [rcx]
lea rdx, [rbp + 0x80]
mov rbp, rbp
xchg r15, r8
mov r15, r8
jmp 0x1400a3363
xor eax, eax
lea rdi, [rbp + 0x88]
mov rcx, rcx
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400a3381
xchg rsi, r11
lea r9, [rbp + 0x80]
xchg r8, rdx
mov r8, rsi
xchg rdx, r8
xchg rcx, r8
jmp 0x1400a32e3
xchg r8, r15
call qword [rax + 8]
xchg r11, rsi
mov r11, qword [rbp + 0x280]
jmp 0x1400a3348
call fcn.140097780
mov dword [rsp - 0x28], edi
cmp qword [r12 + 0x78], 0x78
jmp 0x1400a338c
xchg rdi, rax
mov rdi, qword [rbx]
xchg rdi, rax
mov rdi, qword [rax + 0x48]
mov r8, r8
jbe 0x1400a33b4
jmp 0x1400a33a5
xchg rcx, rbx
mov rbx, qword [r12]
xchg rcx, rbx
jmp 0x1400a33c3
xor ecx, ecx
mov dword [rsp - 0x2c], esi
cmp qword [r12 + 0x78], rcx
cmova rcx, r12
mov rax, qword [rcx]
mov dword [rsp - 0x40], 0x348f01a3
jmp 0x1400a3423
lea r8, [rsi + 0x80]
mov dword [rsp - 0x3c], 0x550aa4c2
xchg rdx, r15
mov r15, rsi
xchg r15, rdx
lea r9, [rbp + 0xc0]
jmp 0x1400a346a
mov rcx, qword [rbp + 0xc0]
lea rax, [rbp + 0xc8]
cmp rcx, rax
xchg r14, r14
jne 0x1400a3482
lea rdi, [rbp + 0xc8]
mov r14d, 0x453715d7
jmp 0x1400a343b
lea rdx, [rbp + 0xc0]
xchg r8, r12
mov r12, r14
xchg r8, r12
call qword [rax + 8]
jmp 0x1400a33d3
sub r14d, 0x34e430e1
add r14d, 0x48ce27e4
add r14d, 0x97db74e
sub r14d, 0x24cc9ddc
sub r14d, 0x37d7351f
sub r14d, 0x5faf0fd
jmp 0x1400a3644
mov dword [rsp - 0x14], esi
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
call rdi
mov dword [rsp - 0x40], esi
jmp 0x1400a33f7
call fcn.140097780
mov r14d, 0x3bec436
add r14d, 0x250cab4d
jmp 0x1400a3499
xor r14d, 0x58e57f98
xor r14d, 0x29e7b94e
add r14d, 0xb1566c8
jmp 0x1400a34b3
sub r14d, 0xe8832b5
add r14d, 0x28265a1f
sub r14d, 0x262c8480
sub r14d, 0x5850b2d7
jmp 0x1400a3682
xchg rsi, rdi
mov rdi, qword [rbp + 0x280]
xchg rdi, rsi
jmp 0x1400a351c
xchg r8, rbx
lea r8, [rsi + 0x40]
mov dword [rsp - 0x28], 0x4fc9ad9a
movups xmmword [rbp + 8], xmm0
movups xmmword [rbp + 0x18], xmm0
xchg r11, rbp
movups xmmword [r11 + 0x28], xmm0
jmp 0x1400a350a
xchg rbp, r11
call qword [rax + 0x48]
mov r9, r9
mov rcx, qword [rbp]
jmp 0x1400a3539
lea rcx, [rbp + 8]
and qword [rbp + 0x38], 0
mov dword [rsp - 0x34], ebx
lea r9, [rbp]
xorps xmm0, xmm0
mov qword [rbp], rcx
jmp 0x1400a3595
lea rax, [rbp + 8]
mov r14d, 0x6d185c62
xor r14d, 0x560f3a74
sub r14d, 0x207a7e67
xor r14d, 0x1f385343
jmp 0x1400a356f
mov ecx, r14d
rep stosb byte [rdi], al
mov dword [rsp - 0x30], 0x23343780
jmp 0x1400a35b5
xor r14d, 0x7c5c946e
sub r14d, 0x79f82052
cmp rcx, rax
jne 0x1400a35ad
mov dword [rsp - 0x10], esi
lea rdi, [rbp + 8]
xor eax, eax
jmp 0x1400a355d
mov dword [rsp - 0x1c], edi
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
xchg rbx, r8
mov rcx, r8
jmp 0x1400a34e6
call fcn.140097780
mov rbp, rbp
mov rax, qword [rbx]
lea rcx, [rbp + 0x48]
jmp 0x1400a35c1
and qword [rbp + 0x78], 0
lea r8, [rsi + 0x80]
mov dword [rsp - 0x44], edx
xorps xmm0, xmm0
xchg rsp, rcx
jmp 0x1400a35fb
lea rax, [rbp + 0x48]
xchg r10, r10
cmp rcx, rax
jmp 0x1400a3632
movups xmmword [r13 + 0x68], xmm0
xchg rbp, r13
call qword [rax + 0x48]
jmp 0x1400a364b
mov qword [rbp + 0x40], rsp
xchg rcx, rsp
xchg rbx, r10
mov rcx, r10
xchg r10, rbx
lea r9, [rbp + 0x40]
jmp 0x1400a3624
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
rep stosb byte [rdi], al
jmp 0x1400a3682
xchg r8, rdx
mov r8, rsi
xchg rdx, r8
jmp 0x1400a365e
jne 0x1400a367a
lea rdi, [rbp + 0x48]
mov dword [rsp - 0x28], 0x28f66d60
xor eax, eax
jmp 0x1400a3614
mov dword [rsp - 0x3c], edx
xchg rcx, rdx
mov rdx, qword [rbp + 0x40]
xchg rdx, rcx
jmp 0x1400a35dc
xchg rbp, rbx
movups xmmword [rbx + 0x48], xmm0
xchg rbp, rbx
xchg rbx, rbp
movups xmmword [rbx + 0x58], xmm0
xchg rbp, rbx
xchg r13, rbp
jmp 0x1400a35eb
call fcn.140097780
mov r11, r11
cmp byte [rsi + 0x100], 0
jmp 0x1400a38e0
sub word [rsp + 0x38], 0x556d
add word [rsp + 0x38], 0x1bb3
xor word [rsp + 0x38], 0x6ef3
sub word [rsp + 0x38], 0x3ab6
add word [rsp + 0x38], 0x54c1
jmp 0x1400a3726
mov rcx, rbx
mov dword [rsp - 0x2c], 0x1defc725
call rdi
xchg r9, rcx
mov r9, qword [rsp + 0x78]
jmp 0x1400a3842
xchg rbp, r13
xchg r10, rbp
movups xmmword [r10 - 0x20], xmm0
xchg rbp, r10
test rax, rax
jmp 0x1400a3789
xchg r9, rax
lea rcx, [rbp - 0x40]
xorps xmm0, xmm0
mov r10, r10
mov dword [rsp + 0x30], 0x1df1bcf8
add dword [rsp + 0x30], 0x253d083e
xor dword [rsp + 0x30], 0x4a92a82a
jmp 0x1400a3a28
movups xmmword [rdi - 0x80], xmm0
xchg rbp, rdi
xchg r11, rbp
movups xmmword [r11 - 0x70], xmm0
xchg r11, rbp
jmp 0x1400a3777
sub word [rsp + 0x38], 0x294f
sub word [rsp + 0x38], 0x73b
xchg rdi, r10
mov r10, qword [rax + 0x50]
xchg r10, rdi
mov rax, qword [r13 + 0xe8]
mov dword [rsp - 0x34], 0x961cbd8
jmp 0x1400a3a61
mov dword [rsp + 0x34], 0x2cc68d8
add dword [rsp + 0x34], 0x6798a9c6
sub dword [rsp + 0x34], 0xb5d9b85
add dword [rsp + 0x34], 0x4e070f
jmp 0x1400a39d2
xchg rdi, rbp
movups xmmword [rdi - 0x60], xmm0
xchg rbp, rdi
cmp rcx, rdx
jmp 0x1400a37b5
je 0x1400a39ae
movzx eax, byte [rsp + rcx + 0x30]
mov dword [rsp - 0x44], 0x40bbad8
mov word [rdx + rcx*2], ax
jmp 0x1400a399e
xchg r12, r14
mov rcx, r12
xchg r14, r12
rep stosb byte [rdi], al
jmp 0x1400a3ab2
je 0x1400a37cc
mov dword [rsp - 0x34], 0x5b4c2550
call fcn.140097780
mov rax, qword [rbp - 0x50]
xorps xmm0, xmm0
lea rdx, [rbp - 0x80]
jmp 0x1400a380f
mov dword [rbp + 0x280], 0x24bbaacc
add dword [rbp + 0x280], 0x297ae49
add dword [rbp + 0x280], 0x46685cd7
sub dword [rbp + 0x280], 0xa9cc14b
xor dword [rbp + 0x280], 0x40ae8fd4
jmp 0x1400a3868
xchg r15, r15
xor ecx, ecx
mov qword [rsp + 0x78], rdx
xchg rbx, rbp
movups xmmword [rbx - 0x80], xmm0
xchg rbp, rbx
jmp 0x1400a3828
xchg rbp, r11
movups xmmword [r11 - 0x70], xmm0
xchg rbp, r11
movups xmmword [rbp - 0x60], xmm0
mov rsp, rsp
test rax, rax
jmp 0x1400a394d
xchg r9, rcx
lea rax, [rbp - 0x80]
cmp rcx, rax
jmp 0x1400a39b6
xchg rbp, rsi
movups xmmword [rsi - 0x40], xmm0
xchg rsi, rbp
xchg rbp, r13
movups xmmword [r13 - 0x30], xmm0
jmp 0x1400a36d0
add dword [rbp + 0x280], 0x28cdf764
sub dword [rbp + 0x280], 0x6881429
add dword [rbp + 0x280], 0x283681df
xor dword [rbp + 0x280], 0x205ad6b8
lea rcx, [rbp - 0x80]
mov dword [rsp - 0x44], 0x563761c5
jmp 0x1400a38a1
mov word [rbp + 0x284], 0x25d8
xor word [rbp + 0x284], 0x4302
sub word [rbp + 0x284], 0x6411
jmp 0x1400a3a7c
movups xmmword [rbx - 0x40], xmm0
xchg rbp, rbx
xchg rbp, r8
movups xmmword [r8 - 0x30], xmm0
xchg rbp, r8
xchg r14, rbp
movups xmmword [r14 - 0x20], xmm0
jmp 0x1400a3974
je 0x1400a3af7
cmp qword [r13 + 0xd0], 1
xchg r10, r10
jbe 0x1400a3af7
xchg r9, rax
mov r9, qword [rbx]
jmp 0x1400a36e6
xchg r13, rax
mov qword [rbp - 0x50], r13
xchg r13, rax
xchg rbp, rdi
jmp 0x1400a370f
xorps xmm0, xmm0
lea rdx, [rbp - 0x40]
xor ecx, ecx
xchg r13, rdx
mov qword [rbp - 0x48], r13
xchg rdx, r13
jmp 0x1400a3851
xor eax, 0x5169cbcc
sub eax, 0x2b527607
xor eax, 0x7f203be5
sub eax, 0x6b6ad90b
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x48], rcx
xchg rbp, rbx
jmp 0x1400a38c1
je 0x1400a3a17
movzx eax, byte [rbp + rcx + 0x280]
xchg r13, r13
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x50]
jb 0x1400a3953
jmp 0x1400a3a14
xchg rbp, r14
cmp rcx, rdx
mov dword [rsp - 0x2c], 0x7d4e1228
je 0x1400a3911
call fcn.140097780
mov rax, qword [rbp - 0x10]
mov dword [rsp - 0x2c], 0x565b5654
jmp 0x1400a3911
inc rcx
cmp rcx, qword [rbp - 0x10]
mov rsi, rsi
jb 0x1400a378f
xorps xmm0, xmm0
jmp 0x1400a37d8
xchg r12, r12
jne 0x1400a3aad
lea rdi, [rbp - 0x80]
xor eax, eax
mov dword [rsp - 0x18], 0x7ed83165
jmp 0x1400a37a5
xor dword [rsp + 0x34], 0x4592a7c8
add dword [rsp + 0x34], 0x438e1b71
xor dword [rsp + 0x34], 0x150ade4f
mov word [rsp + 0x38], 0x632e
jmp 0x1400a368e
sub eax, 0x1f23083a
xor eax, 0x3f91baa5
add eax, 0x29605ce
sub eax, 0xc39ca6e
sub eax, 0x3021b35c
jmp 0x1400a3901
mov rcx, rcx
mov r9d, esi
lea r8, [rbp - 0x48]
lea rdx, [rsp + 0x78]
jmp 0x1400a36b6
xor dword [rsp + 0x30], 0x144f2355
add dword [rsp + 0x30], 0x4d74a7e9
sub dword [rsp + 0x30], 0x1ccdb0d9
sub dword [rsp + 0x30], 0x106310c
sub dword [rsp + 0x30], 0x4cb2d3b
add dword [rsp + 0x30], 0x139c5516
lea rdx, [rbp - 0x40]
jmp 0x1400a3752
mov esi, dword [rax]
mov eax, 0x2f109ad7
sub eax, 0x23d73ede
xor eax, 0x68e01cf4
add eax, 0xb1b4c2e
jmp 0x1400a3929
add word [rbp + 0x284], 0x258
xor word [rbp + 0x284], 0x1cc7
add word [rbp + 0x284], 0x1138
lea rdx, [rbp - 0x80]
mov qword [rsp + 0x78], rcx
xchg r13, r13
mov eax, 0x2577cae1
jmp 0x1400a39f6
call fcn.140097780
xchg rcx, r8
mov r8, qword [rbp - 0x48]
xchg r8, rcx
jmp 0x1400a3ac1
lea rax, [rbp - 0x40]
mov r11, r11
cmp rcx, rax
jne 0x1400a3af2
lea rdi, [rbp - 0x40]
jmp 0x1400a3ada
mov dword [rsp - 0x44], 0xda354bb
xor eax, eax
mov rcx, r14
rep stosb byte [rdi], al
mov dword [rsp - 0x14], edx
jmp 0x1400a3af7
call fcn.140097780
mov rcx, qword [r13 + 0xc0]
mov dl, 0x3c
add dl, 0x1a
xor dl, 0x17
add dl, 0x21
sub dl, 0x3f
jmp 0x1400a3ba5
xchg rcx, r11
call fcn.1400d9770
mov dword [rsp - 0x24], 0x69138f24
jmp 0x1400a3c97
xchg rdx, rax
xchg rcx, r11
mov r11, r14
jmp 0x1400a3b11
xchg rdx, rdx
xchg rdi, rsi
mov rsi, rax
xchg rdi, rsi
test rax, rax
mov dword [rsp - 0x2c], 0x1e0f80d
je 0x1400a3d71
jmp 0x1400a3cd4
sub edi, 0x6ca1887a
add edi, 0x418b32dc
sub edi, 0x4596c98c
jmp 0x1400a3d7b
mov r9, r15
xchg rcx, r9
call fcn.140097620
mov r9, r9
mov rdi, rax
test rax, rax
je 0x1400a3d63
jmp 0x1400a3d4a
xchg r14, r11
mov rcx, r11
xchg r14, r11
call fcn.1400d9770
mov dword [rsp - 0x20], edx
xchg rcx, r9
jmp 0x1400a3b6c
sub dl, 0x22
or esi, 0xffffffff
call fcn.1400d62a8
mov dword [rsp - 0x18], esp
mov qword [rsp + 0x30], rax
xchg rsp, r14
mov rsp, rax
jmp 0x1400a3c57
je 0x1400a3c22
xchg rdx, rcx
mov rcx, qword [rbp + 0x260]
xchg rcx, rdx
jmp 0x1400a3bdc
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400d4000
jmp 0x1400a3c1a
add r15d, 0x3d0c0306
sub r15d, 0x2717f4e8
xor r15d, 0x29bb09d0
mov ecx, r15d
mov dword [rsp - 0x2c], 0x6db5c255
call fcn.140097620
test rax, rax
jmp 0x1400a3bc4
mov dword [rsp - 0x28], 0x25867490
xchg r11, rax
mov rdx, r11
xchg r11, rax
jmp 0x1400a3b8b
sub ecx, 0xb359ba4
xor ecx, 0x64c4c04a
add ecx, 0x300f98f6
add ecx, 0xadc55ad
xor ecx, 0x7ee40666
xor ecx, 0x75c3a879
jmp 0x1400a3cfd
xchg rsp, r14
test rax, rax
mov r8, r8
je 0x1400a53d9
mov ecx, 0x6de48880
add ecx, 0xd473ebc
jmp 0x1400a3c2e
mov rcx, rdi
xchg rsp, rsp
call fcn.1400d4000
mov edi, 0x632e785e
xor edi, 0x5de3af8
add edi, 0x9bcdc85
jmp 0x1400a3b55
mov r15d, 0x7401a2eb
xor r15d, 0x51856cb7
add r15d, 0x566ba496
sub r15d, 0x6d8f1cc2
add r15d, 0x33966b5d
xor r15d, 0x52313ab7
jmp 0x1400a3bed
call fcn.1400d4000
xchg rdx, rax
mov rax, rdx
jmp 0x1400a3b26
lea rcx, [rbp + 0x100]
call fcn.14010e2c0
xchg r11, rax
mov rdx, r11
xchg r11, rax
jmp 0x1400a3c76
mov rdx, rbp
xchg r15, rbp
mov rcx, rax
xchg rbx, rbx
jmp 0x1400a3cc5
sub ecx, 0x4d3973e2
call fcn.140097620
test rax, rax
je 0x1400a3cca
mov dword [rsp - 0x1c], ebx
xchg rbp, r15
jmp 0x1400a3cec
mov rcx, r14
xchg r14, r14
call fcn.1400d9770
mov rcx, r15
call fcn.140097620
jmp 0x1400a3b33
mov edx, eax
xchg rdi, r9
mov rcx, r9
xchg rdi, r9
call fcn.1400d4160
jmp 0x1400a3d63
xchg rsi, rsi
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
call fcn.14009e92c
xchg r11, r11
jmp 0x1400a3d35
xchg rsi, rdx
mov rsi, rax
xchg rsi, rdx
jmp 0x1400a3d1d
mov edi, dword [rbp + 0x250]
mov dword [rsp - 0x30], esp
xchg r12, rax
mov rdx, r12
xchg r12, rax
xchg rcx, rsp
mov rsp, r14
jmp 0x1400a3dbc
lea rdi, [rbp + 0x108]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400a3de0
xchg rcx, r14
lea rax, [rbp + 0x108]
cmp rcx, rax
jne 0x1400a3de8
mov dword [rsp - 0x30], esi
xor eax, eax
jmp 0x1400a3d8d
xchg rcx, rsp
call fcn.1400d9770
test dil, 1
mov rsi, rsi
je 0x1400a3df5
xchg rcx, r14
mov r14, qword [rbp + 0x100]
jmp 0x1400a3d9e
xchg r12, r12
jmp 0x1400a3df5
call fcn.140097780
mov dword [rsp - 0x3c], 0x73611aad
xchg r13, rcx
mov r13, rcx
jmp 0x1400a49f2
xchg r12, rax
mov rcx, r12
xchg r12, rax
jmp 0x1400a47e5
xchg r9, r9
imul rdx, rcx
imul rcx, rax
shr rcx, 5
shr rcx, 9
shr rcx, 8
jmp 0x1400a406b
mov qword [rbp + 0x280], rax
mov dword [rsp - 0x28], 0x54b607fa
xchg rsi, rcx
mov rsi, rdi
jmp 0x1400a4c77
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
xchg rcx, rdi
mov rdi, rcx
jmp 0x1400a46dd
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
call fcn.1400d9770
xchg rsp, rsp
xchg r10, r14
jmp 0x1400a404b
mov dl, 0x51
add dl, 5
sub dl, 7
sub dl, 0x26
xor dl, 0x4a
xor dl, 0x65
jmp 0x1400a40b0
mov rsp, rsp
mov dl, 0xa
xor dl, 0x20
add dl, 0x43
sub dl, 0x24
xor dl, 0
jmp 0x1400a4acb
mov r13, r13
je 0x1400a44bc
lea rcx, [r13 + 0x308]
call fcn.14010e2b8
xchg rdx, rsi
mov rsi, rax
jmp 0x1400a49ad
xchg rdi, rcx
call fcn.14009a36c
xchg r12, r12
mov esi, dword [rbp + 0x270]
mov eax, esi
and eax, 2
mov r10, r10
jmp 0x1400a400b
mov qword [rbp + 0x280], rax
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14009a36c
mov rcx, r15
jmp 0x1400a488e
mov qword [rsp + 0x68], r10
xchg r10, rax
call fcn.140097620
xchg r15, r15
test rax, rax
je 0x1400a49e1
jmp 0x1400a3eab
mov dword [rsp + 0x60], eax
je 0x1400a4611
mov dl, 8
add dl, 0x17
xor dl, 0xc
jmp 0x1400a45af
mov rcx, r10
xchg r14, r10
call fcn.1400d9c5c
mov dword [rsp - 0x3c], edx
jmp 0x1400a44c8
xchg rsi, rax
mov rcx, rsi
xchg rsi, rax
jmp 0x1400a4418
shr rcx, 1
shr rcx, 1
add rdx, rcx
mov dword [rsp - 0x30], edx
jmp 0x1400a432c
call fcn.1400d4320
mov dword [rsp - 0x40], edi
lea rdx, [rbp + 0x280]
jmp 0x1400a3fd1
call fcn.14009a36c
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call fcn.140097620
xchg r15, r15
test rax, rax
jmp 0x1400a4c46
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400d4320
jmp 0x1400a49dd
call fcn.1400d9770
xchg r8, r15
mov rcx, r8
xchg r15, r8
call fcn.140097620
test rax, rax
mov dword [rsp - 0x10], 0x630ff2a2
jmp 0x1400a479d
xchg r15, r15
test rax, rax
je 0x1400a48bf
xor edx, edx
mov dword [rsp - 0x2c], 0x1b50eba7
mov rcx, rax
jmp 0x1400a48ba
xor dl, 0x5f
xor dl, 0x2a
sub dl, 3
sub dl, 0x75
mov rcx, rax
mov r14, r14
jmp 0x1400a4b6d
call fcn.1400d4320
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
jmp 0x1400a4b0b
mov dword [rsp - 0x18], ecx
mov rcx, r15
mov qword [rsp + 0x58], rax
call fcn.140097620
test rax, rax
mov dword [rsp - 0x40], esp
jmp 0x1400a446a
mov rcx, rdi
xchg rdi, r15
call fcn.140097620
test rax, rax
mov rbx, rbx
je 0x1400a4421
jmp 0x1400a4968
xor dl, 0x10
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400d4320
jmp 0x1400a4284
lea rdx, [rbp + 0x280]
xchg rdx, rdx
xchg r13, rax
mov qword [rbp + 0x280], r13
jmp 0x1400a42ba
call fcn.140097620
test rax, rax
je 0x1400a4688
xor edx, edx
jmp 0x1400a467c
lea rdx, [rbp + 0x280]
xchg rcx, rcx
xchg r12, rax
mov qword [rbp + 0x280], r12
jmp 0x1400a433e
xchg r13, rax
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.14009a36c
jmp 0x1400a4a82
xchg r14, rdi
call fcn.14009a36c
xchg rdi, r15
jmp 0x1400a41f0
xchg r15, rax
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1400d9770
xchg rbp, rbp
mov rcx, r15
jmp 0x1400a451c
mov rcx, rdi
call fcn.1400d43f0
xchg r15, rax
mov rdx, r15
jmp 0x1400a4311
xchg r12, rax
xchg r14, rdi
mov rcx, r14
jmp 0x1400a42cf
call fcn.14009a36c
xchg rdi, r15
mov rcx, rdi
xchg r15, rdi
mov rdi, qword [rax]
jmp 0x1400a4a44
xor dl, 0x5f
sub dl, 0x26
xchg r10, rax
mov rcx, r10
xchg r10, rax
call fcn.1400d4320
jmp 0x1400a4ae0
lea rdx, [rbp + 0x280]
mov r12, r12
mov qword [rbp + 0x280], rax
mov rcx, rdi
call fcn.14009a36c
mov rcx, r15
mov dword [rsp - 0x14], ebp
jmp 0x1400a4c92
call fcn.1400d4320
mov dword [rsp - 0x1c], esi
lea rdx, [rbp + 0x280]
xchg r14, rax
mov qword [rbp + 0x280], r14
xchg r14, rax
jmp 0x1400a445c
xor dl, 0x17
xor dl, 2
xor dl, 0x4d
jmp 0x1400a3e00
xchg r9, rcx
mov r9, rdi
xchg rcx, r9
jmp 0x1400a4092
je 0x1400a4b72
mov dl, 0x31
sub dl, 0x1e
jmp 0x1400a478f
call fcn.1400d4320
lea rdx, [rbp + 0x280]
xchg rdi, rax
mov qword [rbp + 0x280], rdi
xchg rdi, rax
jmp 0x1400a44ae
je 0x1400a4394
xor edx, edx
mov r11, r11
mov rcx, rax
call fcn.1400d4320
jmp 0x1400a4394
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
jmp 0x1400a434b
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
jmp 0x1400a3e92
test al, al
je 0x1400a5332
xchg r13, rcx
mov r13, r15
jmp 0x1400a4981
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.140097620
xchg r15, rdi
mov r15, rax
jmp 0x1400a4b3f
call fcn.140097620
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
test rax, rax
jmp 0x1400a3f93
xchg rcx, r11
mov r11, r14
xchg r11, rcx
call fcn.1400d97c0
jmp 0x1400a41d3
add dl, 0x60
sub dl, 8
add dl, 2
xor dl, 0x74
sub dl, 6
jmp 0x1400a4230
test rax, rax
je 0x1400a47ed
mov dl, 0x7c
xor dl, 0x6b
add dl, 0x36
xor dl, 0x5b
add dl, 0x45
jmp 0x1400a4438
mov dl, 0x51
sub dl, 0x28
add dl, 0x47
xor dl, 0x32
xor dl, 0x34
jmp 0x1400a437d
mov dword [rsp - 0x44], ebx
mov rcx, rax
call fcn.1400d4320
lea rdx, [rbp + 0x280]
jmp 0x1400a3e5f
xchg rbx, rax
xor edx, 0x7a8c338e
mov dword [rsp - 0x34], 0x48d6df77
call fcn.1400d4160
xchg rsi, rax
jmp 0x1400a4876
call fcn.1400d97c0
xchg rsi, r15
mov rcx, rsi
xchg r15, rsi
lea rdi, [rax + 0x60]
jmp 0x1400a48a5
xchg rcx, rdi
call fcn.14009a36c
xchg r15, r15
xchg r15, rcx
jmp 0x1400a4729
movabs r8, 0xff5686fa1a
xor r8, 0x19bc7448
xor r8, 0x665b1c41
xor r8, 0xe708b12
jmp 0x1400a4932
mov rdx, qword [rbp + 0x268]
xchg rcx, rdi
mov rdi, r14
xchg rcx, rdi
jmp 0x1400a40ed
mov r15, rcx
xchg rcx, r15
call fcn.140097620
jmp 0x1400a4110
call fcn.14009a36c
mov rcx, r15
xchg r12, r12
jmp 0x1400a426f
xchg r14, rdx
call fcn.1400d97c0
mov dword [rsp - 0x2c], 0x4bbcb36
xchg rsp, rcx
mov rsp, r15
xchg rcx, rsp
xchg r10, rax
jmp 0x1400a3fee
add dl, 0x13
add dl, 0x44
sub dl, 0x5c
jmp 0x1400a4160
je 0x1400a46a9
mov edx, dword [r13 + 0x65c]
xchg rbx, rax
mov rcx, rbx
jmp 0x1400a4694
call fcn.1400d4320
mov rcx, rcx
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
jmp 0x1400a456b
xchg rcx, r11
call fcn.140097620
test rax, rax
je 0x1400a4086
mov dword [rsp - 0x1c], 0x7204c649
xor edx, edx
mov rcx, rax
jmp 0x1400a407d
xchg r13, r12
call fcn.1400a5e2c
mov dword [rsp - 0x44], 0x130c749c
mov rdx, rax
xchg r12, rcx
mov r12, r14
jmp 0x1400a4a20
mov rdx, rsi
xchg rsi, rax
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call fcn.1400d9770
jmp 0x1400a4503
mov dword [rsp - 0x1c], ecx
call fcn.140097620
test rax, rax
je 0x1400a4284
jmp 0x1400a4022
mov r11, r11
mov qword [rsp + 0x48], rdi
call fcn.140097620
test rax, rax
jmp 0x1400a4bb8
call fcn.1400d4320
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
xchg r9, r9
xchg r12, rdi
mov rcx, r12
jmp 0x1400a4aa9
xor dl, 0x45
sub dl, 0x16
mov rcx, rax
mov dword [rsp - 0x40], 0x2dbe68ad
call fcn.1400d4320
jmp 0x1400a3e79
xor r8, 0x758b8d40
sub r8, 0x44ce8a17
add r8, 0x58a8e7dc
add r8, 0x13177a5d
add r8, 0x7fffffff
xor r8, 0x6739362
mov ecx, dword [0x7ffe0004]
jmp 0x1400a4b84
mov dl, 0x45
xor dl, 0x7c
sub dl, 4
xor dl, 0x46
sub dl, 0x3d
xor dl, 0x68
sub dl, 0x5b
jmp 0x1400a405f
xchg rcx, r13
call fcn.140097620
mov rdx, rdx
jmp 0x1400a464d
xchg rsi, rdx
mov rcx, rdi
mov dword [rsp - 0x3c], esp
call fcn.1400d43f0
jmp 0x1400a44bc
mov dword [rsp - 0x38], esp
mov rdx, rax
xchg r9, r14
mov rcx, r9
xchg r9, r14
jmp 0x1400a46b0
xchg r13, rcx
call fcn.1400a786c
mov dword [rsp - 0x44], esp
xchg rdx, r13
mov r13, rax
xchg rdx, r13
jmp 0x1400a4b28
xchg rcx, r12
call fcn.1400d9770
xchg r12, r12
jmp 0x1400a4714
add rdi, 0x60
mov dword [rsp - 0x14], 0x46901ced
call fcn.140097620
test rax, rax
je 0x1400a4ae0
mov r13, r13
jmp 0x1400a4669
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.140097620
mov r12, r12
test rax, rax
jmp 0x1400a4496
xchg rdi, r12
call fcn.14009a36c
mov rcx, r15
mov dword [rsp - 0x20], ebp
call fcn.140097620
test rax, rax
je 0x1400a447f
jmp 0x1400a3f44
xor dl, 0x64
sub dl, 0x1b
sub dl, 0xc
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
jmp 0x1400a447a
lea rdx, [rbp + 0x280]
mov r8, r8
mov qword [rbp + 0x280], rax
mov rcx, rdi
jmp 0x1400a4739
mov r12, r12
xchg rdi, rcx
mov rdi, rcx
jmp 0x1400a3fb3
mov rcx, r14
mov dword [rsp - 0xc], ebx
call fcn.1400d9770
xchg r13, r12
mov rcx, r12
jmp 0x1400a4848
xchg r15, rdi
test rax, rax
je 0x1400a4334
mov rax, qword [0x7ffe0320]
mov dword [rsp - 0x18], ebp
jmp 0x1400a46f0
call fcn.1400d4320
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
xchg rdx, r14
mov rcx, rdx
jmp 0x1400a476f
xchg rdx, rsp
mov rsp, rax
xchg rdx, rsp
shr rdx, 0x16
shr rdx, 1
shr rdx, 1
and rdx, r8
jmp 0x1400a3e0c
je 0x1400a3e79
xchg rdi, rdi
mov dl, 0x55
xor dl, 0x12
xor dl, 0x54
xor dl, 0x4f
jmp 0x1400a48db
je 0x1400a4257
xor edx, edx
mov dword [rsp - 0x18], ebp
xchg rcx, r12
mov r12, rax
xchg rcx, r12
call fcn.1400d4320
jmp 0x1400a4257
xchg rsi, rcx
call fcn.14009a36c
mov dword [rsp - 0x14], 0x1bd7eca7
xchg rcx, r11
mov r11, r15
jmp 0x1400a480e
call fcn.140097620
test rax, rax
je 0x1400a41ab
xor edx, edx
xchg rcx, rcx
mov rcx, rax
jmp 0x1400a41a6
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
call fcn.1400d53e8
mov rsp, rsp
jmp 0x1400a53a1
mov rcx, rbx
mov rbx, rbx
call qword [rax]
jmp 0x1400a5425
mov rcx, qword [r12]
xor edx, edx
xchg r15, rax
mov r15, qword [rcx]
xchg r15, rax
call qword [rax]
jmp 0x1400a5392
sub edx, 0x26a17caf
sub edx, 0x1ca98ba0
xor edx, 0x2f6cc465
add edx, 0x15ca6ea7
sub edx, 0x540c336d
mov rcx, r14
mov r8, r8
jmp 0x1400a53d4
xchg r15, rcx
mov r15, qword [r12]
xchg r15, rcx
jmp 0x1400a53ed
mov edx, 0x46266bdf
xor edx, 0x1d3615ef
add edx, 0x246ac85a
sub edx, 0x2b033cc8
jmp 0x1400a5369
sub edx, 0x5bf7823
add edx, 0x89b9775
add edx, 0x18fc0580
jmp 0x1400a543a
call fcn.140097630
mov rax, qword [rbx]
xchg rdx, rcx
mov rdx, rbx
xchg rdx, rcx
call qword [rax + 0x10]
jmp 0x1400a5410
call fcn.140097780
xchg r11, r11
jmp 0x1400a5483
mov edx, 0x26024346
xor edx, 0x6ed75748
xor edx, 0x5e8f834
jmp 0x1400a53bd
mov dword [rsp - 0x34], edx
test rbx, rbx
je 0x1400a5425
mov rax, qword [rbx]
jmp 0x1400a53fa
cmp qword [r12 + 0x78], 0x78
jbe 0x1400a5451
mov dword [rsp - 0x14], esi
jmp 0x1400a5355
add edx, 0x5f77201
sub edx, 0x5ee06cb
sub edx, 0x691f7c41
jmp 0x1400a5348
cmp qword [r12 + 0x78], 0
jbe 0x1400a5483
mov dword [rsp - 0x2c], 0x21217247
mov rdi, qword [r12]
xor edx, edx
xchg r12, rcx
mov r12, rcx
jmp 0x1400a5476
xchg rcx, r12
call qword [rdi]
mov dword [rsp - 0x20], 0x1e6cfce3
and qword [r12 + 0x78], 0
jmp 0x1400a54e3
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
jmp 0x1400a54b8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
jmp 0x1400a548e
pop rbp
ret
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
jmp 0x1400a54a5
sub rsp, 0xfffffffffffffcf0
nop
mov r15, qword [rsp]
add rsp, 8
jmp 0x1400a54ba
mov eax, esi
mov rbx, qword [rsp + 0x358]
mov dword [rsp - 0x30], edi
jmp 0x1400a54ce