Function at 0x140080570
Capabilities:
Authenticate hmac

Disassembly:
xchg r14, rax
mov r14, rsp
xchg r14, rax
xchg rbx, rsi
mov qword [rax + 0x10], rsi
xchg rsi, rbx
mov qword [rax + 0x20], r9
jmp 0x1400806d9
add ecx, 0x3f1a8567
xor ecx, 0x5ee1fece
add ecx, 0x2b3e1b33
sub ecx, 0x171bea6e
xor ecx, 0x54c8ec11
xor ecx, 0x15ab282a
add ecx, 0x2374bfe0
jmp 0x14008067c
xchg rbp, rcx
mov rbp, r13
xchg rcx, rbp
call fcn.14007f6d0
mov dword [rsp - 0x3c], 0x4876dbdf
xchg rbx, rax
jmp 0x140080728
push r14
nop
push 0xf9112ff
mov qword [rsp], r15
lea rbp, [rax - 0xc8]
mov dword [rsp - 0x28], ebx
jmp 0x140080660
lea rcx, [r13 + 0x260]
xchg rsi, rdx
mov rsi, r14
xchg rsi, rdx
call fcn.140058720
mov dl, 0x65
jmp 0x140080626
xchg rcx, rbp
mov qword [r12 + 0x78], rbp
xchg rcx, rbp
xchg r9, rax
mov qword [r12], r9
xchg r9, rax
jmp 0x140080645
xor dl, 0x26
sub dl, 0x2c
add dl, 0x27
add dl, 0x2d
sub dl, 0x34
add dl, 0x1e
sub dl, 0x54
jmp 0x1400805b9
jmp 0x140080756
mov edx, ecx
mov r12, r12
test byte [rbp + 0xf0], 1
mov rax, qword [rbx]
xchg rdi, r12
mov r12, qword [rax + 0x48]
jmp 0x1400806ed
add rsp, 0xfffffffffffffe70
and dword [rbp + 0xd0], 0
xchg r13, rcx
mov rcx, r13
xchg rcx, r13
jmp 0x1400806b4
xor ecx, 0x2fcbac5e
mov rdx, qword [r12 + 0x78]
mov dword [rsp - 0x24], 0x58a54c87
test rdx, rdx
jne 0x14008064a
lea rax, [0x14000ba30]
xchg r10, r10
jmp 0x14008060e
push rdi
push r12
push r13
xchg rsi, rsi
jmp 0x1400805d6
add rcx, 0x220
xchg r8, r14
mov r8, r14
xchg r14, r8
mov r15, rdx
mov dword [rsp - 0x18], 0x7c5e140a
call fcn.140058720
jmp 0x1400805f2
mov qword [rax + 0x18], r8
xchg rdx, rdx
push rbp
nop
push r8
mov qword [rsp], rsi
jmp 0x1400806a7
xchg r12, rdi
je 0x14008091c
mov rbx, rbx
cmp rdx, 0x78
jbe 0x14008074a
mov rcx, qword [r12]
jmp 0x140080640
mov rbx, rbx
mov rcx, rbx
mov rax, qword [rax]
call qword [rax + 8]
mov dword [rsp - 0x10], 0x1a2cc53b
xchg r12, r13
jmp 0x140080736
mov rax, rbx
xchg rbx, rax
mov qword [rbp - 0x10], rax
jmp 0x14008070c
mov r13, qword [rbp + 0xf8]
xchg r12, r13
mov ecx, 0x28d883f7
jmp 0x14008058a
xor ecx, ecx
mov r10, r10
test rdx, rdx
cmovne rcx, r12
xchg r14, rax
mov r14, qword [rcx]
jmp 0x14008078c
call qword [rax + 8]
mov dword [rsp - 0x44], edi
mov rsi, qword [rbp + 0x100]
lea r9, [rsp + 0x58]
jmp 0x1400807a1
xor eax, eax
mov dword [rsp - 0x10], 0x69af305e
lea rdi, [rsp + 0x60]
jmp 0x1400807db
xchg r14, rax
lea rdx, [rsp + 0x58]
xchg rbx, r8
mov rbx, r15
xchg r8, rbx
jmp 0x140080760
xchg r8, rdx
mov r8, rsi
xchg r8, rdx
mov rcx, rbx
xchg rsi, rsi
lea r8, [rsi + 0x40]
call rdi
jmp 0x1400807c0
jmp 0x1400807ee
mov rcx, qword [rsp + 0x58]
lea rax, [rsp + 0x60]
mov r10, r10
cmp rcx, rax
jne 0x1400807e9
jmp 0x140080778
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x28], esp
jmp 0x1400807bb
call fcn.140077cf0
cmp qword [r12 + 0x78], 0x78
mov rsi, rsi
mov rax, qword [rbx]
xchg rcx, rdi
jmp 0x140080807
jmp 0x140080839
mov rcx, qword [rax + 0x48]
xchg rdi, rcx
jbe 0x14008082b
jmp 0x140080819
xchg rcx, rcx
xchg rcx, rsi
mov rsi, qword [r12]
xchg rcx, rsi
jmp 0x140080802
xor ecx, ecx
cmp qword [r12 + 0x78], rcx
mov rbp, rbp
cmova rcx, r12
mov rax, qword [rcx]
jmp 0x140080841
lea rdx, [rsp + 0x58]
mov r8, r14
mov rdx, rdx
call qword [rax + 8]
lea r8, [rsi + 0x80]
jmp 0x14008085b
mov rdx, rsi
mov dword [rsp - 0x24], edx
lea r9, [rsp + 0x58]
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
jmp 0x140080891
mov dword [rsp - 0x38], 0x578e30cb
cmp rcx, rax
jne 0x1400808d8
mov r14d, 0x6212d21f
jmp 0x1400808b0
call rdi
mov dword [rsp - 0x28], 0x3b2e9be6
xchg rcx, rdi
mov rdi, qword [rsp + 0x58]
xchg rdi, rcx
lea rax, [rsp + 0x60]
jmp 0x140080875
xor r14d, 0x337f903d
xor r14d, 0x4ef3c0e7
add r14d, 0x1922f563
xor r14d, 0x50433831
xor r14d, 0x68824029
jmp 0x140080a7c
call fcn.140077cf0
mov r14d, 0x4fef2b10
add r14d, 0x1e177a1
jmp 0x1400808ef
sub r14d, 0x37a24353
xor r14d, 0x6a3e944d
xor r14d, 0x173ea8bd
jmp 0x140080909
sub r14d, 0x3dfbc046
sub r14d, 0x2932a338
jmp 0x140080acb
xchg rsi, r8
mov r8, qword [rbp + 0x100]
xchg rsi, r8
lea rax, [rsp + 0x60]
xchg r12, r12
and qword [rbp - 0x70], 0
lea r9, [rsp + 0x58]
jmp 0x1400809ae
add r14d, 0x2ad3bef
add r14d, 0x6a4139fc
sub r14d, 0x79819286
cmp rcx, rax
jne 0x140080a0a
jmp 0x140080963
lea rdi, [rsp + 0x60]
xchg r13, r13
xor eax, eax
mov ecx, r14d
rep stosb byte [rdi], al
jmp 0x14008098b
xchg r15, rdx
mov r15, rsi
xchg r15, rdx
xchg r14, rcx
mov r14, rbx
jmp 0x140080990
jmp 0x140080a13
xchg rcx, r14
lea r8, [rsi + 0x40]
xchg rdx, rdx
xchg rbx, rsp
movups xmmword [rbx + 0x60], xmm0
xchg rsp, rbx
movups xmmword [rsp + 0x70], xmm0
jmp 0x1400809f2
xorps xmm0, xmm0
mov qword [rsp + 0x58], rax
mov rbx, rbx
jmp 0x140080977
call rdi
mov r11, r11
mov rcx, qword [rsp + 0x58]
lea rax, [rsp + 0x60]
jmp 0x1400809d2
mov r14d, 0x67d23cdc
sub r14d, 0x423e18c0
xor r14d, 0x6f012857
xor r14d, 0x46061080
jmp 0x140080940
mov dword [rsp - 0x28], 0x3f60bc5a
xchg r9, rbp
movups xmmword [r9 - 0x80], xmm0
xchg rbp, r9
jmp 0x1400809be
call fcn.140077cf0
mov dword [rsp - 0x28], ecx
mov rax, qword [rbx]
jmp 0x140080a34
mov rcx, rbx
lea r9, [rsp + 0x58]
xchg rbx, rsi
mov rdx, rbx
xchg rbx, rsi
xchg rsp, rbp
jmp 0x140080a92
lea rcx, [rsp + 0x60]
and qword [rbp - 0x70], 0
mov dword [rsp - 0x18], esi
lea r8, [rsi + 0x80]
xorps xmm0, xmm0
mov qword [rsp + 0x58], rcx
mov dword [rsp - 0x3c], 0x34752139
jmp 0x140080a1b
call qword [rax + 0x48]
mov rcx, qword [rsp + 0x58]
lea rax, [rsp + 0x60]
mov rsi, rsi
jmp 0x140080a73
cmp rcx, rax
jne 0x140080ac6
xor eax, eax
lea rdi, [rsp + 0x60]
mov dword [rsp - 0x3c], edx
xchg rcx, r12
mov r12, r14
jmp 0x140080ab4
movups xmmword [rbp + 0x60], xmm0
xchg rbp, rsp
xchg rbx, rsp
movups xmmword [rbx + 0x70], xmm0
xchg rbx, rsp
movups xmmword [rbp - 0x80], xmm0
xchg r12, r12
jmp 0x140080a5e
jmp 0x140080acb
xchg rcx, r12
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x69dc4110
jmp 0x140080aaf
call fcn.140077cf0
cmp byte [rsi + 0x100], 0
mov dword [rsp - 0x40], 0x784f9054
jmp 0x140080c28
xchg r15, r15
lea rdx, [rsp + 0x60]
xor ecx, ecx
mov qword [rsp + 0x58], rdx
xchg rsp, r12
jmp 0x140080e58
xchg r12, rdx
xchg rcx, rbp
movups xmmword [rcx - 0x48], xmm0
xchg rcx, rbp
xchg r11, rbp
movups xmmword [r11 - 0x38], xmm0
xchg r11, rbp
jmp 0x140080e1a
xchg r15, rax
xchg rcx, r14
mov qword [rsp + 0x58], r14
jmp 0x140080c9c
add eax, 0x9dbc4fc
xor eax, 0x7e073937
sub eax, 0x4e47fb96
sub eax, 0x1eec782b
sub eax, 0x1b2adff
xchg r15, rax
mov qword [rbp - 0x70], r15
jmp 0x140080b13
xchg rsi, rax
xchg rbp, rsi
movups xmmword [rsi - 0x48], xmm0
xchg rbp, rsi
xchg rbp, r11
jmp 0x140080c41
sub dword [rsp + 0x44], 0x31d1f47d
xor dword [rsp + 0x44], 0x6fc7da50
mov word [rsp + 0x48], 0x2197
jmp 0x140080d07
cmp rcx, rax
jne 0x140080f01
lea rdi, [rbp - 0x48]
jmp 0x140080d36
add eax, 0xf1e931a
add eax, 0x2d421aa6
sub eax, 0x140f8a51
jmp 0x140080dbf
xchg r10, rax
mov r10, qword [rbp - 0x70]
xchg r10, rax
xorps xmm0, xmm0
jmp 0x140080adf
test rax, rax
je 0x140080e86
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x40], edi
inc rcx
jmp 0x140080e79
add dword [rbp + 0x100], 0x64761b1c
lea rcx, [rbp - 0x48]
mov word [rbp + 0x104], 0x1d22
add word [rbp + 0x104], 0x5580
xor word [rbp + 0x104], 0x1790
sub word [rbp + 0x104], 0x43aa
xor word [rbp + 0x104], 0x28bc
jmp 0x140080d96
cmp rcx, qword [rbp - 0x18]
jb 0x140080c68
mov r9d, esi
mov r8, r8
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x50]
jmp 0x140080cf9
je 0x140080f50
cmp qword [r13 + 0xd0], 1
jbe 0x140080f50
jmp 0x140080d4a
movups xmmword [r11 - 0x38], xmm0
xchg rbp, r11
xchg rbp, rsp
movups xmmword [rsp - 0x28], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x140080c8c
jmp 0x140080c80
je 0x140080c14
movzx eax, byte [rbp + rcx + 0x100]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], ecx
inc rcx
jmp 0x140080c0a
mov rcx, rcx
call fcn.140077cf0
mov rax, qword [rbp - 0x18]
xorps xmm0, xmm0
mov dword [rsp - 0x28], edi
lea rdx, [rbp - 0x48]
jmp 0x140080d28
xchg rcx, r14
xchg r15, rsp
movups xmmword [r15 + 0x60], xmm0
xchg r15, rsp
movups xmmword [rsp + 0x70], xmm0
xchg rbp, r14
jmp 0x140080eb5
call rdi
mov dword [rsp - 0x1c], 0x2a981a59
xchg rsi, rcx
mov rsi, qword [rbp - 0x50]
xchg rcx, rsi
lea rax, [rbp - 0x48]
mov dword [rsp - 0x38], 0x28d5afae
jmp 0x140080b76
lea rdx, [rsp + 0x60]
mov r10, r10
mov dword [rsp + 0x44], 0x16caba6
add dword [rsp + 0x44], 0x263bf6e3
jmp 0x140080ded
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
jmp 0x140080cb7
add word [rsp + 0x48], 0x52bf
xor word [rsp + 0x48], 0x3876
add word [rsp + 0x48], 0x2119
xor word [rsp + 0x48], 0x35d7
jmp 0x140080ed3
xor ecx, ecx
xchg r12, rdx
mov qword [rbp - 0x50], r12
jmp 0x140080af6
xor eax, eax
mov dword [rsp - 0x34], 0x5812691e
mov rcx, r14
rep stosb byte [rdi], al
jmp 0x140080f09
xchg rdx, rdx
mov rax, qword [rbx]
lea rcx, [rsp + 0x60]
xorps xmm0, xmm0
mov dword [rsp - 0x24], edx
jmp 0x140080d61
mov dword [rsp + 0x40], 0x389ded5b
add dword [rsp + 0x40], 0x25cab768
sub dword [rsp + 0x40], 0x4e69a865
add dword [rsp + 0x40], 0x5404f7bc
xor dword [rsp + 0x40], 0x397eecaa
xor dword [rsp + 0x40], 0x3d673738
jmp 0x140080cdc
xor word [rbp + 0x104], 0x6fed
sub word [rbp + 0x104], 0x1ef8
add word [rbp + 0x104], 0x209b
sub word [rbp + 0x104], 0x2fbe
jmp 0x140080ea2
xor eax, 0x69ce4708
sub eax, 0x3dd74cde
xchg rsi, rax
mov qword [rbp - 0x18], rsi
jmp 0x140080b46
mov dword [rsp - 0x14], 0x43097c06
mov esi, dword [rax]
mov eax, 0x3dae5cab
xor eax, 0x3aaa08aa
jmp 0x140080b22
add dword [rsp + 0x44], 0x12fb04be
add dword [rsp + 0x44], 0x2b8702f9
xor dword [rsp + 0x44], 0x753f481e
add dword [rsp + 0x44], 0x27fce078
add dword [rsp + 0x44], 0xfa71495
jmp 0x140080b5a
xchg rbp, r11
movups xmmword [r11 - 0x28], xmm0
xchg r11, rbp
test rax, rax
mov dword [rsp - 0x1c], 0x5cf2ddb6
jmp 0x140080c62
xor dword [rbp + 0x100], 0x749ebb3b
add dword [rbp + 0x100], 0x1dbbe66
xor dword [rbp + 0x100], 0x1410fe00
jmp 0x140080bca
movups xmmword [r12 + 0x60], xmm0
xchg rsp, r12
xchg r15, rsp
movups xmmword [r15 + 0x70], xmm0
xchg r15, rsp
movups xmmword [rbp - 0x80], xmm0
mov dword [rsp - 0x20], ebx
jmp 0x140080bac
cmp rcx, qword [rbp - 0x70]
jb 0x140080bb5
xchg rsi, rsi
xorps xmm0, xmm0
mov dword [rbp + 0x100], 0x1f06ec9d
add dword [rbp + 0x100], 0x442fa091
jmp 0x140080e35
lea rdx, [rbp - 0x48]
mov r11, r11
xchg rcx, r8
mov qword [rbp - 0x50], r8
jmp 0x140080eea
movups xmmword [r14 - 0x80], xmm0
xchg rbp, r14
cmp rcx, rdx
je 0x140080ba4
mov r8, r8
call fcn.140077cf0
jmp 0x140080b9c
xor word [rsp + 0x48], 0x7a46
mov rdi, qword [rax + 0x50]
mov rax, qword [r13 + 0xe8]
jmp 0x140080dd4
xchg r8, rcx
mov eax, 0x11fe8515
add eax, 0x2e1bc8a7
sub eax, 0x1452653f
jmp 0x140080b88
call fcn.140077cf0
xchg r13, r13
xchg rcx, r10
mov r10, qword [rsp + 0x58]
xchg r10, rcx
jmp 0x140080f35
mov rsi, r14
xchg rcx, rsi
rep stosb byte [rdi], al
jmp 0x140080f50
lea rdi, [rsp + 0x60]
xor eax, eax
xchg rcx, rsi
jmp 0x140080f19
lea rax, [rsp + 0x60]
cmp rcx, rax
jne 0x140080f4b
xchg r14, r14
jmp 0x140080f26
call fcn.140077cf0
xchg rcx, rsp
mov rsp, qword [r13 + 0xc0]
xchg rcx, rsp
mov dl, 0x51
xor dl, 0x39
jmp 0x140081062
xor ecx, 0x6c106662
add ecx, 0x4e7027d
sub ecx, 0x66ba8203
add ecx, 0x5e5a0992
jmp 0x140081124
xchg r15, r15
test rax, rax
je 0x1400810c7
xchg rcx, r13
jmp 0x140080fe8
mov r13, rax
xchg r14, r13
test rax, rax
je 0x1400827a2
mov ecx, 0x142080e8
xor ecx, 0xff9934
jmp 0x140080f67
xchg rcx, rbx
call fcn.14009c4f0
mov r12, r12
xchg r13, rax
mov rdx, r13
xchg r13, rax
xchg r14, r10
jmp 0x140081101
je 0x1400811c2
lea rcx, [rsp + 0x58]
call fcn.1400b1350
xchg rdx, rax
jmp 0x1400811b2
mov r13, rcx
xchg r13, rcx
call fcn.14007defc
mov edx, eax
mov rdi, rdi
jmp 0x1400810bf
or esi, 0xffffffff
mov rdx, rdx
call fcn.14009e10c
xchg r15, rax
jmp 0x14008118e
mov rcx, r15
xchg r14, r15
call fcn.1400a0a40
xchg r11, r11
mov r15d, 0x5425ab7e
sub r15d, 0x4a5c0e09
jmp 0x1400810d6
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14009c4f0
jmp 0x140081179
mov r10, r14
xchg rcx, r10
call fcn.1400a0a40
xchg r10, r15
mov rcx, r10
xchg r10, r15
jmp 0x140081073
sub dl, 0x3b
add dl, 0x14
add dl, 0x3b
sub dl, 0x7b
jmp 0x140080ffd
call fcn.140077b60
xchg rbx, rbx
xchg rdi, r9
mov r9, rax
xchg r9, rdi
test rax, rax
mov r13, r13
jmp 0x140080fd1
call fcn.140077b60
mov dword [rsp - 0x40], 0x240c633
test rax, rax
je 0x140080fc2
xchg rsp, rdx
jmp 0x14008119d
xchg rdi, rcx
call fcn.14009c4f0
mov edi, 0x3506b9ea
jmp 0x140081156
mov rcx, rdi
call fcn.14009c660
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rcx, r10
jmp 0x140081049
add r15d, 0xd1edd15
xor r15d, 0x12ba9c15
add r15d, 0x52261881
add r15d, 0xd88dbfc
xor r15d, 0x6401db94
mov ecx, r15d
jmp 0x14008108f
mov rcx, r10
xchg r10, r14
call fcn.1400a0a40
mov dword [rsp - 0x10], 0xe5ab6c3
mov rcx, r15
call fcn.140077b60
mov rdi, rax
jmp 0x140080f84
sub ecx, 0x13ab753a
sub ecx, 0x5360ea70
xor ecx, 0xe49aaa8
call fcn.140077b60
test rax, rax
je 0x14008117d
mov dword [rsp - 0x3c], 0x25320b0f
jmp 0x14008102f
jmp 0x1400811c8
xor edi, 0x19f94d5c
add edi, 0x20db9b12
sub edi, 0x32400e55
add edi, 0x75852bd
sub edi, 0x22f3d42f
jmp 0x140081151
mov dword [rsp - 0x40], ebx
xchg rdi, rdx
mov rdi, rax
xchg rdi, rdx
xchg r15, r14
jmp 0x14008100f
mov qword [rsp + 0x40], r15
xchg r15, rax
xchg r14, r13
jmp 0x140080f98
mov rsp, qword [rbp + 0xe0]
xchg rsp, rdx
xchg rcx, rbx
mov rbx, rax
jmp 0x140080fb7
mov rax, rdx
xchg rdx, rax
xchg rcx, rdi
mov rdi, rcx
jmp 0x1400810ad
mov edi, dword [rbp + 0xd0]
xchg rdx, rbp
mov rbp, rax
xchg rbp, rdx
jmp 0x14008122b
xor eax, eax
lea rdi, [rsp + 0x60]
lea ecx, [rax + 0x30]
jmp 0x1400811e5
mov dword [rsp - 0x14], 0x3828eeee
rep stosb byte [rdi], al
jmp 0x140081242
call fcn.1400a0a40
mov dword [rsp - 0xc], esi
test dil, 1
je 0x140081242
mov rcx, qword [rsp + 0x58]
xchg rsi, rsi
jmp 0x140081214
lea rax, [rsp + 0x60]
cmp rcx, rax
jne 0x140081239
mov dword [rsp - 0x30], esi
jmp 0x1400811d6
xchg r14, r11
mov rcx, r11
xchg r14, r11
jmp 0x1400811f4
call fcn.140077cf0
mov dword [rsp - 0x40], ebp
xchg r13, r14
jmp 0x140081d23
mov dword [rsp - 0x10], 0x2d900d89
lea rcx, [r13 + 0x2c8]
call fcn.1400b1344
mov rdx, rax
jmp 0x140081b7c
call fcn.140085618
mov dword [rsp - 0x40], 0x6418a0b0
mov rdx, rax
jmp 0x1400815aa
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
call fcn.14009c810
mov dword [rsp - 0xc], 0x161e0825
jmp 0x140081f16
test rax, rax
je 0x140081c7e
mov dl, 0xb
sub dl, 0xa
add dl, 0x33
jmp 0x14008155b
je 0x140081865
mov dword [rsp - 0x28], esi
mov dl, 7
jmp 0x140081ce6
call fcn.14009c810
lea rdx, [rbp + 0x100]
mov r13, r13
mov qword [rbp + 0x100], rax
xchg rcx, rdi
jmp 0x140081caf
xchg rsp, rcx
mov rsp, rax
xchg rsp, rcx
call fcn.14009c810
mov dword [rsp - 0x10], 0x6d086841
lea rdx, [rbp + 0x100]
xchg r11, rax
jmp 0x140081e71
call fcn.1400a0a40
mov dword [rsp - 0x30], ebx
xchg rcx, rsi
mov rsi, r13
xchg rsi, rcx
jmp 0x140081272
xchg r15, rdi
call fcn.140079a74
mov eax, esi
mov dword [rsp - 0x2c], 0x6ccb5cf0
jmp 0x140081b12
xchg rdi, r14
nop
add rdi, 0x23a97949
jmp 0x14008199d
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
jmp 0x1400813ce
call fcn.14009c810
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x100], rax
xchg rbp, rbp
xchg rcx, rsp
jmp 0x140081893
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14009c810
lea rdx, [rbp + 0x100]
mov rdi, rdi
jmp 0x140081c98
xchg rsp, rsp
mov rcx, r15
call fcn.140077b60
test rax, rax
je 0x14008132c
mov dword [rsp - 0x2c], ebp
mov dl, 0x7a
jmp 0x1400818dc
mov r15, rcx
xchg rcx, r15
mov qword [rbp - 0x68], rax
call fcn.140077b60
jmp 0x140081ee1
mov rcx, rcx
xchg rcx, rsi
mov rsi, rax
xchg rcx, rsi
call fcn.14009c810
jmp 0x140081c57
mov r9, r14
xchg r9, rcx
call fcn.1400a0a40
jmp 0x140081aa0
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1400a0e1c
jmp 0x140081bd6
lea rdx, [rsp + 0x30]
xchg r15, rax
jmp 0x1400817e3
call fcn.140077b60
xchg r14, rdi
mov r14, rax
xchg r14, rdi
test rax, rax
je 0x140081627
jmp 0x140081256
xor dl, 0x39
xor dl, 0x5f
xor dl, 0x22
sub dl, 0xd
xor dl, 8
sub dl, 0x5e
jmp 0x1400814b1
sub dl, 0x60
mov rcx, rax
xchg r9, r9
jmp 0x140081aef
test rax, rax
je 0x1400814bd
mov dl, 0x5c
xor dl, 0x30
xor dl, 0x5e
jmp 0x1400814e5
sub dl, 0x1b
xor dl, 0x47
sub dl, 0x5b
xchg r11, rax
mov rcx, r11
xchg r11, rax
call fcn.14009c810
jmp 0x140081c76
xor dl, 0x18
add dl, 1
sub dl, 0x39
jmp 0x140081b26
mov rcx, r14
call fcn.1400a0a40
xchg rcx, rdx
jmp 0x140081b37
xchg r15, rax
call fcn.14009c810
xchg rsi, rsi
lea rdx, [rbp + 0x100]
xchg r9, rax
mov qword [rbp + 0x100], r9
xchg r9, rax
jmp 0x140081e28
call fcn.140077b60
test rax, rax
je 0x140081c57
xor edx, edx
jmp 0x140081466
xchg r8, rax
mov rdx, r8
xchg r8, rax
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1400a0a40
jmp 0x14008149e
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call fcn.140077b60
mov dword [rsp - 0x30], esi
jmp 0x1400812c0
je 0x1400815e3
mov dl, 0x4e
add dl, 0xe
sub dl, 0x37
sub dl, 0x17
xor dl, 0x42
jmp 0x1400818c9
sub dl, 0x40
xchg r8, rax
mov rcx, r8
xchg r8, rax
call fcn.14009c810
xchg rdx, rax
mov rax, rdx
jmp 0x140081be6
shr rdx, 1
shr rdx, 1
and rdx, r8
imul rdi, rcx
jmp 0x14008170f
mov rcx, r14
xchg r15, r14
call fcn.140077b60
test rax, rax
jmp 0x1400816c8
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x100], rax
xchg rdi, r15
mov rcx, r15
jmp 0x140081370
je 0x140081c09
xchg r10, r10
xor edx, edx
xchg r10, rcx
mov r10, rax
xchg r10, rcx
jmp 0x140081c00
call fcn.140077b60
mov r11, r11
test rax, rax
je 0x1400813f8
mov dl, 0x5c
xor dl, 0x7d
jmp 0x140081586
mov dword [rsp - 0x24], ecx
imul rdx, rcx
shr rdi, 0x10
shr rdi, 6
shr rdi, 1
shr rdi, 1
jmp 0x140081b9a
and eax, 0x80
xchg rdi, rdi
mov dword [rbp - 0x5c], eax
je 0x1400819e3
xchg rcx, rdx
jmp 0x140081ddc
call fcn.140079a74
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
xchg r14, rdi
mov r14, qword [rax]
jmp 0x140081387
xor dl, 0x1a
add dl, 0x48
add dl, 3
sub dl, 0x6d
jmp 0x140081316
mov edi, dword [rbp + 0xf0]
xor r15d, r15d
jmp 0x140082026
xor dl, 0x15
mov rcx, rax
mov dword [rsp - 0x1c], 0x4c06d4db
call fcn.14009c810
jmp 0x140081865
sub dl, 0x15
xor dl, 0x30
xor dl, 0x5d
xor dl, 0x62
jmp 0x140081671
mov qword [rsp + 0x30], r15
xchg r15, rax
xchg r14, rdi
mov rcx, r14
xchg r14, rdi
call fcn.140079a74
mov eax, esi
jmp 0x140081762
xchg rdi, rdx
shr rdx, 4
shr rdx, 7
shr rdx, 9
shr rdx, 1
shr rdx, 1
jmp 0x14008168a
call fcn.140079a74
mov rcx, r15
mov dword [rsp - 0x40], edx
jmp 0x140081c3f
mov rdx, rax
xchg r12, r14
mov rcx, r12
xchg r14, r12
jmp 0x140081fbb
test rax, rax
mov dword [rsp - 0x30], edi
je 0x140081f99
mov dl, 0x38
xor dl, 0x27
xor dl, 0x70
sub dl, 0x6f
jmp 0x140081dca
mov rsp, rdi
xchg rcx, rsp
call fcn.140079a74
mov rcx, r15
call fcn.140077b60
mov rdx, rdx
jmp 0x140081efd
mov rbx, r15
xchg rcx, rbx
xchg r9, rax
mov qword [rbp - 0x58], r9
xchg r9, rax
call fcn.140077b60
test rax, rax
jmp 0x1400812d6
sub dl, 0x26
add dl, 0x2e
sub dl, 0x51
xchg r15, rax
mov rcx, r15
jmp 0x1400815d9
sub dl, 0x36
sub dl, 0x35
add dl, 0x30
add dl, 0
jmp 0x140081794
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
mov rcx, r14
call fcn.1400a0a40
mov r15, r15
mov rcx, r15
jmp 0x1400814c9
mov dword [rsp - 0x1c], edi
xchg r10, rax
mov rdx, r10
xchg r10, rax
xchg r14, rbx
mov rcx, rbx
xchg rbx, r14
jmp 0x140081359
mov rbp, r15
xchg rcx, rbp
call fcn.140077b60
test rax, rax
mov dword [rsp - 0xc], ecx
je 0x1400813d3
xor edx, edx
jmp 0x140081397
sub rdi, 0x23a978e9
call fcn.140077b60
test rax, rax
mov dword [rsp - 0x10], edx
jmp 0x140081658
mov r12, rdi
xchg rcx, r12
call fcn.140079a74
mov rcx, r15
mov r10, r10
jmp 0x1400815fa
and qword [rsp + 0x30], 0
and esi, 0x10
je 0x1400817ac
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
jmp 0x140081fdb
call fcn.140079a74
mov rcx, r15
call fcn.140077b60
jmp 0x140081eca
xchg rbp, rbp
je 0x140081378
xchg r13, r15
mov rcx, r13
xchg r13, r15
jmp 0x140081f56
mov eax, esi
and eax, 0x40
mov rdx, rdx
mov dword [rbp + 0x100], eax
je 0x1400817f8
xchg r15, rcx
mov r15, rcx
jmp 0x140081d5a
add r8, 0x39f836a7
mov rdi, qword [0x7ffe0320]
xchg rdi, rdx
mov rdi, rdx
jmp 0x140081810
mov dword [rsp - 0x38], 0x3c020efb
mov rcx, r15
call fcn.140077b60
test rax, rax
mov dword [rsp - 0x40], ebx
je 0x140081934
mov ecx, dword [0x7ffe0004]
jmp 0x140081ff4
xchg r9, rax
mov rcx, r9
xchg r9, rax
jmp 0x1400812e7
call fcn.14009c810
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x100], rax
mov rcx, rdi
mov r15, r15
call fcn.140079a74
jmp 0x140081641
and eax, 4
mov dword [rbp + 0xd0], eax
je 0x140081a67
jmp 0x140081407
add dl, 5
xor dl, 0x16
xor dl, 0x4e
sub dl, 0x5b
jmp 0x1400813ec
mov rcx, qword [rbp + 0xe8]
xchg rcx, rdx
mov rcx, r14
call fcn.1400a0a40
jmp 0x140081e1a
add dl, 0x40
sub dl, 0x18
xor dl, 0x39
jmp 0x140081e4e
mov rcx, rdi
xchg r9, r9
call fcn.14009c8d0
jmp 0x140081627
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
add rdx, rdi
mov rcx, rcx
call fcn.14009c8d0
jmp 0x140081934
call fcn.14009c810
mov dword [rsp - 0x2c], ebx
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x100], rax
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
jmp 0x14008177b
test al, al
je 0x1400826ba
xchg r12, r12
jmp 0x140081d47
xchg rdx, rax
mov rcx, r14
mov dword [rsp - 0x34], 0x17fa870e
call fcn.1400a0a8c
xchg rcx, rbx
jmp 0x1400818ae
call fcn.14009c810
mov dword [rsp - 0x40], ebx
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x100], rax
xchg rcx, r14
mov r14, rdi
xchg rcx, r14
jmp 0x140081a00
xor edx, 0x7ee01212
call fcn.14009c660
xchg r13, rax
mov rdx, r13
xchg r13, rax
xchg rcx, r9
jmp 0x14008147c
call fcn.140077b60
test rax, rax
je 0x140081f16
xchg rbx, rbx
xor edx, edx
jmp 0x140081287
lea rdx, [rbp + 0x100]
xchg rcx, rax
mov qword [rbp + 0x100], rcx
xchg rcx, rax
mov rcx, rdi
call fcn.140079a74
jmp 0x140081e8f
mov dword [rsp - 0x30], 0x4946ed6
lea rdx, [rbp + 0x100]
xchg r14, rax
mov qword [rbp + 0x100], r14
xchg r14, rax
mov rcx, rdi
jmp 0x14008182a
mov qword [rbp + 0x100], rax
mov rcx, rdi
call fcn.140079a74
xchg rbp, rcx
jmp 0x14008197e
mov rdi, rcx
xchg rcx, rdi
call fcn.140079a74
xchg r13, r13
jmp 0x140081fa8
add dl, 0x4f
xor dl, 0x36
xor dl, 0x3a
add dl, 0x11
sub dl, 0x2e
add dl, 0x1b
sub dl, 0x45
jmp 0x1400817ba
call fcn.140077b60
xchg rsi, rsi
test rax, rax
je 0x140081c30
mov edx, dword [r13 + 0x61c]
mov rcx, rax
xchg r13, r13
jmp 0x140081c25
mov rcx, r14
xchg r14, r13
call fcn.14008705c
jmp 0x140081965
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.14009c810
mov rsi, rsi
jmp 0x1400816af
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.140077b60
jmp 0x140081876
xchg rcx, r15
call fcn.140077b60
xchg rsi, rsi
jmp 0x140081545
lea rdx, [rsp + 0x30]
xchg r9, rax
mov qword [rsp + 0x30], r9
xchg r9, rax
xchg rdi, rcx
mov rdi, rcx
jmp 0x140081575
xor dl, 0x27
sub dl, 0x24
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
jmp 0x140081f8c
mov rdx, r15
xchg rcx, rdx
call fcn.140077b60
mov rbx, rbx
test rax, rax
je 0x140081db1
mov dl, 0x59
jmp 0x14008183b
mov dword [rsp - 0x40], edi
xchg r15, rbp
mov rcx, rbp
xchg rbp, r15
call fcn.140077b60
test rax, rax
je 0x140081ead
jmp 0x140081e5f
xchg rdx, r15
mov rcx, rdx
xchg rdx, r15
jmp 0x140081d00
xchg rcx, rdx
mov rdx, rdi
xchg rcx, rdx
call fcn.140079a74
jmp 0x140081dfa
mov rcx, rdx
xchg r14, rdx
call fcn.1400a0a8c
xchg r15, rcx
jmp 0x140081452
sub dl, 0xe
xchg rcx, rdi
mov rdi, rax
xchg rdi, rcx
jmp 0x140081bb1
mov rbp, rbp
xor edx, edx
mov rcx, rax
call fcn.14009c810
jmp 0x140081ead
mov qword [rbp + 0x100], r11
xchg r11, rax
mov rcx, rdi
mov dword [rsp - 0x2c], 0x3e30312d
call fcn.140079a74
jmp 0x140081a67
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.140077b60
mov dword [rsp - 0x38], 0xf2d5f02
test rax, rax
jmp 0x140081f73
lea rdx, [rbp + 0x100]
mov rsp, rsp
xchg r9, rax
mov qword [rbp + 0x100], r9
xchg r9, rax
xchg r12, rcx
jmp 0x1400819b5
mov rsp, rsp
test rax, rax
je 0x1400812ec
xor edx, edx
mov dword [rsp - 0x20], ebx
jmp 0x140081ae3
test rax, rax
xchg r11, r11
je 0x140081680
mov dl, 0xb
add dl, 0x63
sub dl, 0x37
xor dl, 0x56
jmp 0x1400817d2
test rax, rax
je 0x140081bba
mov dl, 0x2a
sub dl, 2
xor dl, 0x31
sub dl, 0x14
jmp 0x140081b6e
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x100], rax
xchg rcx, r13
mov r13, rdi
xchg rcx, r13
call fcn.140079a74
xchg r14, r15
jmp 0x14008169c
call fcn.140077b60
test rax, rax
je 0x1400816af
mov dword [rsp - 0x18], 0x3a7c0b05
xor edx, edx
jmp 0x140081d33
je 0x140081af4
mov dl, 0x27
sub dl, 8
add dl, 0x40
sub dl, 0x49
add dl, 0x4d
jmp 0x140081537
call fcn.14009c810
mov dword [rsp - 0x14], 0x3203029f
xchg rcx, rax
mov rdx, rcx
xchg rcx, rax
xchg rdx, r14
jmp 0x140081e3b
mov esi, dword [rbp + 0xf0]
mov eax, esi
and eax, 2
mov dword [rbp - 0x60], eax
jmp 0x140081a25
call fcn.1400a0a8c
mov rcx, r15
mov dword [rsp - 0x2c], ecx
lea rdi, [rax + 0x60]
xchg rdi, r11
mov qword [rsp + 0x50], r11
xchg r11, rdi
jmp 0x1400816e1
call fcn.140077b60
test rax, rax
mov dword [rsp - 0x40], edx
je 0x140081a1e
movabs r8, 0xff4750ff3f
add r8, 0x2fbf155c
sub r8, 0x2c574cbb
sub r8, 0x2301f3df
add r8, 0x1e50f459
add r8, 0x7fffffff
jmp 0x140081a86
and edi, 0x100
mov dword [rsp - 0x30], 0x2193871f
je 0x14008191c
xchg r15, r14
mov rcx, r15
xchg r15, r14
call fcn.14009d3bc
mov edx, 0x640d022
jmp 0x14008271a
mov r12, rbx
xchg rcx, r12
call qword [rax]
cmp qword [r12 + 0x78], 0x78
mov dword [rsp - 0x20], ecx
jmp 0x140082743
xchg rsi, rax
mov rsi, qword [rcx]
xchg rsi, rax
call qword [rax]
mov rcx, qword [r12]
jmp 0x14008277c
mov rax, qword [rbx]
mov edx, 0x12aef479
add edx, 0x32d3970
xor edx, 0x3b56a1fc
xor edx, 0x614e1a80
jmp 0x14008278e
add edx, 0x61b1fa3
add edx, 0x310adb51
xor edx, 0x1ee0d276
sub edx, 0x18539cf0
xor edx, 0x3b0f0570
sub edx, 0x303d78b0
jmp 0x140082754
jbe 0x1400827bb
mov rcx, qword [r12]
xor edx, edx
jmp 0x1400826e9
xchg r12, rcx
mov r12, r14
xchg r12, rcx
call fcn.140077b70
jmp 0x1400827a2
call qword [rax + 0x10]
test rbx, rbx
mov dword [rsp - 0x28], ebx
je 0x1400826da
jmp 0x1400826fb
call fcn.140077cf0
mov dword [rsp - 0xc], 0x776078b7
jmp 0x1400827ea
sub edx, 0xca052d2
xor edx, 0x432443c2
xchg r12, rcx
jmp 0x1400826d2
mov rax, qword [rbx]
mov dword [rsp - 0xc], 0x45bfa695
xchg rbx, r14
mov rcx, r14
xchg r14, rbx
jmp 0x140082767
cmp qword [r12 + 0x78], 0
jbe 0x1400827ea
xchg r11, r11
mov rdi, qword [r12]
xor edx, edx
xchg rcx, r14
jmp 0x1400827d8
mov r14, r12
xchg r14, rcx
call qword [rdi]
jmp 0x1400827e7
pop rbp
ret
xchg r8, r8
and qword [r12 + 0x78], 0
mov eax, esi
jmp 0x14008280a
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp 0x140082846
xchg r15, rbx
mov r15, qword [rsp + 0x1d8]
xchg rbx, r15
add rsp, 0x4fd4c04b
sub rsp, 0x4fd4bebb
jmp 0x1400827f7
mov rsi, rsi
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
jmp 0x1400827e5
mov r14, qword [rsp - 8]
pop r13
pop r12
jmp 0x14008282b