Function at 0x14009d264
Capabilities:
Authenticate hmac

Disassembly:
xchg rdx, rax
mov rdx, rsp
xchg rdx, rax
mov qword [rax + 0x10], rbx
jmp 0x14009d31c
sub dl, 0xb
sub dl, 0x26
add dl, 0x60
xor dl, 0x62
jmp 0x14009d2c0
xchg rbx, rax
xchg r10, rax
mov qword [rbp - 8], r10
xchg r10, rax
jmp 0x14009d3ee
push rbp
nop
mov qword [rsp - 8], rsi
jmp 0x14009d3e2
xchg r8, r15
call fcn.14005b200
mov r9, r9
lea rcx, [r13 + 0x260]
xchg rdx, r11
mov r11, r14
xchg r11, rdx
jmp 0x14009d3a0
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
call fcn.14009bf10
mov rbx, rbx
xchg rbx, rax
mov rax, rbx
jmp 0x14009d285
xchg r15, rcx
mov r13, r15
xchg r15, rcx
neg rcx
add rcx, 0xfffffffffffffde0
jmp 0x14009d3b2
xor ecx, 0x59440db6
add ecx, 0x1aae00c8
sub ecx, 0x25e0ce
sub ecx, 0x69032f9f
add ecx, 0x73a37fbd
sub ecx, 0x79042555
jmp 0x14009d41c
mov rbp, rbp
xchg r11, r9
mov qword [rax + 0x20], r11
xchg r9, r11
mov qword [rax + 0x18], r8
mov r8, r8
jmp 0x14009d294
push r13
mov rbp, rbp
push rdi
mov qword [rsp], r14
nop
jmp 0x14009d368
mov qword [r12], rax
mov edx, ecx
test byte [rbp + 0x270], 1
mov dword [rsp - 0x24], 0x64324300
mov rax, qword [rbx]
je 0x14009d62b
jmp 0x14009d435
push 0x117acaa
mov qword [rsp], r15
lea rbp, [rax - 0x248]
neg rsp
sub rsp, 0xfffffffffffffcf0
neg rsp
and dword [rbp + 0x250], 0
jmp 0x14009d2db
jbe 0x14009d44c
mov rcx, qword [r12]
jmp 0x14009d484
call fcn.14005b200
xchg rbp, rbp
mov dl, 0x38
xor dl, 0xc
jmp 0x14009d274
neg rcx
xchg r8, r14
mov r8, r14
xchg r8, r14
xchg r15, r8
mov r8, rdx
jmp 0x14009d2a0
mov dword [rsp - 0x44], 0x7f451b37
mov r12, qword [rbp + 0x278]
mov ecx, 0xa9fb8fb
jmp 0x14009d2f3
sub rsp, 8
push rdi
push r12
jmp 0x14009d335
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
mov rax, qword [rax]
call qword [rax + 8]
jmp 0x14009d3c9
xchg rsi, rsi
lea rax, [0x14000bf78]
xchg rcx, r10
mov qword [r12 + 0x78], r10
xchg r10, rcx
jmp 0x14009d345
xchg rdx, r10
mov r10, qword [r12 + 0x78]
xchg r10, rdx
test rdx, rdx
jne 0x14009d34b
jmp 0x14009d402
xchg rdi, rcx
mov rcx, qword [rax + 0x48]
xchg rdi, rcx
cmp rdx, 0x78
mov dword [rsp - 0x24], edi
jmp 0x14009d391
xor ecx, ecx
xchg rcx, rcx
test rdx, rdx
cmovne rcx, r12
jmp 0x14009d484
xchg r14, r14
xchg rsi, r10
mov r10, qword [rbp + 0x280]
xchg rsi, r10
lea r9, [rbp + 0x80]
mov rdx, rsi
mov dword [rsp - 0x18], 0x547c4308
jmp 0x14009d4a7
mov rax, qword [rcx]
lea rdx, [rbp + 0x80]
mov dword [rsp - 0x44], 0x6e626d58
xchg r8, r15
mov r15, r8
xchg r15, r8
call qword [rax + 8]
jmp 0x14009d45d
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
lea r8, [rsi + 0x40]
mov rbp, rbp
call rdi
jmp 0x14009d4be
xchg r10, rcx
mov r10, qword [rbp + 0x80]
xchg r10, rcx
lea rax, [rbp + 0x88]
cmp rcx, rax
xchg rdx, rdx
jne 0x14009d4fa
jmp 0x14009d4e3
xor eax, eax
lea rdi, [rbp + 0x88]
lea ecx, [rax + 0x30]
mov dword [rsp - 0xc], edx
rep stosb byte [rdi], al
jmp 0x14009d4ff
call fcn.140092c10
cmp qword [r12 + 0x78], 0x78
mov dword [rsp - 0x10], edi
xchg r15, rax
jmp 0x14009d510
mov r15, qword [rbx]
xchg r15, rax
mov rdi, qword [rax + 0x48]
xchg r12, r12
jmp 0x14009d521
jbe 0x14009d530
mov rcx, qword [r12]
jmp 0x14009d53e
xor ecx, ecx
xchg rbp, rbp
cmp qword [r12 + 0x78], rcx
cmova rcx, r12
xchg rbp, rax
jmp 0x14009d585
lea rax, [rbp + 0xc8]
cmp rcx, rax
mov rsp, rsp
jne 0x14009d5f3
jmp 0x14009d5be
mov rcx, rbp
xchg rbp, rbx
call rdi
mov dword [rsp - 0x20], 0x3868481b
mov rcx, qword [rbp + 0xc0]
jmp 0x14009d545
sub r14d, 0x15a2d7f
jmp 0x14009d7a3
mov rbp, qword [rcx]
xchg rbp, rax
lea rdx, [rbp + 0xc0]
mov r8, r14
call qword [rax + 8]
xchg r8, r8
lea r8, [rsi + 0x80]
jmp 0x14009d5a6
xchg r15, rdx
mov r15, rsi
xchg r15, rdx
lea r9, [rbp + 0xc0]
xchg rbp, rbx
jmp 0x14009d55d
lea rdi, [rbp + 0xc8]
mov r14d, 0x7195cf54
sub r14d, 0x16f574e0
xor r14d, 0x2a5d3c4c
sub r14d, 0x35b1a150
xor r14d, 0x75f4c91f
sub r14d, 0x4d64e048
jmp 0x14009d579
call fcn.140092c10
mov r14d, 0x6e06b2b5
add r14d, 0xce073d2
add r14d, 0x7b4d8d
xor r14d, 0xb954d96
sub r14d, 0x22a28fd1
jmp 0x14009d61f
sub r14d, 0x4e54a981
jmp 0x14009d7cb
xchg rdi, rsi
mov rdi, qword [rbp + 0x280]
xchg rdi, rsi
lea rcx, [rbp + 8]
and qword [rbp + 0x38], 0
jmp 0x14009d689
movups xmmword [rbp + 0x18], xmm0
xchg r8, rbp
movups xmmword [r8 + 0x28], xmm0
jmp 0x14009d657
xchg r8, rbp
call qword [rax + 0x48]
mov dword [rsp - 0x3c], 0x6ad8aad5
xchg rcx, r9
mov r9, qword [rbp]
xchg rcx, r9
lea rax, [rbp + 8]
jmp 0x14009d6a0
mov r14, rsi
xchg r14, rdx
xchg rcx, r9
mov r9, rbx
jmp 0x14009d6f0
mov dword [rsp - 0x10], edx
lea r9, [rbp]
xorps xmm0, xmm0
mov qword [rbp], rcx
xchg rdx, r14
jmp 0x14009d678
mov dword [rsp - 0x18], esi
mov r14d, 0x5a76c23e
sub r14d, 0x4df6f826
sub r14d, 0x6cfa19d
add r14d, 0x5439535f
jmp 0x14009d6cf
mov dword [rsp - 0x2c], ebp
rep stosb byte [rdi], al
jmp 0x14009d71c
sub r14d, 0x4c2b5a95
add r14d, 0x51117d9b
sub r14d, 0x5ecf9eb0
cmp rcx, rax
mov dword [rsp - 0xc], edx
jmp 0x14009d703
xchg rcx, r9
lea r8, [rsi + 0x40]
movups xmmword [rbp + 8], xmm0
xchg r14, r14
jmp 0x14009d646
jne 0x14009d717
lea rdi, [rbp + 8]
xor eax, eax
mov ecx, r14d
jmp 0x14009d6c4
call fcn.140092c10
mov rax, qword [rbx]
lea rcx, [rbp + 0x48]
mov r9, r9
and qword [rbp + 0x78], 0
lea r8, [rsi + 0x80]
xorps xmm0, xmm0
jmp 0x14009d767
xchg r12, r14
mov rcx, r12
xchg r14, r12
jmp 0x14009d758
xchg r9, rbp
movups xmmword [r9 + 0x58], xmm0
xchg r9, rbp
jmp 0x14009d77b
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x225fbeab
jmp 0x14009d7cb
mov dword [rsp - 0x38], 0x255973dd
mov qword [rbp + 0x40], rcx
xchg rbx, r13
jmp 0x14009d7aa
movups xmmword [rbp + 0x68], xmm0
call qword [rax + 0x48]
mov dword [rsp - 0x40], ecx
mov rcx, qword [rbp + 0x40]
lea rax, [rbp + 0x48]
cmp rcx, rax
jne 0x14009d7c6
jmp 0x14009d79c
mov r12, r12
lea rdi, [rbp + 0x48]
xor eax, eax
jmp 0x14009d73a
mov rcx, r13
xchg rbx, r13
lea r9, [rbp + 0x40]
xchg rdx, rdi
mov rdi, rsi
xchg rdx, rdi
movups xmmword [rbp + 0x48], xmm0
jmp 0x14009d748
call fcn.140092c10
cmp byte [rsi + 0x100], 0
mov dword [rsp - 0x30], 0x7ea57b42
je 0x14009dc50
cmp qword [r13 + 0xd0], 1
jmp 0x14009daa6
xchg rbp, r15
movups xmmword [r15 - 0x40], xmm0
xchg r15, rbp
xchg rbp, rsp
movups xmmword [rsp - 0x30], xmm0
xchg rbp, rsp
xchg rbp, r13
jmp 0x14009d8cc
xor eax, 0x7f482b53
sub eax, 0x7cc79d8b
mov qword [rbp - 0x10], rax
xchg rcx, r8
jmp 0x14009da26
xchg rcx, rsp
rep stosb byte [rdi], al
jmp 0x14009dc06
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
inc rcx
mov r8, r8
cmp rcx, qword [rbp - 0x10]
jb 0x14009d82b
xorps xmm0, xmm0
jmp 0x14009d864
inc rcx
mov r11, r11
cmp rcx, qword [rbp - 0x50]
jb 0x14009d9b0
mov r9d, esi
jmp 0x14009db60
mov dword [rsp - 0x3c], 0x48c487a9
mov dword [rbp + 0x280], 0x666117e5
xor dword [rbp + 0x280], 0x2f98325c
xor dword [rbp + 0x280], 0x6a959d8b
add dword [rbp + 0x280], 0x53e0d5f1
sub dword [rbp + 0x280], 0x5ab2ab2e
jmp 0x14009d9f7
add word [rbp + 0x284], 0x5d6a
xor word [rbp + 0x284], 0x3df8
sub word [rbp + 0x284], 0x523d
xor word [rbp + 0x284], 0x1991
jmp 0x14009dac3
movups xmmword [r13 - 0x20], xmm0
xchg r13, rbp
test rax, rax
mov rdx, rdx
je 0x14009d844
jmp 0x14009d82b
xchg rbp, r9
cmp rcx, rdx
xchg rcx, rcx
je 0x14009d9cd
call fcn.140092c10
jmp 0x14009d9c1
xchg r15, r15
mov rcx, qword [rsp + 0x78]
lea rax, [rbp - 0x80]
cmp rcx, rax
jne 0x14009dc01
jmp 0x14009d9e3
je 0x14009d92f
call fcn.140092c10
mov dword [rsp - 0x28], ecx
xchg rdi, rax
mov rdi, qword [rbp - 0x50]
xchg rdi, rax
xorps xmm0, xmm0
jmp 0x14009d990
sub word [rsp + 0x38], 0x12fd
sub word [rsp + 0x38], 0x98
add word [rsp + 0x38], 0x4e19
add word [rsp + 0x38], 0x2830
sub word [rsp + 0x38], 0x2f16
jmp 0x14009da35
add eax, 0x1d57eebf
xor eax, 0x59d820ab
xor eax, 0x14b9669b
xor eax, 0x1a8221f6
xor eax, 0x2684dbea
jmp 0x14009d80b
xchg rbp, rdx
xchg r13, rbp
movups xmmword [r13 - 0x70], xmm0
xchg r13, rbp
jmp 0x14009da6f
mov dword [rsp - 0x10], esi
lea rdx, [rbp - 0x80]
xor ecx, ecx
mov qword [rsp + 0x78], rdx
jmp 0x14009da97
test rax, rax
mov r14, r14
je 0x14009d85c
movzx eax, byte [rbp + rcx + 0x280]
mov word [rdx + rcx*2], ax
jmp 0x14009d84c
mov rax, qword [rbp - 0x10]
mov dword [rsp - 0x28], 0x5c28a03d
xorps xmm0, xmm0
lea rdx, [rbp - 0x40]
xor ecx, ecx
mov dword [rsp - 0x18], 0x1726eb88
jmp 0x14009dae7
xchg rbx, rbx
lea rdi, [rbp - 0x80]
xor eax, eax
xchg rsp, rcx
mov rsp, r14
jmp 0x14009d821
xor dword [rbp + 0x280], 0x638b46ad
sub dword [rbp + 0x280], 0x359c4cd1
lea rcx, [rbp - 0x80]
mov word [rbp + 0x284], 0x1e4b
sub word [rbp + 0x284], 0x1959
jmp 0x14009d8a3
mov qword [rbp - 0x48], r8
xchg r8, rcx
xchg r12, rbp
jmp 0x14009da4e
mov rdi, qword [rax + 0x50]
xchg r13, r13
xchg rsi, rax
mov rsi, qword [r13 + 0xe8]
xchg rsi, rax
mov esi, dword [rax]
jmp 0x14009db1b
movups xmmword [r12 - 0x40], xmm0
xchg rbp, r12
xchg rbp, rsp
movups xmmword [rsp - 0x30], xmm0
xchg rbp, rsp
xchg rbp, r9
movups xmmword [r9 - 0x20], xmm0
jmp 0x14009d8e5
xchg r15, rbp
movups xmmword [r15 - 0x60], xmm0
xchg r15, rbp
jmp 0x14009d9a4
movups xmmword [rbp - 0x70], xmm0
xchg rbp, r12
movups xmmword [r12 - 0x60], xmm0
xchg rbp, r12
cmp rcx, rdx
jmp 0x14009d918
xchg rdx, rdx
xchg rdx, rbp
movups xmmword [rdx - 0x80], xmm0
jmp 0x14009d97d
jbe 0x14009dc50
xchg r9, r9
xchg rdi, rax
mov rdi, qword [rbx]
xchg rdi, rax
lea rcx, [rbp - 0x40]
mov dword [rsp - 0x38], edx
jmp 0x14009dba0
xor word [rbp + 0x284], 0x10f0
add word [rbp + 0x284], 0x5019
xor word [rbp + 0x284], 0x1eb1
lea rdx, [rbp - 0x80]
jmp 0x14009db7d
xchg r8, rdx
mov qword [rbp - 0x48], r8
xchg r8, rdx
jmp 0x14009d7ed
add eax, 0x3590bbad
sub eax, 0x5ddb4e45
add eax, 0x5edbbbae
sub eax, 0x77892bb8
mov qword [rbp - 0x50], rax
movups xmmword [rbp - 0x80], xmm0
mov dword [rsp - 0x1c], esi
jmp 0x14009da7f
mov dword [rsp - 0x38], ecx
mov eax, 0x208a616e
add eax, 0x3505babd
jmp 0x14009d95f
add dword [rsp + 0x34], 0x423e091a
xor dword [rsp + 0x34], 0x6d9acae3
xor dword [rsp + 0x34], 0x4c6cce49
mov word [rsp + 0x38], 0x3f84
add word [rsp + 0x38], 0x2f18
sub word [rsp + 0x38], 0x5182
jmp 0x14009d937
lea r8, [rbp - 0x48]
mov dword [rsp - 0x30], edx
lea rdx, [rsp + 0x78]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call rdi
jmp 0x14009d8fe
mov dword [rsp - 0x34], ebp
xchg rcx, rbp
mov qword [rsp + 0x78], rbp
xchg rbp, rcx
mov eax, 0x6d4e1c16
sub eax, 0x7f5d0cb
sub eax, 0x246048a3
jmp 0x14009daf6
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x4a8afb79
sub dword [rsp + 0x30], 0x3336c0b5
xor dword [rsp + 0x30], 0x5440a9bb
sub dword [rsp + 0x30], 0x31281e92
add dword [rsp + 0x30], 0x7b74878
xor dword [rsp + 0x30], 0x24eb5b0f
jmp 0x14009dbd8
add dword [rsp + 0x30], 0x1e1d772e
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x34], 0x67e543e8
add dword [rsp + 0x34], 0x468a00a
xor dword [rsp + 0x34], 0x4721a718
jmp 0x14009db2e
call fcn.140092c10
xchg rcx, r14
mov r14, qword [rbp - 0x48]
xchg rcx, r14
lea rax, [rbp - 0x40]
mov dword [rsp - 0x24], 0x47f9ed8f
cmp rcx, rax
jmp 0x14009dc31
xchg rcx, rdx
rep stosb byte [rdi], al
mov r10, r10
jmp 0x14009dc50
jne 0x14009dc4b
lea rdi, [rbp - 0x40]
xor eax, eax
mov r9, r9
xchg rdx, rcx
mov rdx, r14
jmp 0x14009dc24
call fcn.140092c10
xchg rbx, rcx
mov rbx, qword [r13 + 0xc0]
jmp 0x14009dcfe
xchg rcx, r12
call fcn.140092ac0
mov rdi, rax
xchg r14, r14
test rax, rax
je 0x14009ded2
jmp 0x14009de1f
xchg rdi, rdx
mov rdx, rax
xchg rdi, rdx
test rax, rax
je 0x14009dd17
jmp 0x14009de3b
mov r12, rax
xchg r12, rdx
xchg rdi, r12
mov rcx, r12
jmp 0x14009de7c
mov dword [rsp - 0x44], 0x2dac3f0c
xchg r15, rax
mov rdx, r15
xchg r15, rax
xchg r9, r14
mov rcx, r9
jmp 0x14009de96
call fcn.1400bd820
xchg r13, rax
mov rdx, r13
xchg r13, rax
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
jmp 0x14009dd23
xchg r14, rax
test rax, rax
je 0x14009f574
mov ecx, 0x6d1a7c5e
sub ecx, 0x6a4fbf41
sub ecx, 0x403597
add ecx, 0x53059a7b
jmp 0x14009de65
xchg rbx, rcx
mov dl, 0x43
xor dl, 0x15
jmp 0x14009dd53
xchg rcx, rdi
call fcn.1400bd990
mov dword [rsp - 0xc], ecx
xchg rcx, rax
mov rdx, rcx
xchg rcx, rax
jmp 0x14009deb9
call fcn.1400c3308
mov dword [rsp - 0x30], ebx
mov r15d, 0xfd12828
xor r15d, 0x2dc564d
add r15d, 0x48e73058
xor r15d, 0x589389de
add r15d, 0x58c04912
jmp 0x14009dd97
add dl, 0xa
xor dl, 6
xor dl, 0x2a
sub dl, 0x35
jmp 0x14009dd64
add dl, 0x14
sub dl, 7
sub dl, 0x23
or esi, 0xffffffff
call fcn.1400bfe98
jmp 0x14009ddce
mov ecx, r15d
mov dword [rsp - 0x18], ecx
call fcn.140092ac0
test rax, rax
je 0x14009dcab
xchg rdx, r9
jmp 0x14009de04
sub r15d, 0x69e6d86
sub r15d, 0x243d881e
sub r15d, 0xa4dcd54
sub r15d, 0x30fdacf5
jmp 0x14009dd7a
call fcn.140092ac0
test rax, rax
je 0x14009dcc2
mov rsi, rsi
jmp 0x14009de56
xchg rsi, rax
mov qword [rsp + 0x30], rsi
xchg rsi, rax
xchg r14, rax
mov rax, r14
jmp 0x14009dcd7
add edi, 0xe259b11
xor edi, 0x375a5310
xor edi, 0x1f561d0
xor edi, 0x178b28cd
sub edi, 0x22dfad8
jmp 0x14009de91
mov r9, qword [rbp + 0x260]
xchg r9, rdx
xchg r9, rax
mov rcx, r9
xchg r9, rax
call fcn.1400bd820
jmp 0x14009dca3
lea rcx, [rbp + 0x100]
mov dword [rsp - 0x40], 0x1870cf2b
call fcn.1400d42ac
xchg rdx, r12
jmp 0x14009dc92
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
call fcn.14009a278
mov edx, eax
xchg rdi, rcx
mov rdi, rcx
jmp 0x14009dd0b
mov rdx, r15
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
jmp 0x14009dcbd
xor ecx, 0x3872433
sub ecx, 0x4b402ecc
xor ecx, 0xad6d7ee
jmp 0x14009ddb8
xchg rdi, r12
call fcn.1400bd820
xchg rsp, rsp
mov edi, 0x14e445c3
jmp 0x14009dde1
jmp 0x14009ded8
xchg r14, r9
call fcn.1400c3308
mov dword [rsp - 0x24], 0x1a0e605b
xchg r12, r15
mov rcx, r12
xchg r12, r15
call fcn.140092ac0
jmp 0x14009dc7b
xchg rbp, r14
mov rcx, rbp
xchg rbp, r14
call fcn.1400c3308
xchg r12, rcx
mov r12, r15
jmp 0x14009dc5f
mov edi, dword [rbp + 0x250]
mov rdx, rax
xchg rcx, r12
mov r12, r14
xchg r12, rcx
call fcn.1400c3308
jmp 0x14009defe
cmp rcx, rax
jne 0x14009df3f
xor eax, eax
jmp 0x14009df26
mov dword [rsp - 0x18], 0x667600db
test dil, 1
je 0x14009df44
mov rcx, qword [rbp + 0x100]
lea rax, [rbp + 0x108]
mov r8, r8
jmp 0x14009deee
lea rdi, [rbp + 0x108]
xchg rsi, rsi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x14009df3a
jmp 0x14009df44
call fcn.140092c10
xchg r14, rcx
mov r14, r13
xchg r14, rcx
call fcn.1400a17ec
jmp 0x14009eded
mov dword [rsp - 0x34], esp
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.1400bdc10
mov dword [rsp - 0x30], 0x3b9aa569
xchg r8, rax
jmp 0x14009ec4f
xchg r12, rax
xchg rsp, rcx
mov rsp, rdi
jmp 0x14009e7c6
xchg rsp, rax
mov rcx, rdi
call fcn.1400958b8
mov dword [rsp - 0x2c], 0x483a0c0c
xchg r15, rcx
mov r15, rcx
jmp 0x14009eb22
mov r14, r14
call fcn.1400bdb50
xchg rdx, rax
jmp 0x14009e4cd
xchg r9, rax
mov rcx, r9
xchg r9, rax
call fcn.1400bdb50
lea rdx, [rbp + 0x280]
jmp 0x14009e4f3
mov r14, r14
xchg r14, rdx
mov rcx, rdx
xchg rdx, r14
call fcn.1400c3308
mov rsi, rsi
jmp 0x14009e688
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400bdb50
mov dword [rsp - 0x1c], 0xf355075
jmp 0x14009e597
mov dword [rsp - 0x1c], edx
je 0x14009e2c3
mov edx, dword [r13 + 0x65c]
xchg rcx, rax
mov rax, rcx
jmp 0x14009e2ae
xchg rcx, rsp
mov rsp, rdi
xchg rsp, rcx
jmp 0x14009e735
xor dl, 0x1b
xchg rsp, rax
mov rcx, rsp
jmp 0x14009ebd1
test rax, rax
je 0x14009e22a
mov dl, 0x1d
add dl, 0x22
add dl, 0x2a
jmp 0x14009e5d6
mov r12, r15
xchg r12, rcx
call fcn.140092ac0
mov rdi, rdi
test rax, rax
je 0x14009e951
xor edx, edx
jmp 0x14009e50c
shr rcx, 0xf
shr rcx, 8
shr rcx, 1
add rdx, rcx
jmp 0x14009df73
je 0x14009e597
mov dl, 0x3b
add dl, 0x3f
sub dl, 0x46
add dl, 0x40
sub dl, 0x6d
sub dl, 4
jmp 0x14009e0b2
mov dword [rsp - 0x40], esi
call fcn.1400bdb50
lea rdx, [rbp + 0x280]
jmp 0x14009e2cf
xor edx, edx
mov dword [rsp - 0x34], 0x3bef84b7
xchg r10, rax
mov rcx, r10
xchg r10, rax
call fcn.1400bdb50
jmp 0x14009e308
xchg r9, rax
mov qword [rbp + 0x280], r9
xchg r9, rax
mov rcx, rdi
call fcn.1400958b8
mov dword [rsp - 0x40], ecx
jmp 0x14009e442
xchg rcx, rax
xor edx, 0x29f44e3a
call fcn.1400bd990
mov dword [rsp - 0x14], 0x7f8e0055
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
jmp 0x14009ee44
mov qword [rbp + 0x280], rax
xchg r8, r8
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.1400958b8
mov rbp, rbp
jmp 0x14009ed0d
mov rdi, rcx
xchg rdi, rcx
call fcn.1400958b8
xchg rcx, r9
mov r9, r15
xchg r9, rcx
jmp 0x14009e51a
mov dword [rsp - 0x44], edi
lea rdx, [rbp + 0x280]
xchg rcx, rax
jmp 0x14009e54d
mov rcx, r11
xchg rdi, r11
call fcn.1400958b8
xchg rsp, rsp
xchg r12, rcx
jmp 0x14009e165
mov ecx, dword [0x7ffe0004]
xchg rbp, rax
mov rdx, rbp
xchg rbp, rax
shr rdx, 8
shr rdx, 6
jmp 0x14009e84e
mov rbx, r15
xchg rbx, rcx
call fcn.140092ac0
test rax, rax
je 0x14009e060
mov dword [rsp - 0x24], esp
mov dl, 0x41
jmp 0x14009ed2d
xchg rcx, rbp
call fcn.1400958b8
xchg r11, r15
mov rcx, r11
xchg r11, r15
call fcn.140092ac0
xchg rdx, rdx
jmp 0x14009ea2b
test rax, rax
je 0x14009e63f
mov rcx, rax
xchg r10, r10
call fcn.1400bdb50
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
mov dword [rsp - 0x28], 0x18256c39
xchg rdi, r11
jmp 0x14009e31a
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call fcn.140092ac0
test rax, rax
je 0x14009e073
mov dword [rsp - 0xc], edx
jmp 0x14009ed41
xchg rdx, rax
mov rcx, r14
call fcn.1400c3308
xchg r10, r10
xchg r8, r14
jmp 0x14009e60a
mov rax, rdx
xchg rdx, rax
xchg r9, r14
mov rcx, r9
xchg r9, r14
call fcn.1400c3358
jmp 0x14009e7f8
sub dl, 0x3a
xchg r14, rcx
mov r14, rax
jmp 0x14009e6dc
mov dword [rsp - 0x40], edi
mov qword [rbp + 0x280], rax
xchg rdi, rsi
mov rcx, rsi
xchg rsi, rdi
jmp 0x14009e6f9
mov dword [rsp - 0x34], ecx
xchg rcx, rax
mov rax, rcx
jmp 0x14009e942
call fcn.140092ac0
xchg rdx, rdx
test rax, rax
je 0x14009e424
xor edx, edx
jmp 0x14009e419
mov qword [rbp + 0x280], rcx
xchg rcx, rax
xchg rbp, rcx
mov rbp, rdi
jmp 0x14009e3b0
call fcn.1400bdb50
xchg r10, r10
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
jmp 0x14009e105
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
xchg rcx, rdi
jmp 0x14009ecdc
test al, al
je 0x14009f552
xchg rbx, rcx
jmp 0x14009e391
mov rcx, r15
mov qword [rsp + 0x68], rax
mov dword [rsp - 0x2c], ecx
call fcn.140092ac0
test rax, rax
jmp 0x14009e7b6
sub dl, 0x5d
xor dl, 0
add dl, 0x40
sub dl, 0xc
sub dl, 0x3d
mov rcx, rax
jmp 0x14009e221
mov dword [rsp - 0x10], 0x7f1aa729
mov rcx, rdi
call fcn.1400958b8
mov esi, dword [rbp + 0x270]
mov eax, esi
jmp 0x14009ea17
mov rcx, r8
xchg r8, r14
call fcn.1400c3820
mov r15, r15
jmp 0x14009e5ad
mov rcx, rax
mov rdi, rdi
call fcn.1400bdb50
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
jmp 0x14009e5ed
add dl, 0x19
add dl, 0x1a
sub dl, 0x43
add dl, 0x40
sub dl, 0x2a
jmp 0x14009e113
mov rdx, qword [rbp + 0x268]
xchg rsp, r14
mov rcx, rsp
xchg r14, rsp
call fcn.1400c3308
jmp 0x14009e868
call fcn.140092ac0
mov dword [rsp - 0x18], 0x67a70501
mov rdi, rax
test rax, rax
je 0x14009df8d
jmp 0x14009eb7b
je 0x14009e8b7
xchg r15, r13
mov rcx, r13
xchg r13, r15
call fcn.140092ac0
mov rsi, rsi
jmp 0x14009e3e4
xchg rcx, r14
call fcn.1400bdb50
lea rdx, [rbp + 0x280]
xchg r12, rax
mov qword [rbp + 0x280], r12
jmp 0x14009df94
call fcn.1400958b8
mov rcx, r15
mov rdi, qword [rax]
xchg r11, r11
jmp 0x14009e926
call fcn.1400958b8
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call fcn.140092ac0
xchg rdi, rdi
test rax, rax
jmp 0x14009e1ed
mov rbp, rdi
xchg rbp, rcx
call fcn.1400bdc10
jmp 0x14009e8f0
je 0x14009e846
mov r12, r12
mov dl, 0x3a
jmp 0x14009e898
xchg rcx, rsp
call fcn.1400958b8
mov dword [rsp - 0x24], ebp
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call fcn.140092ac0
jmp 0x14009ea05
xchg rdx, rax
mov qword [rsp + 0x58], rdx
xchg rdx, rax
call fcn.140092ac0
jmp 0x14009ee6e
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
jmp 0x14009e7e5
sub dl, 0x47
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400bdb50
xchg rdx, r15
jmp 0x14009ebf1
shr rdx, 9
shr rdx, 1
and rdx, r8
xchg r11, r11
imul rdx, rcx
imul rcx, rax
jmp 0x14009e19f
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.140092ac0
test rax, rax
jmp 0x14009e0ea
add dl, 0x36
add dl, 7
sub dl, 0x1a
xor dl, 0xd
xor dl, 0x3b
xor dl, 0x26
jmp 0x14009e837
mov eax, esi
mov dword [rsp - 0x24], 0x7198f5d7
and eax, 4
jmp 0x14009ebaf
xchg rbx, rbx
xchg rdx, rax
mov rax, rdx
jmp 0x14009e4b8
nop
sub rdi, 0x4b573bb5
add rdi, 0x4b573c15
call fcn.140092ac0
xchg r8, r8
jmp 0x14009e136
xchg rcx, rax
call fcn.1400bdb50
mov dword [rsp - 0xc], 0x50ffd63c
lea rdx, [rbp + 0x280]
xchg rsp, rax
mov qword [rbp + 0x280], rsp
jmp 0x14009dfbb
xchg r15, rdi
mov rcx, rdi
xchg r15, rdi
jmp 0x14009ee02
test rax, rax
mov dword [rsp - 0x3c], esi
je 0x14009eaf9
jmp 0x14009eaeb
mov dword [rsp - 0x1c], 0x2bb39355
and eax, 2
mov dword [rsp + 0x60], eax
jmp 0x14009e6c0
test rax, rax
je 0x14009e569
xor edx, edx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
jmp 0x14009e561
xchg r10, rdi
call fcn.140092ac0
xchg r14, r14
test rax, rax
je 0x14009e6e4
mov dl, 0x70
jmp 0x14009eb95
xchg r14, r11
call fcn.1400c3308
mov dword [rsp - 0x1c], ecx
jmp 0x14009e9f7
xchg rcx, rbp
mov rbp, r15
xchg rcx, rbp
call fcn.140092ac0
jmp 0x14009ec93
mov rsp, rsp
call fcn.1400d42a0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rbp, rcx
jmp 0x14009e753
call fcn.1400c3358
mov rcx, r15
lea rdi, [rax + 0x60]
mov dword [rsp - 0x14], ebx
xchg rdi, r10
mov qword [rsp + 0x48], r10
jmp 0x14009ea42
mov rax, rcx
xchg rcx, rax
call fcn.1400bdb50
jmp 0x14009ecf4
xor edx, edx
mov rcx, rax
mov dword [rsp - 0x10], esp
call fcn.1400bdb50
lea rdx, [rbp + 0x280]
jmp 0x14009e284
xchg r15, rcx
call fcn.140092ac0
mov dword [rsp - 0x14], 0x7e120774
test rax, rax
je 0x14009e661
xor edx, edx
jmp 0x14009e656
xchg r14, rcx
call fcn.1400c3308
xchg rsi, rcx
mov rsi, r13
xchg rsi, rcx
call fcn.14009fe54
mov rdx, rax
jmp 0x14009e099
xchg rsi, rsi
mov rax, qword [0x7ffe0320]
movabs r8, 0xff4a798886
jmp 0x14009ed54
xor dl, 0x79
add dl, 0x1c
sub dl, 0x1c
sub dl, 6
add dl, 6
add dl, 0x38
sub dl, 4
jmp 0x14009e4e5
mov dword [rbp + 0x250], eax
je 0x14009e400
xchg rsp, rax
call fcn.1400bdb50
mov r11, r11
lea rdx, [rbp + 0x280]
mov qword [rbp + 0x280], rax
xchg rdi, rcx
jmp 0x14009e2ef
mov r15, rax
xchg rdx, r15
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
jmp 0x14009ea98
xor dl, 0x27
xor dl, 0x13
xchg rcx, rax
jmp 0x14009eab5
mov rdx, r8
xchg r8, rax
xchg r11, r14
mov rcx, r11
jmp 0x14009ea5d
xchg rcx, rcx
test rax, rax
je 0x14009ebdb
mov dl, 0x66
sub dl, 0x54
jmp 0x14009e674
mov rdi, rcx
xchg rdi, rcx
call fcn.1400958b8
mov dword [rsp - 0x14], 0x36183f8b
jmp 0x14009ea6e
mov rdx, rax
mov r10, r10
xchg r14, r10
mov rcx, r10
xchg r14, r10
call fcn.1400c3358
jmp 0x14009e5bd
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call fcn.140092ac0
mov dword [rsp - 0x1c], edi
test rax, rax
je 0x14009e30c
jmp 0x14009e236
add dl, 0x20
sub dl, 0x61
add dl, 0x5c
xor dl, 0x14
xor dl, 0x4f
jmp 0x14009ee60
mov dl, 0x62
sub dl, 0x60
add dl, 0xb
add dl, 0x4e
add dl, 0x23
jmp 0x14009ed9b
sub r8, 0x5ae472c
sub r8, 0x3e4935ea
xor r8, 0x704e5cff
sub r8, 0xb777d2d
add r8, 0x7fffffff
add r8, 0x14ab249f
jmp 0x14009e330
sub dl, 0x50
xor dl, 0x58
xor dl, 0x22
xor dl, 0x52
jmp 0x14009e067
mov r9, r9
xchg rbp, rax
mov rdx, rbp
xchg rbp, rax
xchg rcx, r14
mov r14, rcx
jmp 0x14009eb5d
call fcn.140092ac0
mov dword [rsp - 0xc], edx
mov rdi, rax
test rax, rax
je 0x14009e8f3
lea rcx, [r13 + 0x308]
jmp 0x14009ea81
xchg rcx, r11
mov r11, r14
xchg r11, rcx
call fcn.1400c3308
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
jmp 0x14009e6a2
add dl, 0x28
xor dl, 0x2c
mov rcx, rax
jmp 0x14009e058
mov dword [rsp - 0x2c], 0x79b128fd
test rax, rax
je 0x14009ecf4
mov dl, 0x41
xor dl, 0x46
add dl, 0x3a
xor dl, 0x76
jmp 0x14009ec42
mov rcx, r14
call fcn.1400bef78
mov rdi, rdi
jmp 0x14009f59d
xchg r14, r14
xchg rcx, rsi
mov rsi, qword [r12]
jmp 0x14009f62e
xchg rbx, rbx
xchg rdx, rax
mov rdx, qword [rbx]
xchg rdx, rax
xchg r14, rcx
mov r14, rbx
xchg rcx, r14
jmp 0x14009f589
call qword [rax + 0x10]
xchg rdx, rdx
test rbx, rbx
je 0x14009f652
jmp 0x14009f5fc
mov edx, 0x542200fb
sub edx, 0x3fb6caf8
sub edx, 0x58c8e7f
jmp 0x14009f5b3
xor edx, 0x5087b93d
xor edx, 0x438ae2d0
add edx, 0x342ccad4
xor edx, 0x1472bdb
add edx, 0x1c22e21e
jmp 0x14009f615
sub edx, 0x60643d17
add edx, 0x1a964db5
add edx, 0x198cf674
sub edx, 0x227ceac6
sub edx, 0x2138ab3c
mov rcx, rbx
jmp 0x14009f64c
mov rax, qword [rbx]
mov edx, 0x6e56af2f
xor edx, 0x49eba411
xor edx, 0x484b85cf
jmp 0x14009f5d6
xor edx, 0x6f6acf54
xchg r10, rcx
mov r10, r14
xchg r10, rcx
call fcn.140092ad0
jmp 0x14009f571
xchg rcx, rsi
xor edx, edx
xchg r15, r15
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [r12]
mov dword [rsp - 0x44], 0x3a708599
jmp 0x14009f663
mov dword [rsp - 0x40], esp
call qword [rax]
cmp qword [r12 + 0x78], 0x78
jbe 0x14009f66d
jmp 0x14009f562
call fcn.140092c10
jmp 0x14009f6ca
cmp qword [r12 + 0x78], 0
jbe 0x14009f6ca
mov rsi, rsi
xchg rdi, r13
mov r13, qword [r12]
xchg rdi, r13
jmp 0x14009f69a
add rsp, 8
pop r12
xchg r8, r8
pop rdi
jmp 0x14009f6b7
xor edx, edx
xchg r13, r13
xchg rcx, rsp
mov rsp, r12
xchg rsp, rcx
call qword [rdi]
mov dword [rsp - 0x40], 0x4573a58f
jmp 0x14009f6ca
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0x28], esi
jmp 0x14009f6e2
and qword [r12 + 0x78], 0
mov eax, esi
mov rbx, qword [rsp + 0x358]
xchg r9, r9
jmp 0x14009f6e3
ret
sub rsp, 0xfffffffffffffcf0
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
jmp 0x14009f68b