Function at 0x14006f3d0
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
xchg rbx, r14
mov qword [rsp + 0x10], r14
xchg rbx, r14
xchg rsi, r13
mov qword [rsp + 0x18], r13
xchg rsi, r13
xchg rbp, rdi
mov qword [rsp + 0x20], rbp
xchg rdi, rbp
nop
sub rsp, 8
mov qword [rsp], rbp
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
xchg r11, rdi
mov r11, rcx
xchg r11, rdi
call fcn.14006c6e0
movzx ebx, byte [rbp + 0x67]
lea r12, [rdi + 0x14]
xchg r13, r12
mov r12, r13
xchg r13, r12
xor r15d, r15d
inc qword [rdi + 0x20]
lea r8, [0x140000000]
inc qword [rdi + 0x28]
cmp byte [rdi + 0x18], 0
je 0x14006f482
mov ecx, dword [r12]
mov byte [rdi + 0x18], 0x6a
add byte [rdi + 0x18], 9
add byte [rdi + 0x18], 7
add byte [rdi + 0x18], 1
sub byte [rdi + 0x18], 0x52
sub byte [rdi + 0x18], 0x26
xor byte [rdi + 0x18], 0x67
sub byte [rdi + 0x18], 0x64
jmp 0x14006f4db
xchg rbx, rax
mov rbx, qword [rdi]
xchg rbx, rax
cmp rax, qword [rdi + 8]
je 0x14006f4a5
movzx ecx, byte [rax]
inc rax
xchg rsi, rax
mov qword [rdi], rsi
xchg rsi, rax
jmp 0x14006f4d4
mov ecx, 0x54fa4f30
xor ecx, 0x2ce6c32c
xor ecx, 0x35efe66e
xor ecx, 0x51b2ff64
sub ecx, 0x346207e
xor ecx, 0x45692b06
xor ecx, 0x8f26f78
add ecx, 0xaa9fcf19
mov dword [r13], ecx
mov r12, r13
cmp ecx, 0xffffffff
je 0x14006f514
mov rdx, qword [rdi + 0x40]
mov byte [rbp + 0x67], cl
cmp rdx, qword [rdi + 0x48]
je 0x14006f500
mov byte [rdx], cl
inc qword [rdi + 0x40]
jmp 0x14006f514
lea r8, [rbp + 0x67]
lea rcx, [rdi + 0x38]
call fcn.140032a40
lea r8, [0x140000000]
mov edx, dword [r12]
lea eax, [rdx + 1]
cmp edx, 0xa
jne 0x14006f531
inc qword [rdi + 0x30]
mov qword [rdi + 0x28], r15
jmp 0x14006f53c
cmp eax, 0xf5
ja case.0x14006f552.43
cdqe
movzx eax, byte [r8 + rax + 0x70557]
mov ecx, dword [r8 + rax*4 + 0x704a7]
add rcx, r8
jmp rcx
inc qword [rdi + 0x20]
inc qword [rdi + 0x28]
cmp byte [rdi + 0x18], 0
je 0x14006f587
mov byte [rdi + 0x18], 0x3b
xor byte [rdi + 0x18], 0x7f
sub byte [rdi + 0x18], 0x2f
add byte [rdi + 0x18], 0x26
xor byte [rdi + 0x18], 0x52
sub byte [rdi + 0x18], 8
sub byte [rdi + 0x18], 0x61
jmp 0x14006f5e2
mov rax, qword [rdi]
cmp rax, qword [rdi + 8]
je 0x14006f5a6
movzx edx, byte [rax]
inc rax
xchg rbp, rax
mov qword [rdi], rbp
xchg rbp, rax
jmp 0x14006f5d5
mov edx, 0x6f35547f
sub edx, 0x98c4550
sub edx, 0x44ad4163
xor edx, 0x725f7deb
xor edx, 0x5f15ef08
add edx, 0x11a25216
xor edx, 0x8342131
xor edx, 0xe8986f8b
mov dword [r12], edx
cmp edx, 0xffffffff
je 0x14006f61b
mov rax, qword [rdi + 0x40]
lea rcx, [rdi + 0x38]
mov byte [rbp + 0x67], dl
cmp rax, qword [rdi + 0x48]
je 0x14006f602
mov byte [rax], dl
inc qword [rdi + 0x40]
jmp 0x14006f61b
lea r8, [rbp + 0x67]
xchg r12, rdx
mov r12, rax
xchg rdx, r12
call fcn.140032a40
lea r8, [0x140000000]
mov eax, dword [r12]
cmp eax, 0xa
je 0x140070239
sub eax, 0x22
cmp eax, 0x53
ja case.0x14006f64a.43
cdqe
movzx eax, byte [r8 + rax + 0x70677]
mov ecx, dword [r8 + rax*4 + 0x7064f]
add rcx, r8
jmp rcx
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006f6ab
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006f676
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x2592
add word [rcx + rdx], 0x2128
add word [rcx + rdx], 0x2f68
xor word [rcx + rdx], 0x245b
add word [rcx + rdx], 0x106b
sub word [rcx + rdx], 0x2171
add word [rcx + rdx], 0x32a1
sub word [rcx + rdx], 0x73f2
jmp 0x14006f440
mov r9b, 0x1e
add r9b, 0xc
add r9b, 0x25
xor r9b, 0x5c
sub r9b, 3
add r9b, 0x12
movzx r8d, byte [rbp + 0x67]
mov edx, 0x4699e1bf
sub edx, 0x9f2e1ce
add edx, 0x3f13886d
sub edx, 0x4d14e621
xor edx, 0x1625f216
add edx, 0x9b43ac8
sub edx, 0x4150ce6d
add edx, 0x130766d
xor edx, 0x21432f2
call fcn.1400351d0
jmp 0x14006f440
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006f76b
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006f730
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x3a4e
sub word [rcx + rdx], 0x2c0f
add word [rcx + rdx], 0x4df
xor word [rcx + rdx], 0x1d94
add word [rcx + rdx], 0x1e8f
sub word [rcx + rdx], 0x2b51
xor word [rcx + rdx], 0x43d0
xor word [rcx + rdx], 0x1e90
xor word [rcx + rdx], 0x5cd4
jmp 0x14006f440
mov r9b, 0x38
xor r9b, 0x71
add r9b, 0x35
xor r9b, 0x1d
sub r9b, 0x4b
add r9b, 0x37
xor r9b, 0xe
xor r9b, 0x1d
movzx r8d, byte [rbp + 0x67]
mov edx, 0x23551d8f
xor edx, 0xc167f6d
sub edx, 0xf65bfc4
sub edx, 0x3554732
add edx, 0x38e5a45b
xor edx, 0x5b41cd93
sub edx, 0xe2fcdd3
call fcn.1400351d0
jmp 0x14006f440
xchg rdx, r15
mov r15, qword [rdi + 0x60]
xchg rdx, r15
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006f81f
lea rax, [rdx + 1]
xchg r11, rax
mov qword [rcx + 0x10], r11
xchg r11, rax
cmp r8, 0x10
jb 0x14006f7f6
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x6359
add word [rcx + rdx], 0xd29
sub word [rcx + rdx], 0x164d
sub word [rcx + rdx], 0x2f1e
sub word [rcx + rdx], 0x26e2
sub word [rcx + rdx], 0x406
jmp 0x14006f440
mov r9b, 0x1f
add r9b, 0x52
add r9b, 1
sub r9b, 0x19
sub r9b, 8
sub r9b, 0x22
movzx r8d, byte [rbp + 0x67]
mov edx, 0x30527cd1
sub edx, 0x70a05a
sub edx, 0x13faadc6
xor edx, 0x112b5856
add edx, 0x6fd362eb
sub edx, 0x7a9fd9d1
call fcn.1400351d0
jmp 0x14006f440
xchg rdx, rcx
mov rcx, qword [rdi + 0x60]
xchg rdx, rcx
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006f8c1
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006f898
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x34f0
add word [rcx + rdx], 0x2cf0
sub word [rcx + rdx], 0x347f
xor word [rcx + rdx], 0x1ec5
xor word [rcx + rdx], 0x3ee4
xor word [rcx + rdx], 0xd48
jmp 0x14006f440
mov r9b, 2
add r9b, 0x1d
xor r9b, 0x77
xor r9b, 0x4a
sub r9b, 5
add r9b, 0x14
add r9b, 0x1c
sub r9b, 0x45
movzx r8d, byte [rbp + 0x67]
mov edx, 0x683502bc
add edx, 0x11bc0e72
sub edx, 0x2c127b0c
sub edx, 0x1dd3c55f
add edx, 0x44da7ff3
xor edx, 0x74e550b7
call fcn.1400351d0
jmp 0x14006f440
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
xchg r8, r11
mov r11, qword [rcx + 0x18]
xchg r11, r8
cmp rdx, r8
jae 0x14006f981
lea rax, [rdx + 1]
xchg r8, rax
mov qword [rcx + 0x10], r8
xchg r8, rax
cmp r8, 0x10
jb 0x14006f946
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x7ce7
sub word [rcx + rdx], 0x611
add word [rcx + rdx], 0x4c1
xor word [rcx + rdx], 0x34d8
sub word [rcx + rdx], 0x488c
add word [rcx + rdx], 0x4fe6
xor word [rcx + rdx], 0x30d0
xor word [rcx + rdx], 0x34b0
sub word [rcx + rdx], 0x52bd
jmp 0x14006f440
mov r9b, 0x61
sub r9b, 0x21
add r9b, 9
xor r9b, 0x5a
add r9b, 0x2e
add r9b, 0x11
sub r9b, 0x29
xor r9b, 0x13
xor r9b, 0x36
movzx r8d, byte [rbp + 0x67]
mov edx, 0x47c7bba5
add edx, 0x3432194b
sub edx, 0x7a10a1f6
add edx, 0x11511f26
add edx, 0x4e8e7d8c
xor edx, 0x61c8cfad
call fcn.1400351d0
jmp 0x14006f440
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
xchg r8, r13
mov r13, qword [rcx + 0x18]
xchg r13, r8
cmp rdx, r8
jae 0x14006fa2d
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006fa06
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x37bb
xor word [rcx + rdx], 0x5725
add word [rcx + rdx], 0x73
add word [rcx + rdx], 0xa12
sub word [rcx + rdx], 0x2c
xor word [rcx + rdx], 0x6afd
jmp 0x14006f440
mov r9b, 0x3c
add r9b, 7
add r9b, 0xe
sub r9b, 0x3d
add r9b, 7
xor r9b, 0x3f
sub r9b, 0x1a
movzx r8d, byte [rbp + 0x67]
mov edx, 0x42cf5e51
sub edx, 0x13ac302a
add edx, 0x6334d6c
add edx, 0x45f6240a
sub edx, 0x3053621f
sub edx, 0x4af93d7d
call fcn.1400351d0
jmp 0x14006f440
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
xchg rdx, r8
mov rdx, qword [rcx + 0x18]
xchg rdx, r8
cmp rdx, r8
jae 0x14006fae5
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006faaa
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x2283
xor word [rcx + rdx], 0xbc7
add word [rcx + rdx], 0x5324
sub word [rcx + rdx], 0x7491
xor word [rcx + rdx], 0x10d5
xor word [rcx + rdx], 0x3229
xor word [rcx + rdx], 0x5e3b
xor word [rcx + rdx], 0x523c
xor word [rcx + rdx], 0x2921
jmp 0x14006f440
mov r9b, 0x5e
sub r9b, 0x18
xor r9b, 0x5f
add r9b, 1
xor r9b, 0x49
xor r9b, 0x62
xor r9b, 0x52
sub r9b, 0x56
movzx r8d, byte [rbp + 0x67]
mov edx, 0x7a9a5ee5
xor edx, 0x3d311985
sub edx, 0x2eb1ed1c
add edx, 0x25c45963
sub edx, 0x3604b97b
add edx, 0x72eaa848
xor edx, 0x245a854d
sub edx, 0x56303e48
xor edx, 0x9c8e8f0
call fcn.1400351d0
jmp 0x14006f440
xchg rdx, r10
mov r10, qword [rdi + 0x60]
xchg r10, rdx
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006fbad
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006fb78
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x3871
sub word [rcx + rdx], 0x2a75
add word [rcx + rdx], 0x3708
sub word [rcx + rdx], 0x17dd
sub word [rcx + rdx], 0x9d1
xor word [rcx + rdx], 0x544a
sub word [rcx + rdx], 0x4c72
sub word [rcx + rdx], 0x2aa1
jmp 0x14006f440
mov r9b, 0xe
add r9b, 0x3d
add r9b, 0x30
sub r9b, 0x69
add r9b, 0x63
sub r9b, 0x46
sub r9b, 0x25
sub r9b, 1
movzx r8d, byte [rbp + 0x67]
mov edx, 0x797903c6
xor edx, 0x1cfd42f3
sub edx, 0x372bf41c
xor edx, 0x1b2c50db
sub edx, 0xc27587
sub edx, 0x4156c22
sub edx, 0x1fb5e10b
add edx, 0xb3ae27c
sub edx, 0x1c213d89
call fcn.1400351d0
jmp 0x14006f440
xchg rdi, r8
mov rcx, r8
xchg rdi, r8
call fcn.14005a7a0
mov esi, eax
cmp eax, 0xffffffff
je 0x14007022d
neg eax
sub eax, 0xffff2800
neg eax
cmp eax, 0x3ff
ja 0x14006fca8
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.140056d00
cmp eax, 0x5c
jne 0x140070215
mov rcx, rdi
call fcn.140056d00
cmp eax, 0x75
jne 0x140070215
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.14005a7a0
cmp eax, 0xffffffff
je 0x14007022d
lea ecx, [rax - 0xdc00]
cmp ecx, 0x3ff
ja 0x140070215
shl esi, 8
shl esi, 1
shl esi, 1
sub esi, 0x55dc66b8
add esi, 0x527c8ab8
add esi, eax
jmp 0x14006fcb9
lea eax, [rsi - 0xdc00]
cmp eax, 0x3ff
jbe 0x140070221
cmp esi, 0x80
jge 0x14006fcda
mov edx, esi
xchg rbx, rdi
mov rcx, rbx
xchg rbx, rdi
call fcn.140053840
jmp 0x14006f440
mov r15d, esi
and r15d, 0x3f
bts r15d, 7
cmp esi, 0x7ff
jg 0x14006fd05
or esi, 0x3000
shr esi, 3
shr esi, 3
mov edx, esi
jmp 0x14006fd6e
mov r14d, esi
mov rcx, rdi
and r14d, 0xfc0
bts r14d, 0xd
shr r14d, 5
shr r14d, 1
cmp esi, 0xffff
jg 0x14006fd35
or esi, 0xe0000
jmp 0x14006fd5c
mov edx, esi
or edx, 0x3c00000
shr edx, 0x10
shr edx, 1
shr edx, 1
call fcn.140053840
and esi, 0x3f000
xchg rdi, r14
mov rcx, r14
xchg rdi, r14
bts esi, 0x13
shr esi, 2
shr esi, 9
shr esi, 1
mov edx, esi
call fcn.140053840
mov edx, r14d
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140053840
mov edx, r15d
mov rcx, rdi
call fcn.140053840
jmp 0x14006f43d
xchg rdx, r15
mov r15, qword [rdi + 0x60]
xchg rdx, r15
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
movzx r9d, byte [r12]
cmp rdx, r8
jae 0x14006f6c2
lea rax, [rdx + 1]
xchg rdi, rax
mov qword [rcx + 0x10], rdi
xchg rdi, rax
cmp r8, 0x10
jb 0x14006fdc5
mov rcx, qword [rcx]
mov byte [rcx + rdx], r9b
mov byte [rcx + rdx + 1], 0x3b
xor byte [rcx + rdx + 1], 4
add byte [rcx + rdx + 1], 0x12
add byte [rcx + rdx + 1], 0x21
xor byte [rcx + rdx + 1], 0x34
sub byte [rcx + rdx + 1], 3
xor byte [rcx + rdx + 1], 0x54
sub byte [rcx + rdx + 1], 0x17
jmp 0x14006f440
mov rcx, qword [rdi + 0x60]
xchg rdx, rcx
mov rcx, qword [rdi + 0x68]
xchg rdx, rcx
movzx r9d, byte [r12]
mov dword [rbp - 0x31], 0x3d1b94ae
sub dword [rbp - 0x31], 0x288c3865
xor dword [rbp - 0x31], 0x69a3d386
xor dword [rbp - 0x31], 0x5f267836
add dword [rbp - 0x31], 0x259d18c8
sub dword [rbp - 0x31], 0x47a81041
mov dword [rbp - 0x2d], 0x4f602e6e
sub dword [rbp - 0x2d], 0x434c5f4b
add dword [rbp - 0x2d], 0x516b559a
sub dword [rbp - 0x2d], 0x187fc229
sub dword [rbp - 0x2d], 0x14af2472
add dword [rbp - 0x2d], 0x208fb38f
xor dword [rbp - 0x2d], 0x50dff10e
cmp rcx, rdx
jae 0x14006febb
lea rax, [rcx + 1]
xchg r15, rax
mov qword [rdi + 0x60], r15
xchg r15, rax
lea rax, [rdi + 0x50]
cmp rdx, 0x10
jb 0x14006fe8f
xchg r13, rax
mov r13, qword [rdi + 0x50]
xchg r13, rax
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0x64
sub byte [rax + rcx + 1], 0x13
sub byte [rax + rcx + 1], 6
add byte [rax + rcx + 1], 0x20
sub byte [rax + rcx + 1], 0x36
sub byte [rax + rcx + 1], 0x26
sub byte [rax + rcx + 1], 0xf
jmp 0x14006fef2
movzx r8d, byte [rbp + 0x67]
lea rcx, [rdi + 0x50]
mov edx, 0x1dd56e8e
xor edx, 0x221e2de4
sub edx, 0x23c21d36
add edx, 0x30a1a574
xor edx, 0x5127652f
add edx, 0xe073d8a
sub edx, 0x2b94ec10
call fcn.1400351d0
lea rsi, [rbp - 0x31]
nop word [rax + rax]
inc qword [rdi + 0x20]
inc qword [rdi + 0x28]
cmp byte [rdi + 0x18], 0
je 0x14006ff33
mov byte [rdi + 0x18], 0x37
add byte [rdi + 0x18], 0xb
xor byte [rdi + 0x18], 0x18
sub byte [rdi + 0x18], 0x17
add byte [rdi + 0x18], 0x27
xor byte [rdi + 0x18], 0x68
xor byte [rdi + 0x18], 2
jmp 0x14006ff85
xchg r15, rax
mov r15, qword [rdi]
xchg r15, rax
cmp rax, qword [rdi + 8]
je 0x14006ff52
movzx ecx, byte [rax]
inc rax
mov qword [rdi], rax
jmp 0x14006ff81
mov ecx, 0x3123f205
add ecx, 0x4526ecbe
sub ecx, 0x50c3e1a7
add ecx, 0x885905b
xor ecx, 0x63017577
xor ecx, 0x52d7b67f
add ecx, 0x52d51d50
add ecx, 0x8d509430
mov dword [r12], ecx
mov eax, dword [r12]
cmp eax, 0xffffffff
je 0x14006ffbb
mov rdx, qword [rdi + 0x40]
lea rcx, [rdi + 0x38]
mov byte [rbp + 0x67], al
cmp rdx, qword [rdi + 0x48]
je 0x14006ffb2
mov byte [rdx], al
inc qword [rdi + 0x40]
jmp 0x14006ffbb
lea r8, [rbp + 0x67]
call fcn.140032a40
mov ecx, dword [r12]
cmp ecx, 0xa
jne 0x14006ffd6
inc qword [rdi + 0x30]
xchg r15, r14
mov qword [rdi + 0x28], r14
xchg r14, r15
cmp dword [rsi], ecx
jg case.0x14006f552.43
cmp ecx, dword [rsi + 4]
jg case.0x14006f552.43
xchg r10, rdx
mov r10, qword [rdi + 0x60]
xchg rdx, r10
xchg rbx, r8
mov rbx, qword [rdi + 0x68]
xchg r8, rbx
cmp rdx, r8
jae 0x14007004c
lea rax, [rdx + 1]
xchg r14, rax
mov qword [rdi + 0x60], r14
xchg r14, rax
lea rax, [rdi + 0x50]
cmp r8, 0x10
jb 0x140070026
xchg rcx, rax
mov rcx, qword [rdi + 0x50]
xchg rcx, rax
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0x14
xor byte [rax + rdx + 1], 0x52
sub byte [rax + rdx + 1], 0x39
xor byte [rax + rdx + 1], 0x22
xor byte [rax + rdx + 1], 0x52
sub byte [rax + rdx + 1], 0x7d
jmp 0x140070086
movzx r9d, cl
movzx r8d, bl
lea rcx, [rdi + 0x50]
mov edx, 0x4cafc9c7
add edx, 0x2cc8a5a2
sub edx, 0x418c164e
sub edx, 0x12bdde42
xor edx, 0x35096b9d
add edx, 0x59038bce
sub edx, 0x692a9d11
call fcn.1400351d0
neg rsi
add rsi, 0xfffffffffffffff8
neg rsi
lea rax, [rbp - 0x29]
cmp rsi, rax
jne 0x14006ff00
jmp 0x14006f440
movdqa xmm0, xmmword [0x140002d30]
lea rax, [rbp - 0x49]
mov qword [rbp - 0x29], rax
lea rdx, [rbp - 0x29]
lea rax, [rbp - 0x39]
mov qword [rbp - 0x21], rax
jmp 0x1400701ee
movdqa xmm0, xmmword [0x140002d10]
lea rax, [rbp - 0x49]
xchg r10, rax
mov qword [rbp - 0x19], r10
xchg r10, rax
lea rdx, [rbp - 0x19]
lea rax, [rbp - 0x39]
xchg r10, rax
mov qword [rbp - 0x11], r10
xchg r10, rax
jmp 0x1400701ee
movdqa xmm0, xmmword [0x140002d00]
lea rax, [rbp - 0x49]
mov qword [rbp - 9], rax
lea rdx, [rbp - 9]
lea rax, [rbp - 0x39]
xchg r9, rax
mov qword [rbp - 1], r9
xchg r9, rax
jmp 0x1400701ee
movdqa xmm0, xmmword [0x140002d20]
lea rax, [rbp - 0x49]
xchg rcx, rax
mov qword [rbp + 7], rcx
xchg rcx, rax
lea rdx, [rbp + 7]
lea rax, [rbp - 0x31]
mov qword [rbp + 0xf], rax
jmp 0x140070177
movdqa xmm0, xmmword [0x140002d10]
lea rax, [rbp - 0x49]
mov qword [rbp + 0x17], rax
lea rdx, [rbp + 0x17]
lea rax, [rbp - 0x31]
mov qword [rbp + 0x1f], rax
jmp 0x140070177
movdqa xmm0, xmmword [0x140002cf0]
lea rax, [rbp - 0x49]
mov qword [rbp + 0x27], rax
lea rdx, [rbp + 0x27]
lea rax, [rbp - 0x31]
xchg rbx, rax
mov qword [rbp + 0x2f], rbx
xchg rbx, rax
mov dword [rbp - 0x39], 0x6564167a
xor dword [rbp - 0x39], 0x37136310
xor dword [rbp - 0x39], 0x399769d1
sub dword [rbp - 0x39], 0x1d337ab5
sub dword [rbp - 0x39], 0x1d111dd7
add dword [rbp - 0x39], 0x602b65e
add dword [rbp - 0x39], 0x19f14ba3
xor dword [rbp - 0x39], 0x518f86b0
mov dword [rbp - 0x35], 0x67d63f76
sub dword [rbp - 0x35], 0x5d7c212c
add dword [rbp - 0x35], 0x3aef7436
add dword [rbp - 0x35], 0x12361b84
add dword [rbp - 0x35], 0x3a3764b
sub dword [rbp - 0x35], 0x74d5f5d
xor dword [rbp - 0x35], 0x7989a2b1
xor dword [rbp - 0x35], 0x56124b8f
sub dword [rbp - 0x35], 0x7c4e2d0d
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
xchg r10, rbp
movdqu xmmword [r10 - 0x49], xmm0
xchg rbp, r10
call fcn.140066970
test al, al
je 0x14007041a
jmp 0x14006f440
lea rax, [0x140001e40]
jmp 0x140070412
lea rax, [0x140001e90]
jmp 0x140070412
lea rax, [0x140001e08]
jmp 0x140070412
inc qword [rdi + 0x30]
mov qword [rdi + 0x28], r15
lea rax, [0x140001ed8]
jmp 0x140070412
lea rax, [0x140001de0]
jmp 0x140070412
mov eax, 0x6b8bc24e
xor eax, 0x6357af3c
add eax, 0xd7f47db
add eax, 0x12c20801
sub eax, 0x1af88eb4
xor eax, 0x36f654bb
xor eax, 0x6d399f30
add eax, 0xde0b261
sub eax, 0x63cb976e
jmp 0x140070447
lea rax, [0x140001f10]
jmp 0x140070412
lea rax, [0x140001f60]
jmp 0x140070412
lea rax, [0x140001fb0]
jmp 0x140070412
lea rax, [0x140002000]
jmp 0x140070412
lea rax, [0x140002050]
jmp 0x140070412
lea rax, [0x1400020a0]
jmp 0x140070412
lea rax, [0x1400020f0]
jmp 0x140070412
lea rax, [0x140002140]
jmp 0x140070412
lea rax, [0x140002190]
jmp 0x140070412
lea rax, [0x1400021e0]
jmp 0x140070412
lea rax, [0x140002230]
jmp 0x140070412
lea rax, [0x140002280]
jmp 0x140070412
lea rax, [0x1400022d0]
jmp 0x140070412
lea rax, [0x140002320]
jmp 0x140070412
lea rax, [0x140002370]
jmp 0x140070412
lea rax, [0x1400023c0]
jmp 0x140070412
lea rax, [0x140002410]
jmp 0x140070412
lea rax, [0x140002460]
jmp 0x140070412
lea rax, [0x1400024b0]
jmp 0x140070412
lea rax, [0x140002500]
jmp 0x140070412
lea rax, [0x140002550]
jmp 0x140070412
lea rax, [0x1400025a0]
jmp 0x140070412
lea rax, [0x1400025f0]
jmp 0x140070412
lea rax, [0x140002640]
jmp 0x140070412
lea rax, [0x140002690]
jmp 0x140070412
lea rax, [0x1400026e0]
jmp 0x140070412
lea rax, [0x140002730]
jmp 0x140070412
lea rax, [0x140002780]
jmp 0x140070412
lea rax, [0x1400027d0]
jmp 0x140070412
lea rax, [0x140002820]
jmp 0x140070412
lea rax, [0x140002870]
jmp 0x140070412
lea rax, [0x1400028c0]
jmp 0x140070412
lea rax, [0x140002908]
xchg r12, rax
mov qword [rdi + 0x70], r12
xchg r12, rax
mov eax, 0x5692c60a
xor eax, 0x74d9a420
xor eax, 0x5fe5e77e
sub eax, 0x372e44ee
add eax, 0x4ec850e
sub eax, 0x15dd251d
add eax, 0xfa348c9
sub eax, 0x3b2fb594
sub eax, 0xa03337e
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x38]
xchg rsi, r15
mov r15, qword [r11 + 0x40]
xchg rsi, r15
xchg rdi, r12
mov r12, qword [r11 + 0x48]
xchg rdi, r12
mov rsp, r11
push rdx
push rax
push rbx
xchg qword [rsp + 0x18], r15
pop rbx
pop rax
pop rdx
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rax
push rax
push rdx
xchg qword [rsp + 0x18], r12
add rsp, 0x20
push rbx
push rax
push rbx
push rax
push rax
xchg qword [rsp + 0x28], rbp
add rsp, 0x30
ret