Function at 0x140011540
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x20], 0x33cbc0c8
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
ja 0x140011896
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140011600
cmp rcx, rax
ja 0x14001189f
lea r9, [rcx + 0xa]
cmp rdi, r9
jb 0x140011660
cmp rdi, r10
jne 0x140011660
lea ecx, [rax + 0xf2492f]
lea r8d, [rax + rdx]
add r8d, 0xf2492f
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xb7
mov byte [rbp + rax - 0x20], r8b
jmp 0x140011760
jne 0x140011610
mov r10, rcx
jmp 0x140011723
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1400116be
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14001172f
lea r9d, [rax + 0x6ff21bb3]
lea r8d, [rax + rdx]
add r8d, 0x6ff21bb3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1b
add rdi, rcx
jmp 0x1400117ca
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1400116b4
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x140011760
lea r8, [rcx + 6]
cmp rdi, r8
je 0x14001175c
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x140011573
lea r10d, [rax - 0x663f32c]
lea r8d, [rax + rdx]
add r8d, 0xf99c0cd4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x34
jmp 0x1400117a0
cmp r9, 2
jne 0x14001174a
lea r8d, [rax + 0x12619913]
lea r9d, [rdx + rax]
add r9d, 0x12619913
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x7b
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x294292f4]
lea r8d, [rcx + rdx]
add r8d, 0xd6bd6d0c
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xac
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r10
add rax, rcx
jmp 0x140011763
lea r9, [rcx + 6]
cmp rdi, r9
je 0x14001175c
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x1400115ac
jmp 0x1400115cb
cmp rdi, r10
je 0x1400115cb
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140011778
mov r10, rcx
nop
dec rax
mov rcx, r10
inc rax
cmp rax, 0x20
jb 0x140011590
jmp 0x1400118a6
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x1400117d6
lea r10d, [rax - 0x133fdde3]
lea r8d, [rax + rdx]
add r8d, 0xecc0221d
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x35
lea r10d, [rax - 0x76560edf]
lea r11d, [rdx + rax]
add r11d, 0x89a9f121
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x19
mov byte [rbp + rax - 0x20], r11b
mov rdi, r9
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140011766
lea r11, [rcx + 5]
cmp rdi, r11
je 0x1400116be
lea r10, [rcx + 8]
cmp rdi, r10
je 0x140011602
cmp rdi, 8
ja 0x14001183f
lea r10d, [rax - 0x3ba42c07]
lea r8d, [rax + rdx]
add r8d, 0xc45bd3f9
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x31
lea r10, [rcx + 6]
cmp rdi, r10
jbe 0x140011866
lea r9d, [rax - 0x1a961a3e]
lea r8d, [rax + rdx]
add r8d, 0xe569e5c2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb2
jmp 0x14001188c
lea r10d, [rax - 0x3ab1e2d8]
lea r11d, [rax + rdx]
add r11d, 0xc54e1d28
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xe8
jmp 0x1400117a0
jne 0x14001188c
lea r10d, [rax + 0x19b7d56e]
lea r8d, [rax + rdx]
add r8d, 0x19b7d56e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xfe
jmp 0x1400117a0
mov byte [rbp + rax - 0x20], r8b
jmp 0x140011766
lea rsi, [rbp + 0x10e3f25]
jmp 0x1400118a6
lea rsi, [rbp + 0x1726b2c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x1400118ef
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001194d
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011924
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011930
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140011986
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x1400119d5
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400119d5
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400119d0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x16], xmm0
mov dword [rbp - 0x20], 0xbbcfd5d4
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011a7e
lea r9d, [rax + 0x1e27ee7d]
lea r10d, [rax + rdx]
add r10d, 0x1e27ee7d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x95
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0xca0aacc]
lea r9d, [rax + rdx]
add r9d, 0xf35f5534
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x94
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x140011cec
cmp rdi, rax
ja 0x140011cdc
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140011af0
cmp rcx, rax
ja 0x140011ce5
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140011b30
lea r9, [rcx + 0x10]
cmp rdi, r9
je 0x140011b35
lea r9, [rcx + 4]
cmp rdi, r9
je 0x140011c08
lea r9, [rcx + 9]
cmp rdi, r9
je 0x1400119ff
lea r9, [rcx + 2]
mov r8, rcx
cmp rdi, r9
je 0x140011a33
jmp 0x1400119eb
je 0x140011a67
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140011b5b
lea r9d, [rax + 0x7ef29c6f]
lea r8d, [rax + rdx]
add r8d, 0x7ef29c6f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf7
jmp 0x140011bf0
cmp rdi, r8
jne 0x140011bb3
lea ecx, [rax - 0x36b5ac5f]
lea r9d, [rdx + rax]
add r9d, 0xc94a53a1
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x99
mov byte [rbp + rax - 0x20], r9b
jmp 0x140011c08
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140011bfc
lea r9d, [rax - 0x2c2fc8b5]
lea r8d, [rax + rdx]
add r8d, 0xd3d0374b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf3
add rdi, rcx
lea r9d, [rax + 0x73b9210f]
lea r10d, [rdx + rax]
add r10d, 0x73b9210f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x97
mov byte [rbp + rax - 0x20], r10b
jmp 0x140011bf0
lea r11, [rcx + 2]
cmp rdi, r11
je 0x140011c05
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x140011c25
lea r9d, [rax - 0x3333b5d1]
lea r8d, [rax + rdx]
add r8d, 0xcccc4a2f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb7
nop word cs:[rax + rax]
movzx edx, r8b
not rdx
jmp 0x140011a6e
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140011c13
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x140011a71
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140011a9a
jmp 0x140011b35
lea r11, [rcx + 7]
cmp rdi, r11
je 0x1400119ff
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140011c43
mov r8, rcx
jmp 0x140011a33
lea r11, [rcx + 8]
cmp rdi, r11
je 0x140011a67
lea r9, [rcx + 0x10]
cmp rdi, r9
jbe 0x140011c7a
lea r10d, [rax + 0x4bbee69e]
lea r9d, [rax + rdx]
add r9d, 0x4bbee69e
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xae
jmp 0x140011cc8
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140011caa
lea r9d, [rax + 0x4a57b732]
lea r8d, [rax + rdx]
add r8d, 0x4a57b732
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa2
mov rdi, r10
jmp 0x140011b8a
lea r10d, [rax - 0x2ac89949]
lea r9d, [rax + rdx]
add r9d, 0xd53766b7
and r10d, edx
add r10d, r10d
sub r9d, r10d
dec r9b
cmp rcx, 9
ja 0x140011b35
mov byte [rbp + rax - 0x20], r9b
jmp 0x140011a71
lea rsi, [rbp + 0x70698b]
jmp 0x140011cec
lea rsi, [rbp + 0x17902d4]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x140011d35
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140011d93
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011d6a
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011d76
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140011dcc
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140011e1b
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140011e1b
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011e16
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
movabs rax, 0x535a40455b45485b
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x3b43505c
mov qword [rbp - 0x14], 0
mov word [rbp - 0xc], 0
movabs rdi, 0xfe546efe9f211854
movabs r12, 0x844e29d37e5d076a
lea rsi, [rbp - 0x20]
movabs r13, 0x55e9658dccfcedee
call fcn.14006a2a0
mov r15, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011eb5
lea r8d, [rax + 0x1b9cd472]
lea r14d, [rax + rdx]
add r14d, 0x1b9cd472
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe2
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x16
jae 0x140012442
cmp r15, rax
ja 0x140012432
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp r15, r8
jae 0x140011f50
lea r9d, [rax + 0x5e899c26]
lea r14d, [rax + rdx]
add r14d, 0x5e899c26
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xf6
cmp rcx, rax
ja 0x14001243b
lea r9, [rcx + 2]
cmp r15, r9
jae 0x140011f90
lea r10d, [rax - 0x3eb630e2]
lea r14d, [rax + rdx]
add r14d, 0xc149cf1e
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x2e
lea r11, [r15 + rcx]
cmp r11, rax
jbe 0x140011fdd
lea r10, [rcx + 9]
cmp r15, r10
jne 0x1400120fd
lea rcx, [rax + rdi]
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 0xb4
jmp 0x140011fa9
je 0x140011e80
lea r9, [rcx + 3]
cmp r15, r9
jne 0x140012034
lea r9d, [rax - 0x6a3cbaf6]
lea r14d, [rax + rdx]
add r14d, 0x95c3450a
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xba
jmp 0x140012091
cmp r15, r8
jne 0x140012065
lea r9, [rax + r12]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x1a
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax + 0x95dd34a]
lea r9d, [rdx + rax]
add r9d, 0x95dd34a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xfa
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140011ea8
lea r10, [rcx + 3]
cmp r15, r10
jae 0x140012126
lea ebx, [rax + 0x5e899c26]
lea r14d, [rax + rdx]
add r14d, 0x5e899c26
and ebx, edx
add ebx, ebx
sub r14d, ebx
add r14b, 0xf6
cmp r11, 0xa
jne 0x1400121a6
lea r9d, [rax + 0x24faa7bc]
lea r14d, [rax + rdx]
add r14d, 0x24faa7bc
and r9d, edx
add r9d, r9d
sub r14d, r9d
sub r14b, dl
add r14b, 0xdc
jmp 0x140012091
lea r9, [rcx + 2]
cmp r15, r9
jne 0x140012153
lea r8d, [rax + 0xfe9b5a2]
lea r14d, [rax + rdx]
add r14d, 0xfe9b5a2
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x92
jmp 0x1400123f3
lea r10, [rcx + 4]
cmp r15, r10
jne 0x140012176
lea r9d, [rax - 0x132fa6ce]
lea r14d, [rax + rdx]
add r14d, 0xecd05932
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xa2
lea r9d, [rax - 0x7c7bbc1e]
lea r10d, [rdx + rax]
add r10d, 0x838443e2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd2
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x1df21ff8]
lea r9d, [rax + rdx]
add r9d, 0xe20de008
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc8
mov byte [rbp + rax - 0x20], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x140011e9f
lea r10, [rcx + 8]
cmp r15, r10
jne 0x1400121ce
mov ecx, eax
or ecx, 0x5c3450a0
lea r14d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xa0
jmp 0x140011fd2
cmp r15, r8
jne 0x140012202
lea r8d, [rax - 0x7d6c61c4]
lea r14d, [rax + rdx]
add r14d, 0x82939e3c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x5c
jmp 0x140011e9f
lea r9, [rcx + 5]
cmp r15, r9
jne 0x14001222f
lea r9, [rax + r13]
lea r14, [r9 + rdx]
mov r8d, edx
and r8d, r9d
mov r9b, 0x7e
jmp 0x1400123c3
cmp r15, r9
jne 0x140012263
lea r8d, [rax - 0x561c6e82]
lea r14d, [rax + rdx]
add r14d, 0xa9e3917e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x8e
mov r8, rcx
jmp 0x1400120c5
cmp r15, r8
jne 0x140012294
movabs rcx, 0x3de13aea43dd6d5a
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x8a
jmp 0x140011fa9
lea r8, [rcx + 3]
cmp r15, r8
jne 0x1400122c4
lea r8d, [rax - 0x35585d98]
lea r14d, [rax + rdx]
add r14d, 0xcaa7a268
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x28
mov r8, rcx
jmp 0x1400120c5
cmp r15, r10
jne 0x1400122f1
lea r8d, [rax + 0x76e07f6c]
lea r14d, [rax + rdx]
add r14d, 0x76e07f6c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xc
jmp 0x1400123f3
lea r9, [rcx + 7]
cmp r15, r9
jne 0x14001231a
lea r8d, [rax - 0x75efd9c6]
lea r14d, [rax + rdx]
add r14d, 0x8a10263a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x6a
dec rax
jmp 0x140011ea8
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140011f27
lea r8d, [rax + 0x66f6c9ca]
lea r14d, [rax + rdx]
add r14d, 0x66f6c9ca
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x7a
jmp 0x140011e9f
cmp r15, r9
jne 0x140012346
lea r8d, [rax - 0x41fc220e]
lea r14d, [rax + rdx]
add r14d, 0xbe03ddf2
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x62
dec rax
jmp 0x140011ea8
cmp r15, r9
jne 0x14001240f
lea r8d, [rax - 0x7845254c]
lea r14d, [rax + rdx]
add r14d, 0x87badab4
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x14
jmp 0x140011e9f
lea rbx, [rcx + 5]
cmp r15, rbx
jne 0x14001236f
movabs r8, 0x57a5963733f3b7b8
lea r9, [rax + r8]
lea r14, [r9 + rdx]
mov r8d, edx
and r8d, r9d
mov r9b, 0xf8
jmp 0x1400123c3
lea r9, [rcx + 8]
cmp r15, r9
jne 0x140011ef2
movabs rcx, 0xa4f2a81e043696d2
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x42
jmp 0x140011fa9
cmp r15, r10
jne 0x1400123a3
lea r9d, [rax - 0x4daf40de]
lea r14d, [rax + rdx]
add r14d, 0xb250bf22
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x12
jmp 0x140012091
lea rbx, [rcx + 4]
cmp r15, rbx
jne 0x140012006
lea r8d, [rax - 0xef90ffc]
lea r14d, [rax + rdx]
add r14d, 0xf106f004
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe4
dec rax
jmp 0x140011ea8
lea r8, [rcx + 6]
cmp r15, r8
jne 0x140012405
movabs r8, 0x80e66828b68755f4
add r8, rax
lea r14, [r8 + rdx]
and r8d, edx
mov r9b, 0x54
add r8d, r8d
sub r14d, r8d
add r14b, r9b
lea r8d, [rax - 0x398ef46a]
lea r9d, [rdx + rax]
add r9d, 0xc6710b96
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0xe6
mov byte [rbp + rax - 0x20], r9b
add r15, rcx
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x140011ea8
mov byte [rbp + rax - 0x20], r14b
jmp 0x140011ea8
mov ecx, eax
add ecx, 0x606ae772
lea r14d, [rax + rdx]
add r14d, 0x606ae772
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xe2
jmp 0x140011e60
lea rsi, [rbp + 0x13e858e]
jmp 0x140012442
lea rsi, [rbp + 0x174e968]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x14001248b
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400124e9
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400124c0
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400124cc
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140012522
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140012571
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140012571
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001256c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
movabs rax, 0xa9a951a8af5dacaf
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x215b
mov qword [rbp - 0x16], 0
mov qword [rbp - 0xf], 0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400125e4
lea ecx, [rax - 0x1257cf]
lea r8d, [rax + rdx]
add r8d, 0xffeda831
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa9
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x19
jae 0x140012871
cmp rdi, rax
ja 0x140012861
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140012660
cmp rcx, rax
ja 0x14001286a
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1400126d0
lea r11, [rcx + 4]
cmp rdi, r11
je 0x1400125b0
lea r11, [rcx + 9]
cmp rdi, r11
je 0x140012723
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14001272b
lea r9d, [rax - 0x4d217106]
lea r8d, [rax + rdx]
add r8d, 0xb2de8efa
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2a
mov rdi, r10
jmp 0x14001270a
je 0x1400127b6
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140012782
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140012716
lea r9d, [rax - 0x31b7c085]
lea r8d, [rax + rdx]
add r8d, 0xce483f7b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa3
add rdi, rcx
lea r9d, [rax - 0x1b69b081]
lea r10d, [rdx + rax]
add r10d, 0xe4964f7f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x87
mov byte [rbp + rax - 0x20], r10b
jmp 0x14001270a
cmp rdi, r9
je 0x1400125b0
lea r11, [rcx + 2]
cmp rdi, r11
je 0x140012723
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x140012742
lea r9d, [rax - 0x65f42561]
lea r8d, [rax + rdx]
add r8d, 0x9a0bda9f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa7
movzx edx, r8b
not rdx
jmp 0x1400127bd
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140012600
mov r9, rcx
jmp 0x1400125d1
lea r10, [rcx + 8]
cmp rdi, r10
je 0x14001274b
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x1400127b6
jmp 0x140012599
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x1400127c5
lea r8d, [rax - 0x36c10933]
lea r10d, [rax + rdx]
add r10d, 0xc93ef6cd
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x65
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x3b934a74]
lea r9d, [rax + rdx]
add r9d, 0x3b934a74
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd4
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
jmp 0x1400125d7
lea r11, [rcx + 6]
cmp rdi, r11
je 0x1400127b6
cmp rdi, 7
ja 0x140012804
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x14001282e
lea r9d, [rax + 0x164e1004]
lea r8d, [rax + rdx]
add r8d, 0x164e1004
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe4
mov rdi, r10
jmp 0x14001270a
lea r9d, [rax + 0x7241fbd8]
lea r11d, [rax + rdx]
add r11d, 0x7241fbd8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x18
mov rdi, r10
jmp 0x1400126a2
cmp rcx, 4
ja 0x1400125b0
lea r8d, [rax + 0x725453a7]
lea r9d, [rax + rdx]
add r9d, 0x725453a7
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6f
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400125d7
lea rsi, [rbp + 0x17c87bb]
jmp 0x140012871
lea rsi, [rbp + 0x1683414]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x1400128ba
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140012918
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400128ef
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400128fb
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140012951
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x1400129a0
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400129a0
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001299b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x20], 0xf3a2d7db
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140012a4f
lea r9d, [rax - 0x2b403f96]
lea r10d, [rdx + rax]
add r10d, 0xd4bfc06a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x1a
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x3539abd8]
lea r9d, [rax + rdx]
add r9d, 0xcac65428
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe8
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x20
jae 0x140012ca1
cmp rdi, rax
ja 0x140012c91
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140012ad0
cmp rcx, rax
ja 0x140012c9a
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140012b40
lea r10, [rcx + 0x10]
cmp rdi, r10
je 0x140012b80
lea r10, [rcx + 9]
cmp rdi, r10
je 0x140012b71
lea r10, [rcx + 8]
cmp rdi, r10
je 0x1400129cd
lea r8, [rcx + 5]
cmp rdi, r8
je 0x140012a04
lea rdx, [rcx + 3]
cmp rdi, rdx
je 0x140012a38
jmp 0x1400129b6
je 0x140012a38
lea r10, [rcx + 3]
cmp rdi, r10
je 0x1400129cd
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140012b76
lea r9d, [rax + 0x7e5580a6]
lea r8d, [rax + rdx]
add r8d, 0x7e5580a6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x76
lea r9d, [rax - 0x174d6712]
lea r10d, [rax + rdx]
add r10d, 0xe8b298ee
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x7e
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
mov r10, rdi
jmp 0x140012bb3
cmp rdi, r8
jne 0x140012b68
lea ecx, [rax - 0x35a8e8e]
lea r9d, [rdx + rax]
add r9d, 0xfca57172
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe2
mov byte [rbp + rax - 0x20], r9b
jmp 0x140012b80
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x140012b8b
mov r8, rcx
jmp 0x140012b80
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140012bc5
nop
dec rax
mov rcx, r8
jmp 0x140012a42
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x140012bd7
lea r9d, [rax + 0x3bd2f9b2]
lea r8d, [rax + rdx]
add r8d, 0x3bd2f9b2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x22
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x140012a42
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140012a6b
jmp 0x140012b45
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140012c04
lea r9d, [rax + 0x27e0212e]
lea r8d, [rax + rdx]
add r8d, 0x27e0212e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbe
jmp 0x140012b39
lea r8, [rcx + 6]
cmp rdi, r8
je 0x140012a38
lea r8, [rcx + 0x10]
cmp rdi, r8
jbe 0x140012c3b
lea r9d, [rax - 0x31e4ad24]
lea r8d, [rax + rdx]
add r8d, 0xce1b52dc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfc
jmp 0x140012c87
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x140012c68
lea r9d, [rax + 0x6a5d1848]
lea r8d, [rax + rdx]
add r8d, 0x6a5d1848
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 8
jmp 0x140012bb3
lea r9d, [rax - 0x9f96c42]
lea r8d, [rax + rdx]
add r8d, 0xf60693be
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xce
mov byte [rbp + rax - 0x20], r8b
jmp 0x140012a42
lea rsi, [rbp + 0x131d746]
jmp 0x140012ca1
lea rsi, [rbp + 0x16b4388]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x140012cea
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140012d48
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012d1f
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012d2b
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140012d81
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140012dd0
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140012dd0
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012dcb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
movabs rax, 0xb5c9c3c3cf3fcd30
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x4cb5bfb1
mov word [rbp - 0x14], 0xc941
mov qword [rbp - 0x12], 0
mov dword [rbp - 0xb], 0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rax, qword [rax]
xor ecx, ecx
jmp 0x140012e5a
lea r10d, [rcx - 0x582d90ba]
lea r8d, [rcx + rdx]
add r8d, 0xa7d26f46
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x16
nop word cs:[rax + rax]
movzx edx, r8b
not rdx
add rcx, rdx
mov rdi, r9
inc rcx
cmp rcx, 0x19
jae 0x140013116
cmp rdi, rcx
ja 0x140013106
movzx r9d, byte [rbp + rcx - 0x20]
movzx edx, r9b
lea r8, [rax + 1]
cmp rdi, r8
jae 0x140012ec0
cmp rax, rcx
ja 0x14001310f
lea r9, [rdi + rax]
cmp r9, rcx
jbe 0x140012ed0
lea r8, [rax + 0x10]
cmp rdi, r8
jne 0x140012f84
lea r10d, [rcx + 0x1173bfd4]
lea r8d, [rcx + rdx]
add r8d, 0x1173bfd4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x34
jmp 0x140013007
jne 0x140012f00
mov r8, rax
jmp 0x140012f75
cmp rdi, r8
jne 0x140012fc5
lea eax, [rcx + 0x400c4b6f]
lea r9d, [rdx + rcx]
add r9d, 0x400c4b6f
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xf7
mov byte [rbp + rcx - 0x20], r9b
jmp 0x140012fce
lea r9, [rax + 3]
cmp rdi, r9
jne 0x140012fd9
lea r9d, [rcx + 0x6cc9aa53]
lea r10d, [rcx + rdx]
add r10d, 0x6cc9aa53
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xbb
mov byte [rbp + rcx - 0x20], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax - 0x4806fdf4]
lea r9d, [rax + rdx]
add r9d, 0xb7f9020c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xac
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
movzx edx, r9b
add rcx, r8
add rcx, rdx
jmp 0x140012e4d
lea r8, [rax + 0xa]
cmp rdi, r8
je 0x140012e12
lea r8, [rax + 9]
cmp rdi, r8
jne 0x140012dfe
lea r9d, [rcx + 0x3e311eb8]
lea r8d, [rcx + rdx]
add r8d, 0x3e311eb8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf8
mov r9, rdi
jmp 0x140012e40
lea r10, [rax + 2]
cmp rdi, r10
jne 0x140013033
dec rcx
mov rax, r8
jmp 0x140012e4d
lea r9, [rax + 5]
cmp rdi, r9
jne 0x140013060
lea r9d, [rcx - 0x2e988b9b]
lea r8d, [rcx + rdx]
add r8d, 0xd1677465
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3d
add rdi, rax
mov r9, rdi
lea r10d, [rcx - 0x2995051f]
lea r11d, [rdx + rcx]
add r11d, 0xd66afae1
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xd9
mov byte [rbp + rcx - 0x20], r11b
jmp 0x140012e40
lea r10, [rax + 3]
cmp rdi, r10
jne 0x140013072
lea r10d, [rcx - 0x25deabb1]
lea r8d, [rcx + rdx]
add r8d, 0xda21544f
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd7
jmp 0x140012e40
lea r9, [rax + 2]
cmp rdi, r9
jne 0x140012e76
jmp 0x140012ed9
lea r10, [rax + 0xa]
cmp rdi, r10
jbe 0x1400130a6
lea r10d, [rcx + 0x152a1942]
lea r9d, [rcx + rdx]
add r9d, 0x152a1942
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x32
cmp rax, 8
ja 0x140012ed9
jmp 0x1400130fc
lea r10, [rax + 5]
cmp rdi, r10
jne 0x1400130d3
lea r10d, [rcx + 0x503867c]
lea r8d, [rcx + rdx]
add r8d, 0x503867c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x9c
jmp 0x140012e40
lea r10d, [rcx + 0x4b2f57b9]
lea r9d, [rcx + rdx]
add r9d, 0x4b2f57b9
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xf1
cmp rax, 8
ja 0x140012ed9
mov byte [rbp + rcx - 0x20], r9b
jmp 0x140012e4d
lea rsi, [rbp + 0x13e47e5]
jmp 0x140013116
lea rsi, [rbp + 0x14ef02c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x14001315f
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400131bd
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013194
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400131a0
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x1400131f6
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140013245
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013245
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013240
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
movabs rax, 0x909c869c90818e93
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0x2e
xorps xmm0, xmm0
movups xmmword [rbp - 0x17], xmm0
mov dword [rbp - 7], 0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400132cb
lea r8d, [rax + 0x467f621c]
lea r9d, [rax + rdx]
add r9d, 0x467f621c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x3c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1d
jae 0x1400134d3
cmp rdi, rax
ja 0x1400134c3
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140013340
cmp rcx, rax
ja 0x1400134cc
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1400133b0
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x1400133db
lea r10d, [rax + 0x5681b24e]
lea r8d, [rax + rdx]
add r8d, 0x5681b24e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xde
mov rdi, r9
jmp 0x140013460
je 0x1400132b4
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140013280
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1400132e7
lea r9d, [rax + 0x2e696841]
lea r8d, [rax + rdx]
add r8d, 0x2e696841
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x39
lea r9d, [rax + 0x28184a0d]
lea r10d, [rax + rdx]
add r10d, 0x28184a0d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xa5
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
jmp 0x140013460
cmp rdi, r8
jne 0x140013424
lea ecx, [rax - 0x4181c5fd]
lea r9d, [rax + rdx]
add r9d, 0xbe7e3a03
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xeb
mov byte [rbp + rax - 0x20], r9b
jmp 0x140013478
lea r9, [rcx + 0xa]
cmp rdi, r9
jne 0x140013269
lea r9d, [rax - 0x6e4da5e9]
lea r10d, [rax + rdx]
add r10d, 0x91b25a17
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x5f
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
jmp 0x140013280
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140013475
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14001346c
lea r9d, [rax - 0x7188b693]
lea r8d, [rax + rdx]
add r8d, 0x8e77496d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 5
nop word cs:[rax + rax]
movzx edx, r8b
not rdx
jmp 0x1400132bb
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140013483
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x1400132be
cmp rcx, 5
ja 0x1400133b5
lea r9, [rcx + 6]
cmp rdi, r9
je 0x1400133b5
lea r8d, [rax - 0x4b32f7fb]
lea r9d, [rax + rdx]
add r9d, 0xb4cd0805
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdd
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400132be
lea rsi, [rbp + 0x10e6b41]
jmp 0x1400134d3
lea rsi, [rbp + 0x141633c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x14001351c
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001357a
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013551
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001355d
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x1400135b3
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140013602
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013602
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400135fd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
movabs rax, 0xd9addcdeddb3c6c3
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x43ded6d5
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xd], 0
movabs rdi, 0x9a13b68d1afaca32
movabs rbx, 0x1901c948ddab7933
movabs r15, 0x29a3311a9a11e72b
lea rsi, [rbp - 0x20]
movabs r12, 0x91b35515f9b5bef7
call fcn.14006a2a0
mov r13, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013695
lea ecx, [rax - 0x75eb9a50]
lea r14d, [rax + rdx]
add r14d, 0x8a1465b0
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x30
dec rax
mov rcx, r8
inc rax
cmp rax, 0x17
jae 0x140013b60
cmp r13, rax
ja 0x140013b50
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x140013710
lea r9d, [rax + 0x28170a0d]
lea r14d, [rax + rdx]
add r14d, 0x28170a0d
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xa5
cmp rcx, rax
ja 0x140013b59
lea r9, [rcx + 0xa]
cmp r13, r9
jae 0x140013780
lea r9d, [rax + 0x49e3d311]
lea r14d, [rax + rdx]
add r14d, 0x49e3d311
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x89
jmp 0x1400137a0
jne 0x140013740
lea r8d, [rax + 0x78451e27]
lea r14d, [rax + rdx]
add r14d, 0x78451e27
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xef
jmp 0x140013a30
lea r9, [rcx + 5]
cmp r13, r9
jne 0x140013819
lea r8d, [rax - 0x47029171]
lea r14d, [rax + rdx]
add r14d, 0xb8fd6e8f
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x17
add r13, rcx
mov r9, r13
jmp 0x140013930
cmp r13, r8
jne 0x1400137a0
lea r9, [rax + r15]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xd3
jmp 0x14001395f
lea r9, [rcx + r13]
cmp r9, rax
jbe 0x1400137e7
lea r10, [rcx + 9]
cmp r13, r10
je 0x140013666
lea r10, [rcx + 8]
cmp r13, r10
jne 0x1400138e4
lea r8d, [rax + 0x7a9ea1fe]
lea r14d, [rax + rdx]
add r14d, 0x7a9ea1fe
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe
jmp 0x140013930
cmp r13, rcx
jbe 0x140013849
cmp r13, r8
jne 0x140013904
lea r8d, [rax - 0x6c3859de]
lea r14d, [rax + rdx]
add r14d, 0x93c7a622
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x12
jmp 0x140013a30
lea r9, [rcx + 3]
cmp r13, r9
jne 0x140013882
lea r8d, [rax + 0x595996c3]
lea r14d, [rax + rdx]
add r14d, 0x595996c3
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xab
dec rax
jmp 0x140013688
lea r11d, [rax + 0x28170a0d]
lea r14d, [rax + rdx]
add r14d, 0x28170a0d
and r11d, edx
add r11d, r11d
sub r14d, r11d
add r14b, 0xa5
cmp r13, r8
jne 0x1400138b0
lea r9, [rax + rbx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x9b
jmp 0x14001395f
lea r9, [rcx + 2]
cmp r13, r9
jne 0x140013942
lea ecx, [rax - 0x56785523]
lea r14d, [rax + rdx]
add r14d, 0xa987aadd
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xf5
jmp 0x140013682
lea r11, [rcx + 2]
cmp r13, r11
jne 0x14001398d
lea r8d, [rax + 0x7e07a167]
lea r14d, [rax + rdx]
add r14d, 0x7e07a167
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x2f
dec rax
jmp 0x140013688
lea r9, [rcx + 4]
cmp r13, r9
jne 0x140013b2d
lea r9, [rax + rdi]
lea r14, [r9 + rdx]
and r9d, edx
mov r10b, 0xa2
jmp 0x1400139b5
lea r11, [rcx + 3]
cmp r13, r11
jne 0x140013a3e
lea r8d, [rax - 0x2b800976]
lea r14d, [rax + rdx]
add r14d, 0xd47ff68a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x3a
movzx edx, r14b
not rdx
add rax, rdx
mov r13, r9
jmp 0x140013688
lea r9, [rcx + 9]
cmp r13, r9
jne 0x1400136d0
lea r9, [rax + r12]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x3f
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax + 0x21450b3b]
lea r9d, [rdx + rax]
add r9d, 0x21450b3b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x63
mov byte [rbp + rax - 0x20], r9b
jmp 0x140013682
lea r11, [rcx + 5]
cmp r13, r11
jne 0x140013a72
movabs r9, 0xe0d15d56bebff1cf
lea r10, [rax + r9]
lea r14, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x57
add r9d, r9d
sub r14d, r9d
add r14b, r10b
lea r9d, [rax - 0x3e5ecc91]
lea r10d, [rdx + rax]
add r10d, 0xc1a1336f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf7
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x1647c284]
lea r9d, [rax + rdx]
add r9d, 0xe9b83d7c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x9c
mov byte [rbp + rax - 0x20], r9b
sub rax, r13
inc r13
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
nop dword [rax + rax]
add rdx, rax
add rdx, rcx
mov rax, rdx
jmp 0x140013688
lea r11, [rcx + 7]
cmp r13, r11
jne 0x140013868
lea r8d, [rax + 0x74dc1ebe]
lea r14d, [rax + rdx]
add r14d, 0x74dc1ebe
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xce
dec rax
jmp 0x140013688
lea r8, [rcx + 3]
cmp r13, r8
jne 0x140013a9f
lea r8d, [rax + 0xeee05e9]
lea r14d, [rax + rdx]
add r14d, 0xeee05e9
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa1
jmp 0x1400139f5
cmp r13, 0xf
ja 0x140013ad2
lea r8, [rcx + 4]
cmp r13, r8
jne 0x140013b23
lea r8d, [rax + 0x68479cac]
lea r14d, [rax + rdx]
add r14d, 0x68479cac
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x4c
jmp 0x140013930
lea r8d, [rax + 0x495c1548]
lea r11d, [rax + rdx]
add r11d, 0x495c1548
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 8
lea r8d, [rax + 0x71731f55]
lea r11d, [rax + rdx]
add r11d, 0x71731f55
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r10b
add r11b, 0xad
mov byte [rbp + rax - 0x20], r11b
mov r14d, r10d
jmp 0x140013930
mov byte [rbp + rax - 0x20], r14b
jmp 0x140013688
mov ecx, eax
add ecx, 0x83ca24a7
lea r14d, [rax + rdx]
add r14d, 0x83ca24a7
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x6f
jmp 0x140013652
lea rsi, [rbp + 0x51caa9]
jmp 0x140013b60
lea rsi, [rbp + 0x17ac09c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x140013ba9
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140013c07
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013bde
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013bea
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140013c40
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140013c8f
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013c8f
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013c8a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
movabs rax, 0x3f55535dab57ac59
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
mov word [rbp - 0x10], 0
movabs rdi, 0x7d80ba83b1039a50
movabs rbx, 0x12ca07f45144441a
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov r14, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013d67
lea r9d, [rax + 0x3992254d]
lea r10d, [rdx + rax]
add r10d, 0x3992254d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe5
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x47165b8c]
lea r9d, [rax + rdx]
add r9d, 0xb8e9a474
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd4
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
nop word cs:[rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x140013f75
cmp r14, rax
ja 0x140013f65
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x140013de0
cmp rcx, rax
ja 0x140013f6e
lea r11, [rcx + 0xa]
cmp r14, r11
jb 0x140013d9e
cmp r14, r8
je 0x140013e50
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x140013df4
lea r9, [rcx + 4]
cmp r14, r9
je 0x140013e50
lea r9, [rcx + 6]
cmp r14, r9
je 0x140013def
lea r9, [rcx + 9]
cmp r14, r9
jne 0x140013f10
mov r11d, 0x48
mov r9, rdi
mov r10, r14
jmp 0x140013ee9
je 0x140013d50
lea r10, [rcx + 3]
cmp r14, r10
jne 0x140013e2d
mov r8, rcx
jmp 0x140013e71
cmp r14, r11
jbe 0x140013e3c
cmp r14, r8
jbe 0x140013e7c
lea r10d, [rax - 0x35f94582]
lea r9d, [rax + rdx]
add r9d, 0xca06ba7e
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x8e
cmp rcx, 9
ja 0x140013e50
mov byte [rbp + rax - 0x20], r9b
jmp 0x140013d5a
lea r10, [rcx + 7]
cmp r14, r10
jne 0x140013d83
jmp 0x140013e50
cmp r14, r8
jne 0x140013eca
nop word cs:[rax + rax]
lea ecx, [rax + 0x3c3428b1]
lea r9d, [rax + rdx]
add r9d, 0x3c3428b1
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x29
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140013d5a
je 0x140013d50
lea r10d, [rax + 0x57d94c4b]
lea r9d, [rax + rdx]
add r9d, 0x57d94c4b
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xf3
lea r10, [rcx + 2]
cmp r14, r10
je 0x140013cda
lea r10, [rcx + 3]
cmp r14, r10
je 0x140013def
lea r10, [rcx + 7]
cmp r14, r10
jne 0x140013e1d
jmp 0x140013e50
lea r9, [rcx + 3]
cmp r14, r9
je 0x140013def
lea r15, [rcx + 5]
mov r11d, 0xd1
mov r9, rbx
cmp r14, r15
jne 0x140013f2b
add r11d, eax
and r11d, edx
add r9d, eax
add r9d, edx
add r11d, r11d
sub r9d, r11d
not r9d
or r9, 0xffffffffffffff00
add rax, r9
mov r14, r10
jmp 0x140013d5a
cmp r14, r8
je 0x140013cda
lea r8, [rcx + 0x10]
cmp r14, r8
je 0x140013d11
jmp 0x140013cc3
lea r9, [rcx + 7]
cmp r14, r9
je 0x140013cda
cmp r14, r8
ja 0x140013dfe
lea r10d, [rax + 0x7f577f27]
lea r9d, [rax + rdx]
add r9d, 0x7f577f27
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xef
jmp 0x140013ea1
lea rsi, [rbp + 0xe0ed3b]
jmp 0x140013f75
lea rsi, [rbp + 0x1496e14]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x140013fbe
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001401c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013ff3
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013fff
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140014055
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x1400140a4
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400140a4
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001409f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
mov dword [rbp - 0x20], 0xa0a2a8a8
mov byte [rbp - 0x1c], 0x34
mov qword [rbp - 0x1b], 0
mov qword [rbp - 0x15], 0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400140fd
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x13
jae 0x1400143c9
cmp rdi, rax
ja 0x1400143b9
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140014170
cmp rcx, rax
ja 0x1400143c2
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1400141f0
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140014250
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x140014285
mov r9d, eax
or r9d, 0xbb63d7c0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc0
jmp 0x1400142cf
je 0x1400140e0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140014218
lea r8d, [rax - 0x5b5e828]
lea r10d, [rdx + rax]
add r10d, 0xfa4a17d8
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x18
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0xa8c8aa0]
lea r8d, [rcx + rdx]
add r8d, 0xf5737560
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x60
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x1400140e3
cmp rdi, r9
jne 0x140014238
lea ecx, [rax + 0xda4a1b8]
lea r8d, [rdx + rax]
add r8d, 0xda4a1b8
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xf8
mov byte [rbp + rax - 0x20], r8b
jmp 0x140014250
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140014258
lea r9d, [rax - 0x2b8bb638]
lea r8d, [rax + rdx]
add r8d, 0xd47449c8
jmp 0x1400142c2
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x1400142a7
mov r9, rcx
nop word cs:[rax + rax]
dec rax
jmp 0x1400140ed
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1400142de
lea r9d, [rax - 0x3538fb28]
lea r8d, [rax + rdx]
add r8d, 0xcac704d8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x18
add rdi, rcx
jmp 0x1400142cf
lea r10, [rcx + 0xa]
cmp rdi, r10
je 0x140014183
lea rdx, [rcx + 4]
mov r9, rcx
cmp rdi, rdx
je 0x1400140e3
jmp 0x1400140c3
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x1400142f0
lea r9d, [rax - 0x61345438]
lea r8d, [rax + rdx]
add r8d, 0x9ecbabc8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x88
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x1400140f0
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140014119
jmp 0x1400141f5
lea r11, [rcx + 2]
cmp rdi, r11
je 0x140014183
cmp rdi, 9
ja 0x140014329
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140014376
mov r9d, eax
or r9d, 0x42dd9ce0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
jmp 0x14001436e
mov r9d, eax
or r9d, 0x8cdff40
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x40
lea r9d, [rax + 0x3f75cc8]
lea r11d, [rax + rdx]
add r11d, 0x3f75cc8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x88
mov byte [rbp + rax - 0x20], r11b
mov rdi, r10
jmp 0x1400142cf
lea r8, [rcx + 7]
cmp rdi, r8
je 0x140014241
lea r8, [rcx + 8]
cmp rdi, r8
je 0x1400141f5
lea r8d, [rax - 0x4d6a278]
lea r9d, [rax + rdx]
add r9d, 0xfb295d88
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x48
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400140f0
lea rsi, [rbp + 0x7434c8]
jmp 0x1400143c9
lea rsi, [rbp + 0x14ad740]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x140014412
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140014470
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014447
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014453
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x1400144a9
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x1400144f8
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400144f8
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400144f3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0
mov dword [rbp - 0x20], 0xeb5eb2ab
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400145a9
lea r8d, [rax - 0x39d01521]
lea r9d, [rax + rdx]
add r9d, 0xc62feadf
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe7
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x5c60373c]
lea r9d, [rax + rdx]
add r9d, 0x5c60373c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x140014812
cmp rdi, rax
ja 0x140014802
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140014620
cmp rcx, rax
ja 0x14001480b
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1400146a0
lea r8, [rcx + 2]
cmp rdi, r8
je 0x1400146eb
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x1400146f6
lea r10d, [rax + 0x3a4332de]
lea r8d, [rax + rdx]
add r8d, 0x3a4332de
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xee
jmp 0x14001467f
je 0x140014592
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1400146bd
lea r9d, [rax - 0x5f8c1f47]
lea r8d, [rax + rdx]
add r8d, 0xa073e0b9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf1
add rdi, rcx
mov r9, rdi
lea r10d, [rax - 0x6630addb]
lea r11d, [rdx + rax]
add r11d, 0x99cf5225
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xfd
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14001459c
cmp r9, 6
je 0x140014527
cmp rdi, r10
je 0x1400146ca
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140014715
mov r10, rcx
jmp 0x1400146eb
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1400145c5
lea ecx, [rax + 0x6d6eb96b]
lea r8d, [rdx + rax]
add r8d, 0x6d6eb96b
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x13
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r10
jmp 0x14001459c
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x140014527
lea r8, [rcx + 8]
cmp rdi, r8
je 0x14001455e
jmp 0x140014510
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140014742
lea r10d, [rax + 0x7b049511]
lea r8d, [rax + rdx]
add r8d, 0x7b049511
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x89
jmp 0x140014658
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001476f
lea r10d, [rax - 0x589ad235]
lea r8d, [rax + rdx]
add r8d, 0xa7652dcb
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x73
jmp 0x14001467f
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14001479f
lea r9d, [rax - 0x2c3a397b]
lea r8d, [rax + rdx]
add r8d, 0xd3c5c685
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5d
mov r9, rdi
jmp 0x14001467f
cmp rdi, 8
ja 0x1400147db
lea r8, [rcx + 6]
cmp rdi, r8
je 0x1400146b8
lea r8d, [rax - 0x69cfb3a3]
lea r9d, [rax + rdx]
add r9d, 0x96304c5d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x75
mov byte [rbp + rax - 0x20], r9b
jmp 0x14001459c
lea r10d, [rax + 0x39f05c8]
lea r11d, [rax + rdx]
add r11d, 0x39f05c8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x88
jmp 0x140014658
lea rsi, [rbp + 0xe39ab9]
jmp 0x140014812
lea rsi, [rbp + 0x1734e5c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x14001485b
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400148b9
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014890
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001489c
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x1400148f2
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140014941
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140014941
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001493c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0
mov dword [rbp - 0x20], 0x36363232
mov byte [rbp - 0x1c], 0x64
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rax, qword [rax]
xor ecx, ecx
jmp 0x1400149a6
lea eax, [rcx + 0x68d9fe10]
lea r9d, [rdx + rcx]
add r9d, 0x68d9fe10
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x90
mov byte [rbp + rcx - 0x20], r9b
dec rcx
mov rax, r8
inc rcx
cmp rcx, 0x14
jae 0x140014c11
cmp rdi, rcx
ja 0x140014c01
movzx r9d, byte [rbp + rcx - 0x20]
movzx edx, r9b
lea r8, [rax + 1]
cmp rdi, r8
jae 0x140014a10
cmp rax, rcx
ja 0x140014c0a
lea r9, [rdi + rax]
cmp r9, rcx
jbe 0x140014ab0
lea r9, [rax + 8]
cmp rdi, r9
je 0x140014993
lea r8, [rax + 9]
cmp rdi, r8
jne 0x14001495e
mov r9d, ecx
or r9d, 0xfbd96da0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa0
jmp 0x140014b70
jne 0x140014a20
mov r8, rax
jmp 0x140014a95
lea r9, [rax + 2]
cmp rdi, r9
jne 0x140014af7
lea r9d, [rcx - 0x5ee1e430]
lea r10d, [rdx + rcx]
add r10d, 0xa11e1bd0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x50
mov byte [rbp + rcx - 0x20], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax - 0x10d0dcc0]
lea r9d, [rax + rdx]
add r9d, 0xef2f2340
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x40
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
movzx edx, r9b
add rcx, r8
add rcx, rdx
jmp 0x140014999
cmp rdi, r8
je 0x140014972
lea r9, [rax + 2]
cmp rdi, r9
je 0x140014993
lea r9, [rax + 3]
cmp rdi, r9
jne 0x140014b93
lea r9d, [rcx - 0x5946eff0]
lea r8d, [rcx + rdx]
add r8d, 0xa6b91010
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
jmp 0x140014b70
lea r9, [rax + 3]
cmp rdi, r9
jne 0x140014b21
lea r9d, [rcx + 0x5abb51d0]
lea r8d, [rcx + rdx]
add r8d, 0x5abb51d0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
jmp 0x140014b70
lea r9, [rax + 5]
cmp rdi, r9
jne 0x140014b82
lea r9d, [rcx - 0x9229f50]
lea r8d, [rcx + rdx]
add r8d, 0xf6dd60b0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
lea r9d, [rcx + 0x4fc0cf0]
lea r10d, [rcx + rdx]
add r10d, 0x4fc0cf0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x70
mov byte [rbp + rcx - 0x20], r10b
add rdi, rax
movzx edx, r8b
not rdx
add rcx, rdx
jmp 0x140014999
lea r9, [rax + 7]
cmp rdi, r9
jne 0x140014bc6
mov r8, rax
jmp 0x140014993
lea r9, [rax + 6]
cmp rdi, r9
je 0x140014a2d
lea r8, [rax + 4]
cmp rdi, r8
jbe 0x140014bd8
mov r9d, ecx
or r9d, 0x17461e0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
jmp 0x140014bf7
lea r9, [rax + 6]
cmp rdi, r9
jne 0x1400149c2
jmp 0x140014972
lea r9d, [rcx + 0x4e110770]
lea r8d, [rcx + rdx]
add r8d, 0x4e110770
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
mov byte [rbp + rcx - 0x20], r8b
jmp 0x140014999
lea rsi, [rbp + 0x1020690]
jmp 0x140014c11
lea rsi, [rbp + 0x170ff20]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x140014c5a
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140014cb8
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014c8f
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014c9b
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140014cf1
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140014d40
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140014d40
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014d3b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x12], 0
mov dword [rbp - 0x20], 0x5ea8aaa5
mov byte [rbp - 0x1c], 0x3a
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014d9d
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x16
jae 0x1400150c1
cmp rdi, rax
ja 0x1400150b1
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140014e10
cmp rcx, rax
ja 0x1400150ba
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140014e90
lea r9, [rcx + 6]
cmp rdi, r9
je 0x140014fd1
lea r9, [rcx + 0x10]
cmp rdi, r9
jne 0x140014f53
lea r9d, [rax - 0x94e2654]
lea r8d, [rax + rdx]
add r8d, 0xf6b1d9ac
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4c
jmp 0x140015004
je 0x140014d80
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140014f20
lea r8d, [rax - 0x792291b3]
lea r10d, [rdx + rax]
add r10d, 0x86dd6e4d
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xe5
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x3df50874]
lea r8d, [rcx + rdx]
add r8d, 0x3df50874
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xd4
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140014d83
lea r11, [rcx + 5]
cmp rdi, r11
jae 0x140014eea
lea r14d, [rax - 0x48e865d9]
lea ebx, [rax + rdx]
add ebx, 0xb7179a27
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xef
cmp rdi, r9
jne 0x140014fc8
mov r8, rdi
lea ecx, [rax - 0x5580fa4f]
lea r10d, [rax + rdx]
add r10d, 0xaa7f05b1
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0x29
mov byte [rbp + rax - 0x20], r10b
mov rdi, r8
jmp 0x140014fd4
cmp rdi, r9
je 0x140014d80
cmp rdi, r11
jne 0x140014f96
lea r9d, [rax + 0x30cb4fec]
lea r8d, [rax + rdx]
add r8d, 0x30cb4fec
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8c
jmp 0x140015004
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140014f87
lea r9d, [rax - 0x21fc6053]
lea r8d, [rax + rdx]
add r8d, 0xde039fad
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x45
add rdi, rcx
mov r10, rdi
jmp 0x14001502b
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14001503d
lea r9d, [rax - 0x2cefbdb8]
lea r8d, [rax + rdx]
add r8d, 0xd3104248
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 8
mov r10, rdi
jmp 0x14001502b
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x140014db9
jmp 0x140014fd1
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x140014ebe
lea r14d, [rax + 0x4efa533]
lea ebx, [rax + rdx]
add ebx, 0x4efa533
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x9b
cmp rdi, r9
je 0x140014ebe
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x140014fdc
mov r9, rcx
dec rax
jmp 0x140014d8d
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x140015052
lea r9d, [rax + 0x595c8c83]
lea r8d, [rax + rdx]
add r8d, 0x595c8c83
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6b
lea r9d, [rax + 0x18ae39ff]
lea r11d, [rax + rdx]
add r11d, 0x18ae39ff
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 7
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x140014d90
lea rdx, [rcx + 8]
mov r9, rcx
cmp rdi, rdx
je 0x140014d83
jmp 0x140014d5e
cmp rdi, r11
je 0x140014e23
lea r11, [rcx + 8]
cmp rdi, r11
je 0x140014d80
cmp rdi, 9
ja 0x14001508a
lea r10, [rcx + 9]
mov r8d, 9
cmp rdi, r10
je 0x140014ec1
mov byte [rbp + rax - 0x20], bl
jmp 0x140014d90
lea r9d, [rax + 0x61969fd8]
lea r11d, [rax + rdx]
add r11d, 0x61969fd8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x18
jmp 0x140015004
lea rsi, [rbp + 0xf32c3b]
jmp 0x1400150c1
lea rsi, [rbp + 0x15b9214]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x14001510a
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140015168
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001513f
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001514b
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x1400151a1
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x1400151f0
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400151f0
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400151eb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x11], xmm0
mov dword [rbp - 0x20], 0x4143504b
mov word [rbp - 0x1c], 0x2941
movabs rdi, 0x12a214ea1a08d7ac
lea rsi, [rbp - 0x20]
movabs rbx, 0x40561ff7d241c332
movabs r14, 0xdcdb0aa0aba5b576
call fcn.14006a2a0
mov r15, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140015272
lea ecx, [rax - 0x4464c21d]
lea r9d, [rdx + rax]
add r9d, 0xbb9b3de3
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xcb
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1f
jae 0x1400154a8
cmp r15, rax
ja 0x140015498
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x1400152c0
cmp rcx, rax
ja 0x1400154a1
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x1400152e0
lea r11, [rcx + 8]
cmp r15, r11
jne 0x140015371
mov r8, rcx
jmp 0x14001525f
jne 0x140015350
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
jmp 0x140015262
cmp r15, r8
je 0x14001523e
lea r10, [rcx + 2]
cmp r15, r10
je 0x14001525f
lea r10, [rcx + 3]
cmp r15, r10
je 0x1400153d8
lea r10, [rcx + 7]
cmp r15, r10
je 0x1400152c6
lea r9, [rcx + 5]
cmp r15, r9
jbe 0x140015465
lea r10d, [rax - 0x2efe3226]
lea r9d, [rax + rdx]
add r9d, 0xd101cdda
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xa
cmp rcx, 3
ja 0x14001523e
jmp 0x14001548e
lea r10, [rcx + 3]
cmp r15, r10
jne 0x140015395
lea r8d, [rax + 0x4d]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
jmp 0x1400153be
lea r11, [rcx + 5]
cmp r15, r11
jne 0x1400153cf
lea r8d, [rax + 0xe]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rdi
mov r15, r10
jmp 0x1400153be
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140015442
lea r8d, [rax + 0x97]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
add r15, rcx
not edx
or rdx, 0xffffffffffffff00
add rax, rdx
jmp 0x140015265
lea r10, [rcx + 3]
cmp r15, r10
jne 0x140015454
lea r9d, [rax + 0x6e632277]
lea r10d, [rax + rdx]
add r10d, 0x6e632277
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xbf
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x24eae464]
lea r9d, [rcx + rdx]
add r9d, 0xdb151b9c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xbc
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x1400152c9
lea r10, [rcx + 2]
cmp r15, r10
jne 0x14001528e
jmp 0x14001523e
cmp r15, r8
mov r8, rcx
je 0x1400152c9
jmp 0x14001522a
lea r10d, [rax + 0x6cb1f925]
lea r9d, [rax + rdx]
add r9d, 0x6cb1f925
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xfd
cmp rcx, 3
ja 0x14001523e
mov byte [rbp + rax - 0x20], r9b
jmp 0x140015265
lea rsi, [rbp + 0xc55de1]
jmp 0x1400154a8
lea rsi, [rbp + 0x15364bc]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x1400154f1
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001554f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140015526
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140015532
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140015588
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x1400155d7
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400155d7
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400155d2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
mov dword [rbp - 0x20], 0xffcbfcf3
mov word [rbp - 0x1c], 0xc9cf
mov byte [rbp - 0x1a], 0x60
mov qword [rbp - 0x19], 0
mov qword [rbp - 0x13], 0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140015649
lea r9d, [rax + 0x5efc26d6]
lea edx, [rax + r8]
add edx, 0x5efc26d6
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x26
nop dword [rax]
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r10
inc rax
cmp rax, 0x15
jae 0x140015932
cmp rdi, rax
ja 0x140015922
movzx edx, byte [rbp + rax - 0x20]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1400156d0
cmp rcx, rax
ja 0x14001592b
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140015720
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1400157b5
lea r9d, [rax - 0x3a7d464c]
lea edx, [rax + r8]
add edx, 0xc582b9b4
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x14
lea r9d, [rax + 0x7966e179]
lea r11d, [rax + r8]
add r11d, 0x7966e179
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0xb1
mov byte [rbp + rax - 0x20], r11b
jmp 0x140015630
jne 0x1400156e0
mov r9, rcx
jmp 0x1400157e0
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140015754
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140015825
lea r9d, [rax - 0x4d5d94e7]
lea edx, [rax + r8]
add edx, 0xb2a26b19
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x51
jmp 0x14001584e
lea r11, [rcx + 2]
cmp rdi, r11
jae 0x1400157f1
lea r14d, [rax + 0x4cbcb691]
lea ebx, [rax + r8]
add ebx, 0x4cbcb691
and r14d, r8d
add r14d, r14d
sub ebx, r14d
add bl, 9
cmp r10, 9
jne 0x14001589e
lea edx, [rax + 0x12e04e9b]
lea r10d, [r8 + rax]
add r10d, 0x12e04e9b
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xc3
mov byte [rbp + rax - 0x20], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
lea eax, [rcx + 0x5f9d052c]
lea edx, [rcx + r8]
add edx, 0x5f9d052c
and eax, r8d
add eax, eax
sub edx, eax
add dl, 0xcc
mov byte [rbp + rcx - 0x20], dl
sub rcx, rdi
inc rdi
movzx edx, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x1400157e0
lea r9, [rcx + 9]
cmp rdi, r9
je 0x140015610
lea r8, [rcx + 5]
mov r9, rcx
cmp rdi, r8
jne 0x1400155fc
nop word cs:[rax + rax]
movzx ecx, dl
add rax, r9
add rax, rcx
mov rcx, r9
jmp 0x14001563c
cmp rdi, r9
je 0x1400156d2
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x140015865
lea r9d, [rax - 0x32457ae]
lea edx, [rax + r8]
add edx, 0xfcdba852
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xc2
jmp 0x140015630
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140015856
lea r9d, [rax + 0x4c1bd83b]
lea edx, [rax + r8]
add edx, 0x4c1bd83b
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x63
add rdi, rcx
mov r10, rdi
jmp 0x140015630
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x140015664
jmp 0x1400158a3
lea rbx, [rcx + 6]
cmp rdi, rbx
je 0x1400158cf
lea rbx, [rcx + 8]
cmp rdi, rbx
je 0x1400158a3
lea r14d, [rax + 0x4b7af9e5]
lea ebx, [rax + r8]
add ebx, 0x4b7af9e5
and r14d, r8d
add r14d, r14d
sub ebx, r14d
add bl, 0xbd
cmp r10, 9
je 0x140015754
cmp rdi, r9
jne 0x1400158c3
lea ecx, [rax - 0x20128ba9]
lea edx, [r8 + rax]
add edx, 0xdfed7457
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x9f
mov byte [rbp + rax - 0x20], dl
jmp 0x1400158cf
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x1400158d7
dec rax
jmp 0x1400157e9
lea rsi, [rbp + 0x1075fdd]
jmp 0x140015932
lea rsi, [rbp + 0x14aa94c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x14001597b
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x1400159d9
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400159b0
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400159bc
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140015a12
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140015a61
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140015a61
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140015a5c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
movabs rax, 0xd52fdcd0c2c131df
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x4dd5
mov qword [rbp - 0x16], 0
mov byte [rbp - 0xe], 0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140015aba
mov r8, rcx
movzx edx, r9b
add rax, r8
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x140015d86
cmp rdi, rax
ja 0x140015d76
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140015b30
cmp rcx, rax
ja 0x140015d7f
lea r10, [rcx + 0xa]
cmp rdi, r10
jb 0x140015b80
mov r9, rdi
lea ecx, [rax - 0x309f2705]
lea r10d, [rax + rdx]
add r10d, 0xcf60d8fb
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0x23
mov byte [rbp + rax - 0x20], r10b
mov rdi, r9
dec rax
mov rcx, r8
jmp 0x140015aad
je 0x140015aa0
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140015bf0
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140015c5d
lea r8d, [rax - 0x119eaab1]
lea r9d, [rax + rdx]
add r9d, 0xee61554f
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd7
add rdi, rcx
mov r10, rdi
jmp 0x140015bd8
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x140015aad
lea r9d, [rax + 0x3d55b22f]
lea r10d, [rdx + rax]
add r10d, 0x3d55b22f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb7
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x672d1784]
lea r9d, [rcx + rdx]
add r9d, 0x98d2e87c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x9c
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, r8
jmp 0x140015aa3
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x140015cb1
mov r8, rcx
jmp 0x140015b1c
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140015ad6
jmp 0x140015af5
lea rsi, [rbp + 0x15db1e9]
jmp 0x140015d86
lea rsi, [rbp + 0x1607b9c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400251df
mov rdi, rax
cmp rax, 0xf
ja 0x140015dcf
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x140015e2d
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140015e04
lea rcx, [r14 + 0x28]
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140015e10
lea rcx, [r14 + 1]
call fcn.140083708
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
mov rdx, qword [0x1400a9528]
cmp rdx, qword [0x1400a9530]
je 0x140015e66
xorps xmm0, xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add rdx, 0x20
mov qword [0x1400a9528], rdx
jmp 0x140015eb5
lea rcx, [0x1400a9520]
lea r8, [rbp - 0x50]
call fcn.1400262b0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140015eb5
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140015eb0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400251e4
call fcn.14008374c
movabs rax, 0xf4f5c0c7c6f1f2cd
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0x68
mov qword [rbp - 0x17], 0
mov dword [rbp - 0xf], 0
movabs rdi, 0x5eecf425581ec330
lea rsi, [rbp - 0x20]
movabs rbx, 0x508a2b4456bb30f0
call fcn.14006a2a0
mov r14, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140015f45
cmp r14, rax
ja 0x140016426
call fcn.1400267a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3