Function at 0x1401b796f
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
mov rax, rsp
xchg rbx, rbp
mov qword [rax + 0x10], rbp
xchg rbx, rbp
xchg r12, rcx
mov qword [rax + 8], r12
xchg r12, rcx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push r9
mov qword [rsp], rsi
nop
push 0x1c42c8a2
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0x26344a50
mov qword [rsp], r15
lea rbp, [rax - 0x328]
sub rsp, 0x3f0
xchg rcx, rax
movaps xmmword [rcx - 0x48], xmm6
xchg rcx, rax
xchg rbp, rax
movaps xmmword [rbp - 0x58], xmm7
xchg rbp, rax
xchg rcx, rax
movaps xmmword [rcx - 0x68], xmm8
xchg rcx, rax
xchg rdx, rax
movaps xmmword [rdx - 0x78], xmm9
xchg rdx, rax
xchg r8, r11
mov rsi, r11
xchg r8, r11
xchg rdx, rdi
mov rbx, rdi
xchg rdi, rdx
xchg r8, r12
mov r8, rcx
xchg r8, r12
xchg rcx, rbx
mov qword [rbp - 0x10], rbx
xchg rcx, rbx
xor r13d, r13d
mov dword [rsp + 0x5c], r13d
call fcn.1401b8bc0
mov eax, 0x52046d5e
add eax, 0x1033cd23
sub eax, 0x589d410a
add eax, 0x216de094
sub eax, 0x20e584d6
sub eax, 0xa235534
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
xchg rdi, r12
mov r14, rdi
xchg rdi, r12
mov qword [rsp + 0x68], r12
mov r15d, r13d
mov qword [rbp - 0x70], r13
xchg r11, r13
mov qword [rsp + 0x60], r11
xchg r13, r11
xorps xmm0, xmm0
xchg rbx, rbp
movdqu xmmword [rbx], xmm0
xchg rbx, rbp
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r13
mov qword [rbp + 0x20], r13
lea ecx, [rax + 0xf]
call fcn.1401fc6d4
mov qword [rax + 8], r13
mov qword [rbp], rax
lea rcx, [rbp]
mov qword [rax], rcx
mov r8b, 0x6e
sub r8b, 8
sub r8b, 0xb
xor r8b, 0x6c
sub r8b, 0x11
sub r8b, 0x25
xor r8b, 0x55
add r8b, 0xb
xor r8b, 0x7d
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
xchg r11, rcx
mov r11, rbx
xchg r11, rcx
call fcn.1401fd330
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
cmp rax, rsi
je 0x1401b7e3a
xchg rsi, rbx
mov rsi, rax
xchg rsi, rbx
nop dword [rax]
lea rcx, [rbx + 1]
mov r8b, 0x4b
sub r8b, 0x46
xor r8b, 0x5a
xor r8b, 0x22
sub r8b, 0x1a
add r8b, 0x17
sub r8b, 0x1e
xor r8b, 0x7e
xchg rdx, r10
mov r10, rsi
xchg r10, rdx
call fcn.1401fd330
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
cmp rax, rsi
je 0x1401b7e19
lea rcx, [rax - 1]
cmp rcx, rdi
je 0x1401b619d
cmp byte [rcx], 0x5c
jne 0x1401b619d
dec rcx
cmp rcx, rdi
jne 0x1401b6188
sub rax, rcx
test al, 1
je 0x1401b613a
lea rdx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg rcx, r13
mov qword [rbp - 0x80], rcx
xchg rcx, r13
xchg r12, r13
mov qword [rbp - 0x78], r12
xchg r12, r13
cmp rdx, rbx
jne 0x1401b6224
mov qword [rbp - 0x78], 0x66c167a8
xor qword [rbp - 0x78], 0x75cd274e
add qword [rbp - 0x78], 0x633290b7
sub qword [rbp - 0x78], 0x2c05e0ba
add qword [rbp - 0x78], 0x12d31b8a
xor qword [rbp - 0x78], 0x5d0c0c62
mov byte [rsp + 0x70], 0x79
sub byte [rsp + 0x70], 0x79
xor byte [rsp + 0x70], 0x24
add byte [rsp + 0x70], 0x37
sub byte [rsp + 0x70], 7
xor byte [rsp + 0x70], 0x54
jmp 0x1401b623a
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.1401b23a0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x348]
call fcn.1401ba770
mov rdx, rax
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.1401bec10
mov r8b, 0x2e
sub r8b, 5
xor r8b, 6
add r8b, 0x1d
sub r8b, 0xf
xor r8b, 3
xor r8b, 0x49
sub r8b, 0x21
xor r8b, 0x2d
xchg rcx, rsi
mov rdx, rcx
xchg rsi, rcx
mov rcx, rbx
call fcn.1401fd330
lea rbx, [rax + 1]
cmp rbx, rsi
je 0x1401b7e5b
test r12, r12
je 0x1401b7ce8
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x527c684b
add r11d, 0x3f3d868
sub r11d, 0xb1eb61f
add r11d, 0x87f8dc7
add r11d, 0xc6cd034
sub r11d, 0x1c08b2b4
xor r11d, 0x6339140
sub r11d, 0x42067571
cmp rbx, rsi
je 0x1401b7ce8
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], 0x38f39dd9
xor qword [rbp + 0x38], 0x3e8a69f3
xor qword [rbp + 0x38], 0x7f02d4ad
sub qword [rbp + 0x38], 0x5ce67f2
xor qword [rbp + 0x38], 0x26be40ee
sub qword [rbp + 0x38], 0x1ab7d3d3
sub qword [rbp + 0x38], 0x4eb26d
sub qword [rbp + 0x38], 0x216dc363
sub qword [rbp + 0x38], 0x189eaed5
mov qword [rbp + 0x40], 0x24df167a
xor qword [rbp + 0x40], 0x7f1c5f11
xor qword [rbp + 0x40], 0x579e2a1b
xor qword [rbp + 0x40], 0x20f7c63d
xor qword [rbp + 0x40], 0x41dafc3
sub qword [rbp + 0x40], 0xdc0040c
add qword [rbp + 0x40], 0x26419d1f
xor qword [rbp + 0x40], 0x4138a3ae
mov word [rbp + 0x28], ax
mov byte [rbp + 0x2a], r8b
mov byte [rbp + 0x2b], 0x28
sub byte [rbp + 0x2b], 0xc
add byte [rbp + 0x2b], 0x40
sub byte [rbp + 0x2b], 0x50
add byte [rbp + 0x2b], 0xb
xor byte [rbp + 0x2b], 0x35
add byte [rbp + 0x2b], 0x2e
sub byte [rbp + 0x2b], 0x50
lea r10, [rbp + 0x28]
lea r9, [rbp + 0x2b]
nop
xchg r10, rcx
mov r10, rcx
xchg r10, rcx
cmp r10, r9
je 0x1401b63e9
movzx edx, byte [rbx]
nop dword [rax + rax]
cmp dl, byte [rcx]
je 0x1401b63f5
inc rcx
cmp rcx, r9
jne 0x1401b63d5
inc rbx
cmp rbx, rsi
jne 0x1401b63bb
movzx ecx, byte [rbx]
cmp cl, 0x22
jne 0x1401b7966
mov rdi, rbx
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x5a
sub r8b, 0x23
add r8b, 2
add r8b, 0x2c
xor r8b, 0x1b
sub r8b, 0x23
sub r8b, 0x39
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
call fcn.1401fd330
xchg rsi, rax
mov rdi, rsi
xchg rsi, rax
cmp rax, rsi
je 0x1401b7df8
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b6470
cmp byte [rcx], 0x5c
jne 0x1401b6470
dec rcx
cmp rcx, rbx
jne 0x1401b645b
sub rax, rcx
test al, 1
je 0x1401b6411
lea rdx, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
xchg r11, r13
mov qword [rbp - 0x78], r11
xchg r13, r11
cmp rdx, rdi
jne 0x1401b651a
xchg rbx, r13
mov r13, rbx
xchg rbx, r13
xchg rbx, rsi
mov qword [rbp - 0x80], rsi
xchg rsi, rbx
mov r13d, 0x457a2690
xor r13d, 0x79cab44a
add r13d, 0x4171a157
xor r13d, 0x7d9ea4fa
add r13d, 0x714de940
xor r13d, 0x648ebccd
xor r13d, 0x676b656f
sub r13d, 0x76efa39a
xchg r13, r14
mov qword [rbp - 0x78], r14
xchg r13, r14
mov byte [rsp + 0x70], 0x18
sub byte [rsp + 0x70], 0x17
xor byte [rsp + 0x70], 0x45
sub byte [rsp + 0x70], 2
xor byte [rsp + 0x70], 0x55
add byte [rsp + 0x70], 8
sub byte [rsp + 0x70], 0x1f
jmp 0x1401b653e
xchg rsi, rdi
mov r8, rsi
xchg rdi, rsi
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.1401b23a0
mov r13, qword [rbp - 0x78]
xchg rdx, rbx
mov rdx, qword [rbp - 0x80]
xchg rdx, rbx
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]
xchg r14, rax
mov r14, qword [rsp + 0x70]
xchg r14, rax
mov qword [rbp + 0x88], rax
cmovae r15, rax
movabs rax, 0x7fffffff67c1d68c
xor rax, 0x1ba2a191
xor rax, 0x3af957cd
sub rax, 0x3902cace
add rax, 0x2c885fc3
sub rax, 0x1049f741
xor rax, 0x50ce8eef
add rax, 0x7fffffff
add rax, 0x6e4cf95
cmp rbx, rax
ja 0x1401b7ec4
cmp rbx, 0x10
jae 0x1401b661e
xchg r12, rbx
mov qword [rsp + 0x48], r12
xchg r12, rbx
mov r14d, 0x300c8946
sub r14d, 0x296c75d7
add r14d, 0x2aa3595d
add r14d, 0x3a4675c
add r14d, 0x64919fe
sub r14d, 0x3849a62
sub r14d, 0x238f9891
xor r14d, 0x141cbb3c
mov qword [rsp + 0x50], r14
xchg r10, r15
movups xmm0, xmmword [r10]
xchg r15, r10
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b66ed
mov qword [rsp + 0x50], 0x63e833cb
sub qword [rsp + 0x50], 0x4b0f8772
add qword [rsp + 0x50], 0x561bb2f2
sub qword [rsp + 0x50], 0x4ca22434
add qword [rsp + 0x50], 0x4c8165dc
sub qword [rsp + 0x50], 0x6ed3a0e4
xchg r14, rbx
mov rbx, r14
xchg rbx, r14
or r14, 0xf
cmp r14, rax
jbe 0x1401b6678
xchg r14, rbx
mov rbx, rax
xchg rbx, r14
jmp 0x1401b66b1
cmp r14, 0x16
pushf
mov eax, 0x52f28304
xor eax, 0x6194ecfc
sub eax, 0x2435a59c
add eax, 0x5f61d88c
xor eax, 0x3353b681
sub eax, 0x6557b99
xor eax, 0x5415b17f
sub eax, 0x2d83d48
sub eax, 0xa5ec51
popf
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x38]
call fcn.1400535a0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], r14
lea r8, [rbx + 1]
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
mov rcx, rax
call fcn.1401fd790
mov r14, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
lea rax, [rsp + 0x38]
xchg r8, rax
mov qword [rbp - 8], r8
xchg r8, rax
lea rcx, [rsp + 0x38]
mov r12, qword [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x44035862
xor qword [rsp + 0x20], 0x4316e8d0
add qword [rsp + 0x20], 0x8b09df3
add qword [rsp + 0x20], 0x5ca20c85
sub qword [rsp + 0x20], 0x613aaf74
add qword [rsp + 0x20], 0x130cdf8f
xor qword [rsp + 0x20], 0x7d64aa99
xor qword [rsp + 0x20], 0x5f09fb31
sub qword [rsp + 0x20], 0x3c57daeb
lea r9, [0x140004244]
xor r8d, r8d
xchg rbx, rcx
mov rdx, rcx
xchg rcx, rbx
call fcn.1401b2ca0
mov r15, rax
cmp rax, 0xffffffffffffffff
je 0x1401b68a2
nop word [rax + rax]
mov qword [rsp + 0x20], 0x16e91d9
add qword [rsp + 0x20], 0x5a5e7b08
xor qword [rsp + 0x20], 0x2507decf
xor qword [rsp + 0x20], 0x2da9fce4
xor qword [rsp + 0x20], 0x378397f6
sub qword [rsp + 0x20], 0x64e0b93b
lea r9, [0x14000424c]
mov r8d, 0xc4c9127
add r8d, 0x47d5e797
sub r8d, 0xd60bd76
add r8d, 0x6ad05ff
add r8d, 0x2fee0ed1
sub r8d, 0x7d5cd016
xchg rdx, r10
mov r10, r15
xchg r10, rdx
lea rcx, [rsp + 0x38]
call fcn.1401be640
lea rcx, [rsp + 0x38]
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x7f9ed59e
sub qword [rsp + 0x20], 0x5423d56f
xor qword [rsp + 0x20], 0x3a6b4446
xor qword [rsp + 0x20], 0x4b4827cf
sub qword [rsp + 0x20], 0x2fa9b738
add qword [rsp + 0x20], 0x34bd1203
xor qword [rsp + 0x20], 0x7977f733
xor qword [rsp + 0x20], 0x4a308ca1
xor qword [rsp + 0x20], 0x6c2cc5e1
lea r9, [0x140004244]
xchg r8, r11
mov r11, r15
xchg r11, r8
xchg rdx, rbx
mov rdx, qword [rsp + 0x48]
xchg rdx, rbx
mov rdx, rbx
call fcn.1401b2ca0
xchg r11, rax
mov r15, r11
xchg r11, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b678d
lea rcx, [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x4d13a33e
add qword [rsp + 0x20], 0x10e27d08
xor qword [rsp + 0x20], 0x3b4aaf88
sub qword [rsp + 0x20], 0x33fe6903
xor qword [rsp + 0x20], 0x6ecb95be
sub qword [rsp + 0x20], 0x5c75b373
lea r9, [0x140004248]
xor r8d, r8d
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
call fcn.1401b2ca0
xchg rbp, rax
mov rbx, rbp
xchg rbp, rax
cmp rax, 0xffffffffffffffff
je 0x1401b6a28
nop dword [rax]
nop dword [rax + rax]
mov qword [rsp + 0x20], 0x4bf9dd27
sub qword [rsp + 0x20], 0x2fff7351
xor qword [rsp + 0x20], 0x4d167dba
add qword [rsp + 0x20], 0x1dfeb8a9
sub qword [rsp + 0x20], 0x5f363c39
sub qword [rsp + 0x20], 0x15b490db
lea r9, [0x140004250]
mov r8d, 0x558b515
xor r8d, 0x2f873736
sub r8d, 0x5ea0638
add r8d, 0x1d9c4ea0
sub r8d, 0x2c2869ad
xor r8d, 0x166960dc
xchg rdx, rbx
mov rbx, rdx
xchg rbx, rdx
lea rcx, [rsp + 0x38]
call fcn.1401be640
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
mov qword [rsp + 0x20], 0x700ddbff
sub qword [rsp + 0x20], 0x2976ab7a
sub qword [rsp + 0x20], 0x28288779
xor qword [rsp + 0x20], 0x55c3cca4
sub qword [rsp + 0x20], 0x2c59750a
sub qword [rsp + 0x20], 0x1ea18977
add qword [rsp + 0x20], 0x697265d1
add qword [rsp + 0x20], 0xb019d96
sub qword [rsp + 0x20], 0x75266a8c
lea r9, [0x140004248]
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
xchg r12, rdx
mov r12, qword [rsp + 0x48]
xchg r12, rdx
call fcn.1401b2ca0
xchg r15, rbx
mov r15, rax
xchg r15, rbx
cmp rax, 0xffffffffffffffff
jne 0x1401b691a
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 rbx, r12
mov qword [rsp + 0x48], rbx
xchg r12, rbx
mov qword [rsp + 0x50], 0x2a67f334
add qword [rsp + 0x50], 0x24f41c0b
sub qword [rsp + 0x50], 0x7d6e6c
sub qword [rsp + 0x50], 0x2ce51732
xor qword [rsp + 0x50], 0x3ab78ee2
add qword [rsp + 0x50], 0x55c0dc7e
sub qword [rsp + 0x50], 0x710ee3b2
mov byte [rsp + 0x38], r12b
cmp byte [rbp + 0x348], r12b
je 0x1401b6af5
lea rdx, [r13 + 1]
xchg rcx, r11
mov r11, qword [rbp + 0x88]
xchg rcx, r11
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x1401b6af0
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b7dce
call fcn.1401fc710
movups xmmword [rsp + 0x70], xmm9
movups xmmword [rbp - 0x80], xmm8
lea rbx, [rdi + 1]
xorps xmm0, xmm0
xchg r13, rbp
movups xmmword [r13 - 0x48], xmm0
xchg r13, rbp
mov r11d, 0x62db55c4
add r11d, 0xd1980c
sub r11d, 0x46564a33
add r11d, 0x405302ab
sub r11d, 0x33db7d8e
sub r11d, 0x279c986f
xor r11d, 0x204b3fef
xor r11d, 0x714269c8
sub r11d, 0x5338c669
xchg r13, r11
mov qword [rbp - 0x38], r13
xchg r13, r11
mov r10d, 0x63b637bd
sub r10d, 0xb3b78dd
xor r10d, 0x15dd0c93
sub r10d, 0x1db571de
add r10d, 0x5f7215c
sub r10d, 0x1458b6c6
add r10d, 0x52e6c439
sub r10d, 0x74776f55
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 0x1401b6bfc
nop dword [rax]
xchg rsi, r8
mov rax, rsi
xchg r8, rsi
cmp r8, rdx
je 0x1401b6bf0
movzx ecx, byte [rbx]
nop dword [rax + rax]
cmp cl, byte [rax]
je 0x1401b6bfc
inc rax
cmp rax, rdx
jne 0x1401b6bdc
inc rbx
cmp rbx, rsi
jne 0x1401b6bc2
movzx eax, byte [rbx]
cmp al, 0x2f
jne 0x1401b6e7a
mov edi, 0x7dd42d77
sub edi, 0x698d4a65
add edi, 0x4eb35b34
sub edi, 0x12c073b4
sub edi, 0x307dc960
sub edi, 0x1fbbd208
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 1]
mov rbx, rcx
cmp rcx, rsi
je 0x1401b6e0c
movzx eax, byte [rcx]
cmp al, 0x2f
jne 0x1401b6c91
inc rcx
mov r8b, 0x2e
sub r8b, 0x12
xor r8b, 0x24
add r8b, 0x2e
add r8b, 0x13
sub r8b, 6
sub r8b, 0x69
xchg rdi, rsi
mov rdx, rdi
xchg rsi, rdi
call fcn.1401fd330
mov rbx, rax
movzx eax, byte [rax]
xchg r11, r10
mov r11, qword [rbp - 0x30]
xchg r11, r10
mov r11, qword [rbp - 0x38]
cmp al, 0x2a
jne 0x1401b6e0c
xorps xmm0, xmm0
xchg rbp, r13
movups xmmword [r13 + 0x48], xmm0
xchg r13, rbp
mov qword [rbp + 0x58], 0x58b2f98e
xor qword [rbp + 0x58], 0x45e041
sub qword [rbp + 0x58], 0x7291403
xor qword [rbp + 0x58], 0xb1f994b
xor qword [rbp + 0x58], 0x7e129d1
add qword [rbp + 0x58], 0x9cb2d46
sub qword [rbp + 0x58], 0x5d9581c0
add qword [rbp + 0x58], 0x476943ef
xor qword [rbp + 0x58], 0x50cfa4c9
mov qword [rbp + 0x60], 0x20c09de
add qword [rbp + 0x60], 0x66706ccc
xor qword [rbp + 0x60], 0x72cc5a97
xor qword [rbp + 0x60], 0x38a4e695
xor qword [rbp + 0x60], 0x690e78ea
add qword [rbp + 0x60], 0x1513e376
add qword [rbp + 0x60], 0x2b47bd7
sub qword [rbp + 0x60], 0x61af50db
xor qword [rbp + 0x60], 0x133c0bb
mov word [rbp + 0x48], di
mov byte [rbp + 0x4a], 0xf
add byte [rbp + 0x4a], 0x6d
xor byte [rbp + 0x4a], 0x6e
add byte [rbp + 0x4a], 0x49
xor byte [rbp + 0x4a], 0x4f
xor byte [rbp + 0x4a], 0x14
lea rdx, [rbp + 0x48]
inc rbx
xchg rsi, rbp
mov rax, rbp
xchg rbp, rsi
sub rax, rbx
cmp rax, 2
jl 0x1401b6d99
lea rcx, [rsi - 2]
nop dword [rax]
movzx eax, word [rdx]
cmp ax, word [rbx]
sete al
test al, al
jne 0x1401b6da2
cmp rbx, rcx
je 0x1401b6d99
inc rbx
jmp 0x1401b6d77
xchg rsi, r9
mov rbx, r9
xchg rsi, r9
xchg r12, rdx
mov qword [rbp + 0x58], rdx
xchg r12, rdx
mov qword [rbp + 0x60], 0x1820cfa0
add qword [rbp + 0x60], 0x34820c66
sub qword [rbp + 0x60], 0x3429877b
xor qword [rbp + 0x60], 0x781077cf
sub qword [rbp + 0x60], 0x1ca84b46
xor qword [rbp + 0x60], 0x53c28f82
add qword [rbp + 0x60], 0x6682a7ff
sub qword [rbp + 0x60], 0x13d258b4
sub qword [rbp + 0x60], 0x62b2a7b8
mov byte [rbp + 0x48], 0x36
add byte [rbp + 0x48], 0x2a
xor byte [rbp + 0x48], 0x7e
sub byte [rbp + 0x48], 2
add byte [rbp + 0x48], 0x44
xor byte [rbp + 0x48], 0x60
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 0x1401b7e7c
mov rax, r9
cmp r9, r8
je 0x1401b6e5a
movzx ecx, byte [rbx]
nop dword [rax]
cmp cl, byte [rax]
je 0x1401b6e66
inc rax
cmp rax, r8
jne 0x1401b6e46
inc rbx
cmp rbx, rsi
jne 0x1401b6e33
cmp rbx, rsi
je 0x1401b7e7c
movzx eax, byte [rbx]
cmp al, 0x2f
je 0x1401b6c36
cmp al, 0x22
jne 0x1401b766f
xchg rbx, r15
mov rdi, r15
xchg r15, rbx
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x7a
xor r8b, 0x77
add r8b, 0x26
xor r8b, 0x62
xor r8b, 0x62
add r8b, 0x27
add r8b, 8
xor r8b, 0x2a
xor r8b, 0x6a
xchg rdx, rbp
mov rbp, rsi
xchg rdx, rbp
call fcn.1401fd330
xchg r9, rax
mov rdi, r9
xchg r9, rax
cmp rax, rsi
je 0x1401b7ea3
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b6eff
cmp byte [rcx], 0x5c
jne 0x1401b6eff
dec rcx
cmp rcx, rbx
jne 0x1401b6eea
sub rax, rcx
test al, 1
je 0x1401b6e98
lea rdx, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r12
xchg rdi, r12
mov qword [rbp - 0x50], rdi
xchg r12, rdi
cmp rdx, rdi
jne 0x1401b6f83
xchg r12, r15
mov r14, r15
xchg r15, r12
mov qword [rbp - 0x58], r12
mov r15d, 0x5e5f19cf
sub r15d, 0x58ed43e9
add r15d, 0x6b85cf84
xor r15d, 0x70b6c877
add r15d, 0x6fd5b7d0
sub r15d, 0x5dda0835
xor r15d, 0xc050b62
xor r15d, 0x1e3817d5
xchg r13, r15
mov qword [rbp - 0x50], r13
xchg r13, r15
mov byte [rbp - 0x68], r14b
jmp 0x1401b6fac
xchg rdi, r8
mov rdi, r8
xchg r8, rdi
sub r8, rdx
lea rcx, [rbp - 0x68]
call fcn.1401b23a0
xchg r15, r8
mov r8, qword [rbp - 0x50]
xchg r15, r8
xchg r14, rsi
mov rsi, qword [rbp - 0x58]
xchg r14, rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r12
xchg r12, r13
mov qword [rsp + 0x50], r13
xchg r12, r13
lea r13, [rbp - 0x68]
cmp r15, 0x10
setae byte [rsp + 0x30]
mov r12, qword [rbp - 0x68]
cmovae r13, r12
movabs rax, 0x7fffffff547c8f40
sub rax, 0x27d4509b
add rax, 0x5202484a
sub rax, 0x21d0abfa
xor rax, 0x27c5ed08
sub rax, 0x33f10545
sub rax, 0x3177215e
add rax, 0x382bfa0
add rax, 0x7fffffff
add rax, 0x66c92f06
cmp r14, rax
ja 0x1401b7e9d
mov qword [rsp + 0x50], 0x1afca7b3
sub qword [rsp + 0x50], 0x1817292c
add qword [rsp + 0x50], 0x2fc9044c
add qword [rsp + 0x50], 0x4cd18e9a
xor qword [rsp + 0x50], 0x17dae9f
xor qword [rsp + 0x50], 0x247e818e
xor qword [rsp + 0x50], 0x7f45006d
xor qword [rsp + 0x50], 0xd42dc28
sub qword [rsp + 0x50], 0x2884e22a
cmp r14, 0x10
jae 0x1401b709c
xchg r14, rcx
mov qword [rsp + 0x48], rcx
xchg r14, rcx
xchg r9, r13
movups xmm0, xmmword [r9]
xchg r9, r13
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b7131
xchg rbx, r8
mov r8, r14
xchg rbx, r8
or rbx, 0xf
cmp rbx, rax
jbe 0x1401b70c0
xchg r14, rbx
mov r14, rax
xchg rbx, r14
jmp 0x1401b70ef
cmp rbx, 0x16
pushf
mov eax, 0x21e07d37
add eax, 0x280907a2
xor eax, 0x394aa7e5
sub eax, 0x4f597dc0
xor eax, 0x661f430c
sub eax, 0x45f8f792
sub eax, 0x15deec8
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x38]
call fcn.1400535a0
xchg r9, rax
mov qword [rsp + 0x38], r9
xchg r9, rax
mov qword [rsp + 0x48], r14
xchg rbx, r12
mov qword [rsp + 0x50], r12
xchg r12, rbx
lea r8, [r14 + 1]
xchg r13, r11
mov rdx, r11
xchg r11, r13
xchg rcx, r11
mov r11, rax
xchg rcx, r11
call fcn.1401fd790
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401ba770
xchg r15, rax
mov rbx, r15
xchg r15, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x1401b7222
cmp byte [rsp + 0x30], 0
je 0x1401b71af
lea rdx, [r15 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1401b71a1
nop
sub rdx, 0x1505970d
add rdx, 0x15059734
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401b7dd5
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.1401fc710
xchg rbp, rbx
movups xmm6, xmmword [rbp]
xchg rbp, rbx
xchg rbp, r10
movups xmmword [r10 - 0x68], xmm6
xchg r10, rbp
xchg rbx, r9
movups xmm7, xmmword [r9 + 0x10]
xchg r9, rbx
movups xmmword [rbp - 0x58], xmm7
xor r13d, r13d
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0x151654a7
add qword [rbx + 0x18], 0x546a22e2
sub qword [rbx + 0x18], 0xceebca3
sub qword [rbx + 0x18], 0x2cc4509e
xor qword [rbx + 0x18], 0x516bd470
sub qword [rbx + 0x18], 0x48718f54
xor qword [rbx + 0x18], 0x30d81775
xor qword [rbx + 0x18], 0x6ed399e
mov byte [rbx], r13b
jmp 0x1401b723b
xchg r9, rbp
movups xmm7, xmmword [r9 - 0x58]
xchg r9, rbp
xchg rbp, r11
movups xmm6, xmmword [r11 - 0x68]
xchg r11, rbp
xor r13d, r13d
mov r8, qword [rbp + 0xb0]
cmp r8, 0x10
jb 0x1401b7268
inc r8
xchg rdi, rdx
mov rdi, qword [rbp + 0x98]
xchg rdi, rdx
lea rcx, [rbp + 0x98]
call fcn.140053fc0
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 0x1401b72b7
mov r8, r14
lea rdx, [0x1400042e8]
call fcn.1401fd7a2
test eax, eax
je 0x1401b72ea
lea rcx, [rsp + 0x70]
test r12b, r12b
cmovne rcx, rdi
cmp r14, 5
jne 0x1401b7523
xchg r8, rdx
mov rdx, r14
xchg r8, rdx
lea rdx, [0x1400042f4]
call fcn.1401fd7a2
test eax, eax
jne 0x1401b7523
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x38]
call fcn.140049800
nop
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rdx, qword [rsp + 0x38]
mov dword [rsp + 0x20], 0x241f3464
xor dword [rsp + 0x20], 0x64662b85
xor dword [rsp + 0x20], 0x4ce9cc5a
add dword [rsp + 0x20], 0x4c1e8c17
sub dword [rsp + 0x20], 0x5b27025
xor dword [rsp + 0x20], 0x15c82c3c
xor dword [rsp + 0x20], 0x77f0f788
sub dword [rsp + 0x20], 0x30c43418
mov r9d, 0x1a890a18
add r9d, 0x3a5add74
add r9d, 0x219b001
add r9d, 0xd34bf9b
xor r9d, 0x1e38eb43
xor r9d, 0x7a0abc2b
lea r8d, [r9 - 0x3f]
lea rcx, [rbp + 0x100]
call fcn.1401b83c0
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
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xfc], edx
xchg rbp, r8
mov rbp, qword [rsp + 0x50]
xchg r8, rbp
cmp r8, 0x10
jb 0x1401b73e6
inc r8
xchg r13, rdx
mov r13, qword [rsp + 0x38]
xchg rdx, r13
lea rcx, [rsp + 0x38]
call fcn.140053fc0
xchg r11, r13
mov qword [rsp + 0x48], r11
xchg r11, r13
mov qword [rsp + 0x50], 0x42ce8e0c
sub qword [rsp + 0x50], 0x19747a05
xor qword [rsp + 0x50], 0x285c761
add qword [rsp + 0x50], 0x1c050787
sub qword [rsp + 0x50], 0x2a985b9a
add qword [rsp + 0x50], 0x4c505e39
sub qword [rsp + 0x50], 0x699cdd7d
mov byte [rsp + 0x38], 0x60
sub byte [rsp + 0x38], 0x47
add byte [rsp + 0x38], 0x34
sub byte [rsp + 0x38], 0x17
sub byte [rsp + 0x38], 0x25
sub byte [rsp + 0x38], 0x11
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x210]
call fcn.1401b7ed0
xchg rcx, rax
mov r14, rcx
xchg rcx, rax
mov ecx, 0x64c0e3ec
sub ecx, 0x77cd619
xor ecx, 0x4c56089c
sub ecx, 0x5cdb91e
xor ecx, 0x1c88ab63
xor ecx, 0x17cce7f2
call fcn.1401fc6d4
mov qword [rbp + 0xd8], rax
test rax, rax
je 0x1401b74c1
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xchg r14, rax
mov rcx, r14
xchg r14, rax
call fcn.1401b8770
xchg r11, rax
mov r14, r11
xchg r11, rax
jmp 0x1401b74ca
xchg r14, rsi
mov rsi, r13
xchg r14, rsi
mov eax, dword [rsp + 0x58]
or eax, 4
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
lea rcx, [rbp + 0x210]
call fcn.1401b9a80
mov qword [rbp - 8], r13
xchg r14, rdi
mov qword [rbp + 0x348], rdi
xchg r14, rdi
lea rdx, [rbp + 0x348]
xchg rsi, rcx
mov rsi, qword [rsp + 0x68]
xchg rcx, rsi
call fcn.1401bdaf0
nop
lea rcx, [rbp + 0x100]
call fcn.1401bac90
mov r14, qword [rbp - 0x50]
jmp 0x1401b7608
xchg rbp, r10
movups xmmword [r10 + 0xe0], xmm6
xchg r10, rbp
xchg r15, rbp
movups xmmword [r15 + 0xf0], xmm7
xchg r15, rbp
mov qword [rbp - 0x58], r13
mov r14d, 0x61f5dfb6
sub r14d, 0x138a680b
add r14d, 0x1ecc0870
xor r14d, 0x24848fe4
xor r14d, 0x37f69986
xor r14d, 0x20549448
sub r14d, 0x360ffd80
xor r14d, 0x280104be
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x68], 1
add byte [rbp - 0x68], 0x44
xor byte [rbp - 0x68], 0x66
add byte [rbp - 0x68], 5
add byte [rbp - 0x68], 0x3b
sub byte [rbp - 0x68], 0x51
sub byte [rbp - 0x68], 0x12
xchg rbp, rdx
movups xmmword [rdx + 0xb8], xmm9
xchg rbp, rdx
xchg r12, rbp
movups xmmword [r12 + 0xc8], xmm8
xchg r12, rbp
mov qword [rbp - 0x80], r13
mov r15d, r14d
mov qword [rbp - 0x78], r14
mov byte [rsp + 0x70], 0x4d
sub byte [rsp + 0x70], 0xe
add byte [rsp + 0x70], 0x3e
sub byte [rsp + 0x70], 0x53
sub byte [rsp + 0x70], 0x18
xor byte [rsp + 0x70], 0x28
xor byte [rsp + 0x70], 0x3a
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xb8]
xchg r9, rcx
mov r9, qword [rsp + 0x68]
xchg rcx, r9
call fcn.1401bd8b0
mov rdi, qword [rsp + 0x70]
cmp r14, 0x10
jb 0x1401b7666
lea rdx, [r14 + 1]
xchg rsi, rcx
mov rsi, qword [rbp - 0x68]
xchg rcx, rsi
xchg r12, rax
mov r12, rcx
xchg r12, rax
cmp rdx, 0x1000
jb 0x1401b7661
nop
sub rdx, 0x6f1168e
add rdx, 0x6f116b5
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffc7dd2175
sub rax, 0xffffffffc7dd217d
cmp rax, 0x1f
ja 0x1401b7ddc
call fcn.1401fc710
mov r10, qword [rbp - 0x30]
jmp 0x1401b783e
cmp al, 0x7b
jne 0x1401b782c
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.1401be4a0
lea rcx, [rbp + 0x90]
call fcn.1401b3fc0
lea rcx, [rsp + 0x60]
xor r13d, r13d
cmp rcx, rax
je 0x1401b7727
xchg r12, r11
mov r11, qword [rax]
xchg r12, r11
xchg r12, r9
mov qword [rbp - 0x70], r9
xchg r9, r12
xchg rbp, r13
mov qword [rax], rbp
xchg r13, rbp
xchg r13, rdi
mov r13, qword [rsp + 0x60]
xchg rdi, r13
xchg r12, r15
mov qword [rsp + 0x60], r15
xchg r15, r12
test rdi, rdi
je 0x1401b7736
xchg r13, rdi
mov rcx, r13
xchg rdi, r13
call fcn.1401b9a80
mov edx, 0x4c333417
xor edx, 0x79da37e7
add edx, 0x18f32357
add edx, 0x14d103d6
sub edx, 0x86d4d72
sub edx, 0x14a274a2
sub edx, 0x24f982b5
sub edx, 0x21a3e5b4
mov rcx, rdi
call fcn.1401fc710
jmp 0x1401b7736
mov r12, qword [rsp + 0x60]
xchg r14, r12
mov qword [rbp - 0x70], r14
xchg r14, r12
mov rdi, qword [rbp + 0x90]
test rdi, rdi
je 0x1401b7785
xchg r15, rdi
mov rcx, r15
xchg r15, rdi
call fcn.1401b9a80
mov edx, 0x220c45ca
xor edx, 0x12edf5f
xor edx, 0x184578e5
add edx, 0x35cf2842
sub edx, 0x249af26e
xor edx, 0x4c9c18e4
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.1401fc710
xchg r14, r12
mov r12, r14
xchg r12, r14
mov qword [rsp + 0x68], r12
xchg r11, rbp
movups xmmword [r11 + 0x98], xmm9
xchg rbp, r11
movups xmmword [rbp + 0xa8], xmm8
mov r15d, 0x550f3526
xor r15d, 0x72047802
add r15d, 0x275d930b
add r15d, 0x209ee51d
sub r15d, 0x137251ed
sub r15d, 0x477c6ce3
sub r15d, 0x1419066d
mov byte [rsp + 0x70], 0x45
add byte [rsp + 0x70], 0x2e
sub byte [rsp + 0x70], 0x46
xor byte [rsp + 0x70], 0x60
sub byte [rsp + 0x70], 0x35
add byte [rsp + 0x70], 0x35
add byte [rsp + 0x70], 9
xor byte [rsp + 0x70], 0xc
xor byte [rsp + 0x70], 0x5a
lea rdx, [rbp + 0x98]
mov rcx, r12
call fcn.1401bec10
inc rbx
xchg rdi, rdx
mov rdx, qword [rsp + 0x70]
xchg rdi, rdx
mov r10, qword [rbp - 0x30]
jmp 0x1401b7843
mov r15, qword [rbp - 0x78]
xchg r10, rdi
mov r10, qword [rsp + 0x70]
xchg r10, rdi
xor r13d, r13d
mov r14, qword [rsp + 0x68]
cmp r10, 0x10
jb 0x1401b7898
lea rdx, [r10 + 1]
mov rcx, qword [rbp - 0x48]
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x1401b7893
nop
add rdx, 0x59d056
sub rdx, 0x59d02f
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b7de3
call fcn.1401fc710
xchg r13, rdx
mov qword [rbp - 0x38], rdx
xchg r13, rdx
mov qword [rbp - 0x30], 0x2ae2b76
xor qword [rbp - 0x30], 0x760d2a8
xor qword [rbp - 0x30], 0x33d73f50
add qword [rbp - 0x30], 0x158076d3
add qword [rbp - 0x30], 0xdccc171
add qword [rbp - 0x30], 0x199a9aff
xor qword [rbp - 0x30], 0x387a11ee
sub qword [rbp - 0x30], 0x4b7b8830
mov byte [rbp - 0x48], 7
add byte [rbp - 0x48], 0x3a
sub byte [rbp - 0x48], 0x1d
xor byte [rbp - 0x48], 0x36
add byte [rbp - 0x48], 0x61
xor byte [rbp - 0x48], 0x14
sub byte [rbp - 0x48], 0x67
cmp r15, 0x10
jb 0x1401b7949
lea rdx, [r15 + 1]
xchg rdi, r14
mov rax, r14
xchg rdi, r14
cmp rdx, 0x1000
jb 0x1401b793b
sub rdx, 0xffffffffffffffd9
mov rdi, qword [rdi - 8]
sub rax, rdi
sub rax, 8
cmp rax, 0x1f
ja 0x1401b7dea
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.1401fc710
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
xchg r11, r12
mov r11, qword [rbp - 0x10]
xchg r11, r12
jmp 0x1401b7c78
cmp cl, 0x7d
jne 0x1401b7a41
xchg rcx, r9
mov r9, qword [rbp + 0x20]
xchg r9, rcx
test rcx, rcx
je 0x1401b7a25
mov rdx, qword [rbp + 0x18]
dec rcx
add rdx, rcx
mov rcx, qword [rbp + 0x10]
dec rcx
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
shr rax, 1
and rcx, rax
and edx, 1
xchg r12, rax
mov r12, qword [rbp + 8]
xchg r12, rax
mov rcx, qword [rax + rcx*8]
xchg r15, r14
mov r15, qword [rcx + rdx*8]
xchg r14, r15
xchg r8, r14
mov rdi, r8
xchg r14, r8
mov qword [rcx + rdx*8], r13
mov qword [rbp - 8], r14
lea rcx, [rbp]
call fcn.1401be370
test r14, r14
cmove r14, r12
xchg r14, r12
mov qword [rsp + 0x68], r12
xchg r14, r12
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x348], r15
lea rdx, [rbp + 0x348]
mov rcx, r14
call fcn.1401bdaf0
xchg rdi, r9
mov qword [rbp - 0x70], r9
xchg r9, rdi
mov qword [rsp + 0x60], rdi
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
inc rbx
jmp 0x1401b7c78
xchg r14, r15
mov r15, r13
xchg r14, r15
xchg rbp, r13
mov qword [rsp + 0x68], rbp
xchg rbp, r13
inc rbx
jmp 0x1401b7c78
cmp cl, 0x2f
jne 0x1401b7c78
lea rcx, [rbx + 1]
xchg rsi, rcx
mov rbx, rsi
xchg rsi, rcx
cmp rcx, rsi
je 0x1401b7c78
movzx edx, byte [rcx]
cmp dl, 0x2f
jne 0x1401b7aea
inc rcx
mov r8b, 0x25
xor r8b, 0x60
sub r8b, 7
sub r8b, 0x2f
add r8b, 0x43
xor r8b, 0x1e
add r8b, 0x29
sub r8b, 0x1f
xor r8b, 0x5c
xchg r9, rsi
mov rdx, r9
xchg r9, rsi
call fcn.1401fd330
xchg rbx, r10
mov r10, rax
xchg r10, rbx
movzx edx, byte [rax]
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x6893f366
xor r11d, 0x36ff5111
sub r11d, 0x15bbe99e
xor r11d, 0x74e741bf
xor r11d, 0x50df2961
xor r11d, 0x18db369b
xor r11d, 0x7453c9b6
cmp dl, 0x2a
jne 0x1401b7c78
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], 0x795dcd58
xor qword [rbp + 0x78], 0x42d9517c
add qword [rbp + 0x78], 0x3b7f7d68
sub qword [rbp + 0x78], 0x6ccb836a
xor qword [rbp + 0x78], 0x3723052d
sub qword [rbp + 0x78], 0x3d1b930d
mov qword [rbp + 0x80], 0x6f7e4726
sub qword [rbp + 0x80], 0x1f391984
add qword [rbp + 0x80], 0x14e8d62e
add qword [rbp + 0x80], 0x4d2d2ae
sub qword [rbp + 0x80], 0x1082473e
sub qword [rbp + 0x80], 0x30ed7655
sub qword [rbp + 0x80], 0x289118dc
mov word [rbp + 0x68], r11w
mov byte [rbp + 0x6a], 0x35
xor byte [rbp + 0x6a], 0x14
xor byte [rbp + 0x6a], 0x58
sub byte [rbp + 0x6a], 0x13
xor byte [rbp + 0x6a], 0x77
xor byte [rbp + 0x6a], 0x64
sub byte [rbp + 0x6a], 0xf
xor byte [rbp + 0x6a], 0x66
lea r9, [rbp + 0x68]
inc rbx
xchg rsi, rbp
mov rcx, rbp
xchg rsi, rbp
sub rcx, rbx
cmp rcx, 2
jl 0x1401b7be4
lea rdx, [rsi - 2]
nop dword [rax]
movzx ecx, word [r9]
cmp cx, word [rbx]
sete cl
test cl, cl
jne 0x1401b7bed
cmp rbx, rdx
je 0x1401b7be4
inc rbx
jmp 0x1401b7bc1
xchg rbx, r15
mov r15, rsi
xchg rbx, r15
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], 0x709ca155
xor qword [rbp + 0x80], 0x336bb493
xor qword [rbp + 0x80], 0x586d2ba9
xor qword [rbp + 0x80], 0x335df06c
add qword [rbp + 0x80], 0x80671d6
add qword [rbp + 0x80], 0x131100eb
sub qword [rbp + 0x80], 0x3c30f54f
add qword [rbp + 0x80], 0x2d58f1f6
xor qword [rbp + 0x80], 0x35073d64
mov byte [rbp + 0x68], 0x51
xor byte [rbp + 0x68], 0x3a
sub byte [rbp + 0x68], 0x61
xor byte [rbp + 0x68], 0x54
sub byte [rbp + 0x68], 0x59
add byte [rbp + 0x68], 0x4a
sub byte [rbp + 0x68], 0x31
add byte [rbp + 0x68], 0x2f
xor byte [rbp + 0x68], 0x4d
xchg rcx, rdx
mov rcx, qword [rbp + 0x40]
xchg rcx, rdx
cmp rdx, 0x10
jb 0x1401b7cdb
inc rdx
xchg rcx, rsi
mov rsi, qword [rbp + 0x28]
xchg rsi, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b7cc8
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1401b7df1
call fcn.1401fc710
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r15, qword [rbp - 0x70]
test r14, r14
jne 0x1401b62bb
lea rcx, [rbp]
call fcn.1401b9ba0
nop
test r15, r15
je 0x1401b7d3a
xchg r15, r8
mov rcx, r8
xchg r8, r15
call fcn.1401b9a80
mov edx, 0x6e3f636b
xor edx, 0x48965a07
xor edx, 0x1c3a8cf2
xor edx, 0x660e9ea5
sub edx, 0x5d86f18
xor edx, 0x56c4bc83
xchg r15, r10
mov rcx, r10
xchg r15, r10
call fcn.1401fc710
xchg r12, rax
mov r12, rax
xchg r12, rax
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x48]
xchg rbp, r11
movaps xmm6, xmmword [rbp - 0x10]
xchg r11, rbp
xchg r12, r11
movaps xmm7, xmmword [r12 - 0x20]
xchg r11, r12
xchg rdx, r11
movaps xmm8, xmmword [rdx - 0x30]
xchg rdx, r11
xchg r11, r14
movaps xmm9, xmmword [r14 - 0x40]
xchg r14, r11
mov rsp, r11
nop
add rsp, 8
xchg qword [rsp - 8], r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], r12
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rdi
push rax
push rbx
push rcx
push rax
xchg qword [rsp + 0x20], rsi
add rsp, 0x28
push rdx
push rax
push rax
xchg qword [rsp + 0x18], rbp
add rsp, 0x20
nop
add rsp, 8
jmp qword [rsp - 8]
push rdi
call 0x140336187
nop
push rdx
call 0x1402cb046
nop
push rbx
call 0x1409dbbff
nop
call 0x1408d8b8f
int3
push rax
call 0x140355266
nop
push rax
call 0x140bd5f6e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b92b0
lea rdx, [0x140215380]
lea rcx, [rbp - 0x28]
call fcn.1401fd77e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b92b0
lea rdx, [0x140215380]
lea rcx, [rbp - 0x28]
call fcn.1401fd77e
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b92b0
lea rdx, [0x140215380]
lea rcx, [rbp - 0x28]
call fcn.1401fd77e
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b92b0
lea rdx, [0x140215380]
lea rcx, [rbp - 0x28]
call fcn.1401fd77e
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b92b0
lea rdx, [0x140215380]
lea rcx, [rbp - 0x28]
call fcn.1401fd77e
nop
call fcn.14002f8a0
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b92b0
lea rdx, [0x140215380]
lea rcx, [rbp - 0x28]
call fcn.1401fd77e
nop
call fcn.14002f8a0
int3