Function at 0x1401b3da0
Capabilities:
Authenticate hmac

Disassembly:
mov rax, rsp
xchg rcx, rbx
mov qword [rax + 0x10], rcx
xchg rbx, rcx
mov qword [rax + 8], rcx
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rax - 0x328]
sub rsp, 0x3f0
movaps xmmword [rax - 0x48], xmm6
xchg rdx, rax
movaps xmmword [rdx - 0x58], xmm7
xchg rdx, rax
xchg rsi, rax
movaps xmmword [rsi - 0x68], xmm8
xchg rsi, rax
xchg rdi, rax
movaps xmmword [rdi - 0x78], xmm9
xchg rdi, rax
xchg r8, rsi
mov r8, rsi
xchg r8, rsi
xchg rbx, rsi
mov rsi, rdx
xchg rsi, rbx
xchg rcx, r15
mov r12, r15
xchg rcx, r15
mov qword [rbp - 0x10], rcx
xor r13d, r13d
mov dword [rsp + 0x5c], r13d
call fcn.1401b8850
mov eax, 0x75a09913
xor eax, 0x7befa350
sub eax, 0xda794d4
xor eax, 0x79716273
xor eax, 0x4432442
xor eax, 0x509c78ec
xor eax, 0x6eeec46b
sub eax, 0x76a1d64
sub eax, 0x3c7d4274
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
xchg r10, r12
mov r14, r10
xchg r10, r12
xchg r14, r12
mov qword [rsp + 0x68], r14
xchg r14, r12
mov r15d, r13d
mov qword [rbp - 0x70], r13
mov qword [rsp + 0x60], r13
xorps xmm0, xmm0
xchg r14, rbp
movdqu xmmword [r14], xmm0
xchg r14, rbp
mov qword [rbp + 0x10], r13
xchg r9, r13
mov qword [rbp + 0x18], r9
xchg r13, r9
xchg r13, r9
mov qword [rbp + 0x20], r9
xchg r13, r9
lea ecx, [rax + 0xf]
call fcn.1401fc3fc
mov qword [rax + 8], r13
mov qword [rbp], rax
lea rcx, [rbp]
mov qword [rax], rcx
mov r8b, 0x6c
xor r8b, 0x42
xor r8b, 0x67
xor r8b, 0x5d
xor r8b, 0x44
sub r8b, 0x20
sub r8b, 0xe
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1401fd070
xchg rdi, r10
mov r10, rax
xchg rdi, r10
cmp rax, rsi
je 0x1401b5be1
xchg r12, rax
mov rbx, r12
xchg r12, rax
nop dword [rax]
lea rcx, [rbx + 1]
mov r8b, 0x57
add r8b, 0x20
sub r8b, 0x10
xor r8b, 0x15
add r8b, 3
xor r8b, 0x56
sub r8b, 0x1b
add r8b, 0x73
sub r8b, 0x59
mov rdx, rsi
call fcn.1401fd070
mov rbx, rax
cmp rax, rsi
je 0x1401b5bc0
lea rcx, [rax - 1]
cmp rcx, rdi
je 0x1401b3f76
cmp byte [rcx], 0x5c
jne 0x1401b3f76
dec rcx
cmp rcx, rdi
jne 0x1401b3f61
sub rax, rcx
test al, 1
je 0x1401b3f19
lea rdx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg r12, r13
mov qword [rbp - 0x80], r12
xchg r13, r12
mov qword [rbp - 0x78], r13
cmp rdx, rbx
jne 0x1401b3ff7
mov qword [rbp - 0x78], 0x479655af
sub qword [rbp - 0x78], 0x3b2cc39a
add qword [rbp - 0x78], 0x4c934252
add qword [rbp - 0x78], 0x15c4bed5
sub qword [rbp - 0x78], 0x16f8894c
sub qword [rbp - 0x78], 0x57c909e1
mov byte [rsp + 0x70], 0x28
add byte [rsp + 0x70], 0x55
sub byte [rsp + 0x70], 7
sub byte [rsp + 0x70], 0x45
add byte [rsp + 0x70], 0x48
sub byte [rsp + 0x70], 0x79
jmp 0x1401b400d
xchg r8, r9
mov r9, rbx
xchg r9, r8
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.140030ae0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401b9f70
xchg rcx, rax
mov rdx, rcx
xchg rcx, rax
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.1401be8c0
mov r8b, 0x72
sub r8b, 0x69
add r8b, 0x56
sub r8b, 0x21
add r8b, 0x31
sub r8b, 0x4f
add r8b, 0x5b
sub r8b, 3
add r8b, 3
xchg r14, rdx
mov r14, rsi
xchg rdx, r14
xchg rcx, r9
mov r9, rbx
xchg rcx, r9
call fcn.1401fd070
lea rbx, [rax + 1]
cmp rbx, rsi
je 0x1401b5c02
test r12, r12
je 0x1401b5a94
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x4ea22792
sub r11d, 0x235c665b
add r11d, 0x1e36d400
add r11d, 0x2e4fb908
sub r11d, 0x1e2bb5f
sub r11d, 0x75e963b6
cmp rbx, rsi
je 0x1401b5a94
xorps xmm0, xmm0
xchg r10, rbp
movups xmmword [r10 + 0x28], xmm0
xchg rbp, r10
mov qword [rbp + 0x38], 0x390f02c3
add qword [rbp + 0x38], 0xe3ac1cb
xor qword [rbp + 0x38], 0x6e5d28c
sub qword [rbp + 0x38], 0xc3bde57
xor qword [rbp + 0x38], 0x175c6b2f
sub qword [rbp + 0x38], 0xff643cc
xor qword [rbp + 0x38], 0x7d81880d
xor qword [rbp + 0x38], 0x6fb790b6
mov qword [rbp + 0x40], 0x37094b7b
xor qword [rbp + 0x40], 0x3a9bc0ea
add qword [rbp + 0x40], 0x2bf6abeb
sub qword [rbp + 0x40], 0x13bacca8
sub qword [rbp + 0x40], 0x164b0452
add qword [rbp + 0x40], 0x57f8062e
sub qword [rbp + 0x40], 0x381705bb
sub qword [rbp + 0x40], 0x2f6466e6
mov word [rbp + 0x28], ax
mov byte [rbp + 0x2a], r8b
mov byte [rbp + 0x2b], 0x12
add byte [rbp + 0x2b], 0x47
xor byte [rbp + 0x2b], 0x2f
xor byte [rbp + 0x2b], 0x66
add byte [rbp + 0x2b], 0x1e
xor byte [rbp + 0x2b], 0x40
sub byte [rbp + 0x2b], 0x5a
sub byte [rbp + 0x2b], 0x14
lea r10, [rbp + 0x28]
lea r9, [rbp + 0x2b]
nop
mov rcx, r10
cmp r10, r9
je 0x1401b41b1
movzx edx, byte [rbx]
nop dword [rax + rax]
cmp dl, byte [rcx]
je 0x1401b41bd
inc rcx
cmp rcx, r9
jne 0x1401b419d
inc rbx
cmp rbx, rsi
jne 0x1401b4189
movzx ecx, byte [rbx]
cmp cl, 0x22
jne 0x1401b56f8
xchg rdi, rbx
mov rbx, rdi
xchg rbx, rdi
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x6e
sub r8b, 0x26
xor r8b, 0x1c
sub r8b, 5
sub r8b, 0x4b
add r8b, 0x1f
add r8b, 0x56
sub r8b, 0x57
xchg r13, rdx
mov r13, rsi
xchg rdx, r13
call fcn.1401fd070
xchg r12, rax
mov rdi, r12
xchg r12, rax
cmp rax, rsi
je 0x1401b5b9f
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b4242
cmp byte [rcx], 0x5c
jne 0x1401b4242
dec rcx
cmp rcx, rbx
jne 0x1401b422d
sub rax, rcx
test al, 1
je 0x1401b41df
lea rdx, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg r13, r15
mov qword [rbp - 0x80], r15
xchg r15, r13
mov qword [rbp - 0x78], r13
cmp rdx, rdi
jne 0x1401b42d7
mov rbx, r13
xchg r12, rbx
mov qword [rbp - 0x80], r12
xchg rbx, r12
mov r13d, 0x231de294
xor r13d, 0x57f5f38b
sub r13d, 0x4cc2cf4d
add r13d, 0x3387c610
sub r13d, 0x4c2c3d89
sub r13d, 0xf80ca4a
mov qword [rbp - 0x78], r13
mov byte [rsp + 0x70], 0x35
sub byte [rsp + 0x70], 0x14
xor byte [rsp + 0x70], 0x48
xor byte [rsp + 0x70], 0x7e
xor byte [rsp + 0x70], 0x54
xor byte [rsp + 0x70], 0x3e
sub byte [rsp + 0x70], 7
sub byte [rsp + 0x70], 0x76
jmp 0x1401b42f5
xchg r8, rdi
mov rdi, r8
xchg r8, rdi
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.140030ae0
mov r13, qword [rbp - 0x78]
mov rbx, qword [rbp - 0x80]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
xchg r12, rax
mov qword [rsp + 0x48], r12
xchg r12, rax
mov qword [rsp + 0x50], rax
lea r15, [rsp + 0x70]
cmp r13, 0x10
setae byte [rbp + 0x348]
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x88], rax
cmovae r15, rax
movabs rax, 0x7fffffff25063937
add rax, 0x57f42321
sub rax, 0x1dc736fa
sub rax, 0x3ce6d33d
add rax, 0x1e7b0ab3
add rax, 0x1fe6b140
add rax, 0x7fffffff
add rax, 0x1f51f1ec
cmp rbx, rax
ja 0x1401b5c6b
cmp rbx, 0x10
jae 0x1401b43d0
xchg r14, rbx
mov qword [rsp + 0x48], r14
xchg r14, rbx
mov r14d, 0x58dca7ed
xor r14d, 0x69835431
add r14d, 0x83c756
add r14d, 0x39933d69
sub r14d, 0x69b94add
add r14d, 0x546c6c
add r14d, 0xef7cb0d
add r14d, 0x5efc8621
sub r14d, 0x70066b49
mov qword [rsp + 0x50], r14
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b44ac
mov qword [rsp + 0x50], 0x417dcd4f
sub qword [rsp + 0x50], 0x2434d438
add qword [rsp + 0x50], 0x546bc132
sub qword [rsp + 0x50], 0x542028db
add qword [rsp + 0x50], 0x25c38670
xor qword [rsp + 0x50], 0x1c6908b6
sub qword [rsp + 0x50], 0x285318fa
xor qword [rsp + 0x50], 0x36de0661
mov r14, rbx
or r14, 0xf
cmp r14, rax
jbe 0x1401b4436
xchg r14, rsi
mov rsi, rax
xchg rsi, r14
jmp 0x1401b4460
cmp r14, 0x16
pushf
mov eax, 0x644c742e
sub eax, 0x1d5dcc1
xor eax, 0x346fbe57
add eax, 0x22e810a0
sub eax, 0x4046fd6
sub eax, 0x74fcc9ee
popf
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x38]
call fcn.1400533b0
mov qword [rsp + 0x38], rax
xchg rbx, r15
mov qword [rsp + 0x48], r15
xchg r15, rbx
xchg r14, rbp
mov qword [rsp + 0x50], rbp
xchg r14, rbp
lea r8, [rbx + 1]
xchg r12, r15
mov rdx, r12
xchg r15, r12
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.1401fd4d0
mov r14, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
lea rax, [rsp + 0x38]
mov qword [rbp - 8], rax
lea rcx, [rsp + 0x38]
mov r12, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x472dc9bb
xor qword [rsp + 0x20], 0x282d6e82
xor qword [rsp + 0x20], 0x53c85a92
sub qword [rsp + 0x20], 0x246271d6
xor qword [rsp + 0x20], 0x44db34de
xor qword [rsp + 0x20], 0x6b5c3cfd
sub qword [rsp + 0x20], 0x101e6214
sub qword [rsp + 0x20], 0x27c321e0
lea r9, [0x140004244]
xor r8d, r8d
xchg r14, rdx
mov r14, rbx
xchg r14, rdx
call fcn.1401b29a0
xchg r8, r15
mov r8, rax
xchg r15, r8
cmp rax, 0xffffffffffffffff
je 0x1401b4677
nop word [rax + rax]
mov qword [rsp + 0x20], 0x2142bc60
sub qword [rsp + 0x20], 0xf01e6af
add qword [rsp + 0x20], 0x4f399886
sub qword [rsp + 0x20], 0x1e048edb
sub qword [rsp + 0x20], 0xe593971
add qword [rsp + 0x20], 0xad86131
add qword [rsp + 0x20], 0x3b868b2
sub qword [rsp + 0x20], 0x43ad6fcd
lea r9, [0x14000424c]
mov r8d, 0x200cca03
xor r8d, 0x476d8a99
sub r8d, 0xd17edbf
sub r8d, 0x4cb11601
add r8d, 0x41c6f511
xor r8d, 0x3a471d74
sub r8d, 0x4a46942b
xor r8d, 0x2ad19876
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
lea rcx, [rsp + 0x38]
call fcn.1401be320
lea rcx, [rsp + 0x38]
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x7f997cc9
xor qword [rsp + 0x20], 0x55e5589a
add qword [rsp + 0x20], 0x15b11313
xor qword [rsp + 0x20], 0x5980bf6
add qword [rsp + 0x20], 0x398ab887
sub qword [rsp + 0x20], 0x2e4600c7
sub qword [rsp + 0x20], 0x380f10ff
sub qword [rsp + 0x20], 0x18eae34f
lea r9, [0x140004244]
xchg r15, r8
mov r15, r8
xchg r8, r15
xchg rbx, rcx
mov rcx, qword [rsp + 0x48]
xchg rcx, rbx
xchg rbx, r9
mov rdx, r9
xchg rbx, r9
call fcn.1401b29a0
xchg r15, rax
mov rax, r15
xchg r15, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b4545
lea rcx, [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x447a4df8
xor qword [rsp + 0x20], 0x4029630f
add qword [rsp + 0x20], 0x12edc207
add qword [rsp + 0x20], 0x2515cd5c
add qword [rsp + 0x20], 0x23b60d69
xor qword [rsp + 0x20], 0x600ccbc1
lea r9, [0x140004248]
xor r8d, r8d
xchg r8, rdx
mov r8, rbx
xchg r8, rdx
call fcn.1401b29a0
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1401b47f9
nop dword [rax]
nop dword [rax + rax]
mov qword [rsp + 0x20], 0x6f7eac41
sub qword [rsp + 0x20], 0x6903d102
add qword [rsp + 0x20], 0x147bd0db
sub qword [rsp + 0x20], 0x14ee0781
add qword [rsp + 0x20], 0x2d6623b7
sub qword [rsp + 0x20], 0x243d5446
add qword [rsp + 0x20], 0x34b8b75b
sub qword [rsp + 0x20], 0x43ea2b64
lea r9, [0x140004250]
mov r8d, 0x1c5826d6
xor r8d, 0x40b05bdd
xor r8d, 0x58b30b3b
sub r8d, 0x55365f
add r8d, 0x5bda77af
sub r8d, 0x13ec3073
sub r8d, 0x4bf4870b
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.1401be320
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
mov qword [rsp + 0x20], 0x5245b00d
sub qword [rsp + 0x20], 0x319509cd
sub qword [rsp + 0x20], 0xdb4bbf3
sub qword [rsp + 0x20], 0x1c3c901
add qword [rsp + 0x20], 0x3b710317
sub qword [rsp + 0x20], 0x4ca92461
lea r9, [0x140004248]
xchg rbx, r9
mov r8, r9
xchg rbx, r9
xchg r15, rdx
mov r15, qword [rsp + 0x48]
xchg rdx, r15
call fcn.1401b29a0
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b46ef
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
xchg r14, r12
mov qword [rsp + 0x48], r14
xchg r12, r14
mov qword [rsp + 0x50], 0x4133a18e
sub qword [rsp + 0x50], 0x1405c0c9
xor qword [rsp + 0x50], 0x14a514ef
add qword [rsp + 0x50], 0x3b036376
xor qword [rsp + 0x50], 0x42b77b04
sub qword [rsp + 0x50], 0x363b2c95
mov byte [rsp + 0x38], r12b
cmp byte [rbp + 0x348], r12b
je 0x1401b48b4
lea rdx, [r13 + 1]
mov rcx, qword [rbp + 0x88]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1401b48af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffa5f57a39
add rax, 0xffffffffa5f57a31
cmp rax, 0x1f
ja 0x1401b5b75
call fcn.1401fc438
movups xmmword [rsp + 0x70], xmm9
xchg r12, rbp
movups xmmword [r12 - 0x80], xmm8
xchg r12, rbp
lea rbx, [rdi + 1]
xorps xmm0, xmm0
xchg rbp, r13
movups xmmword [r13 - 0x48], xmm0
xchg r13, rbp
mov r11d, 0x1e9a016c
add r11d, 0x3cb09ab1
sub r11d, 0x4596eb5d
xor r11d, 0x20093105
xor r11d, 0x1320c421
add r11d, 0x50f748a8
sub r11d, 0x4aff49e1
xor r11d, 0x2c9244a8
xchg r11, rdx
mov qword [rbp - 0x38], rdx
xchg r11, rdx
mov r10d, 0x57b2e1c3
xor r10d, 0x11bd71d7
sub r10d, 0x319b567a
sub r10d, 0xc60edfb
add r10d, 0x4aeb6b9
add r10d, 0x2acd8afc
sub r10d, 0x464cc29
xor r10d, 0x332ac124
xchg r10, r11
mov qword [rbp - 0x30], r11
xchg r11, 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 0x1401b49bf
nop dword [rax]
xchg r8, rax
mov r8, rax
xchg r8, rax
cmp r8, rdx
je 0x1401b49b3
movzx ecx, byte [rbx]
nop dword [rax + rax]
cmp cl, byte [rax]
je 0x1401b49bf
inc rax
cmp rax, rdx
jne 0x1401b499f
inc rbx
cmp rbx, rsi
jne 0x1401b4987
movzx eax, byte [rbx]
cmp al, 0x2f
jne 0x1401b4c3f
mov edi, 0x2eabe576
sub edi, 0x2a6b35e0
add edi, 0x3d5782f
xor edi, 0x4dbfe8e5
sub edi, 0x1770decd
add edi, 0x1d022358
add edi, 0x10c42b41
sub edi, 0x5bff0fc2
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 1]
xchg rbx, rcx
mov rcx, rbx
xchg rbx, rcx
cmp rcx, rsi
je 0x1401b4bcd
movzx eax, byte [rcx]
cmp al, 0x2f
jne 0x1401b4a6c
inc rcx
mov r8b, 0x50
xor r8b, 0x46
add r8b, 0x68
sub r8b, 0x57
sub r8b, 7
xor r8b, 0x72
sub r8b, 0xb
add r8b, 0x1d
xor r8b, 0x6e
xchg rdx, r13
mov r13, rsi
xchg rdx, r13
call fcn.1401fd070
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
movzx eax, byte [rax]
mov r10, qword [rbp - 0x30]
mov r11, qword [rbp - 0x38]
cmp al, 0x2a
jne 0x1401b4bcd
xorps xmm0, xmm0
xchg r8, rbp
movups xmmword [r8 + 0x48], xmm0
xchg rbp, r8
mov qword [rbp + 0x58], 0x76a7513c
sub qword [rbp + 0x58], 0x72bf32ed
add qword [rbp + 0x58], 0x10f43493
xor qword [rbp + 0x58], 0x6921d21d
xor qword [rbp + 0x58], 0x792bb87e
sub qword [rbp + 0x58], 0x4d6387f
mov qword [rbp + 0x60], 0x3cef7e72
sub qword [rbp + 0x60], 0x24b64fb5
sub qword [rbp + 0x60], 0xec4330c
xor qword [rbp + 0x60], 0x32c4380b
xor qword [rbp + 0x60], 0x6a694821
add qword [rbp + 0x60], 0x320cabf
sub qword [rbp + 0x60], 0x2f3771f9
add qword [rbp + 0x60], 0x46622453
sub qword [rbp + 0x60], 0x6c2508a5
mov word [rbp + 0x48], di
mov byte [rbp + 0x4a], 0x7e
sub byte [rbp + 0x4a], 1
xor byte [rbp + 0x4a], 0x6c
xor byte [rbp + 0x4a], 0x3b
xor byte [rbp + 0x4a], 0x25
add byte [rbp + 0x4a], 0x1b
sub byte [rbp + 0x4a], 0x2a
lea rdx, [rbp + 0x48]
inc rbx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
sub rax, rbx
cmp rax, 2
jl 0x1401b4b5e
lea rcx, [rsi - 2]
nop dword [rax]
movzx eax, word [rdx]
cmp ax, word [rbx]
sete al
test al, al
jne 0x1401b4b67
cmp rbx, rcx
je 0x1401b4b5e
inc rbx
jmp 0x1401b4b3c
xchg rdi, rsi
mov rbx, rdi
xchg rsi, rdi
xchg rsi, r12
mov qword [rbp + 0x58], rsi
xchg rsi, r12
mov qword [rbp + 0x60], 0x66d85555
xor qword [rbp + 0x60], 0x2aa6dec2
sub qword [rbp + 0x60], 0x94f87c9
sub qword [rbp + 0x60], 0x11b55f81
xor qword [rbp + 0x60], 0x16dc7fa9
add qword [rbp + 0x60], 0x15f7c595
xor qword [rbp + 0x60], 0x1dd4ec2
xor qword [rbp + 0x60], 0x3c40efb4
mov byte [rbp + 0x48], 0x63
xor byte [rbp + 0x48], 0x63
add byte [rbp + 0x48], 0x79
sub byte [rbp + 0x48], 0x6e
xor byte [rbp + 0x48], 0x21
add byte [rbp + 0x48], 0xd
sub byte [rbp + 0x48], 0x37
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 0x1401b5c23
xchg r12, rax
mov r12, r9
xchg r12, rax
cmp r9, r8
je 0x1401b4c1f
movzx ecx, byte [rbx]
nop dword [rax]
cmp cl, byte [rax]
je 0x1401b4c2b
inc rax
cmp rax, r8
jne 0x1401b4c0b
inc rbx
cmp rbx, rsi
jne 0x1401b4bf4
cmp rbx, rsi
je 0x1401b5c23
movzx eax, byte [rbx]
cmp al, 0x2f
je 0x1401b4a05
cmp al, 0x22
jne 0x1401b5428
xchg rbx, r11
mov rdi, r11
xchg r11, rbx
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x4e
add r8b, 0
xor r8b, 0x1a
sub r8b, 0x24
sub r8b, 0xc
sub r8b, 9
xor r8b, 0x51
xor r8b, 0x31
sub r8b, 0x59
mov rdx, rsi
call fcn.1401fd070
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, rsi
je 0x1401b5c4a
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b4cbe
cmp byte [rcx], 0x5c
jne 0x1401b4cbe
dec rcx
cmp rcx, rbx
jne 0x1401b4ca9
sub rax, rcx
test al, 1
je 0x1401b4c5d
lea rdx, [rbx + 1]
xorps xmm0, xmm0
xchg rdi, rbp
movups xmmword [rdi - 0x68], xmm0
xchg rdi, rbp
xchg r12, rcx
mov qword [rbp - 0x58], rcx
xchg r12, rcx
xchg r12, rcx
mov qword [rbp - 0x50], rcx
xchg rcx, r12
cmp rdx, rdi
jne 0x1401b4d4e
xchg r12, r11
mov r14, r11
xchg r12, r11
mov qword [rbp - 0x58], r12
mov r15d, 0x7b97ebab
xor r15d, 0x4498e094
xor r15d, 0x3de3c63
xor r15d, 0x77e84e74
xor r15d, 0x69db57e6
add r15d, 0x4dfd0ba1
add r15d, 0x58def20
xor r15d, 0x766d2980
xchg r15, r8
mov qword [rbp - 0x50], r8
xchg r15, r8
mov byte [rbp - 0x68], r14b
jmp 0x1401b4d6b
xchg r8, rdi
mov rdi, r8
xchg rdi, r8
sub r8, rdx
lea rcx, [rbp - 0x68]
call fcn.140030ae0
mov r15, qword [rbp - 0x50]
mov r14, qword [rbp - 0x58]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r12
xchg r8, r12
mov qword [rsp + 0x50], r8
xchg r8, r12
lea r13, [rbp - 0x68]
cmp r15, 0x10
setae byte [rsp + 0x30]
mov r12, qword [rbp - 0x68]
cmovae r13, r12
movabs rax, 0x7fffffff6252d3af
xor rax, 0x1ca1ef86
xor rax, 0xab3c5f7
sub rax, 0x4e77b6b7
xor rax, 0x408cc738
add rax, 0x7fffffff
add rax, 0x1aba7be1
cmp r14, rax
ja 0x1401b5c44
mov qword [rsp + 0x50], 0x767017fa
sub qword [rsp + 0x50], 0x28b9cc4
sub qword [rsp + 0x50], 0xbb6925
xor qword [rsp + 0x50], 0x59235960
xor qword [rsp + 0x50], 0x13c189de
sub qword [rsp + 0x50], 0x39cbc2a0
cmp r14, 0x10
jae 0x1401b4e2d
xchg rdx, r14
mov qword [rsp + 0x48], rdx
xchg rdx, r14
xchg rbx, r13
movups xmm0, xmmword [rbx]
xchg rbx, r13
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b4ec1
xchg r14, rbx
mov r14, rbx
xchg rbx, r14
or rbx, 0xf
cmp rbx, rax
jbe 0x1401b4e4b
mov rbx, rax
jmp 0x1401b4e7f
cmp rbx, 0x16
pushf
mov eax, 0x5456a23d
sub eax, 0x46d1a52c
add eax, 0x355b8055
add eax, 0xbc2a781
sub eax, 0x146ac3dc
sub eax, 0x1fc1b38d
sub eax, 0x139b78a2
xor eax, 0x6db34ca
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x38]
call fcn.1400533b0
xchg r11, rax
mov qword [rsp + 0x38], r11
xchg r11, rax
xchg r15, r14
mov qword [rsp + 0x48], r15
xchg r15, r14
xchg rbx, rsi
mov qword [rsp + 0x50], rsi
xchg rbx, rsi
lea r8, [r14 + 1]
xchg r10, rdx
mov r10, r13
xchg r10, rdx
mov rcx, rax
call fcn.1401fd4d0
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401b9f70
mov rbx, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x1401b4faa
cmp byte [rsp + 0x30], 0
je 0x1401b4f3b
lea rdx, [r15 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1401b4f2d
nop
add rdx, 0x335f1d34
sub rdx, 0x335f1d0d
mov r12, qword [r12 - 8]
sub rax, r12
sub rax, 8
cmp rax, 0x1f
ja 0x1401b5b7c
xchg rdi, r12
mov rcx, rdi
xchg r12, rdi
call fcn.1401fc438
movups xmm6, xmmword [rbx]
xchg rdx, rbp
movups xmmword [rdx - 0x68], xmm6
xchg rbp, rdx
xchg rbx, r13
movups xmm7, xmmword [r13 + 0x10]
xchg rbx, r13
xchg rsi, rbp
movups xmmword [rsi - 0x58], xmm7
xchg rbp, rsi
xor r13d, r13d
xchg r13, rbp
mov qword [rbx + 0x10], rbp
xchg rbp, r13
mov qword [rbx + 0x18], 0x47f4929f
xor qword [rbx + 0x18], 0x6d02f8ec
xor qword [rbx + 0x18], 0x57f990a8
xor qword [rbx + 0x18], 0x1c8a968f
xor qword [rbx + 0x18], 0x2f1a0f1d
add qword [rbx + 0x18], 0x41945ec
sub qword [rbx + 0x18], 0x52b8a926
mov byte [rbx], r13b
jmp 0x1401b4fc3
xchg r8, rbp
movups xmm7, xmmword [r8 - 0x58]
xchg r8, rbp
xchg r13, rbp
movups xmm6, xmmword [r13 - 0x68]
xchg rbp, r13
xor r13d, r13d
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x1401b501c
inc rdx
xchg rcx, r10
mov r10, qword [rbp + 0x98]
xchg rcx, r10
xchg r9, rax
mov r9, rcx
xchg r9, rax
cmp rdx, 0x1000
jb 0x1401b5017
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1401b5b7c
call fcn.1401fc438
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 0x1401b506b
mov r8, r14
lea rdx, [0x1400042e8]
call fcn.1401fd4e2
test eax, eax
je 0x1401b509e
lea rcx, [rsp + 0x70]
test r12b, r12b
cmovne rcx, rdi
cmp r14, 5
jne 0x1401b52e6
xchg r14, r8
mov r14, r8
xchg r8, r14
lea rdx, [0x1400042f4]
call fcn.1401fd4e2
test eax, eax
jne 0x1401b52e6
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x38]
call fcn.140049630
nop
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rdx, qword [rsp + 0x38]
mov dword [rsp + 0x20], 0x4308370a
sub dword [rsp + 0x20], 0x488fb85
xor dword [rsp + 0x20], 0x60706867
add dword [rsp + 0x20], 0x7d21d7d
xor dword [rsp + 0x20], 0x5555d100
sub dword [rsp + 0x20], 0x146b8df5
add dword [rsp + 0x20], 0x40e2074b
xor dword [rsp + 0x20], 0x7491c7e5
sub dword [rsp + 0x20], 0x29bade4f
mov r9d, 0x51da2404
xor r9d, 0x5d51386e
add r9d, 0x1f538cec
add r9d, 0x48b3ce76
sub r9d, 0x3e6734e0
xor r9d, 0x41d0ed62
xor r9d, 0x77fbafce
lea r8d, [r9 - 0x3f]
lea rcx, [rbp + 0x100]
call fcn.1401b8050
xchg rcx, rax
mov rcx, qword [rbp + 0x100]
xchg rcx, rax
movsxd rcx, dword [rax + 4]
lea rax, [0x1400042d0]
mov qword [rbp + rcx + 0x100], rax
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xfc], edx
mov r8, qword [rsp + 0x50]
cmp r8, 0x10
jb 0x1401b51a3
inc r8
xchg rdx, r11
mov r11, qword [rsp + 0x38]
xchg r11, rdx
lea rcx, [rsp + 0x38]
call fcn.140053d70
xchg r9, r13
mov qword [rsp + 0x48], r9
xchg r9, r13
mov qword [rsp + 0x50], 0x3dc2ce3b
add qword [rsp + 0x50], 0x1d422ae8
sub qword [rsp + 0x50], 0x47018e34
xor qword [rsp + 0x50], 0xacf1b29
add qword [rsp + 0x50], 0x19ec0fb1
xor qword [rsp + 0x50], 0x38b88178
mov byte [rsp + 0x38], 0x2d
add byte [rsp + 0x38], 0x26
add byte [rsp + 0x38], 0x27
xor byte [rsp + 0x38], 0x49
add byte [rsp + 0x38], 0x42
sub byte [rsp + 0x38], 0x32
xor byte [rsp + 0x38], 0x43
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x210]
call fcn.1401b7b90
xchg r14, rax
mov rax, r14
xchg r14, rax
mov ecx, 0x1aa461e7
add ecx, 0x60dffbb8
sub ecx, 0x30204ac8
sub ecx, 0xbcb7355
xor ecx, 0x22cb45dd
add ecx, 0x292e2054
xor ecx, 0x52a25526
sub ecx, 0x1423aef5
call fcn.1401fc3fc
xchg r13, rax
mov qword [rbp + 0xb8], r13
xchg r13, rax
test rax, rax
je 0x1401b528a
xchg r15, rdx
mov r15, r14
xchg rdx, r15
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401b8410
xchg r11, rax
mov r14, r11
xchg r11, rax
jmp 0x1401b5293
xchg r15, r13
mov r14, r15
xchg r13, r15
mov eax, dword [rsp + 0x58]
or eax, 4
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
lea rcx, [rbp + 0x210]
call fcn.1401b9730
mov qword [rbp - 8], r13
mov qword [rbp + 0x348], r14
lea rdx, [rbp + 0x348]
mov rcx, qword [rsp + 0x68]
call fcn.1401bd810
nop
lea rcx, [rbp + 0x100]
call fcn.1401ba9d0
xchg r9, r14
mov r9, qword [rbp - 0x50]
xchg r14, r9
jmp 0x1401b53db
xchg rbp, rbx
movups xmmword [rbx + 0xc0], xmm6
xchg rbx, rbp
movups xmmword [rbp + 0xd0], xmm7
xchg r13, rcx
mov qword [rbp - 0x58], rcx
xchg r13, rcx
mov r14d, 0x35ee56be
sub r14d, 0x26e5bc46
add r14d, 0x6bd55295
sub r14d, 0x275acd96
sub r14d, 0x2094d9b2
add r14d, 0x1e8eb832
add r14d, 0x2da67531
sub r14d, 0x49c4b9b5
sub r14d, 0x355eb964
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x68], 0x47
add byte [rbp - 0x68], 0xb
sub byte [rbp - 0x68], 0x31
xor byte [rbp - 0x68], 0x3b
xor byte [rbp - 0x68], 0x2f
sub byte [rbp - 0x68], 1
xor byte [rbp - 0x68], 0x34
xchg rbp, r10
movups xmmword [r10 + 0xe0], xmm9
xchg r10, rbp
xchg rsi, rbp
movups xmmword [rsi + 0xf0], xmm8
xchg rsi, rbp
mov qword [rbp - 0x80], r13
mov r15d, r14d
xchg r14, rdx
mov qword [rbp - 0x78], rdx
xchg rdx, r14
mov byte [rsp + 0x70], 0x4e
add byte [rsp + 0x70], 0x2e
xor byte [rsp + 0x70], 4
sub byte [rsp + 0x70], 0x73
xor byte [rsp + 0x70], 0x6c
sub byte [rsp + 0x70], 0x4c
sub byte [rsp + 0x70], 0x1d
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xe0]
xchg rcx, r14
mov r14, qword [rsp + 0x68]
xchg r14, rcx
call fcn.1401bd590
xchg rdx, rdi
mov rdx, qword [rsp + 0x70]
xchg rdi, rdx
cmp r14, 0x10
jb 0x1401b541f
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x68]
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
cmp rdx, 0x1000
jb 0x1401b541a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1401b5b83
call fcn.1401fc438
mov r10, qword [rbp - 0x30]
jmp 0x1401b55cf
cmp al, 0x7b
jne 0x1401b55c3
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.1401be170
lea rcx, [rbp + 0x90]
call fcn.1401b3cb0
lea rcx, [rsp + 0x60]
xor r13d, r13d
cmp rcx, rax
je 0x1401b54c8
mov r12, qword [rax]
xchg r11, r12
mov qword [rbp - 0x70], r11
xchg r12, r11
xchg rsi, r13
mov qword [rax], rsi
xchg r13, rsi
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0x60], r12
test rdi, rdi
je 0x1401b54dd
xchg rcx, r14
mov r14, rdi
xchg r14, rcx
call fcn.1401b9730
mov edx, 0x38be3fe0
add edx, 0x1c7a2898
add edx, 0x20835cd9
sub edx, 0x4cb1e883
add edx, 0x4414a126
xor edx, 0x6d1e7d54
xchg rdi, rdx
mov rcx, rdx
xchg rdi, rdx
call fcn.1401fc438
jmp 0x1401b54dd
xchg r12, rcx
mov rcx, qword [rsp + 0x60]
xchg rcx, r12
xchg r14, r12
mov qword [rbp - 0x70], r14
xchg r12, r14
xchg rcx, rdi
mov rcx, qword [rbp + 0x90]
xchg rdi, rcx
test rdi, rdi
je 0x1401b552c
mov rcx, rdi
call fcn.1401b9730
mov edx, 0xfd4d303
xor edx, 0x1a3f721
sub edx, 0xb7db420
add edx, 0x3719fb83
sub edx, 0xba5eb4
add edx, 0x3720071e
sub edx, 0x7079134f
mov rcx, rdi
call fcn.1401fc438
xchg r12, r14
mov r12, r14
xchg r14, r12
xchg r12, r13
mov qword [rsp + 0x68], r13
xchg r13, r12
movups xmmword [rsp + 0x38], xmm9
movups xmmword [rsp + 0x48], xmm8
mov r15d, 0x7ee3abdd
sub r15d, 0x9fa243e
sub r15d, 0x36c9a96e
xor r15d, 0x33bd590a
add r15d, 0x6cae9884
xor r15d, 0x7a511fb0
mov byte [rsp + 0x70], 0x32
add byte [rsp + 0x70], 0xa
xor byte [rsp + 0x70], 0x66
sub byte [rsp + 0x70], 0x54
add byte [rsp + 0x70], 0x5c
sub byte [rsp + 0x70], 0x62
lea rdx, [rsp + 0x38]
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.1401be8c0
inc rbx
xchg r9, rdi
mov r9, qword [rsp + 0x70]
xchg r9, rdi
xchg r13, r10
mov r13, qword [rbp - 0x30]
xchg r13, r10
jmp 0x1401b55d4
mov r15, qword [rbp - 0x78]
mov rdi, qword [rsp + 0x70]
xor r13d, r13d
mov r14, qword [rsp + 0x68]
cmp r10, 0x10
jb 0x1401b5620
lea rdx, [r10 + 1]
xchg rdi, rcx
mov rdi, qword [rbp - 0x48]
xchg rcx, rdi
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b561b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b5b8a
call fcn.1401fc438
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], 0x1f8f8dce
xor qword [rbp - 0x30], 0x645e7620
xor qword [rbp - 0x30], 0x17e2abd3
xor qword [rbp - 0x30], 0x2482921e
add qword [rbp - 0x30], 0xf67cd77
xor qword [rbp - 0x30], 0x53efab6b
xor qword [rbp - 0x30], 0x3c573fb3
sub qword [rbp - 0x30], 0x1c1408aa
sub qword [rbp - 0x30], 0x1b8d1289
mov byte [rbp - 0x48], 0x21
sub byte [rbp - 0x48], 0x1e
add byte [rbp - 0x48], 0x67
sub byte [rbp - 0x48], 0x42
add byte [rbp - 0x48], 0x42
sub byte [rbp - 0x48], 0x6a
cmp r15, 0x10
jb 0x1401b56db
lea rdx, [r15 + 1]
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
cmp rdx, 0x1000
jb 0x1401b56d3
nop
add rdx, 0x116fb09c
sub rdx, 0x116fb075
mov rdi, qword [rdi - 8]
sub rax, rdi
nop
add rax, 0xffffffffb09630d9
sub rax, 0xffffffffb09630e1
cmp rax, 0x1f
ja 0x1401b5b91
mov rcx, rdi
call fcn.1401fc438
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
xchg r13, r12
mov r13, qword [rbp - 0x10]
xchg r12, r13
jmp 0x1401b5a26
cmp cl, 0x7d
jne 0x1401b57df
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1401b57c3
mov rdx, qword [rbp + 0x18]
dec rcx
add rdx, rcx
mov rcx, qword [rbp + 0x10]
dec rcx
xchg r14, rax
mov r14, rdx
xchg r14, rax
shr rax, 1
and rcx, rax
and edx, 1
xchg r15, rax
mov r15, qword [rbp + 8]
xchg r15, rax
mov rcx, qword [rax + rcx*8]
mov r14, qword [rcx + rdx*8]
xchg rdi, r10
mov r10, r14
xchg rdi, r10
xchg r13, rbx
mov qword [rcx + rdx*8], rbx
xchg rbx, r13
xchg r14, r13
mov qword [rbp - 8], r13
xchg r13, r14
lea rcx, [rbp]
call fcn.1401be080
test r14, r14
cmove r14, r12
xchg r15, r14
mov qword [rsp + 0x68], r15
xchg r14, r15
xchg r10, r13
mov qword [rsp + 0x60], r10
xchg r10, r13
xchg r15, r12
mov qword [rbp + 0x348], r12
xchg r12, r15
lea rdx, [rbp + 0x348]
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1401bd810
mov qword [rbp - 0x70], rdi
mov qword [rsp + 0x60], rdi
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
inc rbx
jmp 0x1401b5a26
xchg rdx, r14
mov rdx, r13
xchg r14, rdx
xchg r13, rsi
mov qword [rsp + 0x68], rsi
xchg rsi, r13
inc rbx
jmp 0x1401b5a26
cmp cl, 0x2f
jne 0x1401b5a26
lea rcx, [rbx + 1]
xchg rbx, rbp
mov rbp, rcx
xchg rbx, rbp
cmp rcx, rsi
je 0x1401b5a26
movzx edx, byte [rcx]
cmp dl, 0x2f
jne 0x1401b5879
inc rcx
mov r8b, 0x72
xor r8b, 0x5a
xor r8b, 0x61
xor r8b, 0x6f
add r8b, 0x51
sub r8b, 0x70
add r8b, 3
xchg rdx, r12
mov r12, rsi
xchg rdx, r12
call fcn.1401fd070
xchg r8, rbx
mov r8, rax
xchg rbx, r8
movzx edx, byte [rax]
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x62001410
add r11d, 0x13110c9a
sub r11d, 0x2ebcbcdd
xor r11d, 0x1c15ea86
xor r11d, 0x1ae307b7
sub r11d, 0x40a25fd2
cmp dl, 0x2a
jne 0x1401b5a26
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], 0x205e0120
add qword [rbp + 0x78], 0x9998844
xor qword [rbp + 0x78], 0x5f2df827
sub qword [rbp + 0x78], 0x3b51c64b
add qword [rbp + 0x78], 0x27656fea
xor qword [rbp + 0x78], 0x3a47cb9d
sub qword [rbp + 0x78], 0x58a9d17d
mov qword [rbp + 0x80], 0x18c99ea
xor qword [rbp + 0x80], 0x9df6dd9
add qword [rbp + 0x80], 0x4047ba19
xor qword [rbp + 0x80], 0x770deb24
xor qword [rbp + 0x80], 0x20ae0999
sub qword [rbp + 0x80], 0x1a364c8
xor qword [rbp + 0x80], 0x7e998115
sub qword [rbp + 0x80], 0x630d692d
mov word [rbp + 0x68], r11w
mov byte [rbp + 0x6a], 0x71
sub byte [rbp + 0x6a], 0x5b
add byte [rbp + 0x6a], 0x42
xor byte [rbp + 0x6a], 0x5c
add byte [rbp + 0x6a], 0x5d
sub byte [rbp + 0x6a], 0x59
xor byte [rbp + 0x6a], 0x5b
xor byte [rbp + 0x6a], 0x2e
xor byte [rbp + 0x6a], 0x7d
lea r9, [rbp + 0x68]
inc rbx
xchg rsi, r13
mov rcx, r13
xchg rsi, r13
sub rcx, rbx
cmp rcx, 2
jl 0x1401b5992
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 0x1401b5995
cmp rbx, rdx
je 0x1401b5992
inc rbx
jmp 0x1401b596f
mov rbx, rsi
xchg r13, r15
mov qword [rbp + 0x78], r15
xchg r15, r13
mov qword [rbp + 0x80], 0x6bc2a527
sub qword [rbp + 0x80], 0x8e4839e
sub qword [rbp + 0x80], 0x39627c9d
xor qword [rbp + 0x80], 0x43399907
xor qword [rbp + 0x80], 0x54e94bc8
xor qword [rbp + 0x80], 0x1d494f8c
xor qword [rbp + 0x80], 0x4af40318
sub qword [rbp + 0x80], 0x299faa3f
xor qword [rbp + 0x80], 0x3f769077
mov byte [rbp + 0x68], 0x2e
add byte [rbp + 0x68], 0x24
sub byte [rbp + 0x68], 0x49
add byte [rbp + 0x68], 0x40
sub byte [rbp + 0x68], 0xb
sub byte [rbp + 0x68], 0x1e
add byte [rbp + 0x68], 0x13
add byte [rbp + 0x68], 3
sub byte [rbp + 0x68], 0x36
xchg r10, rdx
mov r10, qword [rbp + 0x40]
xchg r10, rdx
cmp rdx, 0x10
jb 0x1401b5a81
inc rdx
mov rcx, qword [rbp + 0x28]
xchg r14, rax
mov r14, rcx
xchg r14, rax
cmp rdx, 0x1000
jb 0x1401b5a6e
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1401b5b98
call fcn.1401fc438
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
xchg r11, r15
mov r11, qword [rbp - 0x70]
xchg r11, r15
test r14, r14
jne 0x1401b4098
lea rcx, [rbp]
call fcn.1401b9880
nop
test r15, r15
je 0x1401b5ada
mov rcx, r15
call fcn.1401b9730
mov edx, 0x44b001d7
sub edx, 0x2c914f67
sub edx, 0x89e8c24
add edx, 0x60eae889
sub edx, 0x55a3c811
sub edx, 0x1ac74624
mov rcx, r15
call fcn.1401fc438
xchg rdx, rax
mov rdx, r12
xchg rdx, rax
lea r11, [rsp + 0x3f0]
xchg rbx, rdx
mov rdx, qword [r11 + 0x48]
xchg rdx, rbx
xchg rsi, r11
movaps xmm6, xmmword [rsi - 0x10]
xchg rsi, r11
movaps xmm7, xmmword [r11 - 0x20]
xchg r11, rbx
movaps xmm8, xmmword [rbx - 0x30]
xchg rbx, r11
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
push rbx
push rax
push rdx
push rbx
push rax
push rax
xchg qword [rsp + 0x30], r15
pop rax
pop rax
pop rbx
pop rdx
pop rax
pop rbx
add rsp, 8
nop
xchg qword [rsp], r14
add rsp, 8
push rbx
push rbx
push rbx
xchg qword [rsp + 0x18], r13
add rsp, 0x20
nop
xchg qword [rsp], r12
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rdi
push rax
push rdx
push rdx
push rdx
push rax
push rcx
push rax
xchg qword [rsp + 0x38], rsi
add rsp, 0x40
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]
push rdx
call 0x1407150d9
nop
call 0x140cb2b96
int3
call 0x140945e35
int3
call 0x14093fced
int3
call 0x140a13e3a
int3
push rbx
call 0x14072e8de
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b8f60
lea rdx, [0x140214df0]
lea rcx, [rbp - 0x28]
call fcn.1401fd4be
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b8f60
lea rdx, [0x140214df0]
lea rcx, [rbp - 0x28]
call fcn.1401fd4be
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b8f60
lea rdx, [0x140214df0]
lea rcx, [rbp - 0x28]
call fcn.1401fd4be
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b8f60
lea rdx, [0x140214df0]
lea rcx, [rbp - 0x28]
call fcn.1401fd4be
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b8f60
lea rdx, [0x140214df0]
lea rcx, [rbp - 0x28]
call fcn.1401fd4be
nop
call fcn.14002f950
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b8f60
lea rdx, [0x140214df0]
lea rcx, [rbp - 0x28]
call fcn.1401fd4be
nop
call fcn.14002f950
int3