Function at 0x14000fe00
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
mov word [rbp - 0x10], 0
mov dword [rbp - 0x20], 0x6b8bfaf2
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14000fec8
lea r9d, [rax + 0x586c1d66]
lea r10d, [rax + rdx]
add r10d, 0x586c1d66
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x36
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x1997a8e8]
lea r9d, [rax + rdx]
add r9d, 0xe6685718
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x58
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x14001014b
cmp rdi, rax
ja 0x14001013b
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14000ff30
cmp rcx, rax
ja 0x140010144
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14000ff50
cmp rdi, r8
jne 0x14000ff84
lea r9d, [rax - 0x71c4f490]
lea r8d, [rax + rdx]
add r8d, 0x8e3b0b70
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
mov r9, rdi
jmp 0x14001002e
je 0x14000feb1
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14000ffd9
mov r8, rcx
jmp 0x14000fe7d
lea r11, [rcx + 5]
cmp rdi, r11
jae 0x14000ffa6
lea r14d, [rax - 0x7203c64e]
lea ebx, [rax + rdx]
add ebx, 0x8dfc39b2
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x22
cmp r9, 3
je 0x14000fe49
jmp 0x140010075
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14000fe49
lea r9, [rcx + 3]
mov r8, rcx
cmp rdi, r9
je 0x14000fe7d
jmp 0x14000fe35
cmp rdi, r8
je 0x14000feb1
cmp rdi, r11
jne 0x14001004f
lea r10d, [rax - 0x28c447d8]
lea r8d, [rax + rdx]
add r8d, 0xd73bb828
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xe8
jmp 0x140010007
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140010040
lea r9d, [rax + 0x35ceee0a]
lea r8d, [rax + rdx]
add r8d, 0x35ceee0a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xba
add rdi, rcx
mov r9, rdi
lea r10d, [rax + 0x3c73aa02]
lea r11d, [rdx + rax]
add r11d, 0x3c73aa02
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xf2
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14000febb
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x14000fee4
jmp 0x14001007a
lea r14d, [rax - 0x5a4f4466]
lea ebx, [rax + rdx]
add ebx, 0xa5b0bb9a
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xca
cmp r9, 3
je 0x14000fe49
cmp rdi, r8
jne 0x14001009d
lea ecx, [rax + 0x207b369e]
lea r9d, [rdx + rax]
add r9d, 0x207b369e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xae
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400100b2
lea r14, [rcx + 2]
cmp rdi, r14
je 0x1400100b2
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x1400100bd
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x14000febb
cmp rdi, r11
jne 0x1400100e6
lea r10d, [rax + 0x60f4005e]
lea r8d, [rax + rdx]
add r8d, 0x60f4005e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x6e
jmp 0x14001002e
lea r11, [rcx + 9]
cmp rdi, r11
je 0x14000feb1
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140010120
lea r10d, [rax + 0x6a4bbf8]
lea r8d, [rax + rdx]
add r8d, 0x6a4bbf8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x38
jmp 0x14001002e
lea rdx, [rcx + 6]
cmp rdi, rdx
je 0x1400100af
lea rdx, [rcx + 7]
cmp rdi, rdx
je 0x1400100b2
mov byte [rbp + rax - 0x20], bl
jmp 0x14000febb
lea rsi, [rbp + 0x132fd2a]
jmp 0x14001014b
lea rsi, [rbp + 0x176c378]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140010194
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 0x1400101f2
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400101c9
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400101d5
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x14001022b
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 [0x140096528], rdx
jmp 0x14001027a
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001027a
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010275
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x13], 0
mov dword [rbp - 0x20], 0x83776d62
movabs rdi, 0xa832144381982f40
movabs rbx, 0xb2ad0d27c9380240
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov r14, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400102d3
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x1400104d5
cmp r14, rax
ja 0x1400104c5
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp r14, r9
jae 0x140010330
cmp rcx, rax
ja 0x1400104ce
lea r10, [r14 + rcx]
lea r11, [rcx + 0xa]
cmp r10, rax
jbe 0x140010360
cmp r14, r11
je 0x14001040c
lea r8, [rcx + 8]
cmp r14, r8
jne 0x1400102a8
lea r8d, [rax + rdx]
mov r9d, eax
and r9d, edx
add r9d, r9d
sub r8d, r9d
jmp 0x1400103fb
je 0x1400102c0
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14001036d
mov r9d, eax
or r9d, 0x12f81440
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
jmp 0x1400103fb
cmp r14, r11
jae 0x14001039a
mov r15, rax
or r15, rbx
jmp 0x1400103a9
lea r10, [rcx + 6]
cmp r14, r10
jne 0x140010433
mov r9d, eax
or r9d, 0x37d81d40
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
add r14, rcx
jmp 0x1400103d8
cmp r14, r9
je 0x1400102c0
mov r15, rax
or r15, rdi
lea r11, [r15 + rdx]
mov r12d, edx
and r12d, r15d
add r12, r12
sub r11, r12
lea r15, [rcx + 5]
cmp r14, r15
jbe 0x140010407
lea r9d, [rax + rdx]
mov r11d, eax
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r8b, r9b
mov r14, r10
mov r9d, eax
or r9d, 0x87f8ec40
lea r10d, [rdx + r9]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x40
mov byte [rbp + rax - 0x20], r10b
movzx edx, r8b
not rdx
jmp 0x1400102c3
cmp r14, r9
jne 0x140010454
mov ecx, eax
or ecx, 0xf588e7c0
lea r8d, [rdx + rcx]
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc0
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
jmp 0x1400102c6
lea r10, [rcx + 5]
cmp r14, r10
je 0x140010466
lea r10, [rcx + 2]
cmp r14, r10
je 0x140010428
lea r10, [rcx + 9]
cmp r14, r10
jne 0x1400102ef
jmp 0x14001040c
lea r12, [rcx + 2]
cmp r14, r12
je 0x140010428
lea r9, [rcx + 3]
cmp r14, r9
jne 0x14001046b
mov r9, rcx
jmp 0x140010428
lea r9, [rcx + 4]
cmp r14, r9
jne 0x140010497
mov r9d, eax
or r9d, 0xce889fc0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc0
mov r14, r10
jmp 0x1400103fb
cmp r14, r15
jne 0x1400104ab
mov r9d, eax
or r9d, 0x60f8a440
jmp 0x140010345
test r14, r14
jne 0x1400103c2
add r11b, 0x40
mov byte [rbp + rax - 0x20], r11b
xor r14d, r14d
jmp 0x1400102c6
lea rsi, [rbp + 0x1598520]
jmp 0x1400104d5
lea rsi, [rbp + 0x16182e0]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x14001051e
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 0x14001057c
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140010553
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001055f
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x1400105b5
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 [0x140096528], rdx
jmp 0x140010604
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140010604
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400105ff
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
movabs rax, 0x535a40455b45485b
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0xbb43505c
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xc], 0
movabs r15, 0xe5015464ea333b10
movabs r12, 0xed4ee49a601ed82a
lea rsi, [rbp - 0x20]
movabs r13, 0xac65ec8806fe41ca
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140010695
lea r8d, [rax + 0x70b61c32]
lea r14d, [rax + rdx]
add r14d, 0x70b61c32
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa2
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x18
jae 0x140010d18
cmp rdi, rax
ja 0x140010d08
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140010740
lea r10d, [rax + 0x25920966]
lea r14d, [rax + rdx]
add r14d, 0x25920966
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x36
cmp rcx, rax
ja 0x140010d11
lea r11, [rcx + 2]
cmp rdi, r11
jae 0x1400107e0
lea r10d, [rax + 0x14fac55e]
lea r14d, [rax + rdx]
add r14d, 0x14fac55e
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x6e
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14001082a
lea r9, [rcx + 0x10]
cmp rdi, r9
jne 0x14001092e
mov ecx, eax
or ecx, 0x6fe41ca0
lea r14d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xa0
jmp 0x14001081f
je 0x140010660
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x1400108c9
lea r10, [rax + r13]
lea r14, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x7a
add r9d, r9d
sub r14d, r9d
add r14b, r10b
lea r9d, [rax - 0x4bf6125e]
lea r10d, [rdx + rax]
add r10d, 0xb409eda2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x92
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x266408f8]
lea r9d, [rax + rdx]
add r9d, 0xd99bf708
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc8
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14001067f
cmp rdi, r8
jne 0x1400108fa
lea rcx, [rax + r12]
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 0xda
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax + 0x1dc1c80a]
lea r9d, [rdx + rax]
add r9d, 0x1dc1c80a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xba
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140010688
lea rbx, [rcx + 3]
cmp rdi, rbx
jae 0x14001095e
mov r13, r12
lea r12d, [rax + 0x25920966]
lea r14d, [rax + rdx]
add r14d, 0x25920966
and r12d, edx
add r12d, r12d
sub r14d, r12d
add r14b, 0x36
lea r12, [rcx + 4]
cmp rdi, r12
jbe 0x1400109eb
lea r11d, [rax - 0xc33c2b2]
lea r14d, [rax + rdx]
add r14d, 0xf3cc3d4e
and r11d, edx
add r11d, r11d
sub r14d, r11d
add r14b, 0xde
cmp rdi, 4
ja 0x140010acf
cmp rdi, r8
mov r12, r13
jne 0x140010c20
lea r8d, [rax + 0x53eb1578]
lea r14d, [rax + rdx]
add r14d, 0x53eb1578
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb8
movabs r13, 0xac65ec8806fe41ca
jmp 0x14001067f
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14001098b
lea r8d, [rax + 0x52225496]
lea r14d, [rax + rdx]
add r14d, 0x52225496
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe6
jmp 0x140010b2b
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1400109c2
lea r8d, [rax - 0x999023e]
lea r14d, [rax + rdx]
add r14d, 0xf666fdc2
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb2
dec rax
jmp 0x140010688
cmp rdi, r8
jne 0x140010a20
lea r8d, [rax - 0x44f7d094]
lea r14d, [rax + rdx]
add r14d, 0xbb082f6c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xc
dec rax
jmp 0x140010688
cmp rdi, r8
jne 0x140010a51
lea r8d, [rax + 0x29f58abc]
lea r14d, [rax + rdx]
add r14d, 0x29f58abc
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xdc
jmp 0x14001067f
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140010a7a
lea r8d, [rax - 0x179585d2]
lea r14d, [rax + rdx]
add r14d, 0xe86a7a2e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xbe
add rdi, rcx
mov r10, rdi
jmp 0x140010b01
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140010aa2
movabs r9, 0x5dfd9ea822f748f2
add r9, rax
lea r14, [r9 + rdx]
and r9d, edx
mov r10b, 0x62
jmp 0x140010764
cmp rdi, r8
jne 0x140010b3a
movabs rcx, 0xf9550c83ef0501a
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x4a
mov r12, r13
movabs r13, 0xac65ec8806fe41ca
jmp 0x1400107f6
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x140010b77
lea r8d, [rax + 0x51505504]
lea r14d, [rax + rdx]
add r14d, 0x51505504
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe4
jmp 0x140010b28
cmp rdi, rbx
jne 0x140010bab
mov r8d, eax
or r8d, 0xb61c320
lea r14d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x20
jmp 0x140010b2b
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1400106d4
movabs rcx, 0x1d14a695c9d6b292
add rcx, rax
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 2
jmp 0x1400107f6
cmp rdi, r11
jne 0x140010bef
lea r8d, [rax + 0x6e1b5bbe]
lea r14d, [rax + rdx]
add r14d, 0x6e1b5bbe
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xce
jmp 0x140010ba3
lea r8d, [rax + 0x4353d170]
lea r11d, [rax + rdx]
add r11d, 0x4353d170
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xf0
mov r14d, r9d
mov r12, r13
movabs r13, 0xac65ec8806fe41ca
lea r8d, [rax + 0x68e5dad6]
lea r9d, [rdx + rax]
add r9d, 0x68e5dad6
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0x26
mov byte [rbp + rax - 0x20], r9b
mov rdi, r10
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x140010688
cmp rdi, r11
jne 0x140010c42
lea r8d, [rax - 0x2ac78a4e]
lea r14d, [rax + rdx]
add r14d, 0xd53875b2
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x22
dec rax
mov r12, r13
movabs r13, 0xac65ec8806fe41ca
jmp 0x140010688
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x140010ce5
lea r8d, [rax + 0x32bc8d68]
lea r14d, [rax + rdx]
add r14d, 0x32bc8d68
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x28
mov r8, rcx
jmp 0x1400107a1
mov r13, r12
lea r12, [rcx + 4]
cmp rdi, r12
jne 0x140010c6b
lea r8d, [rax + 0x5685d5ec]
lea r14d, [rax + rdx]
add r14d, 0x5685d5ec
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x8c
mov rdi, r10
mov r12, r13
movabs r13, 0xac65ec8806fe41ca
jmp 0x140010b2b
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140010709
lea r8d, [rax - 0x46c09176]
lea r14d, [rax + rdx]
add r14d, 0xb93f6e8a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x3a
jmp 0x14001067f
cmp rdi, rbx
movabs r13, 0xac65ec8806fe41ca
jne 0x140010ca1
lea r9, [rax + r15]
lea r14, [r9 + rdx]
and r9d, edx
mov r10b, 0x90
jmp 0x140010764
cmp rdi, rbx
jne 0x140010cab
lea r8d, [rax + 0x205c887e]
lea r14d, [rax + rdx]
add r14d, 0x205c887e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x8e
jmp 0x140010af4
mov rsi, r15
lea r15, [rcx + 6]
cmp rdi, r15
mov r15, rsi
lea rsi, [rbp - 0x20]
jne 0x14001085d
movabs rcx, 0x4b4c83428316211c
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x3c
jmp 0x140010a0e
mov byte [rbp + rax - 0x20], r14b
jmp 0x140010688
cmp rdi, r12
jne 0x140010885
lea r8d, [rax - 0x67ef1986]
lea r14d, [rax + rdx]
add r14d, 0x9810e67a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xaa
mov r12, r13
movabs r13, 0xac65ec8806fe41ca
jmp 0x14001067f
mov ecx, eax
add ecx, 0x39bacf32
lea r14d, [rax + rdx]
add r14d, 0x39bacf32
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xa2
jmp 0x14001064a
lea rsi, [rbp + 0xf059ce]
jmp 0x140010d18
lea rsi, [rbp + 0x15e5068]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140010d61
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 0x140010dbf
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140010d96
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140010da2
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x140010df8
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 [0x140096528], rdx
jmp 0x140010e47
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140010e47
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140010e42
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
movabs rax, 0x292911282f1d2c2f
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0xa11b
mov qword [rbp - 0x16], 0
mov byte [rbp - 0xe], 0
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140010f04
lea r8d, [rax - 0x18040d3]
lea r9d, [rax + rdx]
add r9d, 0xfe7fbf2d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc5
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 + 0x166903f4]
lea r9d, [rax + rdx]
add r9d, 0x166903f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
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, 0x13
jae 0x140011174
cmp rdi, rax
ja 0x140011164
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140010f80
cmp rcx, rax
ja 0x14001116d
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140011000
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x140011077
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x140010e6b
lea r9d, [rax + 0x35583d48]
lea r8d, [rax + rdx]
add r8d, 0x35583d48
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 8
mov r9, rdi
jmp 0x140011059
je 0x140010eed
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140010eb9
lea r9, [rcx + 3]
cmp rdi, r9
je 0x140010e82
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14001106b
lea r9d, [rax + 0x36d87e1b]
lea r8d, [rax + rdx]
add r8d, 0x36d87e1b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x43
add rdi, rcx
mov r9, rdi
lea r10d, [rax - 0x3152ca61]
lea r11d, [rdx + rax]
add r11d, 0xcead359f
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xa7
mov byte [rbp + rax - 0x20], r11b
jmp 0x140011059
cmp rdi, r10
jne 0x140011028
lea ecx, [rax - 0x612553ef]
lea r8d, [rdx + rax]
add r8d, 0x9edaac11
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x89
mov byte [rbp + rax - 0x20], r8b
jmp 0x140011077
lea r10, [rcx + 3]
cmp rdi, r10
je 0x140011074
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x140011082
lea r10d, [rax - 0x5e4deccf]
lea r8d, [rax + rdx]
add r8d, 0xa1b21331
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa9
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140010ef7
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x1400110af
mov r10, rcx
dec rax
mov rcx, r10
jmp 0x140010ef7
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1400110c1
lea r9d, [rax - 0x2e7b6341]
lea r8d, [rax + rdx]
add r8d, 0xd1849cbf
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc7
jmp 0x140010f6f
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x140010f20
jmp 0x140011005
lea r10, [rcx + 6]
cmp rdi, r10
je 0x140010eed
cmp rdi, 7
ja 0x140011101
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140011128
lea r10d, [rax - 0x3858beee]
lea r8d, [rax + rdx]
add r8d, 0xc7a74112
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x82
jmp 0x140010fd2
lea r10d, [rax - 0x493c0f28]
lea r11d, [rax + rdx]
add r11d, 0xb6c3f0d8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x18
jmp 0x140010fd2
lea r8, [rcx + 7]
cmp rdi, r8
jne 0x14001113b
mov edi, 7
jmp 0x140011074
lea r8d, [rax + 0x17e944c7]
lea r9d, [rax + rdx]
add r9d, 0x17e944c7
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8f
mov byte [rbp + rax - 0x20], r9b
jmp 0x140010ef7
lea rsi, [rbp + 0xa37a5b]
jmp 0x140011174
lea rsi, [rbp + 0x17a3594]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x1400111bd
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 0x14001121b
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400111f2
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400111fe
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x140011254
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 [0x140096528], rdx
jmp 0x1400112a3
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400112a3
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001129e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x12], xmm0
mov dword [rbp - 0x20], 0xbbc8cfc3
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011352
lea r8d, [rax + 0xc4f8f9d]
lea r10d, [rdx + rax]
add r10d, 0xc4f8f9d
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xb5
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 - 0x5cd85e4c]
lea r9d, [rax + rdx]
add r9d, 0xa327a1b4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x14
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, 0x1e
jae 0x1400116db
cmp rdi, rax
ja 0x1400116cb
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1400113f0
cmp rcx, rax
ja 0x1400116d4
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140011440
lea r10, [rcx + 0x80]
cmp rdi, r10
je 0x140011500
lea r11, [rcx + 0x20]
mov r10, rcx
cmp rdi, r11
cmove r10, r9
je 0x140011524
lea r11, [rcx + 6]
cmp rdi, r11
je 0x140011524
cmp rdi, r9
jne 0x1400115df
lea r9d, [rax + 0x59e8326c]
lea r8d, [rax + rdx]
add r8d, 0x59e8326c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc
jmp 0x1400115a9
je 0x14001133b
lea r10, [rcx + 3]
cmp rdi, r10
je 0x1400112d0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14001157d
lea r9d, [rax + 0x7b48c6fd]
lea r8d, [rax + rdx]
add r8d, 0x7b48c6fd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x15
jmp 0x1400115d0
lea r10, [rcx + 0x28]
cmp rdi, r10
jae 0x14001146a
lea r11d, [rax - 0x6927ede9]
lea r10d, [rax + rdx]
add r10d, 0x96d81217
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x5f
jmp 0x140011489
lea r11d, [rax + 0x5fb97be3]
lea r10d, [rax + rdx]
add r10d, 0x5fb97be3
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xcb
lea r11, [rcx + 5]
cmp rdi, r11
jbe 0x1400114fb
lea ebx, [rax - 0xe83b085]
lea r10d, [rax + rdx]
add r10d, 0xf17c4f7b
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0xa3
cmp rdi, 7
ja 0x14001152f
cmp rdi, r9
je 0x14001133b
lea r8, [rcx + 2]
cmp rdi, r8
je 0x1400112d0
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x140011652
lea r9d, [rax + 0x7f65c16]
lea r8d, [rax + rdx]
add r8d, 0x7f65c16
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x66
jmp 0x1400115d3
cmp rdi, r9
jne 0x140011553
lea ecx, [rax - 0x4f10b8bf]
lea r8d, [rax + rdx]
add r8d, 0xb0ef4741
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x39
mov byte [rbp + rax - 0x20], r8b
mov r10, r9
dec rax
mov rcx, r10
jmp 0x140011345
lea r9d, [rax + 0x47c75958]
lea r10d, [rax + rdx]
add r10d, 0x47c75958
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x98
jmp 0x1400115a9
cmp rdi, r11
jne 0x140011609
lea r9d, [rax + 0x39d288f]
lea r8d, [rax + rdx]
add r8d, 0x39d288f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x17
jmp 0x1400115d3
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140011372
lea r9d, [rax - 0x570714d5]
lea r8d, [rax + rdx]
add r8d, 0xa8f8eb2b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd3
lea r9d, [rax - 0x21609491]
lea r10d, [rdx + rax]
add r10d, 0xde9f6b6f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xf7
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x140011342
lea r10, [rcx + 0x61]
cmp rdi, r10
jne 0x140011628
lea r9d, [rax - 0x7867a966]
lea r8d, [rax + rdx]
add r8d, 0x8798569a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xca
jmp 0x1400115d0
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x1400112d0
lea rbx, [rcx + 4]
cmp rdi, rbx
je 0x14001133b
jmp 0x1400114ae
lea r10, [rcx + 0x2a]
cmp rdi, r10
jne 0x14001167b
lea r9d, [rax - 0x4ab78538]
lea r8d, [rax + rdx]
add r8d, 0xb5487ac8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x88
jmp 0x1400115d3
cmp rdi, r11
jne 0x1400116aa
lea r9d, [rax + 0x6356a472]
lea r8d, [rax + rdx]
add r8d, 0x6356a472
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe2
jmp 0x1400115a9
lea r10, [rcx + 0x1000]
cmp rdi, r10
je 0x1400112d0
lea r9, [rcx + 0x64]
cmp rdi, r9
je 0x140011307
lea rdx, [rcx + 0x10]
cmp rdi, rdx
je 0x14001133b
jmp 0x1400112b9
lea r8, [rcx + 4]
cmp rdi, r8
je 0x140011521
cmp rcx, 1
ja 0x140011500
mov byte [rbp + rax - 0x20], r10b
jmp 0x140011345
lea rsi, [rbp + 0xc4396b]
jmp 0x1400116db
lea rsi, [rbp + 0x16c2754]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140011724
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 0x140011782
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011759
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011765
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x1400117bb
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 [0x140096528], rdx
jmp 0x14001180a
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001180a
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011805
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
movabs rax, 0x21252b333fcf39cc
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0xd0212f3d
mov word [rbp - 0x14], 0x55d5
mov qword [rbp - 0x12], 0
mov dword [rbp - 0xb], 0
movabs rdi, 0x7491382bbcd17a94
movabs rbx, 0x1fc368da09c80410
movabs r14, 0xe8a7f0d9f92679ae
lea rsi, [rbp - 0x20]
movabs r15, 0x8261db105a55672e
movabs r12, 0x2d940bbea74befaa
call fcn.1400611d0
mov r13, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011903
lea r9d, [rax + 0x15858b59]
lea r10d, [rdx + rax]
add r10d, 0x15858b59
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x91
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 + 0x3c00cfa4]
lea r9d, [rax + rdx]
add r9d, 0x3c00cfa4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x84
mov byte [rbp + rax - 0x20], r9b
sub rax, r13
inc r13
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x140011af0
cmp r13, rax
ja 0x140011ae0
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x140011960
cmp rcx, rax
ja 0x140011ae9
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x1400119a0
cmp r13, r8
jne 0x1400119c8
lea r8d, [rax + 0x92]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rdi
mov r13, r10
jmp 0x140011a70
je 0x1400118ec
lea r10, [rcx + 3]
cmp r13, r10
je 0x140011881
lea r10, [rcx + 4]
cmp r13, r10
jne 0x140011a03
lea r8d, [rax + 0xa3]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r15
jmp 0x140011a70
cmp r13, r8
jne 0x1400119ec
lea ecx, [rax + 0x7b987a2d]
lea r9d, [rdx + rax]
add r9d, 0x7b987a2d
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc5
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400119f8
lea r9, [rcx + 6]
cmp r13, r9
jne 0x140011a27
lea r8d, [rax + 0x28]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
jmp 0x140011a70
lea r10, [rcx + 3]
cmp r13, r10
jne 0x140011a46
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x1400118f6
lea r10, [rcx + 5]
cmp r13, r10
jne 0x140011a7e
lea r8d, [rax + 0x39]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r12
add r13, rcx
jmp 0x140011a70
lea r9, [rcx + 2]
cmp r13, r9
je 0x140011881
lea r8, [rcx + 8]
cmp r13, r8
je 0x1400118b8
jmp 0x14001186a
lea r10, [rcx + 6]
cmp r13, r10
jne 0x140011a90
lea r8d, [rax + 0x63]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
nop word cs:[rax + rax]
not edx
or rdx, 0xffffffffffffff00
jmp 0x1400118f3
lea r10, [rcx + 8]
cmp r13, r10
jne 0x14001191f
jmp 0x1400119a5
lea r10, [rcx + 5]
cmp r13, r10
je 0x1400118ec
lea r9, [rcx + 2]
cmp r13, r9
je 0x140011881
lea r9, [rcx + 4]
cmp r13, r9
je 0x1400119f8
lea r8d, [rax + 0x267b444b]
lea r9d, [rax + rdx]
add r9d, 0x267b444b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf3
mov byte [rbp + rax - 0x20], r9b
jmp 0x1400118f6
lea rsi, [rbp + 0xcd268f]
jmp 0x140011af0
lea rsi, [rbp + 0x151e244]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140011b39
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 0x140011b97
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011b6e
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011b7a
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x140011bd0
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 [0x140096528], rdx
jmp 0x140011c1f
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140011c1f
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140011c1a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
movabs rax, 0xa8bca6bcb8a9aebb
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0x2e
xorps xmm0, xmm0
movups xmmword [rbp - 0x17], xmm0
mov qword [rbp - 0xa], 0
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140011c77
cmp rdi, r10
jne 0x140011c44
nop dword [rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1e
jae 0x140011f71
cmp rdi, rax
ja 0x140011f61
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140011d10
cmp rcx, rax
ja 0x140011f6a
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140011d60
lea r11, [rcx + 8]
cmp rdi, r11
jne 0x140011db4
lea r10d, [rax + 0x47fa3c14]
lea r8d, [rax + rdx]
add r8d, 0x47fa3c14
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x74
lea r10d, [rax + 0x4590d9b1]
lea r11d, [rax + rdx]
add r11d, 0x4590d9b1
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x29
mov byte [rbp + rax - 0x20], r11b
jmp 0x140011e58
je 0x140011c60
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x140011e2d
lea r8d, [rax + 0x2fa5c3]
lea r9d, [rax + rdx]
add r9d, 0x2fa5c3
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xab
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
jmp 0x140011df4
lea r11, [rcx + 2]
cmp rdi, r11
jae 0x140011de2
lea r14d, [rax + 0x5d4f6609]
lea ebx, [rax + rdx]
add ebx, 0x5d4f6609
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xc1
cmp rdi, r10
jne 0x140011ee1
lea ecx, [rax - 0x750df261]
lea r8d, [rax + rdx]
add r8d, 0x8af20d9f
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa7
mov byte [rbp + rax - 0x20], r8b
jmp 0x140011ee9
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x140011c58
lea r9d, [rax - 0x42c82bc8]
lea r8d, [rax + rdx]
add r8d, 0xbd37d438
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
jmp 0x140011e55
cmp rdi, r10
je 0x140011c60
cmp rdi, r11
jne 0x140011e79
lea r8d, [rax + 0x5d7f0bcc]
lea r9d, [rax + rdx]
add r9d, 0x5d7f0bcc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x140011c60
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140011e6a
lea r9d, [rax + 0x47ca9651]
lea r8d, [rax + rdx]
add r8d, 0x47ca9651
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc9
mov r9, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140011c6a
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140011c93
jmp 0x140011ee9
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x140011ea6
lea r10d, [rax - 0xbdf462c]
lea r8d, [rax + rdx]
add r8d, 0xf420b9d4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x34
jmp 0x140011cd5
lea rbx, [rcx + 4]
cmp rdi, rbx
je 0x140011ee6
lea rbx, [rcx + 6]
cmp rdi, rbx
je 0x140011d8e
lea r14d, [rax - 0x587ca143]
lea ebx, [rax + rdx]
add ebx, 0xa7835ebd
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xd5
cmp rdi, r10
je 0x140011d8e
cmp rdi, r11
jne 0x140011ef4
mov r10, rcx
dec rax
mov rcx, r10
jmp 0x140011c6a
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140011f21
lea r10d, [rax + 0x2666806d]
lea r8d, [rax + rdx]
add r8d, 0x2666806d
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 5
jmp 0x140011cd5
cmp rdi, 2
ja 0x140011f3a
cmp rcx, 4
ja 0x140011d8e
mov byte [rbp + rax - 0x20], bl
jmp 0x140011c6a
lea r10d, [rax - 0x17be8c58]
lea r11d, [rax + rdx]
add r11d, 0xe84173a8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x68
jmp 0x140011cd5
lea rsi, [rbp + 0xa7f3f5]
jmp 0x140011f71
lea rsi, [rbp + 0x1588dec]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140011fba
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 0x140012018
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140011fef
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140011ffb
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x140012051
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 [0x140096528], rdx
jmp 0x1400120a0
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400120a0
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001209b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
movabs rax, 0x15251618093b0c0b
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x83142c2d
xorps xmm0, xmm0
movups xmmword [rbp - 0x14], xmm0
mov dword [rbp - 5], 0
movabs rbx, 0x5358a0f62c503594
movabs r15, 0x3eef98395d625cb4
lea rsi, [rbp - 0x20]
movabs r13, 0xd05f2e543dd005f4
call fcn.1400611d0
mov r14, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140012133
lea r8d, [rax - 0xa148fbc]
lea edi, [rax + rdx]
add edi, 0xf5eb7044
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x24
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1f
jae 0x140012711
cmp r14, rax
ja 0x140012701
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x1400121e0
lea r10d, [rax + 0x51f9256c]
lea edi, [rax + rdx]
add edi, 0x51f9256c
and r10d, edx
add r10d, r10d
sub edi, r10d
add dil, 0xc
cmp rcx, rax
ja 0x14001270a
lea r10, [rcx + 3]
cmp r14, r10
jae 0x140012220
lea r11d, [rax - 0x468fee24]
lea edi, [rax + rdx]
add edi, 0xb97011dc
and r11d, edx
add r11d, r11d
sub edi, r11d
add dil, 0xfc
lea r11, [r14 + rcx]
cmp r11, rax
jbe 0x14001226c
lea r9, [rcx + 2]
cmp r14, r9
jne 0x140012359
lea r8d, [rax - 0x3728c038]
lea edi, [rax + rdx]
add edi, 0xc8d73fc8
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x88
jmp 0x14001254d
je 0x140012100
lea r10, [rcx + 2]
cmp r14, r10
jne 0x14001229b
lea r8d, [rax - 0x662244e4]
lea edi, [rax + rdx]
add edi, 0x99ddbb1c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x3c
mov r8, rcx
jmp 0x1400122f6
cmp r14, r8
jne 0x14001232e
lea r9, [rax + r15]
lea rdi, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x14
add ecx, ecx
sub edi, ecx
add dil, r9b
lea ecx, [rax - 0x4c1f18c]
lea r9d, [rdx + rax]
add r9d, 0xfb3e0e74
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd4
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140012126
lea r11, [rcx + 5]
cmp r14, r11
jae 0x140012384
lea r12d, [rax + 0x51f9256c]
lea edi, [rax + rdx]
add edi, 0x51f9256c
and r12d, edx
add r12d, r12d
sub edi, r12d
add dil, 0xc
jmp 0x140012434
lea r10, [rcx + 3]
cmp r14, r10
jne 0x1400123af
lea r10, [rax + r13]
lea rdi, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x54
add r9d, r9d
sub edi, r9d
add dil, r10b
lea r9d, [rax + 0x4322a424]
lea r10d, [rdx + rax]
add r10d, 0x4322a424
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 4
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x6ae43670]
lea r9d, [rax + rdx]
add r9d, 0x951bc990
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x10
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14001211d
cmp r14, r10
jne 0x1400123de
lea r8d, [rax + 0x49393d3c]
lea edi, [rax + rdx]
add edi, 0x49393d3c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x5c
jmp 0x140012526
cmp r14, r8
jne 0x1400126e1
lea r8d, [rax + 0x58a06b28]
lea edi, [rax + rdx]
add edi, 0x58a06b28
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xe8
jmp 0x14001211d
cmp r14, r8
jne 0x14001240d
lea r8d, [rax + 0x72e023b8]
lea edi, [rax + rdx]
add edi, 0x72e023b8
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xf8
jmp 0x14001211d
lea r10, [rcx + 5]
cmp r14, r10
jne 0x1400124aa
lea r8d, [rax + 0x29a6e67c]
lea edi, [rax + rdx]
add edi, 0x29a6e67c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x9c
jmp 0x140012526
lea r11, [rcx + 5]
cmp r14, r11
jne 0x1400124dc
lea r8d, [rax - 0x12d477ec]
lea edi, [rax + rdx]
add edi, 0xed2b8814
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x74
jmp 0x14001254d
cmp r14, r11
jne 0x140012434
lea r8d, [rax + 0x2a94f18]
lea edi, [rax + rdx]
add edi, 0x2a94f18
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x58
jmp 0x14001254d
lea r12, [rcx + 8]
cmp r14, r12
jbe 0x14001248f
lea r12d, [rax - 0x77a21544]
lea edi, [rax + rdx]
add edi, 0x885deabc
and r12d, edx
add r12d, r12d
sub edi, r12d
add dil, 0xdc
cmp r14, 9
ja 0x140012505
cmp r14, r8
jne 0x1400125bc
lea r8d, [rax - 0x1a3fb890]
lea edi, [rax + rdx]
add edi, 0xe5c04770
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xf0
jmp 0x14001211d
cmp r14, r8
jne 0x14001255f
lea rcx, [rax + rbx]
lea rdi, [rcx + rdx]
and ecx, edx
mov r9b, 0xf4
jmp 0x140012239
lea r10, [rcx + 4]
cmp r14, r10
jne 0x140012170
lea r8d, [rax - 0x3266ceac]
lea edi, [rax + rdx]
add edi, 0xcd993154
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xb4
dec rax
jmp 0x140012126
lea r11, [rcx + 7]
cmp r14, r11
jne 0x14001258d
movabs r9, 0x11dbe7a535101dc4
add r9, rax
lea rdi, [r9 + rdx]
and r9d, edx
mov r10b, 0xa4
jmp 0x1400122b9
mov r8d, eax
or r8d, 0x4d3733e0
lea r10d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xe0
mov edi, r9d
lea r8d, [rax - 0x60cfa6b4]
lea r9d, [rdx + rax]
add r9d, 0x9f30594c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, dil
add r9b, 0xec
mov byte [rbp + rax - 0x20], r9b
add r14, rcx
movzx edx, dil
not rdx
add rax, rdx
jmp 0x140012126
lea r12, [rcx + 2]
cmp r14, r12
jne 0x1400125e7
lea r8d, [rax + 0x7434cb44]
lea edi, [rax + rdx]
add edi, 0x7434cb44
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x24
dec rax
jmp 0x140012126
lea r11, [rcx + 4]
cmp r14, r11
jne 0x1400121a3
lea r8d, [rax + 0x7cf4b374]
lea edi, [rax + rdx]
add edi, 0x7cf4b374
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xd4
jmp 0x14001211d
lea r9, [rcx + 2]
cmp r14, r9
jne 0x14001260e
mov r10, rax
movabs r9, 0x601a466c2da4dd20
or r10, r9
lea rdi, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x20
jmp 0x1400122b9
cmp r14, r10
jne 0x140012635
lea r8d, [rax + 0x1827161c]
lea edi, [rax + rdx]
add edi, 0x1827161c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x3c
jmp 0x140012526
cmp r14, r11
jne 0x14001265c
lea r8d, [rax + 0x758972d0]
lea edi, [rax + rdx]
add edi, 0x758972d0
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x50
jmp 0x14001254d
cmp r14, r11
jne 0x140012683
lea r8d, [rax - 0x43e69f0c]
lea edi, [rax + rdx]
add edi, 0xbc1960f4
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x54
jmp 0x14001254d
cmp r14, r10
jne 0x1400126a8
mov edi, eax
or edi, 0x80
add edi, edx
mov r8d, eax
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x80
dec rax
jmp 0x140012126
lea r12, [rcx + 4]
cmp r14, r12
jne 0x1400126b2
movabs r9, 0x2644f06203fdf6a4
add r9, rax
lea rdi, [r9 + rdx]
and r9d, edx
mov r10b, 0x84
jmp 0x1400122b9
mov byte [rbp + rax - 0x20], dil
jmp 0x140012126
lea r12, [rcx + 6]
cmp r14, r12
jne 0x14001245a
lea r8d, [rax - 0x580fbe84]
lea edi, [rax + rdx]
add edi, 0xa7f0417c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x9c
jmp 0x140012210
mov ecx, eax
add ecx, 0xf27e2644
lea edi, [rax + rdx]
add edi, 0xf27e2644
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x24
jmp 0x1400120e5
lea rsi, [rbp + 0xde49dc]
jmp 0x140012711
lea rsi, [rbp + 0x1652470]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x14001275a
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 0x1400127b8
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001278f
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001279b
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x1400127f1
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 [0x140096528], rdx
jmp 0x140012840
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140012840
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001283b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
movabs rax, 0x67010b01f30ff20d
mov qword [rbp - 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 9], 0
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400128ac
lea ecx, [rax + 0x6f200510]
lea r9d, [rdx + rax]
add r9d, 0x6f200510
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x90
mov byte [rbp + rax - 0x20], r9b
mov r11, r8
dec rax
mov rcx, r11
inc rax
cmp rax, 0x1f
jae 0x140012b67
cmp rdi, rax
ja 0x140012b57
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140012920
cmp rcx, rax
ja 0x140012b60
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x140012970
mov r11, rdi
cmp rdi, r8
je 0x140012899
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x140012a60
mov r9d, eax
or r9d, 0x412c23a0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa0
jmp 0x140012a51
je 0x140012adb
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140012a70
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1400129fe
lea r9d, [rax + 0x33a27cd0]
lea r8d, [rax + rdx]
add r8d, 0x33a27cd0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
jmp 0x140012a51
lea r10, [rcx + 9]
cmp rdi, r10
jae 0x1400129a1
lea ebx, [rax - 0x58659790]
lea r10d, [rax + rdx]
add r10d, 0xa79a6870
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0xf0
cmp r11, 1
je 0x140012a70
jmp 0x1400129d0
cmp rdi, r8
je 0x140012adb
lea ebx, [rax - 0x40556ed0]
lea r10d, [rax + rdx]
add r10d, 0xbfaa9130
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0xb0
cmp r11, 1
je 0x140012a70
cmp rdi, r8
je 0x140012875
lea rbx, [rcx + 2]
mov r11, r8
cmp rdi, rbx
je 0x140012899
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x140012b0a
mov r11, rcx
jmp 0x140012899
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140012aea
lea r9d, [rax - 0x7d28b250]
lea r8d, [rax + rdx]
add r8d, 0x82d74db0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
lea r9d, [rax - 0x41ab2a10]
lea r10d, [rax + rdx]
add r10d, 0xbe54d5f0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x70
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x140012ae2
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140012afc
nop dword [rax]
lea r9d, [rax + 0xd89a6d0]
lea r10d, [rdx + rax]
add r10d, 0xd89a6d0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x50
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 - 0x4adbf0c0]
lea r9d, [rax + rdx]
add r9d, 0xb5240f40
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x40
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
jmp 0x14001289f
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1400128c8
jmp 0x140012875
lea r8, [rcx + 3]
cmp rdi, r8
je 0x140012aa7
jmp 0x140012861
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140012b37
lea r9d, [rax - 0x34f83810]
lea r8d, [rax + rdx]
add r8d, 0xcb07c7f0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x70
jmp 0x140012a54
lea rdx, [rcx + 8]
cmp rdi, rdx
je 0x140012adb
lea rdx, [rcx + 6]
cmp rdi, rdx
je 0x1400129f6
mov byte [rbp + rax - 0x20], r10b
jmp 0x14001289f
lea rsi, [rbp + 0x1589390]
jmp 0x140012b67
lea rsi, [rbp + 0x17e2b20]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140012bb0
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 0x140012c0e
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140012be5
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140012bf1
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x140012c47
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 [0x140096528], rdx
jmp 0x140012c96
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140012c96
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140012c91
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x13], 0
mov dword [rbp - 0x20], 0xb4baa4a4
mov byte [rbp - 0x1c], 8
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140012d02
lea r8d, [rax + 0x53f47afe]
lea ebx, [rax + rdx]
add ebx, 0x53f47afe
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x15
jae 0x1400132d9
cmp rdi, rax
ja 0x1400132c9
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x140012db0
lea r9d, [rax - 0x39592c56]
lea ebx, [rax + rdx]
add ebx, 0xc6a6d3aa
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x5a
cmp rcx, rax
ja 0x1400132d2
lea r10, [rcx + 3]
cmp rdi, r10
jae 0x140012df0
lea r9d, [rax + 0x4baf5cf2]
lea ebx, [rax + rdx]
add ebx, 0x4baf5cf2
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x62
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140012e3d
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x140012ec6
lea ecx, [rax + 0x5baef30c]
lea ebx, [rax + rdx]
add ebx, 0x5baef30c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xac
jmp 0x140012e11
je 0x140012cd0
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140012e6b
lea r9d, [rax + 0x6e8fc9a6]
lea ebx, [rax + rdx]
add ebx, 0x6e8fc9a6
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x76
jmp 0x140013025
cmp rdi, r8
jne 0x140012e99
lea ecx, [rax - 0x2702fbba]
lea ebx, [rax + rdx]
add ebx, 0xd8fd0446
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x16
lea ecx, [rax - 0x12e0d69a]
lea r9d, [rdx + rax]
add r9d, 0xed1f2966
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x36
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x140012cf5
lea r11, [rcx + 5]
cmp rdi, r11
jae 0x140012ef4
lea r14d, [rax - 0x39592c56]
lea ebx, [rax + rdx]
add ebx, 0xc6a6d3aa
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x5a
jmp 0x140012ffd
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x140012f1e
lea r8d, [rax - 0x4228f06]
lea ebx, [rax + rdx]
add ebx, 0xfbdd70fa
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x2a
jmp 0x140012fcd
cmp rdi, r10
jne 0x140012f73
lea r8d, [rax - 0xc67ad12]
lea ebx, [rax + rdx]
add ebx, 0xf39852ee
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x7e
dec rax
jmp 0x140012cf5
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x140012fa1
lea r8d, [rax + 0x397e908]
lea ebx, [rax + rdx]
add ebx, 0x397e908
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc8
mov rdi, r9
jmp 0x140012f4a
cmp rdi, r8
jne 0x140012fdb
lea r8d, [rax - 0x68a1461c]
lea ebx, [rax + rdx]
add ebx, 0x975eb9e4
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc4
jmp 0x140012cec
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1400130e3
lea r8d, [rax + 0x1678bfa2]
lea ebx, [rax + rdx]
add ebx, 0x1678bfa2
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x92
add rdi, rcx
lea r8d, [rax + 0x7a6cd0ba]
lea r9d, [rdx + rax]
add r9d, 0x7a6cd0ba
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0xea
mov byte [rbp + rax - 0x20], r9b
jmp 0x140012fcd
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140012d6e
lea r9d, [rax + 0x28cef03e]
lea ebx, [rax + rdx]
add ebx, 0x28cef03e
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x4e
jmp 0x140013025
lea r10, [rcx + 0x10]
cmp rdi, r10
jne 0x14001312f
lea r8d, [rax - 0x6f1a6fa4]
lea ebx, [rax + rdx]
add ebx, 0x90e5905c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x7c
mov rdi, r9
movzx edx, bl
not rdx
add rax, rdx
jmp 0x140012cf5
cmp rdi, r11
jne 0x140012ffd
lea ecx, [rax + 0x747e4d30]
lea ebx, [rax + rdx]
add ebx, 0x747e4d30
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xb0
jmp 0x140012e32
cmp r9, 0xa
jne 0x140013094
lea r9d, [rax + 0x4113a464]
lea ebx, [rax + rdx]
add ebx, 0x4113a464
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x44
lea r9d, [rax + 0x7ba780e]
lea r10d, [rdx + rax]
add r10d, 0x7ba780e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x9e
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 - 0x319eb448]
lea r9d, [rax + rdx]
add r9d, 0xce614bb8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf8
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x140012cec
lea r14, [rcx + 8]
cmp rdi, r14
jbe 0x14001310d
lea r9d, [rax + 0x55c06f82]
lea ebx, [rax + rdx]
add ebx, 0x55c06f82
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x72
cmp rdi, r8
jne 0x140013159
lea r8d, [rax + 0x2ebd73c8]
lea ebx, [rax + rdx]
add ebx, 0x2ebd73c8
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x88
jmp 0x140012cec
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140012d3c
lea ecx, [rax - 0x419e4a62]
lea ebx, [rax + rdx]
add ebx, 0xbe61b59e
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xae
jmp 0x140012e11
cmp rdi, r8
jne 0x140013183
lea ecx, [rax - 0x1cf1e92a]
lea ebx, [rax + rdx]
add ebx, 0xe30e16d6
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x26
jmp 0x140012e11
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x1400131a9
lea r9d, [rax - 0x547f20fc]
lea ebx, [rax + rdx]
add ebx, 0xab80df04
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xe4
jmp 0x140013025
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x1400131d7
lea r9d, [rax + 0x4958c270]
lea ebx, [rax + rdx]
add ebx, 0x4958c270
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xf0
jmp 0x140013025
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x140013202
lea ecx, [rax + 0x705bbe2a]
lea ebx, [rax + rdx]
add ebx, 0x705bbe2a
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xda
jmp 0x140012e32
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x1400132aa
lea r8d, [rax + 0x38ce8658]
lea ebx, [rax + rdx]
add ebx, 0x38ce8658
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x98
jmp 0x14001305c
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x140013228
mov r8d, eax
or r8d, 0x7e8f5fc0
lea ebx, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc0
dec rax
jmp 0x140012cf5
cmp rdi, r10
jne 0x140013237
lea r8d, [rax + 0x1844b426]
lea ebx, [rax + rdx]
add ebx, 0x1844b426
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf6
jmp 0x140012fca
cmp rcx, 1
ja 0x140013261
mov byte [rbp + rax - 0x20], bl
jmp 0x140012cf5
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x140013280
lea r8d, [rax - 0x5a6da486]
lea ebx, [rax + rdx]
add ebx, 0xa5925b7a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xaa
jmp 0x140012fcd
lea ecx, [rax + 0x267855bc]
lea ebx, [rax + rdx]
add ebx, 0x267855bc
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0xb8
jmp 0x140012e11
cmp rdi, r11
jne 0x1400130b9
lea r8d, [rax + 0x4d7b5176]
lea ebx, [rax + rdx]
add ebx, 0x4d7b5176
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc6
jmp 0x140012cec
mov ecx, eax
add ecx, 0xa75e4ffe
lea ebx, [rax + rdx]
add ebx, 0xa75e4ffe
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xe
jmp 0x140012cb4
lea rsi, [rbp + 0xbd09c2]
jmp 0x1400132d9
lea rsi, [rbp + 0x1563618]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140013322
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 0x140013380
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013357
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013363
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x1400133b9
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 [0x140096528], rdx
jmp 0x140013408
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013408
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013403
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x13], 0
mov dword [rbp - 0x20], 0x23a84c53
movabs rdi, 0x46be0417097692e8
movabs rbx, 0x84afe1728bcb0620
movabs r14, 0x170a323092b5fdc4
lea rsi, [rbp - 0x20]
movabs r15, 0x96c0641bca7c06fc
call fcn.1400611d0
mov r12, qword [rax]
call fcn.1400611e0
mov rax, qword [rax]
xor ecx, ecx
jmp 0x140013490
lea r9d, [rcx + 0xd6]
mov r8d, edx
and r8d, r9d
add rdx, rcx
add rdx, r15
add r8d, r8d
sub edx, r8d
not edx
or rdx, 0xffffffffffffff00
add rcx, rdx
inc rcx
cmp rcx, 0x15
jae 0x1400136c1
cmp r12, rcx
ja 0x1400136b1
movzx r9d, byte [rbp + rcx - 0x20]
movzx edx, r9b
lea r8, [rax + 1]
cmp r12, r8
jae 0x1400134f0
cmp rax, rcx
ja 0x1400136ba
lea r10, [rax + 0xa]
cmp r12, r10
jb 0x140013510
cmp r12, r8
jne 0x140013510
lea eax, [rcx - 0x4802ce36]
lea r9d, [rcx + rdx]
add r9d, 0xb7fd31ca
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x7a
mov byte [rbp + rcx - 0x20], r9b
dec rcx
mov rax, r8
jmp 0x140013483
jne 0x140013540
mov r8, rax
movzx edx, r9b
add rcx, r8
jmp 0x140013480
lea r9, [r12 + rax]
cmp r9, rcx
jbe 0x140013568
cmp r12, r10
jne 0x140013596
lea r10d, [rcx + 0x84]
mov r8d, edx
and r8d, r10d
add rdx, rcx
add rdx, rdi
mov r12, r9
jmp 0x140013471
lea r9, [rax + 3]
cmp r12, r9
je 0x14001345e
lea r9, [rax + 7]
cmp r12, r9
je 0x1400135d0
lea r9, [rax + 2]
cmp r12, r9
jne 0x1400134ac
jmp 0x1400134c3
cmp r12, r10
jbe 0x1400135ba
lea r9d, [rcx - 0x207988d4]
lea r8d, [rcx + rdx]
add r8d, 0xdf86772c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
mov byte [rbp + rcx - 0x20], r8b
jmp 0x140013483
lea r9, [rax + 3]
cmp r12, r9
jne 0x1400135d8
lea r9d, [rcx + 0xd0]
mov r8d, edx
and r8d, r9d
mov r9, rcx
or r9, rbx
add rdx, r9
jmp 0x140013471
cmp r12, r8
je 0x1400134c3
lea r10, [rax + 3]
cmp r12, r10
jne 0x140013652
mov r8, rax
jmp 0x1400134e4
lea r9, [rax + 6]
cmp r12, r9
jne 0x14001344a
lea r9d, [rcx - 0x4359e79e]
lea r10d, [rdx + rcx]
add r10d, 0xbca61862
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x52
mov byte [rbp + rcx - 0x20], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax + 0x7dd05208]
lea r9d, [rax + rdx]
add r9d, 0x7dd05208
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc8
mov byte [rbp + rax - 0x20], r9b
sub rax, r12
inc r12
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
jmp 0x1400134f5
lea r10, [rax + 5]
cmp r12, r10
jne 0x140013673
lea r10d, [rcx + 0xa]
mov r8d, edx
and r8d, r10d
add rdx, rcx
add rdx, r14
mov r12, r9
jmp 0x140013471
lea r9, [rax + 2]
cmp r12, r9
je 0x1400135e5
lea r8, [rax + 6]
cmp r12, r8
ja 0x14001356d
lea r9d, [rcx - 0x3ed5c65a]
lea r8d, [rcx + rdx]
add r8d, 0xc12a39a6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x76
jmp 0x14001358c
lea rsi, [rbp + 0x88f50e]
jmp 0x1400136c1
lea rsi, [rbp + 0x15ebb68]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x14001370a
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 0x140013768
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001373f
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001374b
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x1400137a1
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 [0x140096528], rdx
jmp 0x1400137f0
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400137f0
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400137eb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x17], xmm0
mov dword [rbp - 0x20], 0x26261a1a
mov byte [rbp - 0x1c], 0xf0
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001386c
mov r8, rcx
lea ecx, [rax - 0x4ff36d58]
lea r9d, [rax + rdx]
add r9d, 0xb00c92a8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x68
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x140013b0b
cmp rdi, rax
ja 0x140013afb
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1400138f0
cmp rcx, rax
ja 0x140013b04
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140013940
lea r11, [rcx + 9]
cmp rdi, r11
je 0x140013a10
lea r11, [rcx + 2]
cmp rdi, r11
je 0x140013a31
lea r11, [rcx + 0xa]
cmp rdi, r11
jne 0x140013a3c
lea r10d, [rax - 0x575a8f2c]
lea r8d, [rax + rdx]
add r8d, 0xa8a570d4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x34
jmp 0x1400139e8
je 0x140013855
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14001381e
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1400139fa
lea r9d, [rax + 0x76605406]
lea r8d, [rax + rdx]
add r8d, 0x76605406
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd6
add rdi, rcx
mov r9, rdi
jmp 0x1400139c1
cmp r9, 3
jne 0x14001397f
lea r9d, [rax + 0x30ca160a]
lea r10d, [rax + rdx]
add r10d, 0x30ca160a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xba
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x140013821
cmp rdi, r8
je 0x140013a10
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140013a31
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140013a6c
lea r10d, [rax + 0x4ceb9696]
lea r8d, [rax + rdx]
add r8d, 0x4ceb9696
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xe6
lea r10d, [rax + 0x32451cce]
lea r11d, [rdx + rax]
add r11d, 0x32451cce
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x5e
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14001385f
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140013888
nop word [rax + rax]
lea ecx, [rax + 0x33c02392]
lea r9d, [rdx + rax]
add r9d, 0x33c02392
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 2
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14001385f
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140013a99
lea r9d, [rax - 0x58d595f0]
lea r8d, [rax + rdx]
add r8d, 0xa72a6a10
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
mov r9, rdi
jmp 0x1400139e8
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x140013ab4
lea r10d, [rax + 0x4b708fd2]
lea r8d, [rax + rdx]
add r8d, 0x4b708fd2
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x42
jmp 0x1400139e8
lea r9, [rcx + 8]
cmp rdi, r9
je 0x14001381e
cmp rdi, r8
je 0x140013855
jmp 0x14001380a
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140013ac5
mov r8, rcx
jmp 0x140013a31
lea r9, [rcx + 6]
cmp rdi, r9
je 0x140013a10
lea r8d, [rax + 0x7f427c9e]
lea r9d, [rax + rdx]
add r9d, 0x7f427c9e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xae
mov byte [rbp + rax - 0x20], r9b
jmp 0x14001385f
lea rsi, [rbp + 0xee36a6]
jmp 0x140013b0b
lea rsi, [rbp + 0x16bba08]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140013b54
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 0x140013bb2
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140013b89
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140013b95
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x140013beb
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 [0x140096528], rdx
jmp 0x140013c3a
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140013c3a
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140013c35
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x17], xmm0
mov dword [rbp - 0x20], 0x1e686a55
mov byte [rbp - 0x1c], 0xfa
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140013c8d
mov r10, rcx
movzx ecx, r8b
add rax, r10
add rax, rcx
mov rcx, r10
inc rax
cmp rax, 0x19
jae 0x140013fb8
cmp rdi, rax
ja 0x140013fa8
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140013cf0
cmp rcx, rax
ja 0x140013fb1
lea r9, [rcx + 0xa]
cmp rdi, r9
jb 0x140013d30
cmp rdi, r10
jne 0x140013d30
lea ecx, [rax - 0x2ad27787]
lea r8d, [rdx + rax]
add r8d, 0xd52d8879
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xb1
mov byte [rbp + rax - 0x20], r8b
dec rax
jmp 0x140013c7d
je 0x140013c70
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140013d74
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140013e6b
lea r9d, [rax + 0x46d24517]
lea r8d, [rax + rdx]
add r8d, 0x46d24517
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5f
jmp 0x140013f30
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140013d6a
lea r11, [rcx + 0x10]
cmp rdi, r11
jne 0x140013dde
lea r10d, [rax - 0x19dba1f4]
lea r8d, [rax + rdx]
add r8d, 0xe6245e0c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xac
jmp 0x140013e40
cmp r9, 0xa
jne 0x140013e0b
lea r8d, [rax - 0x60ade70b]
lea r9d, [rdx + rax]
add r9d, 0x9f5218f5
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4d
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x51db3d14]
lea r8d, [rcx + rdx]
add r8d, 0x51db3d14
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x74
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140013c73
cmp rdi, r10
jne 0x140013e9f
lea r10d, [rax + 0x4b36a64a]
lea r8d, [rax + rdx]
add r8d, 0x4b36a64a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xfa
jmp 0x140013f33
cmp rdi, r10
je 0x140013cc0
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140013ec9
lea r10d, [rax + 0x1ef6bc5b]
lea r8d, [rax + rdx]
add r8d, 0x1ef6bc5b
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x83
lea r10d, [rax + 0x3a3fd0b7]
lea r11d, [rdx + rax]
add r11d, 0x3a3fd0b7
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
dec r11b
mov byte [rbp + rax - 0x20], r11b
jmp 0x140013f33
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140013ca9
lea r9d, [rax - 0x541b72ab]
lea r8d, [rax + rdx]
add r8d, 0xabe48d55
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xad
add rdi, rcx
jmp 0x140013f30
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x140013ef3
lea r9d, [rax - 0x4fb71178]
lea r8d, [rax + rdx]
add r8d, 0xb048ee88
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x48
jmp 0x140013f30
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140013f08
lea r10d, [rax - 0x7bf6fb67]
lea r8d, [rax + rdx]
add r8d, 0x84090499
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd1
jmp 0x140013f33
lea rdx, [rcx + 6]
mov r10, rcx
cmp rdi, rdx
je 0x140013c73
jmp 0x140013c54
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x140013f45
lea r9d, [rax - 0x16e4b329]
lea r8d, [rax + rdx]
add r8d, 0xe91b4cd7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1f
mov r9, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140013c80
cmp rdi, 8
ja 0x140013f81
lea r8, [rcx + 7]
cmp rdi, r8
je 0x140013cc0
lea r8d, [rax - 0x4d76dbe1]
lea r9d, [rax + rdx]
add r9d, 0xb289241f
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x27
mov byte [rbp + rax - 0x20], r9b
jmp 0x140013c80
lea r10d, [rax - 0x78495368]
lea r11d, [rax + rdx]
add r11d, 0x87b6ac98
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xd8
jmp 0x140013e40
lea rsi, [rbp + 0xad68d3]
jmp 0x140013fb8
lea rsi, [rbp + 0x16444b4]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140014001
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 0x14001405f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014036
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014042
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x140014098
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 [0x140096528], rdx
jmp 0x1400140e7
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400140e7
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400140e2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
mov dword [rbp - 0x20], 0xdddbccdb
mov word [rbp - 0x1c], 0x7ddd
mov qword [rbp - 0x1a], 0
mov qword [rbp - 0x14], 0
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001413d
mov r9, rcx
movzx ecx, r10b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x14
jae 0x1400144ae
cmp rdi, rax
ja 0x14001449e
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1400141b0
cmp rcx, rax
ja 0x1400144a7
lea r8, [rdi + rcx]
cmp r8, rax
jbe 0x140014230
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140014264
lea ecx, [rax - 0x339b7d37]
lea r8d, [rdx + rax]
add r8d, 0xcc6482c9
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x81
mov byte [rbp + rax - 0x20], r8b
jmp 0x140014380
je 0x140014120
lea r8, [rcx + 3]
cmp rdi, r8
je 0x1400142e0
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140014374
lea r8d, [rax + 0x783e6503]
lea r9d, [rax + rdx]
add r9d, 0x783e6503
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xeb
add rdi, rcx
mov r8, rdi
lea r10d, [rax - 0x487e3299]
lea r11d, [rdx + rax]
add r11d, 0xb781cd67
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0x2f
mov byte [rbp + rax - 0x20], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r8
jmp 0x140014130
lea r11, [rcx + 0x10]
cmp rdi, r11
jae 0x1400142af
lea ebx, [rax - 0xa715ab1]
lea r11d, [rax + rdx]
add r11d, 0xf58ea54f
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xd7
cmp r8, 6
je 0x1400142e0
jmp 0x14001434a
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140014380
lea r9, [rcx + 0x10]
cmp rdi, r9
je 0x14001437d
lea r9, [rcx + 0xa]
cmp rdi, r9
jne 0x14001443d
lea r10d, [rax + 0x44a2e7cc]
lea r9d, [rax + rdx]
add r9d, 0x44a2e7cc
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x6c
jmp 0x1400141f5
cmp rdi, r9
je 0x140014120
lea ebx, [rax + 0x24b38f7b]
lea r11d, [rax + rdx]
add r11d, 0x24b38f7b
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xa3
cmp r8, 6
jne 0x14001434a
nop word [rax + rax]
lea r8d, [rax - 0x5d60e7fb]
lea r10d, [rdx + rax]
add r10d, 0xa29f1805
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xdd
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x67d242ac]
lea r8d, [rcx + rdx]
add r8d, 0x982dbd54
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xb4
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140014123
lea rbx, [rcx + 2]
cmp rdi, rbx
jbe 0x140014388
lea r14d, [rax - 0x7d029c2d]
lea r11d, [rax + rdx]
add r11d, 0x82fd63d3
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x3b
jmp 0x1400143ba
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x1400143ec
mov r9, rcx
dec rax
jmp 0x14001412d
cmp rdi, r9
je 0x14001417c
cmp rdi, rbx
jne 0x1400143ba
lea r10d, [rax + 0x1a8fd8e9]
lea r9d, [rax + rdx]
add r9d, 0x1a8fd8e9
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xa1
jmp 0x14001421c
lea r14, [rcx + 6]
cmp rdi, r14
jbe 0x1400143fe
lea r8d, [rax - 0x584f0cb2]
lea r11d, [rax + rdx]
add r11d, 0xa7b0f34e
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0xde
mov byte [rbp + rax - 0x20], r11b
jmp 0x140014130
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x140014159
jmp 0x14001417c
cmp rdi, r9
je 0x140014120
cmp rdi, rbx
je 0x1400142e0
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1400143e2
lea r10d, [rax + 0x2a60b302]
lea r9d, [rax + rdx]
add r9d, 0x2a60b302
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xf2
jmp 0x1400141f5
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x14001446a
lea r10d, [rax + 0x2fc0326a]
lea r9d, [rax + rdx]
add r9d, 0x2fc0326a
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x1a
jmp 0x14001421c
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x140014108
lea r8d, [rax + 0x1add7d08]
lea r9d, [rax + rdx]
add r9d, 0x1add7d08
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc8
mov r8, rdi
jmp 0x14001421c
lea rsi, [rbp + 0x125b643]
jmp 0x1400144ae
lea rsi, [rbp + 0x15710f4]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x1400144f7
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 0x140014555
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001452c
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014538
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x14001458e
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 [0x140096528], rdx
jmp 0x1400145dd
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400145dd
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400145d8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x11], xmm0
mov dword [rbp - 0x20], 0x977b9683
mov word [rbp - 0x1c], 0x8d77
mov byte [rbp - 0x1a], 0x16
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014667
lea r8d, [rax - 0x470e0e50]
lea r10d, [rax + rdx]
add r10d, 0xb8f1f1b0
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x30
mov byte [rbp + rax - 0x20], r10b
inc rdi
movzx r10d, byte [rbp + r9 - 0x22]
add r9, 0xfffffffffffffffe
mov rax, r9
nop word cs:[rax + rax]
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1f
jae 0x1400148c3
mov r9, rax
sub r9, rdi
jb 0x1400148b3
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1400146f0
cmp rcx, rax
ja 0x1400148bc
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x140014730
lea r11, [rcx + 5]
cmp rdi, r11
je 0x140014735
lea r11, [rcx + 0x10]
cmp rdi, r11
je 0x140014756
lea r11, [rcx + 8]
cmp rdi, r11
jne 0x14001483e
mov r9d, eax
or r9d, 0xe9f061e0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
jmp 0x140014817
je 0x140014650
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x140014761
lea r9d, [rax - 0x5b412bdc]
lea r8d, [rax + rdx]
add r8d, 0xa4bed424
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 4
jmp 0x140014817
cmp rdi, r8
jne 0x14001478e
lea ecx, [rax + 0x2487ed9c]
lea r9d, [rdx + rax]
add r9d, 0x2487ed9c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xbc
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x14001465a
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x1400147c5
lea r9d, [rax - 0x5316c3d4]
lea r8d, [rax + rdx]
add r8d, 0xace93c2c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
jmp 0x140014814
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140014756
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x140014859
lea r9d, [rax - 0x5e1e92e4]
lea r8d, [rax + rdx]
add r8d, 0xa1e16d1c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3c
jmp 0x140014814
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x140014823
lea r9d, [rax - 0x4aec5bcc]
lea r8d, [rax + rdx]
add r8d, 0xb513a434
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x94
lea r9d, [rax + 0x2cb255a4]
lea r10d, [rax + rdx]
add r10d, 0x2cb255a4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x84
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x140014657
lea r11, [rcx + 2]
cmp rdi, r11
je 0x140014882
lea r11, [rcx + 9]
cmp rdi, r11
jne 0x140014686
jmp 0x140014735
cmp rdi, r8
je 0x140014611
lea rdx, [rcx + 6]
cmp rdi, rdx
je 0x140014650
jmp 0x1400145fd
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x140014879
lea r9d, [rax - 0x55f42adc]
lea r8d, [rax + rdx]
add r8d, 0xaa0bd524
jmp 0x140014711
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x14001488a
mov r8, rcx
jmp 0x140014756
lea r8d, [rax - 0x7beacbfc]
lea r9d, [rax + rdx]
add r9d, 0x84153404
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe4
mov byte [rbp + rax - 0x20], r9b
jmp 0x14001465a
lea rsi, [rbp + 0x942694]
jmp 0x1400148c3
lea rsi, [rbp + 0x17ef290]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x14001490c
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 0x14001496a
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014941
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001494d
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x1400149a3
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 [0x140096528], rdx
jmp 0x1400149f2
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x1400149f2
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400149ed
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140023d1d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
movabs rax, 0x50ffc08faf909ff
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x6d05
xorps xmm0, xmm0
movups xmmword [rbp - 0x16], xmm0
mov word [rbp - 6], 0
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014ab9
lea r8d, [rax - 0x39cc0454]
lea r9d, [rax + rdx]
add r9d, 0xc633fbac
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4c
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, 0x1c
jae 0x140014d99
cmp rdi, rax
ja 0x140014d89
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140014b00
cmp rcx, rax
ja 0x140014d92
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140014b50
dec rax
mov rcx, r10
jmp 0x140014aac
je 0x140014aa2
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140014a6e
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140014c35
lea r9d, [rax - 0x59eb8543]
lea r8d, [rax + rdx]
add r8d, 0xa6147abd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd5
add rdi, rcx
mov r9, rdi
jmp 0x140014cf2
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x140014ad5
mov r10, rcx
jmp 0x140014af4
lea r10d, [rax + 0x1607df59]
lea r11d, [rdx + rax]
add r11d, 0x1607df59
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x91
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140014aac
lea rsi, [rbp + 0xda613d]
jmp 0x140014d99
lea rsi, [rbp + 0x17657cc]
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 0x140023d18
mov rdi, rax
cmp rax, 0xf
ja 0x140014de2
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 0x140014e40
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140014e17
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140014e23
lea rcx, [r14 + 1]
call fcn.140071a08
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 [0x140096528]
cmp rdx, qword [0x140096530]
je 0x140014e79
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 [0x140096528], rdx
jmp 0x140014ec8
lea rcx, [0x140096520]
lea r8, [rbp - 0x50]
call fcn.140024df0
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x140014ec8
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140014ec3
movabs rax, 0xd0d1e4e7e6d5dad1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0x44
mov qword [rbp - 0x17], 0
mov byte [rbp - 0xf], 0
lea rsi, [rbp - 0x20]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140014f8c
call fcn.1400252e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3