Function at 0x140060e90
Capabilities:
Authenticate hmac

Disassembly:
xchg rdx, rbx
mov qword [rsp + 8], rdx
xchg rbx, rdx
xchg r11, r8
mov qword [rsp + 0x18], r11
xchg r8, r11
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
push 0x7c86914c
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
xchg rdx, rdi
mov rdx, rdi
xchg rdi, rdx
mov rsi, rcx
xor r14d, r14d
lea rbx, [r14 - 1]
test r9d, r9d
jne 0x140060f2d
inc qword [rcx + 0x18]
mov rax, qword [rcx]
cmp rax, qword [rcx + 8]
je 0x140060f27
movzx r9d, byte [rax]
inc rax
mov qword [rcx], rax
mov dword [rcx + 0x10], r9d
cmp r9d, 0x4e
je 0x140060ef9
jmp 0x140060f2d
mov r9d, ebx
mov dword [rcx + 0x10], ebx
nop
add r9d, 0x8bb7f499
sub r9d, 0x8bb7f4e2
cmp r9d, 0x2c
ja case.0x140060f64.1950878493
movsxd rax, r9d
lea r9, [0x140000000]
movzx eax, byte [r9 + rax + 0x6389e]
mov ecx, dword [r9 + rax*4 + 0x63876]
add rcx, r9
jmp rcx
mov byte [rbp + 0xb8], r14b
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg r8, rcx
mov r8, rsi
xchg r8, rcx
call fcn.14003f000
test al, al
je 0x1400637c8
movzx eax, byte [rbp + 0xb8]
mov qword [rdi], rax
mov al, 0x68
add al, 2
xor al, 0x64
add al, 0x35
sub al, 0x3f
add al, 0x4d
xor al, 0x60
sub al, 0x25
sub al, 0xb
jmp 0x1400637ca
call fcn.1401fc438
movzx eax, dil
jmp 0x1400637ca
mov word [rbp + 0xb8], r14w
lea r8, [rbp + 0xb8]
mov edx, dword [rsi + 0x24]
xchg rsi, r8
mov rcx, r8
xchg rsi, r8
call fcn.14003f6d0
test al, al
je 0x1400637c8
movsx rax, word [rbp + 0xb8]
test ax, ax
jns 0x140060f94
mov rdi, qword [rsi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x7cce6c12
xor qword [rsp + 0x40], 0x77120304
add qword [rsp + 0x40], 0x5dd7ade5
xor qword [rsp + 0x40], 0x59a8b722
xor qword [rsp + 0x40], 0x7830c494
sub qword [rsp + 0x40], 0x9da9276
sub qword [rsp + 0x40], 0x3e51dcd3
mov qword [rsp + 0x48], 0x11225571
xor qword [rsp + 0x48], 0x77be5aa1
sub qword [rsp + 0x48], 0x2bd3f823
sub qword [rsp + 0x48], 0x2640b27f
add qword [rsp + 0x48], 0x1dfce99c
xor qword [rsp + 0x48], 0xad251ed
sub qword [rsp + 0x48], 0x38561f18
mov dword [rsp + 0x30], 0x3115c51a
sub dword [rsp + 0x30], 0x202d946d
add dword [rsp + 0x30], 0x47db68c5
sub dword [rsp + 0x30], 0x4f30dc9b
add dword [rsp + 0x30], 0x2f5a7768
add dword [rsp + 0x30], 0x3b1c9215
xor dword [rsp + 0x30], 0x72fd65da
xor dword [rsp + 0x30], 0x6a26f669
xor dword [rsp + 0x30], 0x9a83c94
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x5fd10049
add edx, 0xb67e46b
sub edx, 0x4e801022
add edx, 0x42afc3d3
sub edx, 0xd2dcd1b
add edx, 0x52e9744
xor edx, 0x1e6b60a6
add edx, 0x274f5695
xor edx, 0x705158fd
lea rcx, [rsp + 0x50]
call fcn.1400533b0
xchg r12, rax
mov qword [rsp + 0x50], r12
xchg r12, rax
mov qword [rsp + 0x60], 0x7ce8bbcc
sub qword [rsp + 0x60], 0x266852f6
sub qword [rsp + 0x60], 0x3f0a45e4
xor qword [rsp + 0x60], 0x3a58e00e
sub qword [rsp + 0x60], 0x904e9e2
add qword [rsp + 0x60], 0x508b47ae
sub qword [rsp + 0x60], 0x74b52098
mov qword [rsp + 0x68], 0x3fb1c0b
add qword [rsp + 0x68], 0x3445af31
xor qword [rsp + 0x68], 0x16b694c6
add qword [rsp + 0x68], 0x44cc1bfd
sub qword [rsp + 0x68], 0x26265b6
sub qword [rsp + 0x68], 0x71601602
movups xmm0, xmmword [0x1400029f0]
xchg rdi, rax
movups xmmword [rdi], xmm0
xchg rdi, rax
movups xmm1, xmmword [0x140002a00]
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm1
xchg rbp, rax
movups xmm0, xmmword [0x140002a10]
xchg rcx, rax
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rax
mov byte [rax + 0x30], 0x7b
sub byte [rax + 0x30], 0x1c
add byte [rax + 0x30], 0x14
xor byte [rax + 0x30], 0x3e
add byte [rax + 0x30], 0x14
sub byte [rax + 0x30], 6
xor byte [rax + 0x30], 0x1f
sub byte [rax + 0x30], 0x44
lea rax, [rsp + 0x30]
xchg rsi, rax
mov qword [rsp + 0x20], rsi
xchg rsi, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, rdx
mov rdx, rsi
xchg rdx, rcx
call fcn.1400552b0
nop
xchg r14, rbx
mov qword [rsp + 0x20], rbx
xchg r14, rbx
xchg r9, r13
mov r13, rax
xchg r13, r9
mov r8, qword [rsi + 0x18]
mov edx, 0x35801893
add edx, 0x69b02a7
xor edx, 0x27532607
add edx, 0x5b7608ca
xor edx, 0x1fdc7417
sub edx, 0xa9dffd3
sub edx, 0x52b5e560
xor edx, 0x527fcec9
sub edx, 0x5e7181a3
lea rcx, [rbp - 0x48]
call fcn.140038b30
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14005c470
nop
xchg rbx, r8
mov r9, r8
xchg r8, rbx
xchg r8, rax
mov rax, r8
xchg r8, rax
mov rdx, qword [rsi + 0x18]
mov rcx, rdi
call fcn.1400489f0
movzx edi, al
lea rcx, [rsp + 0x78]
call fcn.14004c380
nop
lea rbx, [0x140004a88]
xchg rcx, rbx
mov qword [rbp - 0x28], rcx
xchg rbx, rcx
lea rcx, [rbp - 0x20]
call fcn.1401fd4b8
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
call fcn.1401fd4b8
nop
lea rcx, [rbp - 0x68]
call fcn.14004c380
nop
xchg r14, rdx
mov r14, qword [rsp + 0x68]
xchg rdx, r14
cmp rdx, 0x10
jb 0x14006175e
inc rdx
xchg rdi, rcx
mov rdi, qword [rsp + 0x50]
xchg rdi, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061758
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061758
push rdx
call 0x140b05a91
int3
call fcn.1401fc438
nop
xchg r15, rdx
mov r15, qword [rsp + 0x48]
xchg rdx, r15
cmp rdx, 0x10
jb 0x1400613ed
inc rdx
mov rcx, qword [rsp + 0x30]
xchg r9, rax
mov r9, rcx
xchg r9, rax
cmp rdx, 0x1000
jb 0x1400613e8
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400613e8
call 0x1404f101a
int3
mov qword [rsp + 0x70], r14
lea r8, [rsp + 0x70]
mov edx, dword [rsi + 0x24]
xchg rdi, rsi
mov rcx, rdi
xchg rdi, rsi
call fcn.1400432b0
test al, al
je 0x1400637c8
mov rax, qword [rsp + 0x70]
test rax, rax
jns 0x140060f94
xchg rdi, r12
mov r12, qword [rsi + 0x28]
xchg r12, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0xa343801
add qword [rsp + 0x40], 0x6ef569bc
sub qword [rsp + 0x40], 0x19ea0082
add qword [rsp + 0x40], 0xc964470
sub qword [rsp + 0x40], 0x121cf935
xor qword [rsp + 0x40], 0x59b8ec72
mov qword [rsp + 0x48], 0x1217be89
add qword [rsp + 0x48], 0x3d204a31
xor qword [rsp + 0x48], 0x532c17ef
xor qword [rsp + 0x48], 0x30446bdd
add qword [rsp + 0x48], 0x5f72ba
add qword [rsp + 0x48], 0x3cd451ec
sub qword [rsp + 0x48], 0x6984391f
mov dword [rsp + 0x30], 0x3b619c57
add dword [rsp + 0x30], 0x3c18d635
add dword [rsp + 0x30], 0xa8f94e
xor dword [rsp + 0x30], 0x609699ee
xor dword [rsp + 0x30], 0x53ac5acb
sub dword [rsp + 0x30], 0xccae617
xor dword [rsp + 0x30], 0x4f74b332
sub dword [rsp + 0x30], 0xbc00867
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x76e66d97
add edx, 0x42d5bc4
sub edx, 0x38851396
xor edx, 0x6a2e6542
xor edx, 0xab0a496
sub edx, 0x1c2122d
add edx, 0x46762894
sub edx, 0x298a50c0
sub edx, 0x3d3a3978
lea rcx, [rsp + 0x50]
call fcn.1400533b0
xchg r14, rax
mov qword [rsp + 0x50], r14
xchg r14, rax
mov qword [rsp + 0x60], 0x4e338c05
sub qword [rsp + 0x60], 0xb45d170
add qword [rsp + 0x60], 0x18d38886
xor qword [rsp + 0x60], 0x30d23d2
xor qword [rsp + 0x60], 0x37db1dd2
sub qword [rsp + 0x60], 0x46a9389e
sub qword [rsp + 0x60], 0x286e444d
mov qword [rsp + 0x68], 0x1281ff7c
sub qword [rsp + 0x68], 0x8164e56
add qword [rsp + 0x68], 0x2984417e
sub qword [rsp + 0x68], 0x11e5b433
add qword [rsp + 0x68], 0x477f914c
xor qword [rsp + 0x68], 0x442a50d8
add qword [rsp + 0x68], 0x6b6ec71
xor qword [rsp + 0x68], 0x345a8be9
movups xmm0, xmmword [0x1400029f0]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140002a00]
xchg rdi, rax
movups xmmword [rdi + 0x10], xmm1
xchg rdi, rax
movups xmm0, xmmword [0x140002a10]
movups xmmword [rax + 0x20], xmm0
mov byte [rax + 0x30], 0x7b
sub byte [rax + 0x30], 0xc
xor byte [rax + 0x30], 0x32
sub byte [rax + 0x30], 6
sub byte [rax + 0x30], 0xb
sub byte [rax + 0x30], 0x2b
add byte [rax + 0x30], 0x4d
xor byte [rax + 0x30], 0x64
sub byte [rax + 0x30], 0xa
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rsi, r13
mov rcx, r13
xchg r13, rsi
call fcn.1400552b0
nop
mov qword [rsp + 0x20], r14
xchg r11, r9
mov r11, rax
xchg r9, r11
xchg r11, r8
mov r11, qword [rsi + 0x18]
xchg r8, r11
mov edx, 0x689bc019
sub edx, 0x66368da0
add edx, 0x1156ebc6
xor edx, 0x40ddbd59
add edx, 0x207cbc99
xor edx, 0x73de5f8e
lea rcx, [rbp - 0x48]
call fcn.140038b30
xchg r12, rbx
mov r12, rax
xchg r12, rbx
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14005c470
nop
xchg r9, rbx
mov rbx, r9
xchg rbx, r9
xchg r11, rax
mov r8, r11
xchg r11, rax
mov rdx, qword [rsi + 0x18]
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.1400489f0
movzx edi, al
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140061f86
inc rdx
mov rcx, qword [rsp + 0x78]
xchg rcx, rdi
mov rax, rdi
xchg rcx, rdi
cmp rdx, 0x1000
jb 0x140061f81
nop
add rdx, 0x48e930ad
sub rdx, 0x48e93086
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x140061f81
push rbx
call 0x1407894e9
int3
call fcn.1401fc438
movdqa xmm0, xmmword [0x140002c80]
xchg r14, rbp
movdqu xmmword [r14 - 0x78], xmm0
xchg rbp, r14
mov byte [rsp + 0x78], 0x6a
xor byte [rsp + 0x78], 0x36
sub byte [rsp + 0x78], 0x3d
xor byte [rsp + 0x78], 0x38
sub byte [rsp + 0x78], 0xf
add byte [rsp + 0x78], 0x30
sub byte [rsp + 0x78], 0x39
xor byte [rsp + 0x78], 0xf
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call fcn.1401fd4b8
xchg rbx, r10
mov qword [rbp - 0x48], r10
xchg rbx, r10
lea rcx, [rbp - 0x40]
call fcn.1401fd4b8
nop
lea rcx, [rbp - 0x68]
call fcn.14004c380
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14006204b
inc rdx
xchg r12, rcx
mov r12, qword [rsp + 0x50]
xchg r12, rcx
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
cmp rdx, 0x1000
jb 0x140062045
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062045
call 0x1408aac50
int3
call fcn.1401fc438
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1400613ed
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rcx, rsi
mov rax, rsi
xchg rcx, rsi
cmp rdx, 0x1000
jb 0x1400613e8
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x1400613e8
push rbp
call 0x140c6b2cf
int3
cmp dword [rsi + 0x24], 5
jne case.0x140060f64.1950878493
mov qword [rsp + 0x70], r14
lea r8, [rsp + 0x70]
mov edx, 0x2287abef
add edx, 0x9d721db
add edx, 0x3966afd7
xor edx, 0x4d03a21e
add edx, 0x37de8057
sub edx, 0xc44f686
sub edx, 0x5460698b
mov rcx, rsi
call fcn.1400439d0
test al, al
je 0x1400637c8
xchg r13, rax
mov r13, qword [rsp + 0x70]
xchg r13, rax
xchg rsi, rax
mov qword [rdi], rsi
xchg rsi, rax
mov al, 0x4b
add al, 0x2f
sub al, 0x1b
xor al, 0x4c
xor al, 0x1a
add al, 0x56
sub al, 0x5e
jmp 0x1400637ca
cmp dword [rsi + 0x24], 5
jne case.0x140060f64.1950878493
xorps xmm0, xmm0
cmp byte [r8], r14b
je 0x140062576
mov rdi, qword [rsi + 0x28]
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x352cc26
add qword [rsp + 0x40], 0x77ab60d5
add qword [rsp + 0x40], 0x2fb3744
xor qword [rsp + 0x40], 0x92f01a7
xor qword [rsp + 0x40], 0x14084196
sub qword [rsp + 0x40], 0x60de240a
mov qword [rsp + 0x48], 0x4aff200a
xor qword [rsp + 0x48], 0x737b0043
add qword [rsp + 0x48], 0x1e481da3
sub qword [rsp + 0x48], 0x110bc1a0
add qword [rsp + 0x48], 0x9b41076
xor qword [rsp + 0x48], 0x6afc96a9
add qword [rsp + 0x48], 0x343e9b6
xor qword [rsp + 0x48], 0x3dcc042e
mov dword [rsp + 0x30], 0x77d77058
sub dword [rsp + 0x30], 0x376e9add
xor dword [rsp + 0x30], 0x5df10f7b
xor dword [rsp + 0x30], 0x30134e94
add dword [rsp + 0x30], 0x3096c205
sub dword [rsp + 0x30], 0x1062094f
sub dword [rsp + 0x30], 0x29b44a24
xor dword [rsp + 0x30], 0x760065d4
add dword [rsp + 0x30], 0x136f0281
mov byte [rsp + 0x34], r14b
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x5a6bb5cb
sub edx, 0x4e2e87d8
add edx, 0x60e46c9b
xor edx, 0x117c2fb1
xor edx, 0x765eff41
add edx, 0x3ae3f9f6
sub edx, 0x89dd31d
sub edx, 0x15552485
xor edx, 0x26f44ce2
lea rcx, [rsp + 0x50]
call fcn.1400533b0
mov rcx, rax
xchg rbp, rax
mov qword [rsp + 0x50], rbp
xchg rbp, rax
mov qword [rsp + 0x60], 0x115fe1da
add qword [rsp + 0x60], 0xe0d6e35
add qword [rsp + 0x60], 0x5afcc012
sub qword [rsp + 0x60], 0x302bb5be
sub qword [rsp + 0x60], 0xfb2382c
sub qword [rsp + 0x60], 0x3a8c220e
mov qword [rsp + 0x68], 0x3a11752d
add qword [rsp + 0x68], 0xc54ee2e
sub qword [rsp + 0x68], 0x3901a599
sub qword [rsp + 0x68], 0xbcc03ce
add qword [rsp + 0x68], 0x6f3d4bc5
sub qword [rsp + 0x68], 0x358ec0f3
xor qword [rsp + 0x68], 0x3b4744e9
movups xmm0, xmmword [0x140002a28]
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
movups xmm1, xmmword [0x140002a38]
xchg r13, rax
movups xmmword [r13 + 0x10], xmm1
xchg r13, rax
movsd xmm0, qword [0x140002a48]
movsd qword [rax + 0x20], xmm0
movzx eax, byte [0x140002a50]
mov byte [rcx + 0x28], al
mov byte [rcx + 0x29], 5
xor byte [rcx + 0x29], 0x35
xor byte [rcx + 0x29], 0x45
sub byte [rcx + 0x29], 0x34
xor byte [rcx + 0x29], 0x67
sub byte [rcx + 0x29], 0x26
lea rax, [rsp + 0x30]
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rcx, r10
mov r10, rsi
xchg r10, rcx
call fcn.1400552b0
nop
mov qword [rsp + 0x20], r14
xchg rcx, rax
mov r9, rcx
xchg rcx, rax
xchg r8, rdi
mov rdi, qword [rsi + 0x18]
xchg rdi, r8
mov edx, 0x41ac7acd
xor edx, 0x446ba2b7
xor edx, 0x63f02c90
xor edx, 0x2b7a603
sub edx, 0x1e3885b4
sub edx, 0x2cfdb6df
add edx, 0x667ee0b6
sub edx, 0x2bb878ff
sub edx, 0x54107d9c
lea rcx, [rbp - 0x48]
call fcn.140038b30
mov rbx, rax
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.14005c470
nop
xchg rbx, r9
mov rbx, r9
xchg rbx, r9
xchg r8, rax
mov rax, r8
xchg r8, rax
mov rdx, qword [rsi + 0x18]
mov rcx, rdi
call fcn.1400489f0
movzx edi, al
lea rcx, [rsp + 0x78]
call fcn.14004c380
nop
lea rbx, [0x140004a88]
mov qword [rbp - 0x28], rbx
lea rcx, [rbp - 0x20]
call fcn.1401fd4b8
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
call fcn.1401fd4b8
nop
lea rcx, [rbp - 0x68]
call fcn.14004c380
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140062525
inc rdx
mov rcx, qword [rsp + 0x50]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14006251f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xfffffffffc6de173
sub rax, 0xfffffffffc6de17b
cmp rax, 0x1f
jbe 0x14006251f
call 0x14038c555
int3
call fcn.1401fc438
nop
xchg r9, rdx
mov r9, qword [rsp + 0x48]
xchg rdx, r9
cmp rdx, 0x10
jb 0x1400613ed
inc rdx
mov rcx, qword [rsp + 0x30]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1400613e8
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400613e8
push rcx
call 0x140b556b2
int3
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
lea rdx, [rsp + 0x30]
xchg rbp, rcx
mov rbp, rsi
xchg rbp, rcx
call fcn.14005ec60
xchg r14, rcx
mov rcx, qword [rsp + 0x30]
xchg r14, rcx
test al, al
jne 0x1400625ae
xor bl, bl
jmp 0x140062c4f
mov r15, qword [rsp + 0x38]
mov r13, r15
sub r13, r14
sar r13, 2
sar r13, 1
cmp r13, 1
je 0x140062c1d
cmp r13, 2
jne 0x1400625de
cmp qword [r14], 1
je 0x140062c1d
cmp r14, r15
je 0x140062be0
xchg rbp, r14
mov rax, rbp
xchg rbp, r14
cmp qword [rax], 0
je 0x140062be0
nop
add rax, 0x3c85c1f7
sub rax, 0x3c85c1ef
cmp rax, r15
jne 0x1400625f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0x320cfc25
xor qword [rsp + 0x60], 0x623442bd
sub qword [rsp + 0x60], 0x2d460ee7
add qword [rsp + 0x60], 0x48372967
sub qword [rsp + 0x60], 0x6937d715
add qword [rsp + 0x60], 0x97b1d4d
xor qword [rsp + 0x60], 0xb6d1f5b
mov qword [rsp + 0x68], 0x4efa89ce
sub qword [rsp + 0x68], 0xbeb54a5
add qword [rsp + 0x68], 0xa42be8b
add qword [rsp + 0x68], 0x1b1da789
sub qword [rsp + 0x68], 0x173f39df
sub qword [rsp + 0x68], 0x425c2c23
xor qword [rsp + 0x68], 0x23758170
add qword [rsp + 0x68], 0x378c8f77
sub qword [rsp + 0x68], 0x652e43b3
movsd xmm0, qword [0x140002a58]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140002a60]
mov word [rsp + 0x58], ax
movzx eax, byte [0x140002a62]
mov byte [rsp + 0x5a], al
mov byte [rsp + 0x5b], 0x2e
xor byte [rsp + 0x5b], 0x2a
xor byte [rsp + 0x5b], 0x4a
sub byte [rsp + 0x5b], 0x2c
add byte [rsp + 0x5b], 0x3b
sub byte [rsp + 0x5b], 0x15
sub byte [rsp + 0x5b], 0x45
sub byte [rsp + 0x5b], 3
mov edx, 0x2c1e990f
sub edx, 0x127aa903
xor edx, 0x65c2d6e2
sub edx, 0x4a817c96
xor edx, 0xe7a180a
sub edx, 0x98dbafd
add edx, 0x286b1278
xor edx, 0x57741e87
sub edx, 0x9f71747
mov rcx, qword [rsi + 0x28]
call fcn.140070470
test al, al
je 0x140062bcf
xchg rdx, rbx
mov rdx, qword [rsi + 0x28]
xchg rdx, rbx
xchg rsi, rax
mov rsi, qword [rbx + 0x10]
xchg rsi, rax
mov rax, qword [rax - 8]
lea rdx, [rsp + 0x50]
mov rcx, qword [rax + 8]
call fcn.14004e0f0
xchg r14, rax
mov qword [rbx + 0x20], r14
xchg r14, rax
xchg r13, r15
mov rdx, r15
xchg r15, r13
xchg rcx, rbx
mov rbx, qword [rsi + 0x28]
xchg rcx, rbx
call fcn.1400702e0
test al, al
je 0x140062bcf
mov qword [rdi], 0x52e63e07
sub qword [rdi], 0x28a99139
xor qword [rdi], 0x1c3f2c7e
sub qword [rdi], 0x10efea92
add qword [rdi], 0x8700fa4
xor qword [rdi], 0x2d83a5c3
xchg rbx, r14
mov r14, rbx
xchg rbx, r14
nop
mov rcx, qword [rbx]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
imul rax, qword [rdi]
xchg r8, rax
mov qword [rdi], r8
xchg r8, rax
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x140062859
xchg rcx, rsi
mov qword [rsp + 0x70], rsi
xchg rcx, rsi
lea rdx, [rsp + 0x70]
mov rcx, qword [rsi + 0x28]
call fcn.140047c10
nop
sub rbx, 0x7732ccf0
add rbx, 0x7732ccf8
cmp rbx, r15
jne 0x1400627bb
xchg r8, rax
mov r8, qword [rbp + 0xb0]
xchg r8, rax
mov byte [rax], 0x1b
xor byte [rax], 0x20
xor byte [rax], 0x27
sub byte [rax], 0x1c
add byte [rax], 0x2d
sub byte [rax], 0x2d
add byte [rax], 1
xchg r9, rax
mov r9, qword [rsi + 0x28]
xchg r9, rax
neg qword [rax + 0x10]
add qword [rax + 0x10], 8
neg qword [rax + 0x10]
mov bl, 0x76
xor bl, 0x53
xor bl, 0x68
sub bl, 0x38
xor bl, 0x1c
sub bl, 8
jmp 0x140062bd1
xchg r12, rdi
mov r12, qword [rsi + 0x28]
xchg r12, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 0x754218fc
sub qword [rbp - 0x78], 0x1588a33
xor qword [rbp - 0x78], 0x206a0ee
sub qword [rbp - 0x78], 0x38740f49
xor qword [rbp - 0x78], 0x273d2751
add qword [rbp - 0x78], 0x45730d1
add qword [rbp - 0x78], 0x506d852c
xor qword [rbp - 0x78], 0x7dee9998
sub qword [rbp - 0x78], 0xee47610
mov qword [rbp - 0x70], 0x71574ea4
xor qword [rbp - 0x70], 0xf116203
sub qword [rbp - 0x70], 0x6cadbd9a
add qword [rbp - 0x70], 0x39dbdd5f
add qword [rbp - 0x70], 0xd6f271a
sub qword [rbp - 0x70], 0x45a23d4
sub qword [rbp - 0x70], 0xdf9a2a0
sub qword [rbp - 0x70], 0x468fad03
mov dword [rsp + 0x78], 0x640be99b
sub dword [rsp + 0x78], 0x20d39b16
add dword [rsp + 0x78], 0x2980914
sub dword [rsp + 0x78], 0x2e57f76
sub dword [rsp + 0x78], 0xb355546
add dword [rsp + 0x78], 0x2dc4e696
mov byte [rsp + 0x7c], 0x5f
xor byte [rsp + 0x7c], 0x25
add byte [rsp + 0x7c], 4
xor byte [rsp + 0x7c], 0x61
sub byte [rsp + 0x7c], 9
xor byte [rsp + 0x7c], 0x16
movups xmmword [rbp - 0x68], xmm0
mov edx, 0x576eb890
sub edx, 0x124183aa
add edx, 0x11b0b8d1
xor edx, 0x5c7ab250
sub edx, 0x7affa67
add edx, 0x8cfd234
sub edx, 0xbc73784
lea rcx, [rbp - 0x68]
call fcn.1400533b0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg r13, rax
mov qword [rbp - 0x68], r13
xchg r13, rax
mov qword [rbp - 0x58], 0x4de8e818
xor qword [rbp - 0x58], 0x57bdc473
add qword [rbp - 0x58], 0x41d6b8c3
xor qword [rbp - 0x58], 0x24a5ad0
xor qword [rbp - 0x58], 0x688c1dd1
sub qword [rbp - 0x58], 0x1e240b49
sub qword [rbp - 0x58], 0x18c996c0
mov qword [rbp - 0x50], 0x7fbe4770
sub qword [rbp - 0x50], 0x366a4b80
add qword [rbp - 0x50], 0x66bfc95
sub qword [rbp - 0x50], 0xc607627
add qword [rbp - 0x50], 0x11914d5b
add qword [rbp - 0x50], 0xd18f4fc
xor qword [rbp - 0x50], 0x62326320
xor qword [rbp - 0x50], 0x1cca0ed2
sub qword [rbp - 0x50], 0x1cf1a918
movups xmm0, xmmword [0x140002a68]
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
movups xmm1, xmmword [0x140002a78]
movups xmmword [rax + 0x10], xmm1
mov ecx, dword [0x140002a88]
mov dword [rax + 0x20], ecx
movzx eax, word [0x140002a8c]
mov word [rdx + 0x24], ax
mov byte [rdx + 0x26], 0x40
add byte [rdx + 0x26], 1
xor byte [rdx + 0x26], 0x40
xor byte [rdx + 0x26], 0x68
sub byte [rdx + 0x26], 0x20
xor byte [rdx + 0x26], 0x6c
xor byte [rdx + 0x26], 0x67
xor byte [rdx + 0x26], 0x42
lea rax, [rsp + 0x78]
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea r9, [rbp - 0x68]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 8]
mov rcx, rsi
call fcn.1400552b0
nop
xor r9d, r9d
xchg r12, rax
mov r8, r12
xchg r12, rax
mov edx, 0x7dd62c4a
sub edx, 0x7627192c
xor edx, 0x6fb8d975
xor edx, 0x3e294be2
sub edx, 0x3d1996c5
xor edx, 0x1924eb5c
lea rcx, [rbp - 0x48]
call fcn.140038750
mov rbx, rax
lea rdx, [rbp + 0x38]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.14005c470
nop
xchg rdx, rbx
mov r9, rdx
xchg rbx, rdx
xchg r8, r11
mov r11, rax
xchg r8, r11
xchg rdx, r11
mov r11, qword [rsi + 0x18]
xchg rdx, r11
xchg rcx, rbx
mov rbx, rdi
xchg rcx, rbx
call fcn.140048a50
movzx ebx, al
lea rcx, [rbp + 0x38]
call fcn.14004c380
nop
lea rcx, [rbp - 0x48]
call fcn.14004d620
nop
lea rcx, [rbp - 8]
call fcn.14004c380
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140062b67
inc rdx
xchg rcx, r8
mov r8, qword [rbp - 0x68]
xchg rcx, r8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062b61
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff80da903c
add rax, 0xffffffff80da9034
cmp rax, 0x1f
jbe 0x140062b61
call 0x14034e267
int3
call fcn.1401fc438
nop
xchg rdx, rbx
mov rbx, qword [rbp - 0x70]
xchg rdx, rbx
cmp rdx, 0x10
jb 0x140062bd1
inc rdx
xchg rcx, r8
mov r8, qword [rsp + 0x78]
xchg rcx, r8
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062bc5
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x140062bc5
call 0x140b5a78b
int3
call fcn.1401fc438
jmp 0x140062bd1
xor bl, bl
lea rcx, [rsp + 0x50]
call fcn.14004c380
jmp 0x140062c4f
mov qword [rdi], 0x4a5b4213
add qword [rdi], 0x20251149
xor qword [rdi], 0xace5bef
xor qword [rdi], 0x1329e508
sub qword [rdi], 0x22f922ac
xor qword [rdi], 0x7b712f68
add qword [rdi], 0x4b586cd
sub qword [rdi], 0x2fd56b34
jmp 0x140062c35
lea rax, [r13 - 1]
cmp r13, rax
jbe 0x140063864
mov rax, qword [r14 + rax*8]
xchg rcx, rax
mov qword [rdi], rcx
xchg rcx, rax
mov bl, 0x6e
sub bl, 0x62
xor bl, 0x71
xor bl, 0x62
add bl, 0x4d
sub bl, 0x58
sub bl, 0xf
add bl, 0x6d
sub bl, 0x71
test r14, r14
je 0x140062cba
mov rdx, qword [rsp + 0x40]
sub rdx, r14
and rdx, 0xfffffffffffffff8
xchg rdi, rax
mov rdi, r14
xchg rdi, rax
cmp rdx, 0x1000
jb 0x140062cac
nop
sub rdx, 0xe9428cb
add rdx, 0xe9428f2
mov r14, qword [r14 - 8]
sub rax, r14
nop
add rax, 0xffffffff910591e8
sub rax, 0xffffffff910591f0
cmp rax, 0x1f
jbe 0x140062cac
push rbp
call 0x140a0ce50
int3
xchg r13, rcx
mov r13, r14
xchg r13, rcx
call fcn.1401fc438
movzx eax, bl
jmp 0x1400637ca
xor eax, eax
mov word [rbp + 0xb8], ax
mov byte [rbp + 0xba], al
movzx r9d, byte [rsi + 0x10]
lea r8, [0x140001914]
lea edx, [rax + 3]
lea rcx, [rbp + 0xb8]
call fcn.140073160
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
lea rax, [rbp + 0xb8]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], r14b
jne 0x140062d0b
movabs r14, 0x7fffffff1aec1aed
xor r14, 0x6174617d
sub r14, 0x4affed53
add r14, 0x4d1dab65
xor r14, 0xb8c45cb
sub r14, 0x6d8aaf84
add r14, 0x68319ce1
add r14, 0x7fffffff
add r14, 0xf1e963a
cmp rbx, r14
ja 0x14006386a
mov eax, 0x704f8d1f
sub eax, 0x6d33b66d
xor eax, 0x6821414c
xor eax, 0x7d04acd1
xor eax, 0x4abe632a
add eax, 0x1b389d2d
xor eax, 0x7e3efe9a
add eax, 0x258bf6ab
sub eax, 0x2f12023d
cmp rbx, 0x10
jae 0x140062e39
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xa88d7ad
xor qword [rsp + 0x48], 0x4a914f7e
sub qword [rsp + 0x48], 0x389119af
add qword [rsp + 0x48], 0x3ffe7824
sub qword [rsp + 0x48], 0x18738dbb
add qword [rsp + 0x48], 0x3607a479
add qword [rsp + 0x48], 0x8dd9dfd
xor qword [rsp + 0x48], 0x6df8ac0c
xchg r8, rbx
mov rbx, r8
xchg r8, rbx
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x30]
call fcn.1401fd4d0
mov byte [rsp + rbx + 0x30], 0x2b
xor byte [rsp + rbx + 0x30], 0x7e
sub byte [rsp + rbx + 0x30], 0x37
xor byte [rsp + rbx + 0x30], 0x1a
xor byte [rsp + rbx + 0x30], 0x63
xor byte [rsp + rbx + 0x30], 0x67
mov rdi, qword [rsp + 0x48]
xchg rsi, rbx
mov rsi, qword [rsp + 0x40]
xchg rbx, rsi
mov r13, qword [rsp + 0x30]
jmp 0x140062eca
mov rdi, rbx
or rdi, 0xf
cmp rdi, r14
jbe 0x140062e57
xchg rdi, r9
mov r9, r14
xchg r9, rdi
jmp 0x140062e5e
cmp rdi, rax
cmovb rdi, rax
lea rdx, [rdi + 1]
lea rcx, [rsp + 0x30]
call fcn.1400533b0
xchg r13, rdx
mov rdx, rax
xchg rdx, r13
mov qword [rsp + 0x30], rax
xchg rbx, rdi
mov qword [rsp + 0x40], rdi
xchg rbx, rdi
xchg r11, rdi
mov qword [rsp + 0x48], r11
xchg rdi, r11
xchg r11, rbx
mov r8, r11
xchg rbx, r11
lea rdx, [rbp + 0xb8]
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
call fcn.1401fd4d0
mov byte [rbx + r13], 0x20
add byte [rbx + r13], 0xd
add byte [rbx + r13], 0x1c
add byte [rbx + r13], 0x30
sub byte [rbx + r13], 0x1c
xor byte [rbx + r13], 0x5d
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140002c80]
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 0x7d
sub byte [rsp + 0x50], 0x1e
add byte [rsp + 0x50], 0xf
xor byte [rsp + 0x50], 0x65
add byte [rsp + 0x50], 0x54
sub byte [rsp + 0x50], 9
add byte [rsp + 0x50], 0x1f
xor byte [rsp + 0x50], 2
xor byte [rsp + 0x50], 0x77
xchg r14, rax
mov r14, rax
xchg r14, rax
sub rax, rbx
cmp dword [rsi + 0x24], 5
je 0x14006319e
cmp rax, 0x4b
jb 0x140063870
lea rdx, [rsp + 0x30]
cmp rdi, 0x10
cmovae rdx, r13
xchg r9, rdx
mov qword [rsp + 0x70], r9
xchg rdx, r9
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbx + 0x4b]
mov r14d, 0x5162579a
add r14d, 0x244f4353
xor r14d, 0x649cf488
add r14d, 0x2fa56ccb
xor r14d, 0x148fa9dd
xor r14d, 0x3269ccde
xor r14d, 0x5a5519b3
add r14d, 0x26608813
sub r14d, 0x62c22f84
lea r15, [rsp + 0x78]
cmp rax, r14
jbe 0x1400630dc
mov r14, rax
or r14, 0xf
movabs rcx, 0x7fffffff503836e0
xor rcx, 0x6fd40629
xor rcx, 0x40f6f6fd
sub rcx, 0x5869a1be
sub rcx, 0x9799408
xor rcx, 0x622dd741
xor rcx, 0x334430b
add rcx, 0x7fffffff
add rcx, 0x3d1fbdc
cmp r14, rcx
jbe 0x140063027
mov r14, rcx
movabs rax, 0x8000000021ea0938
add rax, 0x4a512bcd
sub rax, 0xe149407
add rax, 0x111f073c
add rax, 0x1203d1d
xor rax, 0x7065e557
nop
sub rax, 0x6fe9dbbc
add rax, 0x6fe9dbe3
jmp 0x140063080
cmp r14, 0x16
pushf
mov ecx, 0x7c5158fe
xor ecx, 0x6b89bf93
add ecx, 0x4009fc23
add ecx, 0x6f90738
sub ecx, 0x57f864d
xor ecx, 0x24cc25ac
sub ecx, 0x5ccc5212
xor ecx, 0x20c3efd3
popf
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x1400630b5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006383b
xchg r9, rax
mov rcx, r9
xchg r9, rax
call fcn.1401fc3fc
test rax, rax
je 0x140063332
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
lea rax, [rbx + 0x4b]
xchg rdx, r9
mov r9, qword [rsp + 0x70]
xchg rdx, r9
jmp 0x1400630d7
test rcx, rcx
je 0x1400630d4
call fcn.1401fc3fc
mov r15, rax
lea rax, [rbx + 0x4b]
mov rdx, qword [rsp + 0x70]
jmp 0x1400630d7
xor r15d, r15d
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], rax
xchg r14, r15
mov qword [rbp - 0x70], r15
xchg r15, r14
movaps xmm0, xmmword [0x140002a90]
movups xmmword [r15], xmm0
movaps xmm1, xmmword [0x140002aa0]
xchg r10, r15
movups xmmword [r10 + 0x10], xmm1
xchg r10, r15
movaps xmm0, xmmword [0x140002ab0]
xchg r14, r15
movups xmmword [r14 + 0x20], xmm0
xchg r14, r15
movaps xmm1, xmmword [0x140002ac0]
movups xmmword [r15 + 0x30], xmm1
movsd xmm0, qword [0x140002ad0]
xchg r12, r15
movsd qword [r12 + 0x40], xmm0
xchg r12, r15
movzx eax, word [0x140002ad8]
mov word [r15 + 0x48], ax
movzx eax, byte [0x140002ada]
mov byte [r15 + 0x4a], al
lea rcx, [r15 + 0x4b]
xchg rbx, r8
mov rbx, r8
xchg r8, rbx
call fcn.1401fd4d0
mov byte [r15 + rbx + 0x4b], 0x17
sub byte [r15 + rbx + 0x4b], 3
xor byte [r15 + rbx + 0x4b], 0x69
sub byte [r15 + rbx + 0x4b], 0x41
add byte [r15 + rbx + 0x4b], 0x23
sub byte [r15 + rbx + 0x4b], 0x4c
add byte [r15 + rbx + 0x4b], 0x31
sub byte [r15 + rbx + 0x4b], 0x13
sub byte [r15 + rbx + 0x4b], 0x31
jmp 0x1400633fb
cmp rax, 0x54
jb 0x140063870
lea rdx, [rsp + 0x30]
cmp rdi, 0x10
cmovae rdx, r13
mov qword [rsp + 0x70], rdx
movups xmmword [rsp + 0x78], xmm0
lea rax, [rbx + 0x54]
mov r14d, 0x7f030edb
sub r14d, 0x4b83727e
add r14d, 0x2446aaec
xor r14d, 0x3758ef67
sub r14d, 0x36e98a83
add r14d, 0x3876a4eb
xor r14d, 0x63527fc8
sub r14d, 0x179bd4f
lea r15, [rsp + 0x78]
cmp rax, r14
jbe 0x140063366
xchg r9, rax
mov r14, r9
xchg r9, rax
or r14, 0xf
movabs rcx, 0x7fffffff1eaeb9b0
add rcx, 0x4275c688
sub rcx, 0x41675161
sub rcx, 0x55dd722
sub rcx, 0x891d881
xor rcx, 0x3c4c81ab
add rcx, 0x7fffffff
add rcx, 0x527e0161
cmp r14, rcx
jbe 0x1400632da
xchg r13, r14
mov r13, rcx
xchg r13, r14
movabs rax, 0x800000001c8497a9
xor rax, 0x5520179f
sub rax, 0x21c62ea9
add rax, 0x2567b8fc
xor rax, 0x7ea8af9c
sub rax, 0x6e69de6
sub rax, 0x28a02d3f
sub rax, 0x467d9f0
nop
add rax, 0x41c0804e
sub rax, 0x41c08027
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
call fcn.1401fc3fc
test rax, rax
je 0x140063332
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
xchg r11, rax
mov qword [r15 - 8], r11
xchg r11, rax
lea rax, [rbx + 0x54]
xchg r10, rdx
mov r10, qword [rsp + 0x70]
xchg r10, rdx
jmp 0x140063361
cmp r14, 0x16
pushf
mov ecx, 0xffa0552
add ecx, 0x5ce908e0
xor ecx, 0x38930e2e
xor ecx, 0x60d2e9ef
xor ecx, 0x9bfefc7
add ecx, 0x21cd04d8
sub ecx, 0x5eea0af6
popf
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140063339
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006383b
jmp 0x1400632a1
call 0x1407ec981
int3
test rcx, rcx
je 0x14006335e
call fcn.1401fc3fc
mov r15, rax
lea rax, [rbx + 0x54]
xchg rdx, r13
mov r13, qword [rsp + 0x70]
xchg r13, rdx
jmp 0x140063361
xor r15d, r15d
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x78], rax
xchg r14, rdi
mov qword [rbp - 0x70], rdi
xchg rdi, r14
movaps xmm0, xmmword [0x140002ae0]
movups xmmword [r15], xmm0
movaps xmm1, xmmword [0x140002af0]
movups xmmword [r15 + 0x10], xmm1
movaps xmm0, xmmword [0x140002b00]
xchg r15, rbx
movups xmmword [rbx + 0x20], xmm0
xchg rbx, r15
movaps xmm1, xmmword [0x140002b10]
movups xmmword [r15 + 0x30], xmm1
movaps xmm0, xmmword [0x140002b20]
xchg r12, r15
movups xmmword [r12 + 0x40], xmm0
xchg r12, r15
mov eax, dword [0x140002b30]
mov dword [r15 + 0x50], eax
lea rcx, [r15 + 0x54]
xchg rbx, r11
mov r8, r11
xchg rbx, r11
call fcn.1401fd4d0
mov byte [r15 + rbx + 0x54], 0x19
add byte [r15 + rbx + 0x54], 9
xor byte [r15 + rbx + 0x54], 0x13
xor byte [r15 + rbx + 0x54], 0x3a
add byte [r15 + rbx + 0x54], 0x73
sub byte [r15 + rbx + 0x54], 0x7e
movups xmm1, xmmword [rbp - 0x78]
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
xchg rbx, r12
mov r12, qword [rsi + 0x28]
xchg r12, rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 0x4dbc9c42
sub qword [rbp - 0x78], 0x2591bdcc
xor qword [rbp - 0x78], 0x5feffe1b
sub qword [rbp - 0x78], 0x5394a95a
xor qword [rbp - 0x78], 0x254287dc
xor qword [rbp - 0x78], 0x78fd2a1e
sub qword [rbp - 0x78], 0x798fdacd
mov qword [rbp - 0x70], 0x62efe6b9
xor qword [rbp - 0x70], 0x5772f8ef
add qword [rbp - 0x70], 0x93fe5d1
xor qword [rbp - 0x70], 0x158b037d
xor qword [rbp - 0x70], 0x431dd98b
sub qword [rbp - 0x70], 0x2c9e54f9
add qword [rbp - 0x70], 0xd2f687e
sub qword [rbp - 0x70], 0x48dcf247
mov dword [rsp + 0x78], 0x6d144a75
sub dword [rsp + 0x78], 0x664ea130
add dword [rsp + 0x78], 0x49b493a9
sub dword [rsp + 0x78], 0x35b43f85
sub dword [rsp + 0x78], 0xa945577
xor dword [rsp + 0x78], 0x5f0f6c62
xor dword [rsp + 0x78], 0x65d2e26f
xor dword [rsp + 0x78], 0x17667e11
add dword [rsp + 0x78], 0x27f01185
mov byte [rsp + 0x7c], 0x6e
xor byte [rsp + 0x7c], 0x63
add byte [rsp + 0x7c], 0x35
sub byte [rsp + 0x7c], 0xe
add byte [rsp + 0x7c], 0x23
sub byte [rsp + 0x7c], 0x57
lea rax, [rsp + 0x78]
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea r9, [rsp + 0x50]
mov r8d, dword [rsi + 0x24]
lea rdx, [rbp - 0x68]
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.1400552b0
nop
mov qword [rsp + 0x20], 0x7b5f77cf
xor qword [rsp + 0x20], 0x5e516c98
add qword [rsp + 0x20], 0x3c8d2dfd
xor qword [rsp + 0x20], 0x4ff519df
xor qword [rsp + 0x20], 0x3e223d51
add qword [rsp + 0x20], 0x3034df4d
sub qword [rsp + 0x20], 0x40814d27
xchg rsi, rax
mov r9, rsi
xchg rsi, rax
mov r8, qword [rsi + 0x18]
mov edx, 0x661713bb
sub edx, 0x597305ee
xor edx, 0x53ebc253
xor edx, 0x4148b6fa
add edx, 0x30b3b13f
sub edx, 0x329590cf
xor edx, 0x344da362
sub edx, 0x283d7638
xor edx, 0x2ac40f
lea rcx, [rbp - 0x48]
call fcn.140038b30
nop
mov byte [rbx + 0x28], 0x42
xor byte [rbx + 0x28], 0x14
sub byte [rbx + 0x28], 0x46
add byte [rbx + 0x28], 0x1a
sub byte [rbx + 0x28], 0x25
add byte [rbx + 0x28], 0x41
add byte [rbx + 0x28], 0x34
xor byte [rbx + 0x28], 0x62
xor byte [rbx + 0x28], 0x19
cmp byte [rbx + 0x29], 0
jne 0x14006381e
lea rbx, [0x140004a88]
xchg rbx, rsi
mov qword [rbp - 0x28], rsi
xchg rsi, rbx
lea rcx, [rbp - 0x20]
call fcn.1401fd4b8
mov qword [rbp - 0x48], rbx
lea rcx, [rbp - 0x40]
call fcn.1401fd4b8
nop
xchg r10, rdx
mov r10, qword [rbp - 0x50]
xchg r10, rdx
cmp rdx, 0x10
jb 0x140063664
inc rdx
mov rcx, qword [rbp - 0x68]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14006365f
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xfffffffffb18e30a
sub rax, 0xfffffffffb18e312
cmp rax, 0x1f
jbe 0x14006365f
call 0x140b03dec
int3
call fcn.1401fc438
movdqa xmm0, xmmword [0x140002c80]
xchg rbp, rbx
movdqu xmmword [rbx - 0x58], xmm0
xchg rbp, rbx
mov byte [rbp - 0x68], 0x31
add byte [rbp - 0x68], 0x1e
add byte [rbp - 0x68], 0xe
xor byte [rbp - 0x68], 0x2b
xor byte [rbp - 0x68], 0x71
add byte [rbp - 0x68], 0x5c
add byte [rbp - 0x68], 0x11
sub byte [rbp - 0x68], 0x74
xchg r15, rdx
mov r15, qword [rbp - 0x70]
xchg r15, rdx
cmp rdx, 0x10
jb 0x1400636fc
inc rdx
xchg r10, rcx
mov r10, qword [rsp + 0x78]
xchg r10, rcx
xchg r10, rax
mov r10, rcx
xchg r10, rax
cmp rdx, 0x1000
jb 0x1400636f6
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff84da9a30
sub rax, 0xffffffff84da9a38
cmp rax, 0x1f
jbe 0x1400636f6
push rbx
call 0x140ccafd6
int3
call fcn.1401fc438
nop
xchg rbx, rdx
mov rbx, qword [rsp + 0x68]
xchg rbx, rdx
cmp rdx, 0x10
jb 0x14006376d
inc rdx
xchg r14, rcx
mov r14, qword [rsp + 0x50]
xchg r14, rcx
xchg r8, rax
mov r8, rcx
xchg r8, rax
cmp rdx, 0x1000
jb 0x140063767
nop
add rdx, 0x3561774d
sub rdx, 0x35617726
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffad8e3dbb
sub rax, 0xffffffffad8e3dc3
cmp rax, 0x1f
jbe 0x140063767
call 0x14089c212
int3
call fcn.1401fc438
nop
cmp rdi, 0x10
jb 0x1400637c8
lea rdx, [rdi + 1]
xchg r13, r9
mov rax, r9
xchg r13, r9
cmp rdx, 0x1000
jb 0x1400637c0
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov r13, qword [r13 - 8]
sub rax, r13
nop
add rax, 0xffffffff85723fd4
sub rax, 0xffffffff85723fdc
cmp rax, 0x1f
jbe 0x1400637c0
push rbp
call 0x140b5e715
int3
mov rcx, r13
call fcn.1401fc438
xor al, al
mov rbx, qword [rsp + 0x1a0]
add rsp, 0x160
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
xchg qword [rsp], r12
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], rbp
ret
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14004bc90
lea rdx, [0x140214bf0]
lea rcx, [rbp - 8]
call fcn.1401fd4be
nop
call fcn.14002f850
nop
xchg r15, rdx
mov r15, rdi
xchg r15, rdx
lea rcx, [rbp - 8]
call fcn.14004bc90
lea rdx, [0x140214bf0]
lea rcx, [rbp - 8]
call fcn.1401fd4be
nop
call fcn.1400532c0
nop
call fcn.14002f950
nop
call fcn.14002f950
int3