Function at 0x1401b5f30
Capabilities:
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 8], rcx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
push 0x4b93a
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
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
xchg rcx, rax
movaps xmmword [rcx - 0x48], xmm6
xchg rcx, rax
xchg r9, rax
movaps xmmword [r9 - 0x58], xmm7
xchg r9, rax
movaps xmmword [rax - 0x68], xmm8
xchg r9, rax
movaps xmmword [r9 - 0x78], xmm9
xchg r9, rax
xchg r15, r8
mov rsi, r15
xchg r15, r8
xchg rdx, r8
mov rbx, r8
xchg r8, rdx
xchg rcx, r12
mov rcx, r12
xchg r12, rcx
xchg rcx, rdx
mov qword [rbp - 0x10], rdx
xchg rdx, rcx
xor r13d, r13d
mov dword [rsp + 0x5c], r13d
call fcn.1401b8b60
mov eax, 0x4999f413
add eax, 0x14819f2d
sub eax, 0x13da6260
xor eax, 0x39a7aa3f
sub eax, 0x43348954
xor eax, 0x30b2118a
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
xchg r14, r12
mov r12, r14
xchg r14, r12
mov qword [rsp + 0x68], r12
mov r15d, r13d
xchg r13, rdx
mov qword [rbp - 0x70], rdx
xchg rdx, r13
mov qword [rsp + 0x60], r13
xorps xmm0, xmm0
xchg rbp, rsi
movdqu xmmword [rsi], xmm0
xchg rbp, rsi
xchg r13, rbx
mov qword [rbp + 0x10], rbx
xchg r13, rbx
xchg r12, r13
mov qword [rbp + 0x18], r12
xchg r12, r13
xchg rcx, r13
mov qword [rbp + 0x20], rcx
xchg r13, rcx
lea ecx, [rax + 0xf]
call fcn.1401fc7c8
mov qword [rax + 8], r13
xchg rdi, rax
mov qword [rbp], rdi
xchg rdi, rax
lea rcx, [rbp]
mov qword [rax], rcx
mov r8b, 0xa
xor r8b, 0x71
sub r8b, 0x37
sub r8b, 0x13
xor r8b, 0x61
sub r8b, 0x2e
xchg r8, rdx
mov r8, rsi
xchg rdx, r8
mov rcx, rbx
call fcn.1401fd420
mov rdi, rax
cmp rax, rsi
je 0x1401b7d83
mov rbx, rax
nop dword [rax]
lea rcx, [rbx + 1]
mov r8b, 0x25
xor r8b, 0x3b
add r8b, 7
sub r8b, 0x18
add r8b, 4
add r8b, 0x61
xor r8b, 0x50
xchg rsi, r14
mov rdx, r14
xchg rsi, r14
call fcn.1401fd420
xchg rbx, r12
mov r12, rax
xchg rbx, r12
cmp rax, rsi
je 0x1401b7d62
lea rcx, [rax - 1]
cmp rcx, rdi
je 0x1401b6102
cmp byte [rcx], 0x5c
jne 0x1401b6102
dec rcx
cmp rcx, rdi
jne 0x1401b60ed
sub rax, rcx
test al, 1
je 0x1401b60a1
lea rdx, [rdi + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
cmp rdx, rbx
jne 0x1401b618c
mov qword [rbp - 0x78], 0x61ef06e0
sub qword [rbp - 0x78], 0x3692d13a
sub qword [rbp - 0x78], 0x268be376
add qword [rbp - 0x78], 0x6689c004
xor qword [rbp - 0x78], 0x4fd5098
sub qword [rbp - 0x78], 0x6fa7429d
mov byte [rsp + 0x70], 0x43
xor byte [rsp + 0x70], 6
add byte [rsp + 0x70], 0x17
sub byte [rsp + 0x70], 0xb
xor byte [rsp + 0x70], 0x18
sub byte [rsp + 0x70], 0x3a
xor byte [rsp + 0x70], 0x3a
xor byte [rsp + 0x70], 0x72
sub byte [rsp + 0x70], 0x47
jmp 0x1401b619c
mov r8, rbx
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.1401b2310
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x348]
call fcn.1401ba8c0
xchg rdx, r9
mov r9, rax
xchg rdx, r9
xchg rcx, r14
mov r14, r12
xchg r14, rcx
call fcn.1401bec60
mov r8b, 0x3d
sub r8b, 0x16
sub r8b, 0x1d
xor r8b, 0x28
add r8b, 0x26
add r8b, 9
add r8b, 0x2a
xchg rdx, r9
mov r9, rsi
xchg r9, rdx
mov rcx, rbx
call fcn.1401fd420
lea rbx, [rax + 1]
cmp rbx, rsi
je 0x1401b7da4
test r12, r12
je 0x1401b7c39
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x5489f202
xor r11d, 0xf2cd4ef
sub r11d, 0x26c48cac
xor r11d, 0x9b77acc
add r11d, 0x3d7efaea
xor r11d, 0x1a628084
xor r11d, 0x5cf988f7
add r11d, 0x138a032e
xor r11d, 0x4fd7f918
cmp rbx, rsi
je 0x1401b7c39
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], 0x4aa220a0
add qword [rbp + 0x38], 0x2b170e1e
sub qword [rbp + 0x38], 0x5e005968
xor qword [rbp + 0x38], 0x2b77f535
add qword [rbp + 0x38], 0x1e9c3391
sub qword [rbp + 0x38], 0x593d302
sub qword [rbp + 0x38], 0x9ec2447
xor qword [rbp + 0x38], 0x23841fe
xor qword [rbp + 0x38], 0x49d31d56
mov qword [rbp + 0x40], 0x6730f3ff
sub qword [rbp + 0x40], 0x3d9a031b
xor qword [rbp + 0x40], 0x639bec24
sub qword [rbp + 0x40], 0x28978e8
sub qword [rbp + 0x40], 0x453cba61
add qword [rbp + 0x40], 0x25f297ba
xor qword [rbp + 0x40], 0x35bc7321
sub qword [rbp + 0x40], 0x1331dbb6
sub qword [rbp + 0x40], 0xa54164b
mov word [rbp + 0x28], ax
mov byte [rbp + 0x2a], r8b
mov byte [rbp + 0x2b], 0x60
xor byte [rbp + 0x2b], 0x5e
add byte [rbp + 0x2b], 0x24
sub byte [rbp + 0x2b], 0x15
xor byte [rbp + 0x2b], 0x5b
xor byte [rbp + 0x2b], 1
sub byte [rbp + 0x2b], 0x17
lea r10, [rbp + 0x28]
lea r9, [rbp + 0x2b]
nop
xchg r10, r15
mov rcx, r15
xchg r15, r10
cmp r10, r9
je 0x1401b6354
movzx edx, byte [rbx]
nop dword [rax + rax]
cmp dl, byte [rcx]
je 0x1401b6360
inc rcx
cmp rcx, r9
jne 0x1401b6340
inc rbx
cmp rbx, rsi
jne 0x1401b6326
movzx ecx, byte [rbx]
cmp cl, 0x22
jne 0x1401b7894
xchg rdi, r14
mov r14, rbx
xchg r14, rdi
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x7d
sub r8b, 0x61
xor r8b, 0x77
xor r8b, 0x56
add r8b, 0x33
xor r8b, 8
xor r8b, 0x5a
xchg rdx, r14
mov r14, rsi
xchg rdx, r14
call fcn.1401fd420
xchg rcx, rax
mov rdi, rcx
xchg rcx, rax
cmp rax, rsi
je 0x1401b7d41
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b63e1
cmp byte [rcx], 0x5c
jne 0x1401b63e1
dec rcx
cmp rcx, rbx
jne 0x1401b63cc
sub rax, rcx
test al, 1
je 0x1401b6382
lea rdx, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xchg rbx, r13
mov qword [rbp - 0x80], rbx
xchg rbx, r13
xchg rsi, r13
mov qword [rbp - 0x78], rsi
xchg r13, rsi
cmp rdx, rdi
jne 0x1401b6490
xchg rbx, r9
mov r9, r13
xchg r9, rbx
mov qword [rbp - 0x80], rbx
mov r13d, 0xea5a3df
add r13d, 0x351c041b
add r13d, 0x1ebd3845
sub r13d, 0x5b73f04b
xor r13d, 0x191aa47b
xor r13d, 0x1a941d00
xor r13d, 0x5c78c7d1
sub r13d, 0x58fc914f
xchg r13, rbx
mov qword [rbp - 0x78], rbx
xchg r13, rbx
mov byte [rsp + 0x70], 4
add byte [rsp + 0x70], 0x64
add byte [rsp + 0x70], 3
sub byte [rsp + 0x70], 0x27
xor byte [rsp + 0x70], 0x30
xor byte [rsp + 0x70], 0x28
sub byte [rsp + 0x70], 0x16
sub byte [rsp + 0x70], 0x46
jmp 0x1401b64b4
xchg rsi, rdi
mov r8, rsi
xchg rsi, rdi
sub r8, rdx
lea rcx, [rsp + 0x70]
call fcn.1401b2310
mov r13, qword [rbp - 0x78]
xchg r15, rbx
mov r15, qword [rbp - 0x80]
xchg rbx, r15
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]
xchg rdi, rax
mov qword [rbp + 0x88], rdi
xchg rdi, rax
cmovae r15, rax
movabs rax, 0x7fffffff1a33322b
sub rax, 0x1775f761
add rax, 0x4ee71c6c
sub rax, 0x1f0c62a
add rax, 0x17875acf
sub rax, 0x37dbc672
sub rax, 0x1fdf6b30
add rax, 0x7fffffff
xor rax, 0x708045c7
cmp rbx, rax
ja 0x1401b7e0d
cmp rbx, 0x10
jae 0x1401b6589
xchg rbx, rbp
mov qword [rsp + 0x48], rbp
xchg rbp, rbx
mov r14d, 0x3b9476b6
xor r14d, 0x4f59c9f1
sub r14d, 0x70aac836
add r14d, 0x15f14ce6
add r14d, 0x3fa586f5
sub r14d, 0x59b9cadd
mov qword [rsp + 0x50], r14
xchg r15, rbx
movups xmm0, xmmword [rbx]
xchg r15, rbx
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b666d
mov qword [rsp + 0x50], 0x757ff6a7
xor qword [rsp + 0x50], 0x4fd75a58
add qword [rsp + 0x50], 0x34de5f24
sub qword [rsp + 0x50], 0x33ad39e6
xor qword [rsp + 0x50], 0x7c991ec
xor qword [rsp + 0x50], 0x3903f2c2
xor qword [rsp + 0x50], 0x16ac6e00
xor qword [rsp + 0x50], 0x13bfdf1c
mov r14, rbx
or r14, 0xf
cmp r14, rax
jbe 0x1401b65ef
xchg r14, r11
mov r11, rax
xchg r14, r11
jmp 0x1401b6623
cmp r14, 0x16
pushf
mov eax, 0x7e6cbd86
sub eax, 0x138f1a16
sub eax, 0x310afd8e
add eax, 0x20f44908
xor eax, 0x4cb93eee
sub eax, 0x4801336
add eax, 0x295ac1d0
sub eax, 0x3b5a7e88
popf
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x38]
call fcn.1400534e0
xchg rbp, rax
mov qword [rsp + 0x38], rbp
xchg rbp, rax
mov qword [rsp + 0x48], rbx
xchg r10, r14
mov qword [rsp + 0x50], r10
xchg r14, r10
lea r8, [rbx + 1]
mov rdx, r15
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsp + 0x50]
xchg rbx, rsi
mov rsi, qword [rsp + 0x48]
xchg rbx, rsi
lea rax, [rsp + 0x38]
xchg rbx, rax
mov qword [rbp - 8], rbx
xchg rbx, rax
lea rcx, [rsp + 0x38]
xchg r12, r10
mov r10, qword [rsp + 0x38]
xchg r12, r10
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x41585964
sub qword [rsp + 0x20], 0x1f9e005
xor qword [rsp + 0x20], 0x265b6271
xor qword [rsp + 0x20], 0x25767315
xor qword [rsp + 0x20], 0x3b320d12
add qword [rsp + 0x20], 0x76fc0975
sub qword [rsp + 0x20], 0x24e9fbfd
xor qword [rsp + 0x20], 0x595372a3
lea r9, [0x140004244]
xor r8d, r8d
xchg rdx, rbp
mov rbp, rbx
xchg rdx, rbp
call fcn.1401b2c00
mov r15, rax
cmp rax, 0xffffffffffffffff
je 0x1401b682e
nop word [rax + rax]
mov qword [rsp + 0x20], 0x142cb552
add qword [rsp + 0x20], 0x5ea20bdb
sub qword [rsp + 0x20], 0x6868cb71
xor qword [rsp + 0x20], 0x4609bab1
xor qword [rsp + 0x20], 0x4adfd4e8
xor qword [rsp + 0x20], 0x6b39be4
lea r9, [0x14000424c]
mov r8d, 0x99afb9f
xor r8d, 0x43f6e116
add r8d, 0x326d98ba
sub r8d, 0xd552c5c
xor r8d, 0x2eab9a12
xor r8d, 0x7b5dd0fb
xor r8d, 0x3a72cc0c
xchg rdx, rbx
mov rbx, r15
xchg rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.1401be690
lea rcx, [rsp + 0x38]
xchg r12, r8
mov r8, qword [rsp + 0x38]
xchg r12, r8
mov r14, qword [rsp + 0x50]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x31bf3f01
add qword [rsp + 0x20], 0x53c3026
sub qword [rsp + 0x20], 0x320bb9b5
add qword [rsp + 0x20], 0x3f377469
xor qword [rsp + 0x20], 0x258c73cc
xor qword [rsp + 0x20], 0x5d7cc82f
add qword [rsp + 0x20], 0x11375c74
add qword [rsp + 0x20], 0xd2211bc
sub qword [rsp + 0x20], 0x5b310066
lea r9, [0x140004244]
xchg rbp, r15
mov r8, rbp
xchg rbp, r15
mov rbx, qword [rsp + 0x48]
xchg r14, rdx
mov r14, rbx
xchg r14, rdx
call fcn.1401b2c00
xchg r8, r15
mov r8, rax
xchg r15, r8
cmp rax, 0xffffffffffffffff
jne 0x1401b670a
lea rcx, [rsp + 0x38]
cmp r14, 0x10
cmovae rcx, r12
mov qword [rsp + 0x20], 0x5608be71
sub qword [rsp + 0x20], 0x1e72320
xor qword [rsp + 0x20], 0x57359510
add qword [rsp + 0x20], 0x2ffba725
sub qword [rsp + 0x20], 0x1e888d6
sub qword [rsp + 0x20], 0x16c102d9
add qword [rsp + 0x20], 0x50d31dd7
xor qword [rsp + 0x20], 0x6b39478c
lea r9, [0x140004248]
xor r8d, r8d
xchg rbx, rcx
mov rdx, rcx
xchg rbx, rcx
call fcn.1401b2c00
xchg r11, rax
mov rbx, r11
xchg r11, rax
cmp rax, 0xffffffffffffffff
je 0x1401b69b8
nop dword [rax]
nop dword [rax + rax]
mov qword [rsp + 0x20], 0x44d7d319
add qword [rsp + 0x20], 0x3134437d
sub qword [rsp + 0x20], 0x3f56a29c
add qword [rsp + 0x20], 0x2724ce83
sub qword [rsp + 0x20], 0x452ecd87
sub qword [rsp + 0x20], 0x18ab74f5
lea r9, [0x140004250]
mov r8d, 0x6a307c42
add r8d, 0xd290a60
xor r8d, 0x1d5874c
sub r8d, 0x72992676
add r8d, 0x52031034
sub r8d, 0x55f5ebaa
mov rdx, rbx
lea rcx, [rsp + 0x38]
call fcn.1401be690
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
mov qword [rsp + 0x20], 0x737e25e1
sub qword [rsp + 0x20], 0x452ca4b2
add qword [rsp + 0x20], 0x3cc5b66e
sub qword [rsp + 0x20], 0x2acbd455
sub qword [rsp + 0x20], 0xe932790
xor qword [rsp + 0x20], 0x50b5ee74
sub qword [rsp + 0x20], 0x1c947ba2
sub qword [rsp + 0x20], 0x19261119
xor qword [rsp + 0x20], 0x2b534913
lea r9, [0x140004248]
mov r8, rbx
xchg rdx, r9
mov r9, qword [rsp + 0x48]
xchg rdx, r9
call fcn.1401b2c00
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x1401b68b8
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], 0x1558445
xor qword [rsp + 0x50], 0x1bd01793
xor qword [rsp + 0x50], 0x32ed1267
xor qword [rsp + 0x50], 0x6eef9f2e
sub qword [rsp + 0x50], 0x43e9340e
xor qword [rsp + 0x50], 0x117f0ca3
xor qword [rsp + 0x50], 0x13e2e63d
mov byte [rsp + 0x38], r12b
cmp byte [rbp + 0x348], r12b
je 0x1401b6a7a
lea rdx, [r13 + 1]
mov rcx, qword [rbp + 0x88]
xchg r11, rcx
mov rax, r11
xchg rcx, r11
cmp rdx, 0x1000
jb 0x1401b6a75
nop
sub rdx, 0x2a51c2ce
add rdx, 0x2a51c2f5
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1401b7d17
call fcn.1401fc804
movups xmmword [rsp + 0x70], xmm9
xchg rcx, rbp
movups xmmword [rcx - 0x80], xmm8
xchg rcx, rbp
lea rbx, [rdi + 1]
xorps xmm0, xmm0
xchg r8, rbp
movups xmmword [r8 - 0x48], xmm0
xchg r8, rbp
mov r11d, 0x7e8d1258
sub r11d, 0x3065f6f9
sub r11d, 0x333223fa
add r11d, 0x19e59a0
add r11d, 0x5e4b43ef
sub r11d, 0x6688a8c6
xor r11d, 0x1455ec2d
xchg r10, r11
mov qword [rbp - 0x38], r10
xchg r11, r10
mov r10d, 0x10156371
xor r10d, 0x30cf6260
add r10d, 0x5590e50c
xor r10d, 0x1fbe72f7
sub r10d, 0x3f8197ab
xor r10d, 0x2a52fd30
xchg r10, rbx
mov qword [rbp - 0x30], rbx
xchg rbx, 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 0x1401b6b71
nop dword [rax]
xchg rbp, r8
mov rax, rbp
xchg r8, rbp
cmp r8, rdx
je 0x1401b6b65
movzx ecx, byte [rbx]
nop dword [rax + rax]
cmp cl, byte [rax]
je 0x1401b6b71
inc rax
cmp rax, rdx
jne 0x1401b6b51
inc rbx
cmp rbx, rsi
jne 0x1401b6b37
movzx eax, byte [rbx]
cmp al, 0x2f
jne 0x1401b6dfa
mov edi, 0x4d8bb5ef
add edi, 0xe6a63ba
xor edi, 0xb182dbd
sub edi, 0x79978ff
sub edi, 0x336cd045
add edi, 0x3c5f948a
add edi, 0x200f0df6
sub edi, 0x72565e26
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 1]
xchg r13, rbx
mov r13, rcx
xchg r13, rbx
cmp rcx, rsi
je 0x1401b6d88
movzx eax, byte [rcx]
cmp al, 0x2f
jne 0x1401b6c20
inc rcx
mov r8b, 0x6f
sub r8b, 4
sub r8b, 0xb
sub r8b, 0x12
xor r8b, 0x3e
sub r8b, 0x66
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
call fcn.1401fd420
xchg r11, rbx
mov r11, rax
xchg rbx, r11
movzx eax, byte [rax]
xchg r8, r10
mov r8, qword [rbp - 0x30]
xchg r8, r10
xchg r11, r8
mov r8, qword [rbp - 0x38]
xchg r11, r8
cmp al, 0x2a
jne 0x1401b6d88
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], 0x7a213316
sub qword [rbp + 0x58], 0x1803367c
sub qword [rbp + 0x58], 0x323ca3ee
add qword [rbp + 0x58], 0x4a307eca
xor qword [rbp + 0x58], 0x75e2ec29
add qword [rbp + 0x58], 0x34d71b32
sub qword [rbp + 0x58], 0x36e70722
xor qword [rbp + 0x58], 0xde34f6d
mov qword [rbp + 0x60], 0x7e680f51
sub qword [rbp + 0x60], 0x745a820d
add qword [rbp + 0x60], 0x65070136
sub qword [rbp + 0x60], 0x484fa028
xor qword [rbp + 0x60], 0x60748973
add qword [rbp + 0x60], 0x1ab2a493
add qword [rbp + 0x60], 0xf24edf
xor qword [rbp + 0x60], 0x62555a9c
mov word [rbp + 0x48], di
mov byte [rbp + 0x4a], 0x37
sub byte [rbp + 0x4a], 0x18
xor byte [rbp + 0x4a], 0x26
xor byte [rbp + 0x4a], 1
xor byte [rbp + 0x4a], 5
xor byte [rbp + 0x4a], 0x7a
xor byte [rbp + 0x4a], 0x21
sub byte [rbp + 0x4a], 0x37
sub byte [rbp + 0x4a], 0x2f
lea rdx, [rbp + 0x48]
inc rbx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
sub rax, rbx
cmp rax, 2
jl 0x1401b6d1b
lea rcx, [rsi - 2]
nop dword [rax]
movzx eax, word [rdx]
cmp ax, word [rbx]
sete al
test al, al
jne 0x1401b6d24
cmp rbx, rcx
je 0x1401b6d1b
inc rbx
jmp 0x1401b6cf9
xchg rbx, rsi
mov rsi, rbx
xchg rsi, rbx
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], 0x4d21223c
add qword [rbp + 0x60], 0x1a5d1954
sub qword [rbp + 0x60], 0x281dca0
sub qword [rbp + 0x60], 0x27a3e040
sub qword [rbp + 0x60], 0x2ffc8fa8
xor qword [rbp + 0x60], 0x77991211
sub qword [rbp + 0x60], 0x4507907e
sub qword [rbp + 0x60], 0x35bb6c8c
mov byte [rbp + 0x48], 0x77
sub byte [rbp + 0x48], 0x68
add byte [rbp + 0x48], 4
xor byte [rbp + 0x48], 0x1a
add byte [rbp + 0x48], 0x4b
add byte [rbp + 0x48], 2
add byte [rbp + 0x48], 2
sub byte [rbp + 0x48], 0x58
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 0x1401b7dc5
xchg rdi, rax
mov rdi, r9
xchg rdi, rax
cmp r9, r8
je 0x1401b6dda
movzx ecx, byte [rbx]
nop dword [rax]
cmp cl, byte [rax]
je 0x1401b6de6
inc rax
cmp rax, r8
jne 0x1401b6dc6
inc rbx
cmp rbx, rsi
jne 0x1401b6daf
cmp rbx, rsi
je 0x1401b7dc5
movzx eax, byte [rbx]
cmp al, 0x2f
je 0x1401b6bb7
cmp al, 0x22
jne 0x1401b75a5
xchg rbx, rdi
mov rbx, rdi
xchg rdi, rbx
nop dword [rax]
nop word [rax + rax]
lea rcx, [rdi + 1]
mov r8b, 0x6f
xor r8b, 8
add r8b, 0
xor r8b, 0x53
add r8b, 0x42
sub r8b, 0x37
sub r8b, 5
sub r8b, 0x18
xchg rbx, rdx
mov rbx, rsi
xchg rbx, rdx
call fcn.1401fd420
xchg r13, rdi
mov r13, rax
xchg rdi, r13
cmp rax, rsi
je 0x1401b7dec
lea rcx, [rax - 1]
cmp rcx, rbx
je 0x1401b6e7d
cmp byte [rcx], 0x5c
jne 0x1401b6e7d
dec rcx
cmp rcx, rbx
jne 0x1401b6e68
sub rax, rcx
test al, 1
je 0x1401b6e18
lea rdx, [rbx + 1]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r12
xchg rcx, r12
mov qword [rbp - 0x50], rcx
xchg r12, rcx
cmp rdx, rdi
jne 0x1401b6f08
xchg r12, rcx
mov r14, rcx
xchg r12, rcx
mov qword [rbp - 0x58], r12
mov r15d, 0x27ac9e01
xor r15d, 0x6851f10c
add r15d, 0x241794a9
xor r15d, 0x4ab06c73
sub r15d, 0xb115eb6
add r15d, 0x83305b8
add r15d, 0x2513bbf7
xor r15d, 0x7e02d225
xor r15d, 0x1ed80094
xchg r13, r15
mov qword [rbp - 0x50], r13
xchg r15, r13
mov byte [rbp - 0x68], r14b
jmp 0x1401b6f25
xchg r8, rdx
mov rdx, rdi
xchg rdx, r8
sub r8, rdx
lea rcx, [rbp - 0x68]
call fcn.1401b2310
mov r15, qword [rbp - 0x50]
mov r14, qword [rbp - 0x58]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xchg r12, r10
mov qword [rsp + 0x48], r10
xchg r12, r10
mov qword [rsp + 0x50], r12
lea r13, [rbp - 0x68]
cmp r15, 0x10
setae byte [rsp + 0x30]
mov r12, qword [rbp - 0x68]
cmovae r13, r12
movabs rax, 0x7fffffff1ef4307e
add rax, 0x5159f0e0
xor rax, 0x43346511
add rax, 0xe800d3a
sub rax, 0xae6ec7b
add rax, 0x7fffffff
xor rax, 0x48ec9af2
cmp r14, rax
ja 0x1401b7de6
mov qword [rsp + 0x50], 0x5304c83f
sub qword [rsp + 0x50], 0x3868fdb9
add qword [rsp + 0x50], 0x8cc2855
xor qword [rsp + 0x50], 0x2cb830c0
add qword [rsp + 0x50], 0x3f1dd1e6
xor qword [rsp + 0x50], 0x692c31bf
xor qword [rsp + 0x50], 0x27d1a5b1
cmp r14, 0x10
jae 0x1401b6fec
xchg r14, r10
mov qword [rsp + 0x48], r10
xchg r10, r14
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x38], xmm0
jmp 0x1401b7083
xchg rbx, r10
mov r10, r14
xchg r10, rbx
or rbx, 0xf
cmp rbx, rax
jbe 0x1401b700e
xchg r10, rax
mov rbx, r10
xchg r10, rax
jmp 0x1401b7047
cmp rbx, 0x16
pushf
mov eax, 0x38dc9ff4
add eax, 0x2c64783e
sub eax, 0x283e3323
sub eax, 0x281a8445
add eax, 0x3e9e7e13
sub eax, 0x38f2ead5
xor eax, 0x205a9d7c
add eax, 0xe9f81c2
xor eax, 0x4968eb20
popf
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x38]
call fcn.1400534e0
mov qword [rsp + 0x38], rax
xchg r12, r14
mov qword [rsp + 0x48], r12
xchg r12, r14
xchg rdx, rbx
mov qword [rsp + 0x50], rdx
xchg rdx, rbx
lea r8, [r14 + 1]
mov rdx, r13
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rsp + 0x38]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x348]
call fcn.1401ba8c0
mov rbx, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x1401b7167
cmp byte [rsp + 0x30], 0
je 0x1401b70f6
lea rdx, [r15 + 1]
xchg r12, rax
mov r12, rax
xchg r12, rax
cmp rdx, 0x1000
jb 0x1401b70ee
sub rdx, 0xffffffffffffffd9
mov r12, qword [r12 - 8]
sub rax, r12
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b7d1e
mov rcx, r12
call fcn.1401fc804
xchg r14, rbx
movups xmm6, xmmword [r14]
xchg r14, rbx
xchg r15, rbp
movups xmmword [r15 - 0x68], xmm6
xchg rbp, r15
xchg rbx, r8
movups xmm7, xmmword [r8 + 0x10]
xchg r8, rbx
xchg rdx, rbp
movups xmmword [rdx - 0x58], xmm7
xchg rdx, rbp
xor r13d, r13d
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0x44b3269e
xor qword [rbx + 0x18], 0x297bbe2b
xor qword [rbx + 0x18], 0x2ce7c49c
add qword [rbx + 0x18], 0x158d1750
xor qword [rbx + 0x18], 0x6b0de3c1
xor qword [rbx + 0x18], 0x4d9934e3
sub qword [rbx + 0x18], 0x7028a44c
mov byte [rbx], r13b
jmp 0x1401b7180
xchg r10, rbp
movups xmm7, xmmword [r10 - 0x58]
xchg r10, rbp
xchg r15, rbp
movups xmm6, xmmword [r15 - 0x68]
xchg rbp, r15
xor r13d, r13d
mov r8, qword [rbp + 0xb0]
cmp r8, 0x10
jb 0x1401b71a7
inc r8
mov rdx, qword [rbp + 0x98]
lea rcx, [rbp + 0x98]
call fcn.140053ec0
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 0x1401b71fc
xchg r8, r10
mov r10, r14
xchg r10, r8
lea rdx, [0x1400042e8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401b7229
lea rcx, [rsp + 0x70]
test r12b, r12b
cmovne rcx, rdi
cmp r14, 5
jne 0x1401b7459
mov r8, r14
lea rdx, [0x1400042f4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401b7459
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x38]
call fcn.140049760
nop
lea rdx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rdx, qword [rsp + 0x38]
mov dword [rsp + 0x20], 0x7520423c
xor dword [rsp + 0x20], 0x673fd8ef
xor dword [rsp + 0x20], 0x6c19ca4d
xor dword [rsp + 0x20], 0x6f2d7196
sub dword [rsp + 0x20], 0x102ecd07
add dword [rsp + 0x20], 0x1c014d49
sub dword [rsp + 0x20], 0x1cfda149
mov r9d, 0x78373ec1
sub r9d, 0x62ef67c1
sub r9d, 0x55d2312
add r9d, 0x18805397
xor r9d, 0x582bbfc
sub r9d, 0x2c12fba
xor r9d, 0x2b288cff
lea r8d, [r9 - 0x3f]
lea rcx, [rbp + 0x100]
call fcn.1401b8320
mov rax, qword [rbp + 0x100]
movsxd rcx, dword [rax + 4]
lea rax, [0x1400042d0]
mov qword [rbp + rcx + 0x100], rax
xchg r15, rax
mov r15, qword [rbp + 0x100]
xchg r15, rax
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xfc], edx
xchg r10, r8
mov r10, qword [rsp + 0x50]
xchg r8, r10
cmp r8, 0x10
jb 0x1401b731e
inc r8
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x38]
call fcn.140053ec0
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 0x71ee1ac
add qword [rsp + 0x50], 0x4a5daaa2
sub qword [rsp + 0x50], 0x31b42c3b
add qword [rsp + 0x50], 0x330b841e
xor qword [rsp + 0x50], 0x26fa84da
sub qword [rsp + 0x50], 0x52359f5d
sub qword [rsp + 0x50], 0x21f3c17f
mov byte [rsp + 0x38], 0x6d
xor byte [rsp + 0x38], 0x79
add byte [rsp + 0x38], 0x22
sub byte [rsp + 0x38], 0xf
xor byte [rsp + 0x38], 0x1c
sub byte [rsp + 0x38], 0x3b
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x210]
call fcn.1401b7e20
xchg rbp, rax
mov r14, rbp
xchg rbp, rax
mov ecx, 0x152bd7dd
sub ecx, 0x7283830
add ecx, 0x38a0f335
sub ecx, 0x41e37b0a
xor ecx, 0x76d67b94
add ecx, 0x7e3d311
xor ecx, 0x116b173d
sub ecx, 0x25f73eb6
sub ecx, 0x4298e90a
call fcn.1401fc7c8
xchg r13, rax
mov qword [rbp + 0xd8], r13
xchg r13, rax
test rax, rax
je 0x1401b7409
xchg rbx, rdx
mov rbx, r14
xchg rbx, rdx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1401b8700
xchg r14, rax
mov rax, r14
xchg r14, rax
jmp 0x1401b740c
mov r14, r13
mov eax, dword [rsp + 0x58]
or eax, 4
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], eax
lea rcx, [rbp + 0x210]
call fcn.1401b9aa0
mov qword [rbp - 8], r13
mov qword [rbp + 0x348], r14
lea rdx, [rbp + 0x348]
mov rcx, qword [rsp + 0x68]
call fcn.1401bdbb0
nop
lea rcx, [rbp + 0x100]
call fcn.1401badf0
mov r14, qword [rbp - 0x50]
jmp 0x1401b7547
xchg rbp, r15
movups xmmword [r15 + 0xe0], xmm6
xchg rbp, r15
xchg r14, rbp
movups xmmword [r14 + 0xf0], xmm7
xchg r14, rbp
mov qword [rbp - 0x58], r13
mov r14d, 0x5ed97727
sub r14d, 0x30e9c4c8
xor r14d, 0x41b39211
xor r14d, 0x44a0b519
add r14d, 0x355075c2
sub r14d, 0x9120d30
sub r14d, 0x51a57e9c
add r14d, 0x6fd2deb8
sub r14d, 0x73685df6
mov qword [rbp - 0x50], r14
mov byte [rbp - 0x68], SHCreateMemStream
xor byte [rbp - 0x68], 0x41
xor byte [rbp - 0x68], 0x1d
sub byte [rbp - 0x68], 0x4d
add byte [rbp - 0x68], 0x41
add byte [rbp - 0x68], 0x12
sub byte [rbp - 0x68], 0x45
xor byte [rbp - 0x68], 0x18
xchg r14, rbp
movups xmmword [r14 + 0xb8], xmm9
xchg r14, rbp
movups xmmword [rbp + 0xc8], xmm8
mov qword [rbp - 0x80], r13
mov r15d, r14d
mov qword [rbp - 0x78], r14
mov byte [rsp + 0x70], 0x19
xor byte [rsp + 0x70], 0x51
xor byte [rsp + 0x70], 0x6d
sub byte [rsp + 0x70], 2
sub byte [rsp + 0x70], 0x11
xor byte [rsp + 0x70], 0x47
xor byte [rsp + 0x70], 0x74
sub byte [rsp + 0x70], 0x21
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xb8]
mov rcx, qword [rsp + 0x68]
call fcn.1401bd980
xchg r12, rdi
mov r12, qword [rsp + 0x70]
xchg rdi, r12
cmp r14, 0x10
jb 0x1401b7596
lea rdx, [r14 + 1]
xchg rsi, rcx
mov rsi, qword [rbp - 0x68]
xchg rcx, rsi
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401b7591
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xfffffffffd5d3bbf
sub rax, 0xfffffffffd5d3bc7
cmp rax, 0x1f
ja 0x1401b7d25
call fcn.1401fc804
xchg rsi, r10
mov rsi, qword [rbp - 0x30]
xchg r10, rsi
jmp 0x1401b7773
cmp al, 0x7b
jne 0x1401b7767
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.1401be530
lea rcx, [rbp + 0x90]
call fcn.1401b3eb0
lea rcx, [rsp + 0x60]
xor r13d, r13d
cmp rcx, rax
je 0x1401b764b
xchg rdx, r12
mov rdx, qword [rax]
xchg r12, rdx
xchg r12, r15
mov qword [rbp - 0x70], r15
xchg r12, r15
mov qword [rax], r13
mov rdi, qword [rsp + 0x60]
xchg r14, r12
mov qword [rsp + 0x60], r14
xchg r14, r12
test rdi, rdi
je 0x1401b765a
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.1401b9aa0
mov edx, 0x6e678d81
sub edx, 0x124956d5
xor edx, 0x1eedee76
sub edx, 0x118412a8
xor edx, 0x31f183a5
xor edx, 0x9e4537
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.1401fc804
jmp 0x1401b765a
xchg r12, r14
mov r14, qword [rsp + 0x60]
xchg r14, r12
mov qword [rbp - 0x70], r12
mov rdi, qword [rbp + 0x90]
test rdi, rdi
je 0x1401b76b5
xchg r14, rcx
mov r14, rdi
xchg r14, rcx
call fcn.1401b9aa0
mov edx, 0x5e44cb9e
sub edx, 0xe4d993a
xor edx, 0x14349ba4
sub edx, 0xcc116b0
xor edx, 0x34dc6ab8
xor edx, 0x71ba2551
xor edx, 0x6f056f47
sub edx, 0x6561b31e
xchg rbx, rcx
mov rbx, rdi
xchg rcx, rbx
call fcn.1401fc804
xchg r14, r12
mov r12, r14
xchg r12, r14
xchg r9, r12
mov qword [rsp + 0x68], r9
xchg r12, r9
xchg r10, rbp
movups xmmword [r10 + 0x98], xmm9
xchg r10, rbp
xchg r11, rbp
movups xmmword [r11 + 0xa8], xmm8
xchg r11, rbp
mov r15d, 0xcea0756
add r15d, 0x634ee0f2
xor r15d, 0x15c5a199
sub r15d, 0x2c5bb3b
xor r15d, 0x6b64e3d9
sub r15d, 0x8536d40
mov byte [rsp + 0x70], 0x51
sub byte [rsp + 0x70], 6
add byte [rsp + 0x70], 0x27
xor byte [rsp + 0x70], 0x2f
sub byte [rsp + 0x70], 0x4c
add byte [rsp + 0x70], 0x2b
xor byte [rsp + 0x70], 0x5a
xor byte [rsp + 0x70], 0x5b
sub byte [rsp + 0x70], 0x3d
lea rdx, [rbp + 0x98]
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
call fcn.1401bec60
inc rbx
xchg rbp, rdi
mov rbp, qword [rsp + 0x70]
xchg rbp, rdi
mov r10, qword [rbp - 0x30]
jmp 0x1401b7778
mov r15, qword [rbp - 0x78]
mov rdi, qword [rsp + 0x70]
xor r13d, r13d
mov r14, qword [rsp + 0x68]
cmp r10, 0x10
jb 0x1401b77c5
lea rdx, [r10 + 1]
mov rcx, qword [rbp - 0x48]
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jb 0x1401b77c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffa7b8705d
add rax, 0xffffffffa7b87055
cmp rax, 0x1f
ja 0x1401b7d2c
call fcn.1401fc804
xchg r13, rdi
mov qword [rbp - 0x38], rdi
xchg r13, rdi
mov qword [rbp - 0x30], 0x276054df
xor qword [rbp - 0x30], 0x4a481aab
sub qword [rbp - 0x30], 0x6055cbaf
add qword [rbp - 0x30], 0x6270c3d5
sub qword [rbp - 0x30], 0x36009154
sub qword [rbp - 0x30], 0x3942b537
mov byte [rbp - 0x48], 0x2b
sub byte [rbp - 0x48], 7
add byte [rbp - 0x48], 0x53
sub byte [rbp - 0x48], 0xa
sub byte [rbp - 0x48], 0x4f
xor byte [rbp - 0x48], 0x64
sub byte [rbp - 0x48], 0x2e
xor byte [rbp - 0x48], 0x59
xor byte [rbp - 0x48], 0x15
cmp r15, 0x10
jb 0x1401b787d
lea rdx, [r15 + 1]
xchg rbp, rax
mov rbp, rdi
xchg rbp, rax
cmp rdx, 0x1000
jb 0x1401b786f
nop
add rdx, 0x185aac76
sub rdx, 0x185aac4f
mov rdi, qword [rdi - 8]
sub rax, rdi
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x1401b7d33
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.1401fc804
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r12, qword [rbp - 0x10]
jmp 0x1401b7bc0
cmp cl, 0x7d
jne 0x1401b7981
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1401b7965
xchg rdi, rdx
mov rdi, qword [rbp + 0x18]
xchg rdi, rdx
dec rcx
add rdx, rcx
xchg rcx, rbx
mov rbx, qword [rbp + 0x10]
xchg rbx, 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 rdi, r14
mov rdi, qword [rcx + rdx*8]
xchg r14, rdi
xchg rdi, r12
mov r12, r14
xchg rdi, r12
xchg rbp, r13
mov qword [rcx + rdx*8], rbp
xchg rbp, r13
xchg r14, r12
mov qword [rbp - 8], r12
xchg r14, r12
lea rcx, [rbp]
call fcn.1401be410
test r14, r14
cmove r14, r12
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x348], r15
lea rdx, [rbp + 0x348]
xchg r10, rcx
mov r10, r14
xchg rcx, r10
call fcn.1401bdbb0
mov qword [rbp - 0x70], rdi
xchg rdi, r10
mov qword [rsp + 0x60], r10
xchg rdi, r10
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
inc rbx
jmp 0x1401b7bc0
xchg r15, r13
mov r14, r15
xchg r15, r13
xchg r15, r13
mov qword [rsp + 0x68], r15
xchg r13, r15
inc rbx
jmp 0x1401b7bc0
cmp cl, 0x2f
jne 0x1401b7bc0
lea rcx, [rbx + 1]
xchg rbx, rcx
mov rcx, rbx
xchg rcx, rbx
cmp rcx, rsi
je 0x1401b7bc0
movzx edx, byte [rcx]
cmp dl, 0x2f
jne 0x1401b7a2a
inc rcx
mov r8b, 5
add r8b, 0x1b
xor r8b, 0x37
xor r8b, 0x1a
add r8b, 0x47
sub r8b, 0x4a
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
call fcn.1401fd420
xchg rdi, rax
mov rbx, rdi
xchg rdi, rax
movzx edx, byte [rax]
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
mov r11d, 0x26575d3e
add r11d, 0x17c667d5
add r11d, 0x29d529d8
sub r11d, 0x5b701638
add r11d, 0xcf2d4d3
add r11d, 0x53efb054
sub r11d, 0x3d37475
sub r11d, 0x307a8b37
sub r11d, 0x39172f04
cmp dl, 0x2a
jne 0x1401b7bc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], 0x11027856
xor qword [rbp + 0x78], 0x7f47c4b0
sub qword [rbp + 0x78], 0x4be9cd6
sub qword [rbp + 0x78], 0x3aa4ab1d
xor qword [rbp + 0x78], 0x248681e2
sub qword [rbp + 0x78], 0xa64f50f
mov qword [rbp + 0x80], 0x1a177aa0
add qword [rbp + 0x80], 0x49de759b
xor qword [rbp + 0x80], 0x730f0c6b
xor qword [rbp + 0x80], 0x15c23328
add qword [rbp + 0x80], 0x7164cef6
sub qword [rbp + 0x80], 0x2dfb7c27
sub qword [rbp + 0x80], 0x155221e4
xor qword [rbp + 0x80], 0xb45fc9b
sub qword [rbp + 0x80], 0x3815fce9
mov word [rbp + 0x68], r11w
mov byte [rbp + 0x6a], 0x63
sub byte [rbp + 0x6a], 0x4b
sub byte [rbp + 0x6a], 0xf
xor byte [rbp + 0x6a], 0x6b
sub byte [rbp + 0x6a], 0x3c
add byte [rbp + 0x6a], 0x17
xor byte [rbp + 0x6a], 0x7f
sub byte [rbp + 0x6a], 0x42
lea r9, [rbp + 0x68]
inc rbx
mov rcx, rsi
sub rcx, rbx
cmp rcx, 2
jl 0x1401b7b34
lea rdx, [rsi - 2]
nop dword [rax]
movzx ecx, word [r9]
cmp cx, word [rbx]
sete cl
test cl, cl
jne 0x1401b7b3d
cmp rbx, rdx
je 0x1401b7b34
inc rbx
jmp 0x1401b7b11
xchg rsi, rbx
mov rsi, rbx
xchg rbx, rsi
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], 0x7f004475
sub qword [rbp + 0x80], 0x5d079e31
add qword [rbp + 0x80], 0x48a2588d
sub qword [rbp + 0x80], 0x4c97c32f
xor qword [rbp + 0x80], 0xd9abe14
add qword [rbp + 0x80], 0x3cdb4697
xor qword [rbp + 0x80], 0x2c13b73a
sub qword [rbp + 0x80], 0x222e5945
xor qword [rbp + 0x80], 0x5a39223d
mov byte [rbp + 0x68], 0x38
sub byte [rbp + 0x68], 0x38
add byte [rbp + 0x68], 0x61
sub byte [rbp + 0x68], 0x18
sub byte [rbp + 0x68], 0x42
xor byte [rbp + 0x68], 0x62
sub byte [rbp + 0x68], 0x65
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x1401b7c26
inc rdx
xchg r14, rcx
mov r14, qword [rbp + 0x28]
xchg rcx, r14
xchg rcx, r14
mov rax, r14
xchg rcx, r14
cmp rdx, 0x1000
jb 0x1401b7c13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffd2aaae56
sub rax, 0xffffffffd2aaae5e
cmp rax, 0x1f
ja 0x1401b7d3a
call fcn.1401fc804
mov eax, dword [0x1400042e0]
movzx r8d, byte [0x1400042e2]
xchg r14, r15
mov r14, qword [rbp - 0x70]
xchg r15, r14
test r14, r14
jne 0x1401b621b
lea rcx, [rbp]
call fcn.1401b9bc0
nop
test r15, r15
je 0x1401b7c97
xchg r9, rcx
mov r9, r15
xchg r9, rcx
call fcn.1401b9aa0
mov edx, 0x162823fb
add edx, 0x65c8266f
xor edx, 0x723ec2a9
xor edx, 0x6716077c
xor edx, 0x63bfbd11
add edx, 0x59ed05dc
add edx, 0x329290f
sub edx, 0x6a7d60f9
xchg rcx, r10
mov r10, r15
xchg rcx, r10
call fcn.1401fc804
mov rax, r12
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x48]
xchg rsi, r11
movaps xmm6, xmmword [rsi - 0x10]
xchg r11, rsi
xchg r13, r11
movaps xmm7, xmmword [r13 - 0x20]
xchg r11, r13
xchg r11, r13
movaps xmm8, xmmword [r13 - 0x30]
xchg r13, r11
xchg r13, r11
movaps xmm9, xmmword [r13 - 0x40]
xchg r11, r13
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], r14
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
nop
xchg qword [rsp], r12
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
xchg qword [rsp], rsi
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9260
lea rdx, [0x1402150b0]
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9260
lea rdx, [0x1402150b0]
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9260
lea rdx, [0x1402150b0]
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9260
lea rdx, [0x1402150b0]
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9260
lea rdx, [0x1402150b0]
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f990
nop
lea rdx, [0x1400015e1]
lea rcx, [rbp - 0x28]
call fcn.1401b9260
lea rdx, [0x1402150b0]
lea rcx, [rbp - 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14002f990
int3