Function at 0x1401b48a0
Capabilities:
Authenticate hmac

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 8], rcx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rax - 0x328]
sub rsp, 0x3f0
xchg rbx, rax
movaps xmmword [rbx - 0x48], xmm6
xchg rbx, rax
movaps xmmword [rax - 0x58], xmm7
xchg r8, rax
movaps xmmword [r8 - 0x68], xmm8
xchg r8, rax
xchg r9, rax
movaps xmmword [r9 - 0x78], xmm9
xchg r9, rax
xchg rsi, r8
mov r8, rsi
xchg r8, rsi
xchg rdi, rbx
mov rdi, rdx
xchg rdi, rbx
mov r12, rcx
mov qword [rbp - 0x10], rcx
xor r13d, r13d
mov dword [rsp + 0x5c], r13d
call fcn.1401b9400
mov eax, 0x6fe682b1
sub eax, 0x26a38bc7
sub eax, 0x1cc83de7
xor eax, 0x37ceb717
add eax, 0x2d7e691
xor eax, 0x1e8bf4a4
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
xchg rdi, r12
mov r14, rdi
xchg r12, rdi
mov qword [rsp + 0x68], r12
mov r15d, r13d
xchg r11, r13
mov qword [rbp - 0x70], r11
xchg r11, r13
mov qword [rsp + 0x60], r13
xorps xmm0, xmm0
xchg rbp, r8
movdqu xmmword [r8], xmm0
xchg r8, rbp
xchg rdi, r13
mov qword [rbp + 0x10], rdi
xchg r13, rdi
mov qword [rbp + 0x18], r13
xchg r13, r9
mov qword [rbp + 0x20], r9
xchg r9, r13
lea ecx, [rax + 0xf]
call fcn.1401fd05c
mov qword [rax + 8], r13
xchg rsi, rax
mov qword [rbp], rsi
xchg rsi, rax
lea rcx, [rbp]
mov qword [rax], rcx
mov r8b, 0x74
sub r8b, 0x2e
add r8b, 0xf
sub r8b, 6
sub r8b, 0x28
sub r8b, 5
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
xchg rcx, rdx
mov rdx, rbx
xchg rdx, rcx
call fcn.1401fdcc0
xchg rdi, r13
mov r13, rax
xchg r13, rdi
cmp rax, rsi
je 0x1401b6742
xchg r14, rbx
mov r14, rax
xchg r14, rbx
nop dword [rax]
lea rcx, [rbx + 1]
mov r8b, 0x25
xor r8b, 0x6c
xor r8b, 0x26
sub r8b, 3
xor r8b, 0x35
sub r8b, 0xa
sub r8b, 0x2d
xchg r14, rsi
mov rdx, r14
xchg r14, rsi
call fcn.1401fdcc0
xchg r15, rbx
mov r15, rax
xchg rbx, r15
cmp rax, rsi
je 0x1401b6721
lea rcx, [rax - 1]
cmp rcx, rdi
je 0x1401b4a70
cmp byte [rcx], 0x5c
jne 0x1401b4a70
dec rcx
cmp rcx, rdi
jne 0x1401b4a5b
sub rax, rcx
test al, 1
je 0x1401b4a0f
lea rdx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg r15, r13
mov qword [rbp - 0x80], r15
xchg r15, r13
mov qword [rbp - 0x78], r13
cmp rdx, rbx
jne 0x1401b4b00
mov qword [rbp - 0x78], 0x6f7a1b9
sub qword [rbp - 0x78], 0x1dcaa2e
add qword [rbp - 0x78], 0xcc241f9
add qword [rbp - 0x78], 0x2c41c844
add qword [rbp - 0x78], 0x2dee6c98
xor qword [rbp - 0x78], 0x6c0d6e6f
mov byte [rsp + 0x70], 0x55
add byte [rsp + 0x70], 0xe
xor byte [rsp + 0x70], 0x57
xor byte [rsp + 0x70], 1
add byte [rsp + 0x70], 0x35
add byte [rsp + 0x70], 0xb
sub byte [rsp + 0x70], 0x61
xor byte [rsp + 0x70], 0x23
sub byte [rsp + 0x70], 0x37
jmp 0x1401b4b16
xchg rbx, r13
mov r8, r13
xchg r13, rbx
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.140030a90
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401bab10
xchg r10, rdx
mov r10, rax
xchg r10, rdx
mov rcx, r12
call fcn.1401bf560
mov r8b, 0x56
sub r8b, 0x44
add r8b, 0x68
xor r8b, 0x65
add r8b, 0x46
xor r8b, 0x1c
xor r8b, 0x1d
add r8b, 0xa
add r8b, 0xd
xchg r12, rdx
mov r12, rsi
xchg r12, rdx
mov rcx, rbx
call fcn.1401fdcc0
lea rbx, [rax + 1]
cmp rbx, rsi
je 0x1401b6763
test r12, r12
je 0x1401b65e8
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x3dfc3612
add r11d, 0x415c6075
sub r11d, 0xb41e3cb
xor r11d, 0x28b14585
sub r11d, 0x285b77a5
sub r11d, 0x344c506a
cmp rbx, rsi
je 0x1401b65e8
xorps xmm0, xmm0
xchg rsi, rbp
movups xmmword [rsi + 0x28], xmm0
xchg rbp, rsi
mov qword [rbp + 0x38], 0x4048f9f4
xor qword [rbp + 0x38], 0x20be1d5f
sub qword [rbp + 0x38], 0x305be116
sub qword [rbp + 0x38], 0x27fb1df9
add qword [rbp + 0x38], 0x37017240
xor qword [rbp + 0x38], 0x33efab4c
add qword [rbp + 0x38], 0x3abcbffc
add qword [rbp + 0x38], 0x36e3e464
xor qword [rbp + 0x38], 0x7defa0f3
mov qword [rbp + 0x40], 0x73493b10
sub qword [rbp + 0x40], 0x308411f8
xor qword [rbp + 0x40], 0x50797c8b
add qword [rbp + 0x40], 0x21527608
add qword [rbp + 0x40], 0x456dd448
sub qword [rbp + 0x40], 0x2033ba38
xor qword [rbp + 0x40], 0x6be6ebf6
xor qword [rbp + 0x40], 0x32ae0e52
mov word [rbp + 0x28], ax
mov byte [rbp + 0x2a], r8b
mov byte [rbp + 0x2b], 0x2f
xor byte [rbp + 0x2b], 0x1e
xor byte [rbp + 0x2b], 0x5a
sub byte [rbp + 0x2b], 0x5e
add byte [rbp + 0x2b], 0x11
sub byte [rbp + 0x2b], 0x1e
lea r10, [rbp + 0x28]
lea r9, [rbp + 0x2b]
nop
mov rcx, r10
cmp r10, r9
je 0x1401b4caf
movzx edx, byte [rbx]
nop dword [rax + rax]
cmp dl, byte [rcx]
je 0x1401b4cbb
inc rcx
cmp rcx, r9
jne 0x1401b4c9b
inc rbx
cmp rbx, rsi
jne 0x1401b4c87
movzx ecx, byte [rbx]
cmp cl, 0x22
jne 0x1401b6226
xchg rbx, r15
mov rdi, r15
xchg r15, rbx
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x3f
sub r8b, 9
xor r8b, 0x39
xor r8b, 0x17
add r8b, 0x31
sub r8b, 0x27
xchg rsi, r14
mov rdx, r14
xchg rsi, r14
call fcn.1401fdcc0
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, rsi
je 0x1401b6700
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b4d38
cmp byte [rcx], 0x5c
jne 0x1401b4d38
dec rcx
cmp rcx, rbx
jne 0x1401b4d23
sub rax, rcx
test al, 1
je 0x1401b4cdd
lea rdx, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
xchg r13, rdx
mov qword [rbp - 0x78], rdx
xchg rdx, r13
cmp rdx, rdi
jne 0x1401b4ddb
xchg rbx, r13
mov r13, rbx
xchg rbx, r13
xchg rbx, rcx
mov qword [rbp - 0x80], rcx
xchg rcx, rbx
mov r13d, 0x4c5114f3
add r13d, 0x26976c06
xor r13d, 0x3feb3c31
xor r13d, 0x63082544
add r13d, 0xb4cf80
sub r13d, 0x26715029
xor r13d, 0x84f18ec
xchg r13, rdx
mov qword [rbp - 0x78], rdx
xchg rdx, r13
mov byte [rsp + 0x70], 0x75
sub byte [rsp + 0x70], 0x4e
sub byte [rsp + 0x70], 0x1f
add byte [rsp + 0x70], 0x13
sub byte [rsp + 0x70], 0x16
xor byte [rsp + 0x70], 0x6b
sub byte [rsp + 0x70], 0x6e
jmp 0x1401b4df9
mov r8, rdi
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.140030a90
mov r13, qword [rbp - 0x78]
xchg rbx, r11
mov r11, qword [rbp - 0x80]
xchg rbx, r11
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
xchg r14, rax
mov qword [rsp + 0x50], r14
xchg r14, 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, 0x7fffffff25e60d42
xor rax, 0x5ecc37bd
sub rax, 0x7964de1d
add rax, 0x4a9ff47f
sub rax, 0x4be8c939
add rax, 0x7fffffff
xor rax, 0x7f8377d8
cmp rbx, rax
ja 0x1401b67cc
cmp rbx, 0x10
jae 0x1401b4ec0
mov qword [rsp + 0x48], rbx
mov r14d, 0x730e5a78
xor r14d, 0x55980e58
add r14d, 0x4f7192a2
sub r14d, 0x3ac097a2
sub r14d, 0xef1fa0b
add r14d, 0xa27c658
sub r14d, 0x367d1b5e
xchg r14, r10
mov qword [rsp + 0x50], r10
xchg r10, r14
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b4fb2
mov qword [rsp + 0x50], 0x6fd8de9f
sub qword [rsp + 0x50], 0x2f306812
sub qword [rsp + 0x50], 0x35a4a656
xor qword [rsp + 0x50], 0xd4789fd
add qword [rsp + 0x50], 0x77c130a1
xor qword [rsp + 0x50], 0x29c64e52
xor qword [rsp + 0x50], 0x562d6687
xor qword [rsp + 0x50], 0x1eea2b1
mov r14, rbx
or r14, 0xf
cmp r14, rax
jbe 0x1401b4f26
xchg rsi, r14
mov rsi, rax
xchg r14, rsi
jmp 0x1401b4f5a
cmp r14, 0x16
pushf
mov eax, 0x439e5175
add eax, 0x217fbc0c
sub eax, 0x24fc14e1
add eax, 0x3834b1b8
sub eax, 0x7cc62dc
xor eax, 0xc60f686
sub eax, 0x33fcd98c
sub eax, 0x48edd858
popf
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x38]
call fcn.140053730
xchg rdi, rax
mov qword [rsp + 0x38], rdi
xchg rdi, rax
mov qword [rsp + 0x48], rbx
xchg r10, r14
mov qword [rsp + 0x50], r10
xchg r14, r10
lea r8, [rbx + 1]
xchg rdi, r15
mov rdx, rdi
xchg r15, rdi
xchg r11, rcx
mov r11, rax
xchg rcx, r11
call fcn.1401fe120
xchg r8, r14
mov r8, qword [rsp + 0x50]
xchg r8, r14
xchg r12, rbx
mov r12, qword [rsp + 0x48]
xchg rbx, r12
lea rax, [rsp + 0x38]
xchg r12, rax
mov qword [rbp - 8], r12
xchg r12, rax
lea rcx, [rsp + 0x38]
xchg r15, r12
mov r15, qword [rsp + 0x38]
xchg r15, r12
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x4ec92619
xor qword [rsp + 0x20], 0x5ca28700
xor qword [rsp + 0x20], 0x204fc286
add qword [rsp + 0x20], 0x77b726e
add qword [rsp + 0x20], 0x3543ede8
sub qword [rsp + 0x20], 0x63facd35
xor qword [rsp + 0x20], 0xae8f6c2
lea r9, [0x140004244]
xor r8d, r8d
mov rdx, rbx
call fcn.1401b34c0
mov r15, rax
cmp rax, 0xffffffffffffffff
je 0x1401b5177
nop word [rax + rax]
mov qword [rsp + 0x20], 0x4f4407a4
add qword [rsp + 0x20], 0x2b1dd0f3
xor qword [rsp + 0x20], 0x5de35f27
add qword [rsp + 0x20], 0xb9bfa45
add qword [rsp + 0x20], 0x4ca5a341
sub qword [rsp + 0x20], 0x771507a3
xor qword [rsp + 0x20], 0xc94e137
sub qword [rsp + 0x20], 0x43bfca3
lea r9, [0x14000424c]
mov r8d, 0xe9a91e6
xor r8d, 0x48b63a4a
sub r8d, 0x142fa01f
xor r8d, 0x1cdebfcb
add r8d, 0x2975958
add r8d, 0x4187481
sub r8d, 0x33d3821d
xchg r15, rcx
mov rdx, rcx
xchg rcx, r15
lea rcx, [rsp + 0x38]
call fcn.1401bef80
lea rcx, [rsp + 0x38]
xchg r14, r12
mov r14, qword [rsp + 0x38]
xchg r14, r12
xchg r14, rbp
mov rbp, qword [rsp + 0x50]
xchg rbp, r14
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x35e925a4
sub qword [rsp + 0x20], 0x2c7ae568
add qword [rsp + 0x20], 0xdc31191
add qword [rsp + 0x20], 0xfff850c
xor qword [rsp + 0x20], 0x7c7e47ac
sub qword [rsp + 0x20], 0x4ee64f6c
add qword [rsp + 0x20], 0x339c8d22
sub qword [rsp + 0x20], 0x4004cf29
lea r9, [0x140004244]
xchg rdi, r15
mov r8, rdi
xchg rdi, r15
xchg r9, rbx
mov r9, qword [rsp + 0x48]
xchg rbx, r9
xchg r13, rdx
mov r13, rbx
xchg r13, rdx
call fcn.1401b34c0
xchg r8, rax
mov r15, r8
xchg r8, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b5040
lea rcx, [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x559677e
add qword [rsp + 0x20], 0x37af218
xor qword [rsp + 0x20], 0x5cec04b8
xor qword [rsp + 0x20], 0xdf42af
sub qword [rsp + 0x20], 0x4185e124
xor qword [rsp + 0x20], 0x7237ff60
add qword [rsp + 0x20], 0x3b127e0
sub qword [rsp + 0x20], 0x48ef4278
xor qword [rsp + 0x20], 0x1c18a6a7
lea r9, [0x140004248]
xor r8d, r8d
xchg rdx, r10
mov r10, rbx
xchg r10, rdx
call fcn.1401b34c0
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1401b5325
nop dword [rax]
nop dword [rax + rax]
mov qword [rsp + 0x20], 0x274abaae
add qword [rsp + 0x20], 0x39b8f8ab
sub qword [rsp + 0x20], 0x316f43a6
add qword [rsp + 0x20], 0x3bf74194
xor qword [rsp + 0x20], 0x67855dcc
add qword [rsp + 0x20], 0x4f54567
add qword [rsp + 0x20], 0xedf6a6c
xor qword [rsp + 0x20], 0x6554f1b5
sub qword [rsp + 0x20], 0x7ab76dea
lea r9, [0x140004250]
mov r8d, 0x1bad72d
xor r8d, 0x4a326257
xor r8d, 0x30d89a24
add r8d, 0x21132a0
sub r8d, 0x67e1ad50
add r8d, 0x4155e1a8
xor r8d, 0x5916a35
xor r8d, 0x5344fc61
xchg r15, rbx
mov rdx, r15
xchg rbx, r15
lea rcx, [rsp + 0x38]
call fcn.1401bef80
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
mov qword [rsp + 0x20], 0x25c3437f
sub qword [rsp + 0x20], 0x16c94cf2
add qword [rsp + 0x20], 0x6892d3e8
xor qword [rsp + 0x20], 0x272a7166
xor qword [rsp + 0x20], 0x4ebf0dd6
xor qword [rsp + 0x20], 0x6b53fc33
sub qword [rsp + 0x20], 0x754a4af4
lea r9, [0x140004248]
xchg r10, r8
mov r10, rbx
xchg r10, r8
xchg r11, rdx
mov r11, qword [rsp + 0x48]
xchg rdx, r11
call fcn.1401b34c0
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b5206
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], 0x771e1bcd
xor qword [rsp + 0x50], 0x7f63747b
add qword [rsp + 0x50], 0x27f6815c
add qword [rsp + 0x50], 0x321d878a
xor qword [rsp + 0x50], 0x47189f9b
xor qword [rsp + 0x50], 0x3a5eb6ac
xor qword [rsp + 0x50], 0x6c9dcc6
xor qword [rsp + 0x50], 0x1d4e930
xor qword [rsp + 0x50], 0x18ca6452
mov byte [rsp + 0x38], r12b
cmp byte [rbp + 0x348], r12b
je 0x1401b53f4
lea rdx, [r13 + 1]
xchg rcx, r8
mov r8, qword [rbp + 0x88]
xchg r8, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b53ef
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1401b66d6
call fcn.1401fd098
movups xmmword [rsp + 0x70], xmm9
movups xmmword [rbp - 0x80], xmm8
lea rbx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov r11d, 0x5b3210ab
sub r11d, 0x5a618e0c
xor r11d, 0x6cd7e4b8
xor r11d, 0x450fc7cc
add r11d, 0x3be645f1
xor r11d, 0x13f7fcbf
sub r11d, 0x62278dd2
xor r11d, 0x14f18d92
mov qword [rbp - 0x38], r11
mov r10d, 0x11e301be
sub r10d, 0x341c10
add r10d, 0x23d8d187
xor r10d, 0x5e2e3218
add r10d, 0xc5cf6e1
sub r10d, 0x6e29e6e2
xor r10d, 0x9dc9523
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 0x1401b54da
nop dword [rax]
mov rax, r8
cmp r8, rdx
je 0x1401b54ce
movzx ecx, byte [rbx]
nop dword [rax + rax]
cmp cl, byte [rax]
je 0x1401b54da
inc rax
cmp rax, rdx
jne 0x1401b54ba
inc rbx
cmp rbx, rsi
jne 0x1401b54a6
movzx eax, byte [rbx]
cmp al, 0x2f
jne 0x1401b573b
mov edi, 0xa48a76e
add edi, 0x47bdee67
sub edi, 0x4ebacb6
sub edi, 0x94a1121
sub edi, 0x175fbfb4
add edi, 0x2fb731aa
sub edi, 0xdc6b8d3
sub edi, 0x4e6161f7
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 1]
xchg rcx, rbx
mov rcx, rbx
xchg rbx, rcx
cmp rcx, rsi
je 0x1401b56c7
movzx eax, byte [rcx]
cmp al, 0x2f
jne 0x1401b557b
inc rcx
mov r8b, 0x7a
xor r8b, 0x65
add r8b, 0x33
xor r8b, 4
sub r8b, 0x1e
xor r8b, 0x32
mov rdx, rsi
call fcn.1401fdcc0
xchg r10, rax
mov rbx, r10
xchg r10, rax
movzx eax, byte [rax]
mov r10, qword [rbp - 0x30]
xchg r11, r10
mov r10, qword [rbp - 0x38]
xchg r10, r11
cmp al, 0x2a
jne 0x1401b56c7
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], 0x713cf9b3
xor qword [rbp + 0x58], 0xdc3f646
sub qword [rbp + 0x58], 0x32719705
add qword [rbp + 0x58], 0x2ceab9ed
sub qword [rbp + 0x58], 0x18814fd6
sub qword [rbp + 0x58], 0x5ef6e305
mov qword [rbp + 0x60], 0x2a8c92cd
add qword [rbp + 0x60], 0x43a00435
sub qword [rbp + 0x60], 0x53a03794
xor qword [rbp + 0x60], 0x343f5e2e
sub qword [rbp + 0x60], 0xa6529e3
xor qword [rbp + 0x60], 0x4395ed2f
sub qword [rbp + 0x60], 0x67d83a63
mov word [rbp + 0x48], di
mov byte [rbp + 0x4a], 0x79
sub byte [rbp + 0x4a], 0x38
sub byte [rbp + 0x4a], 0x25
add byte [rbp + 0x4a], 0x27
xor byte [rbp + 0x4a], 0x45
xor byte [rbp + 0x4a], 6
lea rdx, [rbp + 0x48]
inc rbx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
sub rax, rbx
cmp rax, 2
jl 0x1401b5652
lea rcx, [rsi - 2]
nop dword [rax]
movzx eax, word [rdx]
cmp ax, word [rbx]
sete al
test al, al
jne 0x1401b565b
cmp rbx, rcx
je 0x1401b5652
inc rbx
jmp 0x1401b5630
xchg rsi, r8
mov rbx, r8
xchg r8, rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], 0x5653e12f
add qword [rbp + 0x60], 0x1cb94d93
xor qword [rbp + 0x60], 0x18940f3
xor qword [rbp + 0x60], 0x6ec999cd
add qword [rbp + 0x60], 0x6332a6d2
sub qword [rbp + 0x60], 0x683acd21
sub qword [rbp + 0x60], 0xb0795b
add qword [rbp + 0x60], 0x406473fc
xor qword [rbp + 0x60], 0x56f9cc41
mov byte [rbp + 0x48], 0x16
add byte [rbp + 0x48], 0x4a
sub byte [rbp + 0x48], 0x37
add byte [rbp + 0x48], 0x49
sub byte [rbp + 0x48], 0x18
add byte [rbp + 0x48], 0x23
xor byte [rbp + 0x48], 0x26
sub byte [rbp + 0x48], 0x5b
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 0x1401b6784
xchg r8, r9
mov rax, r8
xchg r8, r9
cmp r9, r8
je 0x1401b571b
movzx ecx, byte [rbx]
nop dword [rax]
cmp cl, byte [rax]
je 0x1401b5727
inc rax
cmp rax, r8
jne 0x1401b5707
inc rbx
cmp rbx, rsi
jne 0x1401b56ee
cmp rbx, rsi
je 0x1401b6784
movzx eax, byte [rbx]
cmp al, 0x2f
je 0x1401b5520
cmp al, 0x22
jne 0x1401b5f39
xchg r13, rbx
mov rdi, r13
xchg rbx, r13
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x2b
add r8b, 0x32
add r8b, 0x10
sub r8b, 0x46
xor r8b, 0x2b
add r8b, 0x16
xchg rsi, rbp
mov rdx, rbp
xchg rsi, rbp
call fcn.1401fdcc0
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, rsi
je 0x1401b67ab
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b57b4
cmp byte [rcx], 0x5c
jne 0x1401b57b4
dec rcx
cmp rcx, rbx
jne 0x1401b579f
sub rax, rcx
test al, 1
je 0x1401b5759
lea rdx, [rbx + 1]
xorps xmm0, xmm0
xchg rcx, rbp
movups xmmword [rcx - 0x68], xmm0
xchg rcx, rbp
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
cmp rdx, rdi
jne 0x1401b5839
mov r14, r12
xchg r12, r15
mov qword [rbp - 0x58], r15
xchg r15, r12
mov r15d, 0x783813d6
sub r15d, 0x47907f62
xor r15d, 0x502beaa3
add r15d, 0x8466ed0
sub r15d, 0x1096f326
add r15d, 0xe79c810
sub r15d, 0xa928ae0
sub r15d, 0x2e36e945
sub r15d, 0x2dec4e5d
mov qword [rbp - 0x50], r15
mov byte [rbp - 0x68], r14b
jmp 0x1401b585c
xchg r8, rdi
mov rdi, r8
xchg rdi, r8
sub r8, rdx
lea rcx, [rbp - 0x68]
call fcn.140030a90
mov r15, qword [rbp - 0x50]
xchg r14, r11
mov r11, qword [rbp - 0x58]
xchg r11, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r12
lea r13, [rbp - 0x68]
cmp r15, 0x10
setae byte [rsp + 0x30]
xchg r12, r14
mov r14, qword [rbp - 0x68]
xchg r12, r14
cmovae r13, r12
movabs rax, 0x7fffffff544d4269
sub rax, 0x3dabd129
xor rax, 0x4890b9b6
sub rax, 0x23450e63
add rax, 0xc396efe
xor rax, 0x61ac2ba7
add rax, 0x7fffffff
add rax, 0x5975fdca
cmp r14, rax
ja 0x1401b67a5
mov qword [rsp + 0x50], 0x2c912ef4
xor qword [rsp + 0x50], 0x26dd3ba1
xor qword [rsp + 0x50], 0x278f96d0
xor qword [rsp + 0x50], 0x49ece326
xor qword [rsp + 0x50], 0x177327cc
xor qword [rsp + 0x50], 0x534e4d99
xor qword [rsp + 0x50], 0x20120af9
cmp r14, 0x10
jae 0x1401b592e
xchg r8, r14
mov qword [rsp + 0x48], r8
xchg r14, r8
xchg r13, r11
movups xmm0, xmmword [r11]
xchg r11, r13
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b59ae
xchg r8, r14
mov rbx, r8
xchg r14, r8
or rbx, 0xf
cmp rbx, rax
jbe 0x1401b5952
xchg r15, rbx
mov r15, rax
xchg rbx, r15
jmp 0x1401b597c
cmp rbx, 0x16
pushf
mov eax, 0x1645baff
add eax, 0x49a8acde
sub eax, 0x265e83cc
sub eax, 0x2caa1c3e
add eax, 0xd76773f
sub eax, 0x1a5c3efc
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x38]
call fcn.140053730
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], r14
xchg rbx, rdx
mov qword [rsp + 0x50], rdx
xchg rdx, rbx
lea r8, [r14 + 1]
mov rdx, r13
mov rcx, rax
call fcn.1401fe120
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401bab10
xchg r8, rbx
mov r8, rax
xchg r8, rbx
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x1401b5a97
cmp byte [rsp + 0x30], 0
je 0x1401b5a27
lea rdx, [r15 + 1]
xchg r13, rax
mov r13, r12
xchg r13, rax
cmp rdx, 0x1000
jb 0x1401b5a19
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
sub rax, 8
cmp rax, 0x1f
ja 0x1401b66dd
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.1401fd098
xchg r12, rbx
movups xmm6, xmmword [r12]
xchg r12, rbx
xchg rbp, r8
movups xmmword [r8 - 0x68], xmm6
xchg rbp, r8
xchg rbx, rsi
movups xmm7, xmmword [rsi + 0x10]
xchg rsi, rbx
xchg r9, rbp
movups xmmword [r9 - 0x58], xmm7
xchg rbp, r9
xor r13d, r13d
xchg rbp, r13
mov qword [rbx + 0x10], rbp
xchg rbp, r13
mov qword [rbx + 0x18], 0x19fd45bd
sub qword [rbx + 0x18], 0x124112cd
xor qword [rbx + 0x18], 0x2114ff5
add qword [rbx + 0x18], 0x5df0a77e
add qword [rbx + 0x18], 0xecb6e5a
sub qword [rbx + 0x18], 0x726992ce
mov byte [rbx], r13b
jmp 0x1401b5aaf
xchg rdi, rbp
movups xmm7, xmmword [rdi - 0x58]
xchg rdi, rbp
xchg r9, rbp
movups xmm6, xmmword [r9 - 0x68]
xchg rbp, r9
xor r13d, r13d
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x1401b5b07
inc rdx
mov rcx, qword [rbp + 0x98]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1401b5b02
nop
sub rdx, 0x122a480d
add rdx, 0x122a4834
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1401b66dd
call fcn.1401fd098
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 0x1401b5b5c
xchg r14, r8
mov r14, r8
xchg r14, r8
lea rdx, [0x1400042e8]
call fcn.1401fe132
test eax, eax
je 0x1401b5b8f
lea rcx, [rsp + 0x70]
test r12b, r12b
cmovne rcx, rdi
cmp r14, 5
jne 0x1401b5dd4
xchg rcx, r8
mov rcx, r14
xchg r8, rcx
lea rdx, [0x1400042f4]
call fcn.1401fe132
test eax, eax
jne 0x1401b5dd4
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x38]
call fcn.140049840
nop
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rdx, qword [rsp + 0x38]
mov dword [rsp + 0x20], 0x5e49cd23
xor dword [rsp + 0x20], 0x70bc74ca
sub dword [rsp + 0x20], 0x4b70cbf
add dword [rsp + 0x20], 0x312ec408
xor dword [rsp + 0x20], 0x3c3b3922
sub dword [rsp + 0x20], 0x55718a7
xor dword [rsp + 0x20], 0x61ff2f68
mov r9d, 0x44c1c9fd
sub r9d, 0xd6db3c
sub r9d, 0x39878462
xor r9d, 0x84c2925
add r9d, 0x3d02f9d8
xor r9d, 0x3f323d12
lea r8d, [r9 - 0x3f]
lea rcx, [rbp + 0x100]
call fcn.1401b8bd0
xchg r10, rax
mov r10, qword [rbp + 0x100]
xchg r10, rax
movsxd rcx, dword [rax + 4]
lea rax, [0x1400042d0]
mov qword [rbp + rcx + 0x100], rax
xchg r12, rax
mov r12, qword [rbp + 0x100]
xchg r12, 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 0x1401b5c81
inc r8
xchg rdx, r13
mov r13, qword [rsp + 0x38]
xchg r13, rdx
lea rcx, [rsp + 0x38]
call fcn.140054080
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 0x4e0f1263
add qword [rsp + 0x50], 0x24be95a9
xor qword [rsp + 0x50], 0x3ebca11b
sub qword [rsp + 0x50], 0x1ee89d06
sub qword [rsp + 0x50], 0x1547c520
add qword [rsp + 0x50], 0x5bd04c97
sub qword [rsp + 0x50], 0x4bf09bd
sub qword [rsp + 0x50], 0x6f51e9bc
mov byte [rsp + 0x38], 0x2b
xor byte [rsp + 0x38], 0x5d
sub byte [rsp + 0x38], 0x2a
sub byte [rsp + 0x38], 2
sub byte [rsp + 0x38], 0x32
add byte [rsp + 0x38], 8
sub byte [rsp + 0x38], 0x1f
add byte [rsp + 0x38], 0x3b
sub byte [rsp + 0x38], 0x3c
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x210]
call fcn.1401b86b0
xchg rcx, rax
mov r14, rcx
xchg rcx, rax
mov ecx, 0x74f3bac6
xor ecx, 0x1cbbaee3
sub ecx, 0x6f06cb
sub ecx, 0x3ba23e0
xor ecx, 0x684f9b8d
add ecx, 0xeb45198
xor ecx, 0x2d86aa95
sub ecx, 0x36836d7a
call fcn.1401fd05c
mov qword [rbp + 0xb8], rax
test rax, rax
je 0x1401b5d72
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
mov rcx, rax
call fcn.1401b8fa0
mov r14, rax
jmp 0x1401b5d7b
xchg r14, rsi
mov rsi, r13
xchg rsi, 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.1401ba300
mov qword [rbp - 8], r13
xchg r14, r12
mov qword [rbp + 0x348], r12
xchg r12, r14
lea rdx, [rbp + 0x348]
xchg rcx, r11
mov r11, qword [rsp + 0x68]
xchg rcx, r11
call fcn.1401be490
nop
lea rcx, [rbp + 0x100]
call fcn.1401bb5c0
mov r14, qword [rbp - 0x50]
jmp 0x1401b5ecf
xchg rbp, rsi
movups xmmword [rsi + 0xc0], xmm6
xchg rsi, rbp
xchg r12, rbp
movups xmmword [r12 + 0xd0], xmm7
xchg rbp, r12
xchg rcx, r13
mov qword [rbp - 0x58], rcx
xchg r13, rcx
mov r14d, 0x69c019cc
sub r14d, 0x1b119058
add r14d, 0xf821c83
sub r14d, 0x302e390e
add r14d, 0x1e23a5c2
xor r14d, 0x7a76b553
xor r14d, 0x3650a7f7
xchg r14, r10
mov qword [rbp - 0x50], r10
xchg r14, r10
mov byte [rbp - 0x68], 0x30
xor byte [rbp - 0x68], 0x4a
xor byte [rbp - 0x68], 0x69
add byte [rbp - 0x68], 0x47
xor byte [rbp - 0x68], 0x71
xor byte [rbp - 0x68], 0x30
sub byte [rbp - 0x68], 4
xor byte [rbp - 0x68], 0x64
sub byte [rbp - 0x68], 0x73
xchg rbp, rbx
movups xmmword [rbx + 0xe0], xmm9
xchg rbx, rbp
xchg rbp, r8
movups xmmword [r8 + 0xf0], xmm8
xchg r8, rbp
xchg r11, r13
mov qword [rbp - 0x80], r11
xchg r13, r11
mov r15d, r14d
mov qword [rbp - 0x78], r14
mov byte [rsp + 0x70], 0x39
add byte [rsp + 0x70], 0x37
sub byte [rsp + 0x70], 0x3e
xor byte [rsp + 0x70], 0x49
sub byte [rsp + 0x70], 0x38
sub byte [rsp + 0x70], 0x27
add byte [rsp + 0x70], 0x59
xor byte [rsp + 0x70], 0x28
sub byte [rsp + 0x70], 0x5d
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xe0]
mov rcx, qword [rsp + 0x68]
call fcn.1401be240
mov rdi, qword [rsp + 0x70]
cmp r14, 0x10
jb 0x1401b5f2a
lea rdx, [r14 + 1]
xchg rcx, rdx
mov rdx, qword [rbp - 0x68]
xchg rcx, rdx
xchg rcx, r9
mov rax, r9
xchg rcx, r9
cmp rdx, 0x1000
jb 0x1401b5f25
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffac37600c
sub rax, 0xffffffffac376014
cmp rax, 0x1f
ja 0x1401b66e4
call fcn.1401fd098
xchg rdi, r10
mov rdi, qword [rbp - 0x30]
xchg rdi, r10
jmp 0x1401b6102
cmp al, 0x7b
jne 0x1401b60f0
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.1401bede0
lea rcx, [rbp + 0x90]
call fcn.1401b47a0
lea rcx, [rsp + 0x60]
xor r13d, r13d
cmp rcx, rax
je 0x1401b5ff1
mov r12, qword [rax]
mov qword [rbp - 0x70], r12
xchg r9, r13
mov qword [rax], r9
xchg r9, r13
xchg rdi, r13
mov r13, qword [rsp + 0x60]
xchg rdi, r13
xchg r13, r12
mov qword [rsp + 0x60], r13
xchg r13, r12
test rdi, rdi
je 0x1401b6000
xchg r12, rdi
mov rcx, r12
xchg rdi, r12
call fcn.1401ba300
mov edx, 0x2d2dc476
add edx, 0x5428b16
add edx, 0x46365696
add edx, 0x686f5df
xor edx, 0x601d4971
xor edx, 0x141cce4b
add edx, 0x527447d1
sub edx, 0x1236828f
xor edx, 0x4b69e0dd
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.1401fd098
jmp 0x1401b6000
xchg r12, r11
mov r11, qword [rsp + 0x60]
xchg r12, r11
mov qword [rbp - 0x70], r12
mov rdi, qword [rbp + 0x90]
test rdi, rdi
je 0x1401b6049
mov rcx, rdi
call fcn.1401ba300
mov edx, 0x4e4abb89
xor edx, 0x371c2082
sub edx, 0x52302c04
add edx, 0x3c3a2c39
sub edx, 0x3440fb0e
sub edx, 0x2f1f9f92
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.1401fd098
xchg r14, r12
mov r12, r14
xchg r12, r14
xchg r12, r10
mov qword [rsp + 0x68], r10
xchg r12, r10
movups xmmword [rsp + 0x38], xmm9
movups xmmword [rsp + 0x48], xmm8
mov r15d, 0x6c191150
sub r15d, 0x5382f58f
add r15d, 0x1f54ca6e
sub r15d, 0x27819cf1
sub r15d, 0x403d72b
add r15d, 0x6dc08736
sub r15d, 0x7a25f93a
mov byte [rsp + 0x70], 0x51
sub byte [rsp + 0x70], 1
add byte [rsp + 0x70], 1
add byte [rsp + 0x70], 0x1a
xor byte [rsp + 0x70], 0x57
sub byte [rsp + 0x70], 0x33
xor byte [rsp + 0x70], 0x22
xor byte [rsp + 0x70], 0x75
sub byte [rsp + 0x70], 0x5e
lea rdx, [rsp + 0x38]
xchg r13, r12
mov rcx, r13
xchg r13, r12
call fcn.1401bf560
inc rbx
xchg rbp, rdi
mov rbp, qword [rsp + 0x70]
xchg rdi, rbp
mov r10, qword [rbp - 0x30]
jmp 0x1401b6107
mov r15, qword [rbp - 0x78]
xchg rdi, rbp
mov rbp, qword [rsp + 0x70]
xchg rdi, rbp
xor r13d, r13d
mov r14, qword [rsp + 0x68]
cmp r10, 0x10
jb 0x1401b6161
lea rdx, [r10 + 1]
mov rcx, qword [rbp - 0x48]
xchg rcx, rdi
mov rax, rdi
xchg rdi, rcx
cmp rdx, 0x1000
jb 0x1401b615c
nop
add rdx, 0x51e7e244
sub rdx, 0x51e7e21d
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffd198f757
sub rax, 0xffffffffd198f75f
cmp rax, 0x1f
ja 0x1401b66eb
call fcn.1401fd098
xchg r13, r10
mov qword [rbp - 0x38], r10
xchg r10, r13
mov qword [rbp - 0x30], 0x50cbe5e7
add qword [rbp - 0x30], 0xccc4962
xor qword [rbp - 0x30], 0x193c65a7
add qword [rbp - 0x30], 0x32fbfce1
sub qword [rbp - 0x30], 0x23b8c68c
xor qword [rbp - 0x30], 0x53e7814c
mov byte [rbp - 0x48], 0x1a
sub byte [rbp - 0x48], 0x10
sub byte [rbp - 0x48], 5
add byte [rbp - 0x48], 0x16
add byte [rbp - 0x48], 0x52
sub byte [rbp - 0x48], 0x25
xor byte [rbp - 0x48], 0x48
cmp r15, 0x10
jb 0x1401b620f
lea rdx, [r15 + 1]
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
cmp rdx, 0x1000
jb 0x1401b6201
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rdi, qword [rdi - 8]
sub rax, rdi
nop
sub rax, 0xffffffff84ad5c8e
add rax, 0xffffffff84ad5c86
cmp rax, 0x1f
ja 0x1401b66f2
xchg rbp, rcx
mov rbp, rdi
xchg rbp, rcx
call fcn.1401fd098
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r12, qword [rbp - 0x10]
jmp 0x1401b656b
cmp cl, 0x7d
jne 0x1401b630d
xchg r10, rcx
mov r10, qword [rbp + 0x20]
xchg rcx, r10
test rcx, rcx
je 0x1401b62f7
mov rdx, qword [rbp + 0x18]
dec rcx
add rdx, rcx
xchg r10, rcx
mov r10, qword [rbp + 0x10]
xchg r10, rcx
dec rcx
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
shr rax, 1
and rcx, rax
and edx, 1
xchg rcx, rax
mov rcx, qword [rbp + 8]
xchg rcx, rax
mov rcx, qword [rax + rcx*8]
xchg r14, rdi
mov rdi, qword [rcx + rdx*8]
xchg r14, rdi
mov rdi, r14
xchg r13, r14
mov qword [rcx + rdx*8], r14
xchg r14, r13
mov qword [rbp - 8], r14
lea rcx, [rbp]
call fcn.1401bece0
test r14, r14
cmove r14, r12
xchg r14, rdi
mov qword [rsp + 0x68], rdi
xchg rdi, r14
xchg r11, r13
mov qword [rsp + 0x60], r11
xchg r11, r13
mov qword [rbp + 0x348], r15
lea rdx, [rbp + 0x348]
xchg r14, r9
mov rcx, r9
xchg r14, r9
call fcn.1401be490
mov qword [rbp - 0x70], rdi
xchg r8, rdi
mov qword [rsp + 0x60], r8
xchg rdi, r8
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
inc rbx
jmp 0x1401b656b
xchg r14, r13
mov r13, r14
xchg r14, r13
mov qword [rsp + 0x68], r13
inc rbx
jmp 0x1401b656b
cmp cl, 0x2f
jne 0x1401b656b
lea rcx, [rbx + 1]
xchg rbx, rdx
mov rdx, rcx
xchg rbx, rdx
cmp rcx, rsi
je 0x1401b656b
movzx edx, byte [rcx]
cmp dl, 0x2f
jne 0x1401b63b6
inc rcx
mov r8b, 0x18
add r8b, 0x46
xor r8b, 0x35
xor r8b, 0x2b
sub r8b, 0xa
sub r8b, 0x2c
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
call fcn.1401fdcc0
xchg r14, rax
mov rbx, r14
xchg r14, rax
movzx edx, byte [rax]
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x38d651dc
add r11d, 0x2b3a63f2
sub r11d, 0x23740753
xor r11d, 0x31b3d10f
sub r11d, 0x2e386cbb
add r11d, 0x25d880c2
sub r11d, 0x4bfebf1c
add r11d, 0x4b7c338b
xor r11d, 0x684d28c0
cmp dl, 0x2a
jne 0x1401b656b
xorps xmm0, xmm0
xchg r14, rbp
movups xmmword [r14 + 0x68], xmm0
xchg r14, rbp
mov qword [rbp + 0x78], 0x307a1ba5
add qword [rbp + 0x78], 0x3755ee67
xor qword [rbp + 0x78], 0x3271f971
add qword [rbp + 0x78], 0x8957bf9
sub qword [rbp + 0x78], 0xc7f76c4
xor qword [rbp + 0x78], 0x621a8c2e
add qword [rbp + 0x78], 0x29fa2f5d
add qword [rbp + 0x78], 0x20009a39
sub qword [rbp + 0x78], 0x7da83e30
mov qword [rbp + 0x80], 0x6e14abf0
xor qword [rbp + 0x80], 0x631cda78
xor qword [rbp + 0x80], 0x24bfb497
add qword [rbp + 0x80], 0x45c646fe
xor qword [rbp + 0x80], 0x3510ade7
xor qword [rbp + 0x80], 0x702e1892
add qword [rbp + 0x80], 0x3ddc805d
sub qword [rbp + 0x80], 0x1101d2c9
sub qword [rbp + 0x80], 0x571b66ed
mov word [rbp + 0x68], r11w
mov byte [rbp + 0x6a], 0x6f
sub byte [rbp + 0x6a], 0x4e
sub byte [rbp + 0x6a], 0x17
add byte [rbp + 0x6a], 0x50
add byte [rbp + 0x6a], 0x23
sub byte [rbp + 0x6a], 0x38
xor byte [rbp + 0x6a], 0x57
xor byte [rbp + 0x6a], 0x12
lea r9, [rbp + 0x68]
inc rbx
xchg rsi, rbp
mov rcx, rbp
xchg rbp, rsi
sub rcx, rbx
cmp rcx, 2
jl 0x1401b64ed
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 0x1401b64f0
cmp rbx, rdx
je 0x1401b64ed
inc rbx
jmp 0x1401b64ca
mov rbx, rsi
xchg r15, r13
mov qword [rbp + 0x78], r15
xchg r15, r13
mov qword [rbp + 0x80], 0x28ff2525
add qword [rbp + 0x80], 0x34afba07
sub qword [rbp + 0x80], 0x1bc818aa
xor qword [rbp + 0x80], 0xf93d091
xor qword [rbp + 0x80], 0x176f0037
add qword [rbp + 0x80], 0xa6219ff
sub qword [rbp + 0x80], 0x637c3014
mov byte [rbp + 0x68], 0x50
xor byte [rbp + 0x68], 0x6c
sub byte [rbp + 0x68], 0x36
add byte [rbp + 0x68], 0x6a
xor byte [rbp + 0x68], 0x67
xor byte [rbp + 0x68], 0x18
add byte [rbp + 0x68], 0x31
xor byte [rbp + 0x68], 0xc
xor byte [rbp + 0x68], 0x4c
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x1401b65d5
inc rdx
xchg r9, rcx
mov r9, qword [rbp + 0x28]
xchg rcx, r9
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1401b65c2
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff91d0fd5b
sub rax, 0xffffffff91d0fd63
cmp rax, 0x1f
ja 0x1401b66f9
call fcn.1401fd098
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
xchg r15, rsi
mov rsi, qword [rbp - 0x70]
xchg rsi, r15
test r14, r14
jne 0x1401b4b97
lea rcx, [rbp]
call fcn.1401ba420
nop
test r15, r15
je 0x1401b6640
xchg r15, r13
mov rcx, r13
xchg r15, r13
call fcn.1401ba300
mov edx, 0x5175a9f8
add edx, 0x1e24f0db
sub edx, 0x1eefb442
sub edx, 0xc3ec8ce
add edx, 0x104e3097
sub edx, 0x11995a15
xor edx, 0x4320f4e5
xchg r15, r9
mov rcx, r9
xchg r9, r15
call fcn.1401fd098
mov rax, r12
lea r11, [rsp + 0x3f0]
xchg rsi, rbx
mov rsi, qword [r11 + 0x48]
xchg rsi, rbx
xchg rdx, r11
movaps xmm6, xmmword [rdx - 0x10]
xchg rdx, r11
xchg rbx, r11
movaps xmm7, xmmword [rbx - 0x20]
xchg rbx, r11
xchg r12, r11
movaps xmm8, xmmword [r12 - 0x30]
xchg r11, r12
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
nop
add rsp, 8
xchg qword [rsp - 8], r15
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
push rcx
push rdx
push rdx
push rdx
push rbx
xchg qword [rsp + 0x28], rsi
add rsp, 0x30
push rdx
push rcx
push rcx
push rax
push rbx
push rdx
push rcx
push rax
xchg qword [rsp + 0x40], rbp
pop rax
pop rcx
pop rdx
pop rbx
pop rax
pop rcx
pop rcx
pop rdx
add rsp, 8
ret
call 0x1409ead81
int3
call 0x14099fc2e
int3
push rax
call 0x140377274
nop
call 0x1404cc194
int3
push rdx
call 0x140b61e0e
nop
call 0x14030b727
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9b20
lea rdx, [0x140215af0]
lea rcx, [rbp - 0x28]
call fcn.1401fe10e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9b20
lea rdx, [0x140215af0]
lea rcx, [rbp - 0x28]
call fcn.1401fe10e
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9b20
lea rdx, [0x140215af0]
lea rcx, [rbp - 0x28]
call fcn.1401fe10e
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9b20
lea rdx, [0x140215af0]
lea rcx, [rbp - 0x28]
call fcn.1401fe10e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9b20
lea rdx, [0x140215af0]
lea rcx, [rbp - 0x28]
call fcn.1401fe10e
nop
call fcn.14002f920
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9b20
lea rdx, [0x140215af0]
lea rcx, [rbp - 0x28]
call fcn.1401fe10e
nop
call fcn.14002f920
int3