Function at 0x1401b4480
Capabilities:
Authenticate hmac

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 8], rcx
nop
push r14
mov qword [rsp], rbp
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0x6eb21576
mov qword [rsp], r15
lea rbp, [rax - 0x328]
sub rsp, 0x3f0
movaps xmmword [rax - 0x48], xmm6
xchg r13, rax
movaps xmmword [r13 - 0x58], xmm7
xchg r13, rax
xchg rbx, rax
movaps xmmword [rbx - 0x68], xmm8
xchg rbx, rax
xchg r12, rax
movaps xmmword [r12 - 0x78], xmm9
xchg r12, rax
mov rsi, r8
xchg rbx, r8
mov r8, rdx
xchg r8, rbx
xchg rcx, rdx
mov r12, rdx
xchg rcx, rdx
xchg rcx, rdi
mov qword [rbp - 0x10], rdi
xchg rdi, rcx
xor r13d, r13d
mov dword [rsp + 0x5c], r13d
call fcn.1401b8fa0
mov eax, 0x7fcf4c51
xor eax, 0x690058f4
add eax, 0x491e371a
sub eax, 0x318ce793
xor eax, 0x3f7f01c3
xor eax, 0x18f84ec2
xor eax, 0x460ce69c
sub eax, 0x4febcdb0
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
xchg rdx, r14
mov rdx, r12
xchg rdx, r14
xchg r12, rbx
mov qword [rsp + 0x68], rbx
xchg r12, rbx
mov r15d, r13d
xchg r10, r13
mov qword [rbp - 0x70], r10
xchg r10, r13
xchg r13, rbx
mov qword [rsp + 0x60], rbx
xchg r13, rbx
xorps xmm0, xmm0
xchg rbp, r11
movdqu xmmword [r11], xmm0
xchg r11, rbp
xchg r13, rbx
mov qword [rbp + 0x10], rbx
xchg rbx, r13
mov qword [rbp + 0x18], r13
xchg rdx, r13
mov qword [rbp + 0x20], rdx
xchg rdx, r13
lea ecx, [rax + 0xf]
call fcn.1401fcd9c
mov qword [rax + 8], r13
mov qword [rbp], rax
lea rcx, [rbp]
xchg r13, rcx
mov qword [rax], r13
xchg r13, rcx
mov r8b, 0x6d
sub r8b, 0x39
sub r8b, 0x2e
add r8b, 0x31
add r8b, 0xa
xor r8b, 0x63
xchg rdx, r8
mov r8, rsi
xchg rdx, r8
mov rcx, rbx
call fcn.1401fda00
mov rdi, rax
cmp rax, rsi
je 0x1401b62dc
xchg rsi, rax
mov rbx, rsi
xchg rsi, rax
nop dword [rax]
lea rcx, [rbx + 1]
mov r8b, 0x2c
add r8b, 0x2f
sub r8b, 0x4b
add r8b, 0x57
sub r8b, 0x2c
add r8b, 0x33
sub r8b, 0x2c
add r8b, 2
sub r8b, 0x22
xchg r10, rdx
mov r10, rsi
xchg r10, rdx
call fcn.1401fda00
xchg rbp, rax
mov rbx, rbp
xchg rbp, rax
cmp rax, rsi
je 0x1401b62bb
lea rcx, [rax - 1]
cmp rcx, rdi
je 0x1401b465d
cmp byte [rcx], 0x5c
jne 0x1401b465d
dec rcx
cmp rcx, rdi
jne 0x1401b4648
sub rax, rcx
test al, 1
je 0x1401b45f6
lea rdx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg rdi, r13
mov qword [rbp - 0x80], rdi
xchg r13, rdi
xchg r13, r14
mov qword [rbp - 0x78], r14
xchg r14, r13
cmp rdx, rbx
jne 0x1401b46e4
mov qword [rbp - 0x78], 0x254125b9
sub qword [rbp - 0x78], 0xb8c713a
add qword [rbp - 0x78], 0x17bdecf0
sub qword [rbp - 0x78], 0x11caa1cb
add qword [rbp - 0x78], 0xae24a93
xor qword [rbp - 0x78], 0x2a8a4a38
mov byte [rsp + 0x70], 0x21
add byte [rsp + 0x70], 0x2d
xor byte [rsp + 0x70], 0x3e
sub byte [rsp + 0x70], 0x1b
sub byte [rsp + 0x70], 0x11
xor byte [rsp + 0x70], 0x44
jmp 0x1401b46fa
xchg r14, r8
mov r14, rbx
xchg r14, r8
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.140030a30
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401ba850
xchg r10, rax
mov rdx, r10
xchg r10, rax
xchg rbp, r12
mov rcx, rbp
xchg r12, rbp
call fcn.1401bf180
mov r8b, 0x53
xor r8b, 0xe
sub r8b, 0x21
xor r8b, 0x3e
add r8b, 0x11
add r8b, 0x68
xchg rcx, rsi
mov rdx, rcx
xchg rcx, rsi
mov rcx, rbx
call fcn.1401fda00
lea rbx, [rax + 1]
cmp rbx, rsi
je 0x1401b62fd
test r12, r12
je 0x1401b6188
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x75d94556
sub r11d, 0x884197c
sub r11d, 0x119c686f
xor r11d, 0x47b2f7db
xor r11d, 0x441fc50
add r11d, 0x5d1d90e
sub r11d, 0x1e1d72c4
cmp rbx, rsi
je 0x1401b6188
xorps xmm0, xmm0
xchg rbp, r13
movups xmmword [r13 + 0x28], xmm0
xchg r13, rbp
mov qword [rbp + 0x38], 0x5f3fb58a
sub qword [rbp + 0x38], 0x4edcaca1
xor qword [rbp + 0x38], 0x10bf26a6
add qword [rbp + 0x38], 0x2040150e
xor qword [rbp + 0x38], 0x62571b32
xor qword [rbp + 0x38], 0x36740eb8
xor qword [rbp + 0x38], 0x63da651
xor qword [rbp + 0x38], 0x56089e65
sub qword [rbp + 0x38], 0x250a6ee0
mov qword [rbp + 0x40], 0x2696d351
add qword [rbp + 0x40], 0x297e8847
sub qword [rbp + 0x40], 0x12e66c37
add qword [rbp + 0x40], 0x18ca9e38
xor qword [rbp + 0x40], 0x4d71cd80
add qword [rbp + 0x40], 0x5bc4b579
sub qword [rbp + 0x40], 0x2877def5
add qword [rbp + 0x40], 0x4819f1a
sub qword [rbp + 0x40], 0x5056b5a8
mov word [rbp + 0x28], ax
mov byte [rbp + 0x2a], r8b
mov byte [rbp + 0x2b], 4
add byte [rbp + 0x2b], 0x61
sub byte [rbp + 0x2b], 0x3e
add byte [rbp + 0x2b], 0x3b
sub byte [rbp + 0x2b], 0x33
sub byte [rbp + 0x2b], 0x21
add byte [rbp + 0x2b], 0x22
sub byte [rbp + 0x2b], 6
sub byte [rbp + 0x2b], 0x2a
lea r10, [rbp + 0x28]
lea r9, [rbp + 0x2b]
nop
xchg r15, rcx
mov r15, r10
xchg rcx, r15
cmp r10, r9
je 0x1401b48ad
movzx edx, byte [rbx]
nop dword [rax + rax]
cmp dl, byte [rcx]
je 0x1401b48b9
inc rcx
cmp rcx, r9
jne 0x1401b4899
inc rbx
cmp rbx, rsi
jne 0x1401b487f
movzx ecx, byte [rbx]
cmp cl, 0x22
jne 0x1401b5e04
xchg rdi, r10
mov r10, rbx
xchg rdi, r10
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x6e
xor r8b, 0x65
xor r8b, 0xa
xor r8b, 0x27
xor r8b, 0x53
sub r8b, 0x26
xor r8b, 0x1f
add r8b, 3
xor r8b, 0x71
xchg rsi, r11
mov rdx, r11
xchg rsi, r11
call fcn.1401fda00
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, rsi
je 0x1401b629a
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b4942
cmp byte [rcx], 0x5c
jne 0x1401b4942
dec rcx
cmp rcx, rbx
jne 0x1401b492d
sub rax, rcx
test al, 1
je 0x1401b48db
lea rdx, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg r14, r13
mov qword [rbp - 0x80], r14
xchg r13, r14
xchg r13, r9
mov qword [rbp - 0x78], r9
xchg r13, r9
cmp rdx, rdi
jne 0x1401b49f0
xchg r13, rdi
mov rbx, rdi
xchg r13, rdi
mov qword [rbp - 0x80], rbx
mov r13d, 0x72dee992
sub r13d, 0x13474513
sub r13d, 0x521a379
xor r13d, 0x109f7ed6
sub r13d, 0x3e2fed98
xor r13d, 0x4e3e278e
xor r13d, 0x20c7aa36
xor r13d, 0x62401f8f
mov qword [rbp - 0x78], r13
mov byte [rsp + 0x70], 0x79
sub byte [rsp + 0x70], 0x57
add byte [rsp + 0x70], 0xe
xor byte [rsp + 0x70], 0x10
xor byte [rsp + 0x70], 3
add byte [rsp + 0x70], 0x41
sub byte [rsp + 0x70], 0x1c
xor byte [rsp + 0x70], 6
sub byte [rsp + 0x70], 0x4e
jmp 0x1401b4a14
xchg rbp, r8
mov rbp, rdi
xchg rbp, r8
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.140030a30
xchg r13, r9
mov r9, qword [rbp - 0x78]
xchg r13, r9
mov rbx, qword [rbp - 0x80]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
lea r15, [rsp + 0x70]
cmp r13, 0x10
setae byte [rbp + 0x348]
mov rax, qword [rsp + 0x70]
xchg rdi, rax
mov qword [rbp + 0x88], rdi
xchg rdi, rax
cmovae r15, rax
movabs rax, 0x7fffffff4977ae22
add rax, 0x9904c83
sub rax, 0xe7c8453
sub rax, 0x247b536
sub rax, 0x236e3a78
add rax, 0x7fffffff
add rax, 0x612a795c
cmp rbx, rax
ja 0x1401b6366
cmp rbx, 0x10
jae 0x1401b4aed
xchg rbx, r12
mov qword [rsp + 0x48], r12
xchg r12, rbx
mov r14d, 0x7c0af42
add r14d, 0x810d2ae
sub r14d, 0xb9c93f5
xor r14d, 0x45644ee7
xor r14d, 0x36d05029
sub r14d, 0xbc6ba08
sub r14d, 0x31e33d38
sub r14d, 0x39d6fbe6
xchg r14, r13
mov qword [rsp + 0x50], r13
xchg r14, r13
xchg r15, rcx
movups xmm0, xmmword [rcx]
xchg rcx, r15
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b4bcd
mov qword [rsp + 0x50], 0x2570930c
add qword [rsp + 0x50], 0x21528341
sub qword [rsp + 0x50], 0x2c9060db
add qword [rsp + 0x50], 0x55912c4a
xor qword [rsp + 0x50], 0x36df0ce0
add qword [rsp + 0x50], 0x1d2913dc
sub qword [rsp + 0x50], 0x76460129
xchg rcx, rbx
mov r14, rcx
xchg rcx, rbx
or r14, 0xf
cmp r14, rax
jbe 0x1401b4b4a
mov r14, rax
jmp 0x1401b4b83
cmp r14, 0x16
pushf
mov eax, 0x308a5066
add eax, 0x1f2c348
add eax, 0x2061026d
xor eax, 0x103973aa
xor eax, 0x6d6f004a
add eax, 0x1f562ff2
sub eax, 0x34f7e918
xor eax, 0x6714fb2d
sub eax, 0x7ef257e2
popf
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x38]
call fcn.140053590
xchg rdi, rax
mov qword [rsp + 0x38], rdi
xchg rdi, rax
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], r14
lea r8, [rbx + 1]
xchg rdx, r9
mov r9, r15
xchg rdx, r9
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401fde60
xchg rdx, r14
mov rdx, qword [rsp + 0x50]
xchg r14, rdx
mov rbx, qword [rsp + 0x48]
lea rax, [rsp + 0x38]
xchg rdi, rax
mov qword [rbp - 8], rdi
xchg rdi, rax
lea rcx, [rsp + 0x38]
mov r12, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x52124536
add qword [rsp + 0x20], 0xf349cb6
xor qword [rsp + 0x20], 0x2c2c81b3
sub qword [rsp + 0x20], 0x1ea6ed37
sub qword [rsp + 0x20], 0x28e8e3f1
add qword [rsp + 0x20], 0x6dac1a66
sub qword [rsp + 0x20], 0x7386a99b
lea r9, [0x140004244]
xor r8d, r8d
xchg rbp, rbx
mov rdx, rbp
xchg rbx, rbp
call fcn.1401b3090
xchg r15, rax
mov rax, r15
xchg r15, rax
cmp rax, 0xffffffffffffffff
je 0x1401b4d84
nop word [rax + rax]
mov qword [rsp + 0x20], 0x41cf76ff
add qword [rsp + 0x20], 0x37138e5b
xor qword [rsp + 0x20], 0x1cd3978b
xor qword [rsp + 0x20], 0x35211604
add qword [rsp + 0x20], 0xea4b022
sub qword [rsp + 0x20], 0x1a4dfbff
xor qword [rsp + 0x20], 0x1c852fba
xor qword [rsp + 0x20], 0x6bf84429
sub qword [rsp + 0x20], 0x3215536a
lea r9, [0x14000424c]
mov r8d, 0x4504b0d5
add r8d, 0x2d0dc096
sub r8d, 0x3b6ffc23
add r8d, 0x14065dc1
add r8d, 0xcb9016c
add r8d, 0x1395c9ce
sub r8d, 0x6af79e41
xchg r15, r11
mov rdx, r11
xchg r15, r11
lea rcx, [rsp + 0x38]
call fcn.1401bebb0
lea rcx, [rsp + 0x38]
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x8a46b16
add qword [rsp + 0x20], 0x22e7d23a
add qword [rsp + 0x20], 0xbed5be1
xor qword [rsp + 0x20], 0x210aa28b
add qword [rsp + 0x20], 0x5d6b1719
sub qword [rsp + 0x20], 0x53ae1888
sub qword [rsp + 0x20], 0x20303a49
lea r9, [0x140004244]
xchg r15, rdx
mov r8, rdx
xchg rdx, r15
xchg r8, rbx
mov r8, qword [rsp + 0x48]
xchg r8, rbx
mov rdx, rbx
call fcn.1401b3090
xchg r13, rax
mov r15, r13
xchg r13, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b4c5f
lea rcx, [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x601de926
sub qword [rsp + 0x20], 0x5e2c02f3
add qword [rsp + 0x20], 0x48feaeb4
sub qword [rsp + 0x20], 0x11f9020c
xor qword [rsp + 0x20], 0x51749f68
sub qword [rsp + 0x20], 0x69830db1
lea r9, [0x140004248]
xor r8d, r8d
xchg rdx, r8
mov r8, rbx
xchg rdx, r8
call fcn.1401b3090
xchg r9, rax
mov rbx, r9
xchg r9, rax
cmp rax, 0xffffffffffffffff
je 0x1401b4f05
nop dword [rax]
nop dword [rax + rax]
mov qword [rsp + 0x20], 0x2eec98cf
sub qword [rsp + 0x20], 0x18d41dc3
xor qword [rsp + 0x20], 0x262165ec
add qword [rsp + 0x20], 0xf6a5021
sub qword [rsp + 0x20], 0xaf17665
add qword [rsp + 0x20], 0x6fcae05
add qword [rsp + 0x20], 0x426133a1
sub qword [rsp + 0x20], 0x7e0fda41
lea r9, [0x140004250]
mov r8d, 0x51653cd6
xor r8d, 0x41e0a078
xor r8d, 0x74e5ec3c
xor r8d, 0x5a84e0fa
xor r8d, 0x461e83bc
sub r8d, 0x5cb847b4
sub r8d, 0x1c41cc1e
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.1401bebb0
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
mov qword [rsp + 0x20], 0x6a7b3767
sub qword [rsp + 0x20], 0x5d7e9a17
add qword [rsp + 0x20], 0x2290fba5
sub qword [rsp + 0x20], 0x25bdf412
xor qword [rsp + 0x20], 0x180cba78
add qword [rsp + 0x20], 0x684ac3e8
sub qword [rsp + 0x20], 0x7a0de281
lea r9, [0x140004248]
xchg r8, rdi
mov rdi, rbx
xchg rdi, r8
mov rdx, qword [rsp + 0x48]
call fcn.1401b3090
xchg rdx, rbx
mov rdx, rax
xchg rdx, rbx
cmp rax, 0xffffffffffffffff
jne 0x1401b4dfc
movups xmm9, xmmword [rsp + 0x38]
movups xmm8, xmmword [rsp + 0x48]
mov r12d, dword [rsp + 0x58]
or r12d, 2
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x5c], r12d
xor r12d, r12d
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], 0x709e5ef2
xor qword [rsp + 0x50], 0x6199361f
add qword [rsp + 0x50], 0x37738a12
add qword [rsp + 0x50], 0x10386317
sub qword [rsp + 0x50], 0x56f9b09d
xor qword [rsp + 0x50], 0x3dc43e6c
add qword [rsp + 0x50], 0x1b3ccdbc
add qword [rsp + 0x50], 0x227bbe9d
sub qword [rsp + 0x50], 0x7a36275f
mov byte [rsp + 0x38], r12b
cmp byte [rbp + 0x348], r12b
je 0x1401b4fd7
lea rdx, [r13 + 1]
mov rcx, qword [rbp + 0x88]
xchg rcx, r11
mov rax, r11
xchg r11, rcx
cmp rdx, 0x1000
jb 0x1401b4fd2
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xfffffffff666abd2
add rax, 0xfffffffff666abca
cmp rax, 0x1f
ja 0x1401b6270
call fcn.1401fcdd8
movups xmmword [rsp + 0x70], xmm9
xchg rbx, rbp
movups xmmword [rbx - 0x80], xmm8
xchg rbp, rbx
lea rbx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov r11d, 0x79791930
sub r11d, 0xe75428a
add r11d, 0xae9c097
sub r11d, 0x5939bf22
sub r11d, 0x9fd4644
sub r11d, 0x12b691d4
mov qword [rbp - 0x38], r11
mov r10d, 0x52a35b9a
xor r10d, 0x3f595bdd
sub r10d, 0x3b918f03
xor r10d, 0x4315fbe9
sub r10d, 0x1e65c725
xor r10d, 0x17db600b
sub r10d, 0x44cca374
mov qword [rbp - 0x30], r10
mov eax, dword [0x1400042e4]
mov word [rbp - 0x48], ax
movzx eax, byte [0x1400042e6]
mov byte [rbp - 0x46], al
mov byte [rbp - 0x45], r12b
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x45]
cmp rbx, rsi
je 0x1401b50b9
nop dword [rax]
xchg r13, rax
mov r13, r8
xchg r13, rax
cmp r8, rdx
je 0x1401b50ad
movzx ecx, byte [rbx]
nop dword [rax + rax]
cmp cl, byte [rax]
je 0x1401b50b9
inc rax
cmp rax, rdx
jne 0x1401b5099
inc rbx
cmp rbx, rsi
jne 0x1401b5081
movzx eax, byte [rbx]
cmp al, 0x2f
jne 0x1401b5312
mov edi, 0x2269241
add edi, 0x376dbe9d
sub edi, 0x2595c84f
add edi, 0x5b14829d
sub edi, 0x273af67c
sub edi, 0x1efd509c
add edi, 0x53d8ef7e
xor edi, 0x7cb39cb8
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 1]
xchg rbx, rdx
mov rdx, rcx
xchg rbx, rdx
cmp rcx, rsi
je 0x1401b529e
movzx eax, byte [rcx]
cmp al, 0x2f
jne 0x1401b515c
inc rcx
mov r8b, 0x7a
sub r8b, 0x65
sub r8b, 8
sub r8b, 4
add r8b, 0x23
sub r8b, 0x22
xchg r10, rsi
mov rdx, r10
xchg r10, rsi
call fcn.1401fda00
mov rbx, rax
movzx eax, byte [rax]
xchg r10, r14
mov r14, qword [rbp - 0x30]
xchg r10, r14
mov r11, qword [rbp - 0x38]
cmp al, 0x2a
jne 0x1401b529e
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], 0x5b20502d
add qword [rbp + 0x58], 0x18d9fdf0
sub qword [rbp + 0x58], 0x5720418
sub qword [rbp + 0x58], 0xe67cf01
add qword [rbp + 0x58], 0x1c461747
sub qword [rbp + 0x58], 0x29e2d7e4
add qword [rbp + 0x58], 0x85f2dff
sub qword [rbp + 0x58], 0x5ae2e864
mov qword [rbp + 0x60], 0x76f5d882
sub qword [rbp + 0x60], 0x1a34c415
xor qword [rbp + 0x60], 0x25d6cd20
xor qword [rbp + 0x60], 0x41cec58a
xor qword [rbp + 0x60], 0x6446857f
sub qword [rbp + 0x60], 0x557ac550
xor qword [rbp + 0x60], 0x2774db80
sub qword [rbp + 0x60], 0x18e296d1
sub qword [rbp + 0x60], 0x76d7908
mov word [rbp + 0x48], di
mov byte [rbp + 0x4a], 0x11
add byte [rbp + 0x4a], 0x37
sub byte [rbp + 0x4a], 0xb
add byte [rbp + 0x4a], 0
xor byte [rbp + 0x4a], 0x67
sub byte [rbp + 0x4a], 0x5a
lea rdx, [rbp + 0x48]
inc rbx
mov rax, rsi
sub rax, rbx
cmp rax, 2
jl 0x1401b524f
lea rcx, [rsi - 2]
nop dword [rax]
movzx eax, word [rdx]
cmp ax, word [rbx]
sete al
test al, al
jne 0x1401b5252
cmp rbx, rcx
je 0x1401b524f
inc rbx
jmp 0x1401b522d
mov rbx, rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], 0x6f7b5385
xor qword [rbp + 0x60], 0x37e13f39
xor qword [rbp + 0x60], 0x75fccd2e
xor qword [rbp + 0x60], 0x6c6acc1b
sub qword [rbp + 0x60], 0x2ebd444c
sub qword [rbp + 0x60], 0x124f292e
mov byte [rbp + 0x48], 0x5e
xor byte [rbp + 0x48], 0x41
add byte [rbp + 0x48], 0x41
sub byte [rbp + 0x48], 0x33
add byte [rbp + 0x48], 0x4d
sub byte [rbp + 0x48], 0x7a
lea r8, [rbp - 0x48]
cmp r10, 0x10
setae dl
cmovae r8, qword [rbp - 0x48]
add r8, r11
lea r9, [rbp - 0x48]
test dl, dl
cmovne r9, qword [rbp - 0x48]
cmp rbx, rsi
je 0x1401b631e
xchg r9, r12
mov rax, r12
xchg r12, r9
cmp r9, r8
je 0x1401b52f2
movzx ecx, byte [rbx]
nop dword [rax]
cmp cl, byte [rax]
je 0x1401b52fe
inc rax
cmp rax, r8
jne 0x1401b52de
inc rbx
cmp rbx, rsi
jne 0x1401b52c5
cmp rbx, rsi
je 0x1401b631e
movzx eax, byte [rbx]
cmp al, 0x2f
je 0x1401b50ff
cmp al, 0x22
jne 0x1401b5b1f
mov rdi, rbx
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x5a
xor r8b, 0x6e
sub r8b, 4
add r8b, 0x1c
sub r8b, 0x3d
add r8b, 0x13
xchg r13, rsi
mov rdx, r13
xchg r13, rsi
call fcn.1401fda00
xchg rsi, rax
mov rdi, rsi
xchg rsi, rax
cmp rax, rsi
je 0x1401b6345
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b5385
cmp byte [rcx], 0x5c
jne 0x1401b5385
dec rcx
cmp rcx, rbx
jne 0x1401b5370
sub rax, rcx
test al, 1
je 0x1401b532a
lea rdx, [rbx + 1]
xorps xmm0, xmm0
xchg rbp, r10
movups xmmword [r10 - 0x68], xmm0
xchg rbp, r10
xchg r8, r12
mov qword [rbp - 0x58], r8
xchg r8, r12
xchg r12, r8
mov qword [rbp - 0x50], r8
xchg r12, r8
cmp rdx, rdi
jne 0x1401b540f
xchg rsi, r14
mov rsi, r12
xchg rsi, r14
xchg rcx, r12
mov qword [rbp - 0x58], rcx
xchg rcx, r12
mov r15d, 0x38b7bbb9
sub r15d, 0x22189048
add r15d, 0x50615b50
sub r15d, 0x63c966c1
add r15d, 0x72e37a3c
xor r15d, 0x3eeed5c2
xor r15d, 0x48f44ff1
mov qword [rbp - 0x50], r15
mov byte [rbp - 0x68], r14b
jmp 0x1401b5438
xchg r8, rdi
mov rdi, r8
xchg r8, rdi
sub r8, rdx
lea rcx, [rbp - 0x68]
call fcn.140030a30
xchg r15, rdx
mov rdx, qword [rbp - 0x50]
xchg r15, rdx
xchg r12, r14
mov r12, qword [rbp - 0x58]
xchg r14, r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xchg r12, r14
mov qword [rsp + 0x48], r14
xchg r14, r12
xchg rdx, r12
mov qword [rsp + 0x50], rdx
xchg r12, rdx
lea r13, [rbp - 0x68]
cmp r15, 0x10
setae byte [rsp + 0x30]
mov r12, qword [rbp - 0x68]
cmovae r13, r12
movabs rax, 0x7fffffff6db339b6
sub rax, 0x16997b8e
sub rax, 0xcb01c9a
xor rax, 0x6dc2f4cc
sub rax, 0x46d1a25
xor rax, 0x81f7ff7
add rax, 0x10f343df
add rax, 0x7fffffff
add rax, 0x43eb7737
cmp r14, rax
ja 0x1401b633f
mov qword [rsp + 0x50], 0x754bc536
xor qword [rsp + 0x50], 0x48f50d57
xor qword [rsp + 0x50], 0x7b9273aa
add qword [rsp + 0x50], 0x345d9b4a
xor qword [rsp + 0x50], 0x6790ad36
add qword [rsp + 0x50], 0x274d0293
xor qword [rsp + 0x50], 0x4467fcb9
cmp r14, 0x10
jae 0x1401b5511
xchg r9, r14
mov qword [rsp + 0x48], r9
xchg r14, r9
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b55a1
xchg rbx, rdi
mov rdi, r14
xchg rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x1401b5533
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
jmp 0x1401b555d
cmp rbx, 0x16
pushf
mov eax, 0x17d6cf48
xor eax, 0x1bc1417f
add eax, 0x4f0216a5
add eax, 0x23ccc8d3
xor eax, 0x2fa4f7e
sub eax, 0x7c1c22bb
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x38]
call fcn.140053590
mov qword [rsp + 0x38], rax
xchg rbp, r14
mov qword [rsp + 0x48], rbp
xchg r14, rbp
xchg rdx, rbx
mov qword [rsp + 0x50], rdx
xchg rbx, rdx
lea r8, [r14 + 1]
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg rcx, rdx
mov rdx, rax
xchg rcx, rdx
call fcn.1401fde60
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401ba850
xchg rdx, rax
mov rbx, rdx
xchg rdx, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x1401b568a
cmp byte [rsp + 0x30], 0
je 0x1401b5628
lea rdx, [r15 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1401b561a
nop
add rdx, 0x5afb448d
sub rdx, 0x5afb4466
mov r12, qword [r12 - 8]
sub rax, r12
nop
sub rax, 0xffffffffc9fc78cb
add rax, 0xffffffffc9fc78c3
cmp rax, 0x1f
ja 0x1401b6277
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
call fcn.1401fcdd8
movups xmm6, xmmword [rbx]
xchg r9, rbp
movups xmmword [r9 - 0x68], xmm6
xchg r9, rbp
movups xmm7, xmmword [rbx + 0x10]
xchg rbp, r10
movups xmmword [r10 - 0x58], xmm7
xchg rbp, r10
xor r13d, r13d
xchg r13, r9
mov qword [rbx + 0x10], r9
xchg r13, r9
mov qword [rbx + 0x18], 0x8943fa8
xor qword [rbx + 0x18], 0x3459e376
add qword [rbx + 0x18], 0x5cfe94f
sub qword [rbx + 0x18], 0x2ccf1f88
xor qword [rbx + 0x18], 0x1aa76d0
sub qword [rbx + 0x18], 0x1464d066
mov byte [rbx], r13b
jmp 0x1401b56a3
xchg rbp, r13
movups xmm7, xmmword [r13 - 0x58]
xchg rbp, r13
xchg r11, rbp
movups xmm6, xmmword [r11 - 0x68]
xchg rbp, r11
xor r13d, r13d
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x1401b5706
inc rdx
mov rcx, qword [rbp + 0x98]
xchg rbx, rcx
mov rax, rbx
xchg rcx, rbx
cmp rdx, 0x1000
jb 0x1401b5701
nop
sub rdx, 0x1b53996d
add rdx, 0x1b539994
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffd408741c
sub rax, 0xffffffffd4087424
cmp rax, 0x1f
ja 0x1401b6277
call fcn.1401fcdd8
lea rbx, [rdi + 1]
lea rcx, [rsp + 0x70]
movdqa xmm0, xmm8
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0x10
setae r12b
movq rdi, xmm9
cmovae rcx, rdi
movq r14, xmm8
cmp r14, 8
jne 0x1401b575b
xchg r8, r14
mov r14, r8
xchg r14, r8
lea rdx, [0x1400042e8]
call fcn.1401fde72
test eax, eax
je 0x1401b578e
lea rcx, [rsp + 0x70]
test r12b, r12b
cmovne rcx, rdi
cmp r14, 5
jne 0x1401b59e5
xchg rdi, r14
mov r8, rdi
xchg r14, rdi
lea rdx, [0x1400042f4]
call fcn.1401fde72
test eax, eax
jne 0x1401b59e5
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x38]
call fcn.140049850
nop
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rdx, qword [rsp + 0x38]
mov dword [rsp + 0x20], 0x3f5471ca
sub dword [rsp + 0x20], 0x1b04f481
xor dword [rsp + 0x20], 0x2ab0a286
xor dword [rsp + 0x20], 0x12ef38a0
add dword [rsp + 0x20], 0x1384f2f6
sub dword [rsp + 0x20], 0x2f4c2ac
add dword [rsp + 0x20], 0x1d639d6b
add dword [rsp + 0x20], 0x1024c397
sub dword [rsp + 0x20], 0x5a2978ba
mov r9d, 0x324ab22b
add r9d, 0x4d349728
xor r9d, 0x72953f01
xor r9d, 0x3ee975e3
add r9d, 0x4862986a
sub r9d, 0x6389545d
add r9d, 0xa420957
sub r9d, 0x221e50d5
lea r8d, [r9 - 0x3f]
lea rcx, [rbp + 0x100]
call fcn.1401b87b0
xchg r12, rax
mov r12, qword [rbp + 0x100]
xchg r12, rax
movsxd rcx, dword [rax + 4]
lea rax, [0x1400042d0]
mov qword [rbp + rcx + 0x100], rax
xchg r14, rax
mov r14, qword [rbp + 0x100]
xchg r14, rax
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xfc], edx
mov r8, qword [rsp + 0x50]
cmp r8, 0x10
jb 0x1401b589e
inc r8
xchg rdx, rbp
mov rbp, qword [rsp + 0x38]
xchg rbp, rdx
lea rcx, [rsp + 0x38]
call fcn.140053f70
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 0x45117eb4
xor qword [rsp + 0x50], 0x443b2d38
xor qword [rsp + 0x50], 0x1884ce7a
add qword [rsp + 0x50], 0x5177beb2
sub qword [rsp + 0x50], 0x4c91e8e7
sub qword [rsp + 0x50], 0x1e9473b2
mov byte [rsp + 0x38], 0x31
add byte [rsp + 0x38], 0x16
xor byte [rsp + 0x38], 0x3d
xor byte [rsp + 0x38], 0x5e
xor byte [rsp + 0x38], 0x14
add byte [rsp + 0x38], 6
sub byte [rsp + 0x38], 0x36
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x210]
call fcn.1401b8280
xchg rdi, rax
mov r14, rdi
xchg rdi, rax
mov ecx, 0x4d6e6ed9
sub ecx, 0x7b19fbb
add ecx, 0x168d91d7
xor ecx, 0x3eff037a
xor ecx, 0x24160989
add ecx, 0x2e90a064
sub ecx, 0x3919f0f3
sub ecx, 0x3c1a18d7
call fcn.1401fcd9c
xchg r12, rax
mov qword [rbp + 0xb8], r12
xchg r12, rax
test rax, rax
je 0x1401b597d
xchg r13, r14
mov rdx, r13
xchg r14, r13
xchg rcx, rbx
mov rbx, rax
xchg rbx, rcx
call fcn.1401b8b60
mov r14, rax
jmp 0x1401b5986
xchg rcx, r14
mov rcx, r13
xchg rcx, r14
mov eax, dword [rsp + 0x58]
or eax, 4
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
lea rcx, [rbp + 0x210]
call fcn.1401b9f10
xchg r13, rcx
mov qword [rbp - 8], rcx
xchg rcx, r13
xchg rbx, r14
mov qword [rbp + 0x348], rbx
xchg r14, rbx
lea rdx, [rbp + 0x348]
mov rcx, qword [rsp + 0x68]
call fcn.1401be0c0
nop
lea rcx, [rbp + 0x100]
call fcn.1401bb280
xchg r10, r14
mov r10, qword [rbp - 0x50]
xchg r14, r10
jmp 0x1401b5ac1
xchg rcx, rbp
movups xmmword [rcx + 0xc0], xmm6
xchg rcx, rbp
xchg rbp, r8
movups xmmword [r8 + 0xd0], xmm7
xchg rbp, r8
xchg r13, rdi
mov qword [rbp - 0x58], rdi
xchg rdi, r13
mov r14d, 0x1330254d
add r14d, 0xdf26380
xor r14d, 0x233b14b9
add r14d, 0x1d31fd2d
xor r14d, 0x174ac486
xor r14d, 0x8015d28
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x68], 0x3a
xor byte [rbp - 0x68], 0x78
xor byte [rbp - 0x68], 2
sub byte [rbp - 0x68], 0xa
add byte [rbp - 0x68], 0x36
xor byte [rbp - 0x68], 0x6c
xchg rbp, r8
movups xmmword [r8 + 0xe0], xmm9
xchg r8, rbp
xchg rsi, rbp
movups xmmword [rsi + 0xf0], xmm8
xchg rbp, rsi
xchg rdi, r13
mov qword [rbp - 0x80], rdi
xchg rdi, r13
mov r15d, r14d
mov qword [rbp - 0x78], r14
mov byte [rsp + 0x70], 0x67
sub byte [rsp + 0x70], 0x66
add byte [rsp + 0x70], 0x1f
add byte [rsp + 0x70], 0x4e
sub byte [rsp + 0x70], 0x38
xor byte [rsp + 0x70], 0x21
sub byte [rsp + 0x70], 0x14
sub byte [rsp + 0x70], 3
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xe0]
mov rcx, qword [rsp + 0x68]
call fcn.1401bde80
mov rdi, qword [rsp + 0x70]
cmp r14, 0x10
jb 0x1401b5b10
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x68]
xchg rdi, rax
mov rdi, rcx
xchg rdi, rax
cmp rdx, 0x1000
jb 0x1401b5b0b
nop
sub rdx, 0x609ee144
add rdx, 0x609ee16b
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1401b627e
call fcn.1401fcdd8
xchg r10, r9
mov r9, qword [rbp - 0x30]
xchg r10, r9
jmp 0x1401b5cda
cmp al, 0x7b
jne 0x1401b5cc8
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.1401bea10
lea rcx, [rbp + 0x90]
call fcn.1401b4380
lea rcx, [rsp + 0x60]
xor r13d, r13d
cmp rcx, rax
je 0x1401b5bc5
mov r12, qword [rax]
xchg r9, r12
mov qword [rbp - 0x70], r9
xchg r9, r12
xchg r13, r8
mov qword [rax], r8
xchg r8, r13
mov rdi, qword [rsp + 0x60]
xchg r10, r12
mov qword [rsp + 0x60], r10
xchg r10, r12
test rdi, rdi
je 0x1401b5bd4
xchg rdi, r14
mov rcx, r14
xchg rdi, r14
call fcn.1401b9f10
mov edx, 0x784cdb6b
sub edx, 0x3ce3f59c
xor edx, 0x743e0ca4
xor edx, 0x476fe38c
xor edx, 0x15aa8f8d
sub edx, 0x1d9384ca
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.1401fcdd8
jmp 0x1401b5bd4
mov r12, qword [rsp + 0x60]
xchg r12, rdx
mov qword [rbp - 0x70], rdx
xchg rdx, r12
mov rdi, qword [rbp + 0x90]
test rdi, rdi
je 0x1401b5c1d
mov rcx, rdi
call fcn.1401b9f10
mov edx, 0x7d7f2a13
xor edx, 0x76d6c9fe
xor edx, 0x797316e6
xor edx, 0x33e3bf68
xor edx, 0x6269f9bd
xor edx, 0x7e0819ac
xor edx, 0x5d58aad2
mov rcx, rdi
call fcn.1401fcdd8
xchg rcx, r12
mov r14, rcx
xchg r12, rcx
xchg rdi, r12
mov qword [rsp + 0x68], rdi
xchg r12, rdi
movups xmmword [rsp + 0x38], xmm9
movups xmmword [rsp + 0x48], xmm8
mov r15d, 0x4702c694
xor r15d, 0x42c84ffa
add r15d, 0x574674f1
xor r15d, 0x486f110
sub r15d, 0x2df749f9
sub r15d, 0x2b8db094
add r15d, 0x27ef7d44
add r15d, 0x19b83082
xor r15d, 0x41b8c287
mov byte [rsp + 0x70], 0x60
xor byte [rsp + 0x70], 0x5d
xor byte [rsp + 0x70], 0x16
add byte [rsp + 0x70], 2
add byte [rsp + 0x70], 0x19
xor byte [rsp + 0x70], 0x64
xor byte [rsp + 0x70], 0x22
lea rdx, [rsp + 0x38]
xchg r15, r12
mov rcx, r15
xchg r12, r15
call fcn.1401bf180
inc rbx
xchg rdi, r11
mov r11, qword [rsp + 0x70]
xchg rdi, r11
mov r10, qword [rbp - 0x30]
jmp 0x1401b5ce5
xchg r15, r9
mov r9, qword [rbp - 0x78]
xchg r9, r15
mov rdi, qword [rsp + 0x70]
xor r13d, r13d
xchg r14, r11
mov r11, qword [rsp + 0x68]
xchg r11, r14
cmp r10, 0x10
jb 0x1401b5d32
lea rdx, [r10 + 1]
mov rcx, qword [rbp - 0x48]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1401b5d2d
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff911e911f
add rax, 0xffffffff911e9117
cmp rax, 0x1f
ja 0x1401b6285
call fcn.1401fcdd8
xchg rdi, r13
mov qword [rbp - 0x38], rdi
xchg rdi, r13
mov qword [rbp - 0x30], 0x4c8dbb73
sub qword [rbp - 0x30], 0x2d99a9a1
sub qword [rbp - 0x30], 0x17ccab44
xor qword [rbp - 0x30], 0x770a0359
sub qword [rbp - 0x30], 0x14aa1289
add qword [rbp - 0x30], 0x4252f69
xor qword [rbp - 0x30], 0x5fa882b8
mov byte [rbp - 0x48], 0x3e
xor byte [rbp - 0x48], 0x11
sub byte [rbp - 0x48], 0x2a
xor byte [rbp - 0x48], 0x4d
sub byte [rbp - 0x48], 2
xor byte [rbp - 0x48], 0x14
sub byte [rbp - 0x48], 0x52
cmp r15, 0x10
jb 0x1401b5ded
lea rdx, [r15 + 1]
xchg rbx, rax
mov rbx, rdi
xchg rbx, rax
cmp rdx, 0x1000
jb 0x1401b5ddf
nop
sub rdx, 0xaf7e50
add rdx, 0xaf7e77
mov rdi, qword [rdi - 8]
sub rax, rdi
nop
sub rax, 0xffffffff98af5ff0
add rax, 0xffffffff98af5fe8
cmp rax, 0x1f
ja 0x1401b628c
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.1401fcdd8
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r12, qword [rbp - 0x10]
jmp 0x1401b6112
cmp cl, 0x7d
jne 0x1401b5eed
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1401b5ed7
xchg r13, rdx
mov r13, qword [rbp + 0x18]
xchg r13, rdx
dec rcx
add rdx, rcx
mov rcx, qword [rbp + 0x10]
dec rcx
xchg rcx, rax
mov rcx, rdx
xchg rcx, rax
shr rax, 1
and rcx, rax
and edx, 1
mov rax, qword [rbp + 8]
mov rcx, qword [rax + rcx*8]
xchg r14, rdi
mov rdi, qword [rcx + rdx*8]
xchg r14, rdi
xchg r13, r14
mov rdi, r13
xchg r13, r14
mov qword [rcx + rdx*8], r13
xchg r10, r14
mov qword [rbp - 8], r10
xchg r14, r10
lea rcx, [rbp]
call fcn.1401be8f0
test r14, r14
cmove r14, r12
xchg rsi, r14
mov qword [rsp + 0x68], rsi
xchg rsi, r14
xchg r10, r13
mov qword [rsp + 0x60], r10
xchg r10, r13
xchg r8, r15
mov qword [rbp + 0x348], r8
xchg r15, r8
lea rdx, [rbp + 0x348]
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call fcn.1401be0c0
mov qword [rbp - 0x70], rdi
xchg r10, rdi
mov qword [rsp + 0x60], r10
xchg r10, rdi
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
inc rbx
jmp 0x1401b6112
xchg r14, r12
mov r12, r13
xchg r14, r12
mov qword [rsp + 0x68], r13
inc rbx
jmp 0x1401b6112
cmp cl, 0x2f
jne 0x1401b6112
lea rcx, [rbx + 1]
mov rbx, rcx
cmp rcx, rsi
je 0x1401b6112
movzx edx, byte [rcx]
cmp dl, 0x2f
jne 0x1401b5f7c
inc rcx
mov r8b, 0x31
xor r8b, 0x6b
add r8b, 7
sub r8b, 0x22
xor r8b, 0x78
xor r8b, 0x4d
mov rdx, rsi
call fcn.1401fda00
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
movzx edx, byte [rax]
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x53cd571a
sub r11d, 0x4141c21a
add r11d, 0x552f91c2
sub r11d, 0x543aa4f9
add r11d, 0x1ca59596
add r11d, 0x1bc5b152
sub r11d, 0x4beb9987
cmp dl, 0x2a
jne 0x1401b6112
xorps xmm0, xmm0
xchg r13, rbp
movups xmmword [r13 + 0x68], xmm0
xchg r13, rbp
mov qword [rbp + 0x78], 0x33c7991c
sub qword [rbp + 0x78], 0x1007c326
sub qword [rbp + 0x78], 0x82737b7
xor qword [rbp + 0x78], 0xbfdc819
xor qword [rbp + 0x78], 0x716083f3
sub qword [rbp + 0x78], 0xbc5fee2
xor qword [rbp + 0x78], 0x553fd6f1
mov qword [rbp + 0x80], 0x4524834d
xor qword [rbp + 0x80], 0x7ed0fb11
add qword [rbp + 0x80], 0x2db8b14a
xor qword [rbp + 0x80], 0x7bba5858
add qword [rbp + 0x80], 0xee15ca7
xor qword [rbp + 0x80], 0x20f8ceaa
mov word [rbp + 0x68], r11w
mov byte [rbp + 0x6a], 3
add byte [rbp + 0x6a], 0x71
sub byte [rbp + 0x6a], 0x23
add byte [rbp + 0x6a], 1
xor byte [rbp + 0x6a], 0x5a
add byte [rbp + 0x6a], 0x6a
xor byte [rbp + 0x6a], 0x72
lea r9, [rbp + 0x68]
inc rbx
xchg r8, rcx
mov r8, rsi
xchg rcx, r8
sub rcx, rbx
cmp rcx, 2
jl 0x1401b607e
lea rdx, [rsi - 2]
nop dword [rax]
nop dword [rax + rax]
movzx ecx, word [r9]
cmp cx, word [rbx]
sete cl
test cl, cl
jne 0x1401b6081
cmp rbx, rdx
je 0x1401b607e
inc rbx
jmp 0x1401b605b
mov rbx, rsi
xchg r13, rdx
mov qword [rbp + 0x78], rdx
xchg r13, rdx
mov qword [rbp + 0x80], 0x212989db
xor qword [rbp + 0x80], 0xbdc1a17
add qword [rbp + 0x80], 0xa7be69b
sub qword [rbp + 0x80], 0x1590574
sub qword [rbp + 0x80], 0x1661067a
add qword [rbp + 0x80], 0x380baa6c
sub qword [rbp + 0x80], 0x16cc40c2
xor qword [rbp + 0x80], 0x3d77ea62
xor qword [rbp + 0x80], 0x381324e
mov byte [rbp + 0x68], 0x3a
add byte [rbp + 0x68], 0x26
add byte [rbp + 0x68], 1
xor byte [rbp + 0x68], 0x12
sub byte [rbp + 0x68], 0x2d
xor byte [rbp + 0x68], 0x7f
add byte [rbp + 0x68], 0x41
xor byte [rbp + 0x68], 0x40
sub byte [rbp + 0x68], 0x3a
xchg r12, rdx
mov r12, qword [rbp + 0x40]
xchg r12, rdx
cmp rdx, 0x10
jb 0x1401b617b
inc rdx
xchg r13, rcx
mov r13, qword [rbp + 0x28]
xchg rcx, r13
xchg rbp, rcx
mov rax, rbp
xchg rbp, rcx
cmp rdx, 0x1000
jb 0x1401b6168
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b6293
call fcn.1401fcdd8
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r15, qword [rbp - 0x70]
test r14, r14
jne 0x1401b4773
lea rcx, [rbp]
call fcn.1401ba060
nop
test r15, r15
je 0x1401b61da
xchg rcx, rdi
mov rdi, r15
xchg rcx, rdi
call fcn.1401b9f10
mov edx, 0x36f6adca
xor edx, 0x2874122e
add edx, 0x5515fe2e
xor edx, 0x703cf618
xor edx, 0x3e7368e8
xor edx, 0x3dd72042
xchg r15, rbp
mov rcx, rbp
xchg rbp, r15
call fcn.1401fcdd8
xchg r12, rax
mov r12, rax
xchg r12, rax
lea r11, [rsp + 0x3f0]
xchg rbx, rcx
mov rcx, qword [r11 + 0x48]
xchg rcx, rbx
xchg r11, r15
movaps xmm6, xmmword [r15 - 0x10]
xchg r15, r11
xchg r11, r13
movaps xmm7, xmmword [r13 - 0x20]
xchg r13, r11
movaps xmm8, xmmword [r11 - 0x30]
xchg r11, r14
movaps xmm9, xmmword [r14 - 0x40]
xchg r11, r14
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
push rcx
push rcx
push rbx
push rax
push rdx
push rdx
push rax
xchg qword [rsp + 0x38], r13
add rsp, 0x40
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
push rbx
xchg qword [rsp + 8], rbp
pop rbx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
call 0x140840707
int3
call 0x140cb1002
int3
call 0x1407871d6
int3
push rcx
call 0x140b4fb6d
nop
push rcx
call 0x14030efac
nop
push rsi
call 0x14094d38f
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b96f0
lea rdx, [0x140215998]
lea rcx, [rbp - 0x28]
call fcn.1401fde4e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b96f0
lea rdx, [0x140215998]
lea rcx, [rbp - 0x28]
call fcn.1401fde4e
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b96f0
lea rdx, [0x140215998]
lea rcx, [rbp - 0x28]
call fcn.1401fde4e
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b96f0
lea rdx, [0x140215998]
lea rcx, [rbp - 0x28]
call fcn.1401fde4e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b96f0
lea rdx, [0x140215998]
lea rcx, [rbp - 0x28]
call fcn.1401fde4e
nop
call fcn.14002f890
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b96f0
lea rdx, [0x140215998]
lea rcx, [rbp - 0x28]
call fcn.1401fde4e
nop
call fcn.14002f890
int3