Function at 0x14006efb0
Capabilities:
Authenticate hmac

Disassembly:
xchg rbx, r11
mov qword [rsp + 0x10], r11
xchg r11, rbx
xchg rsi, rdi
mov qword [rsp + 0x18], rdi
xchg rdi, rsi
mov qword [rsp + 0x20], rdi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push r12
push r13
nop
push 0x6a056ad1
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
xchg rdi, r14
mov r14, rcx
xchg rdi, r14
call fcn.14006c330
movzx ebx, byte [rbp + 0x67]
lea r12, [rdi + 0x14]
mov r13, r12
xor r15d, r15d
inc qword [rdi + 0x20]
lea r8, [0x140000000]
inc qword [rdi + 0x28]
cmp byte [rdi + 0x18], 0
je 0x14006f057
mov ecx, dword [r12]
mov byte [rdi + 0x18], 0x2c
sub byte [rdi + 0x18], 0x22
add byte [rdi + 0x18], 0x39
xor byte [rdi + 0x18], 0x7b
add byte [rdi + 0x18], 0
sub byte [rdi + 0x18], 6
sub byte [rdi + 0x18], 1
sub byte [rdi + 0x18], 0x31
jmp 0x14006f0ac
mov rax, qword [rdi]
cmp rax, qword [rdi + 8]
je 0x14006f076
movzx ecx, byte [rax]
inc rax
xchg r8, rax
mov qword [rdi], r8
xchg r8, rax
jmp 0x14006f0a5
mov ecx, 0xf798f59
add ecx, 0x2a3ddfe3
sub ecx, 0x2da0a49d
xor ecx, 0x7900ed07
sub ecx, 0x1be94bc1
sub ecx, 0x606c90
sub ecx, 0x35bf8e3f
add ecx, 0xdcf31ef7
mov dword [r13], ecx
mov r12, r13
cmp ecx, 0xffffffff
je 0x14006f0eb
xchg rdx, r11
mov r11, qword [rdi + 0x40]
xchg rdx, r11
mov byte [rbp + 0x67], cl
cmp rdx, qword [rdi + 0x48]
je 0x14006f0d7
mov byte [rdx], cl
inc qword [rdi + 0x40]
jmp 0x14006f0eb
lea r8, [rbp + 0x67]
lea rcx, [rdi + 0x38]
call fcn.140032b70
lea r8, [0x140000000]
mov edx, dword [r12]
lea eax, [rdx + 1]
cmp edx, 0xa
jne 0x14006f10e
inc qword [rdi + 0x30]
xchg r15, r14
mov qword [rdi + 0x28], r14
xchg r15, r14
jmp 0x14006f119
cmp eax, 0xf5
ja case.0x14006f12f.43
cdqe
movzx eax, byte [r8 + rax + 0x7011b]
mov ecx, dword [r8 + rax*4 + 0x7006b]
add rcx, r8
jmp rcx
inc qword [rdi + 0x20]
inc qword [rdi + 0x28]
cmp byte [rdi + 0x18], 0
je 0x14006f168
mov byte [rdi + 0x18], 0x65
sub byte [rdi + 0x18], 0x4d
add byte [rdi + 0x18], 0x2d
add byte [rdi + 0x18], 1
add byte [rdi + 0x18], 0x25
xor byte [rdi + 0x18], 0x31
sub byte [rdi + 0x18], 6
sub byte [rdi + 0x18], 0x54
jmp 0x14006f1bd
xchg rdx, rax
mov rdx, qword [rdi]
xchg rdx, rax
cmp rax, qword [rdi + 8]
je 0x14006f187
movzx edx, byte [rax]
inc rax
mov qword [rdi], rax
jmp 0x14006f1b0
mov edx, 0xb7a60f2
add edx, 0x172836a1
add edx, 0x26f80598
sub edx, 0x26004f2a
xor edx, 0x783391bb
sub edx, 0xdad054e
add edx, 0xb2032593
mov dword [r12], edx
cmp edx, 0xffffffff
je 0x14006f1f6
mov rax, qword [rdi + 0x40]
lea rcx, [rdi + 0x38]
mov byte [rbp + 0x67], dl
cmp rax, qword [rdi + 0x48]
je 0x14006f1dd
mov byte [rax], dl
inc qword [rdi + 0x40]
jmp 0x14006f1f6
lea r8, [rbp + 0x67]
xchg r15, rdx
mov r15, rax
xchg rdx, r15
call fcn.140032b70
lea r8, [0x140000000]
mov eax, dword [r12]
cmp eax, 0xa
je 0x14006fe1c
neg eax
add eax, 0x22
neg eax
cmp eax, 0x53
ja case.0x14006f229.9
cdqe
movzx eax, byte [r8 + rax + 0x7023b]
mov ecx, dword [r8 + rax*4 + 0x70213]
add rcx, r8
jmp rcx
xchg r12, rdx
mov r12, qword [rdi + 0x60]
xchg rdx, r12
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006f28e
lea rax, [rdx + 1]
xchg rbx, rax
mov qword [rcx + 0x10], rbx
xchg rbx, rax
cmp r8, 0x10
jb 0x14006f25f
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x5389
sub word [rcx + rdx], 0x1b78
sub word [rcx + rdx], 0x842
sub word [rcx + rdx], 0x2f98
add word [rcx + rdx], 0x164b
xor word [rcx + rdx], 0xa05
xor word [rcx + rdx], 0x1ca5
jmp 0x14006f015
mov r9b, 0x5c
add r9b, 0xb
sub r9b, 0x50
add r9b, 2
add r9b, 0x56
xor r9b, 0x62
add r9b, 0x15
movzx r8d, byte [rbp + 0x67]
mov edx, 0x12250cb0
add edx, 0x7c8c689
add edx, 0x53e11301
xor edx, 0x413fabbd
add edx, 0x2246eb59
sub edx, 0x48bc4d3a
xor edx, 0x262209ce
sub edx, 0x2059e267
call fcn.140035220
jmp 0x14006f015
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006f346
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006f311
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x233c
sub word [rcx + rdx], 0x18ae
xor word [rcx + rdx], 0x7bec
sub word [rcx + rdx], 0x6807
xor word [rcx + rdx], 0x7503
xor word [rcx + rdx], 0x71c3
add word [rcx + rdx], 0x529a
sub word [rcx + rdx], 0x5fd9
jmp 0x14006f015
mov r9b, 0x51
xor r9b, 0x68
sub r9b, 0x2f
add r9b, 0x65
sub r9b, 0x61
add r9b, 0x4e
movzx r8d, byte [rbp + 0x67]
mov edx, 0x74e0aa9b
sub edx, 0x20deac76
xor edx, 0x3df02a82
sub edx, 0x49c932f0
sub edx, 0x1514650b
add edx, 0x73198469
xor edx, 0x37ef9f99
sub edx, 0xf8b1caf
sub edx, 0x3a3741dc
call fcn.140035220
jmp 0x14006f015
xchg r8, rdx
mov r8, qword [rdi + 0x60]
xchg r8, rdx
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006f3fa
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006f3d1
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x61c4
sub word [rcx + rdx], 0xc89
xor word [rcx + rdx], 0xf3c
sub word [rcx + rdx], 0x54ce
sub word [rcx + rdx], 0x40c
xor word [rcx + rdx], 0x102
jmp 0x14006f015
mov r9b, 0x17
xor r9b, 0x6d
sub r9b, 0x21
xor r9b, 0x19
sub r9b, 0x1c
add r9b, 0x43
sub r9b, 0x14
xor r9b, 0x7c
movzx r8d, byte [rbp + 0x67]
mov edx, 0x6a4ff42
add edx, 0x36a1afae
add edx, 0x40fddc9d
sub edx, 0x471a433a
xor edx, 0x20505649
xor edx, 0x4958be60
sub edx, 0x5e22a079
call fcn.140035220
jmp 0x14006f015
xchg rdx, r9
mov r9, qword [rdi + 0x60]
xchg rdx, r9
lea rcx, [rdi + 0x50]
xchg r8, rdx
mov rdx, qword [rcx + 0x18]
xchg r8, rdx
cmp rdx, r8
jae 0x14006f4c0
lea rax, [rdx + 1]
xchg r9, rax
mov qword [rcx + 0x10], r9
xchg r9, rax
cmp r8, 0x10
jb 0x14006f48b
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x25b9
add word [rcx + rdx], 0x3670
add word [rcx + rdx], 0x19ad
xor word [rcx + rdx], 0x85a
sub word [rcx + rdx], 0x5aac
add word [rcx + rdx], 0x28da
add word [rcx + rdx], 0x17c8
xor word [rcx + rdx], 0x638a
jmp 0x14006f015
mov r9b, 0x50
sub r9b, 0x3e
add r9b, 0xe
add r9b, 0x59
xor r9b, 0x4d
sub r9b, 0x2c
movzx r8d, byte [rbp + 0x67]
mov edx, 0x14a0ec53
xor edx, 0x5c9b6cbf
add edx, 0x160b69c0
xor edx, 0x4692f833
xor edx, 0x5cdac9b6
add edx, 0xe9840c9
add edx, 0x134ccec8
add edx, 0x6635c1b
sub edx, 0x6c5746d4
call fcn.140035220
jmp 0x14006f015
xchg rdx, rsi
mov rsi, qword [rdi + 0x60]
xchg rsi, rdx
lea rcx, [rdi + 0x50]
xchg r8, rdx
mov rdx, qword [rcx + 0x18]
xchg rdx, r8
cmp rdx, r8
jae 0x14006f586
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006f551
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x5300
sub word [rcx + rdx], 0x39e2
add word [rcx + rdx], 0x4676
xor word [rcx + rdx], 0x2c7e
xor word [rcx + rdx], 0x544d
add word [rcx + rdx], 0x1fee
sub word [rcx + rdx], 0x3905
sub word [rcx + rdx], 0xe84
jmp 0x14006f015
mov r9b, 0x25
xor r9b, 0x6a
xor r9b, 0x6f
add r9b, 0x41
xor r9b, 0x2d
sub r9b, 0x25
add r9b, 0x17
sub r9b, 0x32
movzx r8d, byte [rbp + 0x67]
mov edx, 0x781a91f8
sub edx, 0x21e9b15b
sub edx, 0x351435d8
add edx, 0x2b9fb2bc
add edx, 0x21796ebe
sub edx, 0x6b33f5c7
xor edx, 0xf193c95
sub edx, 0xc18eaec
call fcn.140035220
jmp 0x14006f015
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
xchg r8, r12
mov r12, qword [rcx + 0x18]
xchg r8, r12
cmp rdx, r8
jae 0x14006f652
lea rax, [rdx + 1]
xchg rdi, rax
mov qword [rcx + 0x10], rdi
xchg rdi, rax
cmp r8, 0x10
jb 0x14006f617
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x453f
xor word [rcx + rdx], 0x4c27
add word [rcx + rdx], 0x210c
add word [rcx + rdx], 0x35d3
sub word [rcx + rdx], 0x2d80
sub word [rcx + rdx], 0x19a5
xor word [rcx + rdx], 0x37ae
sub word [rcx + rdx], 0xed8
sub word [rcx + rdx], 0x209a
jmp 0x14006f015
mov r9b, 0x74
sub r9b, 0x33
xor r9b, 0x66
xor r9b, 0x52
add r9b, 8
sub r9b, 4
xor r9b, 0x55
xor r9b, 0x7f
sub r9b, 0x49
movzx r8d, byte [rbp + 0x67]
mov edx, 0x647f237a
sub edx, 0x7d68654
xor edx, 0x76df69fc
sub edx, 0x14f0eaa5
add edx, 0x3fff652b
add edx, 0xf36956b
sub edx, 0x64bd04ca
call fcn.140035220
jmp 0x14006f015
xchg rdx, r14
mov r14, qword [rdi + 0x60]
xchg r14, rdx
lea rcx, [rdi + 0x50]
xchg r8, r10
mov r10, qword [rcx + 0x18]
xchg r8, r10
cmp rdx, r8
jae 0x14006f71c
lea rax, [rdx + 1]
xchg rbx, rax
mov qword [rcx + 0x10], rbx
xchg rbx, rax
cmp r8, 0x10
jb 0x14006f6e7
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x472f
sub word [rcx + rdx], 0x3acd
add word [rcx + rdx], 0x4177
xor word [rcx + rdx], 0x6fe7
sub word [rcx + rdx], 0x1ed2
add word [rcx + rdx], 0x597a
sub word [rcx + rdx], 0x799
sub word [rcx + rdx], 0x5540
jmp 0x14006f015
mov r9b, 0xa
xor r9b, 0x48
add r9b, 0x3b
sub r9b, 0x1a
xor r9b, 0x21
sub r9b, 0x29
sub r9b, 0xc
movzx r8d, byte [rbp + 0x67]
mov edx, 0x1f967c0b
add edx, 0x4562bc27
sub edx, 0x563fb1a3
add edx, 0x4ce8d38d
add edx, 0x1ea1713e
sub edx, 0x21833e9a
sub edx, 0x58c08cbf
call fcn.140035220
jmp 0x14006f015
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x14006f7c2
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006f799
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x3ca1
add word [rcx + rdx], 0x3621
xor word [rcx + rdx], 0x3b5e
sub word [rcx + rdx], 0x31d2
add word [rcx + rdx], 0x1756
xor word [rcx + rdx], 0x2f29
jmp 0x14006f015
mov r9b, 0x1d
add r9b, 0x49
xor r9b, 0x39
sub r9b, 0x48
add r9b, 0x31
xor r9b, 0x6a
sub r9b, 0x19
movzx r8d, byte [rbp + 0x67]
mov edx, 0x78d5a937
xor edx, 0x201c2bfe
add edx, 0x261b88cf
sub edx, 0x2995473c
sub edx, 0x15f1c877
sub edx, 0x3f5dfbe4
call fcn.140035220
jmp 0x14006f015
xchg rbp, rcx
mov rbp, rdi
xchg rcx, rbp
call fcn.14005a4a0
mov esi, eax
cmp eax, 0xffffffff
je 0x14006fe10
sub eax, 0x6e2c8a75
add eax, 0x6e2bb275
cmp eax, 0x3ff
ja 0x14006f89d
xchg r12, rdi
mov rcx, r12
xchg rdi, r12
call fcn.140056a80
cmp eax, 0x5c
jne 0x14006fdf8
mov rcx, rdi
call fcn.140056a80
cmp eax, 0x75
jne 0x14006fdf8
mov rcx, rdi
call fcn.14005a4a0
cmp eax, 0xffffffff
je 0x14006fe10
lea ecx, [rax - 0xdc00]
cmp ecx, 0x3ff
ja 0x14006fdf8
shl esi, 2
shl esi, 7
shl esi, 1
add esi, 0xfca02400
add esi, eax
jmp 0x14006f8ae
lea eax, [rsi - 0xdc00]
cmp eax, 0x3ff
jbe 0x14006fe04
cmp esi, 0x80
jge 0x14006f8cf
mov edx, esi
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140053630
jmp 0x14006f015
mov r15d, esi
and r15d, 0x3f
bts r15d, 7
cmp esi, 0x7ff
jg 0x14006f8fb
or esi, 0x3000
shr esi, 4
shr esi, 1
shr esi, 1
mov edx, esi
jmp 0x14006f977
mov r14d, esi
xchg rsi, rdi
mov rcx, rsi
xchg rdi, rsi
and r14d, 0xfc0
bts r14d, 0xd
shr r14d, 5
shr r14d, 1
cmp esi, 0xffff
jg 0x14006f931
or esi, 0xe0000
jmp 0x14006f961
mov edx, esi
or edx, 0x3c00000
shr edx, 5
shr edx, 2
shr edx, 5
shr edx, 4
shr edx, 1
shr edx, 1
call fcn.140053630
and esi, 0x3f000
xchg rcx, rsi
mov rsi, rdi
xchg rsi, rcx
bts esi, 0x13
shr esi, 7
shr esi, 1
shr esi, 1
shr esi, 2
shr esi, 1
mov edx, esi
call fcn.140053630
mov edx, r14d
xchg rdi, rsi
mov rcx, rsi
xchg rsi, rdi
call fcn.140053630
mov edx, r15d
mov rcx, rdi
call fcn.140053630
jmp 0x14006f012
mov rdx, qword [rdi + 0x60]
lea rcx, [rdi + 0x50]
xchg r8, rsi
mov rsi, qword [rcx + 0x18]
xchg rsi, r8
movzx r9d, byte [r12]
cmp rdx, r8
jae 0x14006f2a9
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x14006f9ca
mov rcx, qword [rcx]
mov byte [rcx + rdx], r9b
mov byte [rcx + rdx + 1], 0x13
xor byte [rcx + rdx + 1], 0x2b
xor byte [rcx + rdx + 1], 0x37
xor byte [rcx + rdx + 1], 0x50
sub byte [rcx + rdx + 1], 0x3b
sub byte [rcx + rdx + 1], 0x24
jmp 0x14006f015
xchg rcx, r15
mov r15, qword [rdi + 0x60]
xchg rcx, r15
xchg r10, rdx
mov r10, qword [rdi + 0x68]
xchg rdx, r10
movzx r9d, byte [r12]
mov dword [rbp - 0x31], 0x6fa05ee
add dword [rbp - 0x31], 0x3d8c745a
xor dword [rbp - 0x31], 0x1704fba4
sub dword [rbp - 0x31], 0xa6d9136
add dword [rbp - 0x31], 0x1c7ea559
xor dword [rbp - 0x31], 0xb684e8
sub dword [rbp - 0x31], 0x65251267
mov dword [rbp - 0x2d], 0x41a1508c
xor dword [rbp - 0x2d], 0x362bf19c
sub dword [rbp - 0x2d], 0x3b254991
xor dword [rbp - 0x2d], 0x491ba4f
xor dword [rbp - 0x2d], 0x76de8288
xor dword [rbp - 0x2d], 0x4e2a6f07
cmp rcx, rdx
jae 0x14006fac6
lea rax, [rcx + 1]
xchg rcx, rax
mov qword [rdi + 0x60], rcx
xchg rcx, rax
lea rax, [rdi + 0x50]
cmp rdx, 0x10
jb 0x14006fa90
xchg rbx, rax
mov rbx, qword [rdi + 0x50]
xchg rbx, rax
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0x69
sub byte [rax + rcx + 1], 0x4c
xor byte [rax + rcx + 1], 0x64
sub byte [rax + rcx + 1], 0x5d
xor byte [rax + rcx + 1], 0x60
sub byte [rax + rcx + 1], 0x6e
add byte [rax + rcx + 1], 0x12
add byte [rax + rcx + 1], 0x23
sub byte [rax + rcx + 1], 0x43
jmp 0x14006fafd
movzx r8d, byte [rbp + 0x67]
lea rcx, [rdi + 0x50]
mov edx, 0x247d8c62
xor edx, 0x70eddb3a
xor edx, 0x60ae23
xor edx, 0x2e77ace4
xor edx, 0x581d9cbd
xor edx, 0x487e1cf8
sub edx, 0x6ae4d5d9
call fcn.140035220
lea rsi, [rbp - 0x31]
nop word [rax + rax]
inc qword [rdi + 0x20]
inc qword [rdi + 0x28]
cmp byte [rdi + 0x18], 0
je 0x14006fb42
mov byte [rdi + 0x18], 0x28
add byte [rdi + 0x18], 0x28
add byte [rdi + 0x18], 0x23
add byte [rdi + 0x18], 7
xor byte [rdi + 0x18], 0x3e
xor byte [rdi + 0x18], 0x5b
add byte [rdi + 0x18], 0x12
sub byte [rdi + 0x18], 0x31
jmp 0x14006fb96
mov rax, qword [rdi]
cmp rax, qword [rdi + 8]
je 0x14006fb5d
movzx ecx, byte [rax]
inc rax
mov qword [rdi], rax
jmp 0x14006fb92
mov ecx, 0x3d9c826d
xor ecx, 0x2b107419
add ecx, 0x45392d3b
sub ecx, 0x49ccf8c3
xor ecx, 0x7bfc43e2
sub ecx, 0x359f058
sub ecx, 0x6649cb33
xor ecx, 0x53d90226
add ecx, 0xac47505a
mov dword [r12], ecx
mov eax, dword [r12]
cmp eax, 0xffffffff
je 0x14006fbcc
mov rdx, qword [rdi + 0x40]
lea rcx, [rdi + 0x38]
mov byte [rbp + 0x67], al
cmp rdx, qword [rdi + 0x48]
je 0x14006fbc3
mov byte [rdx], al
inc qword [rdi + 0x40]
jmp 0x14006fbcc
lea r8, [rbp + 0x67]
call fcn.140032b70
mov ecx, dword [r12]
cmp ecx, 0xa
jne 0x14006fbe7
inc qword [rdi + 0x30]
xchg rbx, r15
mov qword [rdi + 0x28], rbx
xchg rbx, r15
cmp dword [rsi], ecx
jg case.0x14006f12f.43
cmp ecx, dword [rsi + 4]
jg case.0x14006f12f.43
xchg r8, rdx
mov r8, qword [rdi + 0x60]
xchg r8, rdx
mov r8, qword [rdi + 0x68]
cmp rdx, r8
jae 0x14006fc62
lea rax, [rdx + 1]
xchg r11, rax
mov qword [rdi + 0x60], r11
xchg r11, rax
lea rax, [rdi + 0x50]
cmp r8, 0x10
jb 0x14006fc2d
mov rax, qword [rdi + 0x50]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0x63
sub byte [rax + rdx + 1], 0x34
xor byte [rax + rdx + 1], 0x59
xor byte [rax + rdx + 1], 0x2c
xor byte [rax + rdx + 1], 0x6b
add byte [rax + rdx + 1], 0xc
add byte [rax + rdx + 1], 0x36
xor byte [rax + rdx + 1], 0x38
sub byte [rax + rdx + 1], 0x4b
jmp 0x14006fc96
movzx r9d, cl
movzx r8d, bl
lea rcx, [rdi + 0x50]
mov edx, 0x4b27f61b
xor edx, 0x761f6900
sub edx, 0x27b5a3f4
add edx, 0x59032dcb
xor edx, 0x359aa8fe
xor edx, 0x5b1c800d
call fcn.140035220
sub rsi, 0xfffffffffffffff8
lea rax, [rbp - 0x29]
cmp rsi, rax
jne 0x14006fb0b
jmp 0x14006f015
movdqa xmm0, xmmword [0x140002d30]
lea rax, [rbp - 0x49]
mov qword [rbp - 0x29], rax
lea rdx, [rbp - 0x29]
lea rax, [rbp - 0x39]
xchg r14, rax
mov qword [rbp - 0x21], r14
xchg r14, rax
jmp 0x14006fdd8
movdqa xmm0, xmmword [0x140002d10]
lea rax, [rbp - 0x49]
mov qword [rbp - 0x19], rax
lea rdx, [rbp - 0x19]
lea rax, [rbp - 0x39]
mov qword [rbp - 0x11], rax
jmp 0x14006fdd8
movdqa xmm0, xmmword [0x140002d00]
lea rax, [rbp - 0x49]
mov qword [rbp - 9], rax
lea rdx, [rbp - 9]
lea rax, [rbp - 0x39]
mov qword [rbp - 1], rax
jmp 0x14006fdd8
movdqa xmm0, xmmword [0x140002d20]
lea rax, [rbp - 0x49]
xchg rsi, rax
mov qword [rbp + 7], rsi
xchg rsi, rax
lea rdx, [rbp + 7]
lea rax, [rbp - 0x31]
mov qword [rbp + 0xf], rax
jmp 0x14006fd7d
movdqa xmm0, xmmword [0x140002d10]
lea rax, [rbp - 0x49]
xchg r8, rax
mov qword [rbp + 0x17], r8
xchg r8, rax
lea rdx, [rbp + 0x17]
lea rax, [rbp - 0x31]
mov qword [rbp + 0x1f], rax
jmp 0x14006fd7d
movdqa xmm0, xmmword [0x140002cf0]
lea rax, [rbp - 0x49]
mov qword [rbp + 0x27], rax
lea rdx, [rbp + 0x27]
lea rax, [rbp - 0x31]
xchg r14, rax
mov qword [rbp + 0x2f], r14
xchg r14, rax
mov dword [rbp - 0x39], 0x54ed0fee
xor dword [rbp - 0x39], 0x32b8fe3
xor dword [rbp - 0x39], 0x2acefc88
xor dword [rbp - 0x39], 0x3cfa80bb
xor dword [rbp - 0x39], 0x4c127389
sub dword [rbp - 0x39], 0xde08f37
mov dword [rbp - 0x35], 0x3bc95b97
sub dword [rbp - 0x35], 0x1bf15eb8
add dword [rbp - 0x35], 0x1078b026
xor dword [rbp - 0x35], 0x58ab7521
add dword [rbp - 0x35], 0x6b4aa07
xor dword [rbp - 0x35], 0x3940982e
xor dword [rbp - 0x35], 0x56f01aba
xchg rdi, r9
mov rcx, r9
xchg rdi, r9
movdqu xmmword [rbp - 0x49], xmm0
call fcn.140066680
test al, al
je 0x14006fff4
jmp 0x14006f015
lea rax, [0x140001e40]
jmp 0x14006fff0
lea rax, [0x140001e90]
jmp 0x14006fff0
lea rax, [0x140001e08]
jmp 0x14006fff0
inc qword [rdi + 0x30]
mov qword [rdi + 0x28], r15
lea rax, [0x140001ed8]
jmp 0x14006fff0
lea rax, [0x140001de0]
jmp 0x14006fff0
mov eax, 0x7c5c45f
add eax, 0x5a0ccc37
sub eax, 0x369f7735
add eax, 0xf78866f
sub eax, 0xba69fd9
add eax, 0x1818def9
sub eax, 0x2f3762ab
xor eax, 0x17e67c41
jmp 0x14007001c
lea rax, [0x140001f10]
jmp 0x14006fff0
lea rax, [0x140001f60]
jmp 0x14006fff0
lea rax, [0x140001fb0]
jmp 0x14006fff0
lea rax, [0x140002000]
jmp 0x14006fff0
lea rax, [0x140002050]
jmp 0x14006fff0
lea rax, [0x1400020a0]
jmp 0x14006fff0
lea rax, [0x1400020f0]
jmp 0x14006fff0
lea rax, [0x140002140]
jmp 0x14006fff0
lea rax, [0x140002190]
jmp 0x14006fff0
lea rax, [0x1400021e0]
jmp 0x14006fff0
lea rax, [0x140002230]
jmp 0x14006fff0
lea rax, [0x140002280]
jmp 0x14006fff0
lea rax, [0x1400022d0]
jmp 0x14006fff0
lea rax, [0x140002320]
jmp 0x14006fff0
lea rax, [0x140002370]
jmp 0x14006fff0
lea rax, [0x1400023c0]
jmp 0x14006fff0
lea rax, [0x140002410]
jmp 0x14006fff0
lea rax, [0x140002460]
jmp 0x14006fff0
lea rax, [0x1400024b0]
jmp 0x14006fff0
lea rax, [0x140002500]
jmp 0x14006fff0
lea rax, [0x140002550]
jmp 0x14006fff0
lea rax, [0x1400025a0]
jmp 0x14006fff0
lea rax, [0x1400025f0]
jmp 0x14006fff0
lea rax, [0x140002640]
jmp 0x14006fff0
lea rax, [0x140002690]
jmp 0x14006fff0
lea rax, [0x1400026e0]
jmp 0x14006fff0
lea rax, [0x140002730]
jmp 0x14006fff0
lea rax, [0x140002780]
jmp 0x14006fff0
lea rax, [0x1400027d0]
jmp 0x14006fff0
lea rax, [0x140002820]
jmp 0x14006fff0
lea rax, [0x140002870]
jmp 0x14006fff0
lea rax, [0x1400028c0]
jmp 0x14006fff0
lea rax, [0x140002908]
mov qword [rdi + 0x70], rax
mov eax, 0x4718690e
xor eax, 0x7255538f
sub eax, 0x21b54b04
xor eax, 0x7f1d110f
sub eax, 0x1d339385
add eax, 0x271aa5b9
xor eax, 0x424ce249
xor eax, 0x343ef2e1
lea r11, [rsp + 0xa0]
xchg rdx, rbx
mov rdx, qword [r11 + 0x38]
xchg rbx, rdx
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
nop
xchg qword [rsp], r15
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret