Function at 0x140001280
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x640]
sub rsp, 0x740
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x630], rax
xor r14d, r14d
mov dword [rbp - 0x30], r14d
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov ecx, r14d
mov qword [rbp - 0x40], rcx
mov edx, 0xf
mov qword [rbp - 0x38], rdx
mov byte [rbp - 0x50], cl
mov dword [rbp - 0x30], 0x200
mov ebx, r14d
lea rdi, [0x1400060b0]
lea r12, str.siemacotammordo1
nop dword [rax]
nop word [rax + rax]
mov eax, ebx
and eax, 0xf
movzx r9d, byte [r12 + rax*4]
xor r9b, byte [rdi]
cmp rcx, rdx
jae 0x140001332
lea rax, [rcx + 1]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x50]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x50]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14000133b
lea rcx, [rbp - 0x50]
call fcn.1400021d0
inc ebx
add rdi, 4
cmp ebx, 0xa
jge 0x140001350
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x40]
jmp 0x140001300
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400013a5
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400013a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400013a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov rcx, r14
mov qword [rbp + 0x70], rcx
mov edx, 0xf
mov qword [rbp + 0x78], rdx
mov byte [rbp + 0x60], cl
mov dword [rbp - 0x30], 0x400
mov ebx, r14d
lea rdi, [0x1400061d8]
mov eax, ebx
and eax, 0xf
movzx r9d, byte [r12 + rax*4]
xor r9b, byte [rdi]
cmp rcx, rdx
jae 0x140001412
lea rax, [rcx + 1]
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14000141b
lea rcx, [rbp + 0x60]
call fcn.1400021d0
inc ebx
add rdi, 4
cmp ebx, 0xa
jge 0x140001430
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x70]
jmp 0x1400013e0
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14000148a
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001485
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001485
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov rcx, r14
mov qword [rbp - 0x18], rcx
mov edx, 0xf
mov qword [rbp - 0x10], rdx
mov byte [rbp - 0x28], cl
mov dword [rbp - 0x30], 0x800
mov ebx, r14d
lea rdi, [0x140006130]
nop word [rax + rax]
mov eax, ebx
and eax, 0xf
movzx r9d, byte [r12 + rax*4]
xor r9b, byte [rdi]
cmp rcx, rdx
jae 0x140001502
lea rax, [rcx + 1]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x28]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x28]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14000150b
lea rcx, [rbp - 0x28]
call fcn.1400021d0
inc ebx
add rdi, 4
cmp ebx, 0xa
jge 0x140001520
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
jmp 0x1400014d0
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rdx, qword [rbp - 0x28]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140001578
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001573
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001573
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov rcx, r14
mov qword [rbp + 0x50], rcx
mov edx, 0xf
mov qword [rbp + 0x58], rdx
mov byte [rbp + 0x40], cl
mov dword [rbp - 0x30], 0x1000
mov ebx, r14d
lea rdi, [0x1400060d8]
nop dword [rax]
nop word [rax + rax]
mov eax, ebx
and eax, 0xf
movzx r9d, byte [r12 + rax*4]
xor r9b, byte [rdi]
cmp rcx, rdx
jae 0x1400015f2
lea rax, [rcx + 1]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x40]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x40]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400015fb
lea rcx, [rbp + 0x40]
call fcn.1400021d0
inc ebx
add rdi, 4
cmp ebx, 9
jge 0x140001610
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x50]
jmp 0x1400015c0
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rdx, qword [rbp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140001668
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001663
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001663
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x38], 0xf
movzx eax, byte [0x140006098]
xor al, 0x73
mov byte [rbp + 0x20], al
movzx eax, byte [0x14000609c]
xor al, 0x69
mov byte [rbp + 0x21], al
movzx eax, byte [0x1400060a0]
xor al, 0x65
mov byte [rbp + 0x22], al
movzx eax, byte [0x1400060a4]
xor al, 0x6d
mov byte [rbp + 0x23], al
movzx eax, byte [0x1400060a8]
xor al, 0x61
mov qword [rbp + 0x30], 5
mov byte [rbp + 0x24], al
mov byte [rbp + 0x25], 0
lea rdx, [rbp + 0x20]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x14000171d
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001718
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001718
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov rcx, r14
mov qword [rbp + 0x10], rcx
mov edx, 0xf
mov qword [rbp + 0x18], rdx
mov byte [rbp], cl
mov dword [rbp - 0x30], 0x20
mov ebx, r14d
lea rdi, str._:_.
lea r14, str.siemacotammordo1
nop
mov eax, ebx
and eax, 0xf
movzx r9d, byte [r14 + rax*4]
xor r9b, byte [rdi]
cmp rcx, rdx
jae 0x140001792
lea rax, [rcx + 1]
mov qword [rbp + 0x10], rax
lea rax, [rbp]
cmp rdx, 0xf
cmova rax, qword [rbp]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14000179b
lea rcx, [rbp]
call fcn.1400021d0
inc ebx
add rdi, 4
cmp ebx, 0xa
jge 0x1400017b0
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
jmp 0x140001760
lea rdx, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rdx, qword [rbp]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x140001808
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001803
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001803
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
xor ebx, ebx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov byte [rbp], bl
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], 0xf
movzx eax, byte [str._:__]
xor al, 0x73
mov byte [rsp + 0x70], al
movzx eax, byte [0x140006204]
xor al, 0x69
mov byte [rsp + 0x71], al
movzx eax, byte [0x140006208]
xor al, 0x65
mov byte [rsp + 0x72], al
movzx eax, byte [0x14000620c]
xor al, 0x6d
mov byte [rsp + 0x73], al
movzx eax, byte [0x140006210]
xor al, 0x61
mov byte [rsp + 0x74], al
movzx eax, byte [0x140006214]
xor al, 0x63
mov byte [rsp + 0x75], al
movzx eax, byte [0x140006218]
xor al, 0x6f
mov qword [rbp - 0x80], 7
mov byte [rsp + 0x76], al
mov byte [rsp + 0x77], bl
lea rdx, [rsp + 0x70]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x70], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400018e1
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400018dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400018dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov rcx, rbx
mov qword [rbp - 0x40], rbx
mov edx, 0xf
mov qword [rbp - 0x38], rdx
mov byte [rbp - 0x50], cl
mov dword [rbp - 0x30], 0x80
lea rdi, [0x140006100]
lea r8, str.siemacotammordo1
nop dword [rax]
nop word [rax + rax]
mov eax, ebx
and eax, 0xf
movzx r9d, byte [r8 + rax*4]
xor r9b, byte [rdi]
cmp rcx, rdx
jae 0x140001962
lea rax, [rcx + 1]
mov qword [rbp - 0x40], rax
lea rax, [rbp - 0x50]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x50]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140001972
lea rcx, [rbp - 0x50]
call fcn.1400021d0
lea r8, str.siemacotammordo1
inc ebx
add rdi, 4
cmp ebx, 0xb
jge 0x140001987
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x40]
jmp 0x140001930
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400019dc
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400019d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400019d7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov edx, 0xf
mov qword [rsp + 0x68], rdx
mov byte [rsp + 0x50], cl
mov dword [rbp - 0x30], 0x100
xor ebx, ebx
lea rdi, [0x140006158]
lea r8, str.siemacotammordo1
nop dword [rax]
nop dword [rax + rax]
mov eax, ebx
and eax, 0xf
movzx r9d, byte [r8 + rax*4]
xor r9b, byte [rdi]
cmp rcx, rdx
jae 0x140001a65
lea rax, [rcx + 1]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x50]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x50]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140001a76
lea rcx, [rsp + 0x50]
call fcn.1400021d0
lea r8, str.siemacotammordo1
inc ebx
add rdi, 4
cmp ebx, 0xd
jge 0x140001a8d
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
jmp 0x140001a30
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140001aeb
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001ae6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001ae6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
xor ebx, ebx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], bl
mov ecx, 0x202
lea rdx, [rbp + 0x90]
call qword [rsp + 0x48]
test eax, eax
jne 0x14000211a
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov edx, 1
mov ebx, 2
mov r8d, 6
mov ecx, ebx
call r15
mov rsi, rax
mov qword [rbp - 0x58], rax
cmp rax, 0xffffffffffffffff
je 0x14000211a
mov word [rbp + 0x80], bx
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xor r15d, r15d
mov ecx, r15d
mov qword [rbp - 0x18], rcx
mov edx, 0xf
mov qword [rbp - 0x10], rdx
mov byte [rbp - 0x28], cl
mov dword [rbp - 0x30], 0x2000
mov ebx, r15d
lea rdi, str.B_RCQM_ZP
lea r8, str.siemacotammordo1
nop dword [rax + rax]
mov eax, ebx
and eax, 0xf
movzx r9d, byte [r8 + rax*4]
xor r9b, byte [rdi]
cmp rcx, rdx
jae 0x140001bc2
lea rax, [rcx + 1]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x28]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x28]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], r15b
jmp 0x140001bd2
lea rcx, [rbp - 0x28]
call fcn.1400021d0
lea r8, str.siemacotammordo1
inc ebx
add rdi, 4
cmp ebx, 9
jge 0x140001be7
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
jmp 0x140001b90
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rcx, qword [rbp - 0x28]
call r12
mov dword [rbp + 0x84], eax
mov dword [rsp + 0x40], r15d
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140001c41
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001c3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001c3c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400023ac
mov ecx, 0x1167
call r13
mov word [rbp + 0x82], ax
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8d, 0x10
lea rdx, [rbp + 0x80]
mov rcx, rsi
call r14
test eax, eax
jne 0x14000211a
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x230]
call sub.VCRUNTIME140.dll_memset
mov rcx, rsi
lea rax, [rbp + 0x230]
mov qword [rsp + 0x30], r15
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x28], r15
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x50], 0x400
mov dword [rbp - 8], r15d
mov dword [rbp - 0x30], r15d
lea r9, [rbp - 8]
mov r8d, 1
lea rdx, [rbp - 0x50]
call qword [rbp - 0x70]
test eax, eax
jne 0x14000211a
movabs r14, 0x7fffffffffffffff
mov edx, 0x16
movabs rcx, 0x8000000000000000
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r15
lea rax, [rbp + 0x230]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x140001d10
cmp rbx, r14
ja 0x14000214f
cmp rbx, 0xf
ja 0x140001d5d
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov r8, rbx
lea rdx, [rbp + 0x230]
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx], 0
mov rdi, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x10]
mov rsi, qword [rbp]
jmp 0x140001de7
mov rdi, rbx
or rdi, 0xf
cmp rdi, r14
jbe 0x140001d72
mov rdi, r14
lea rax, [rcx + 0x27]
jmp 0x140001d9e
cmp rdi, 0x16
cmovb rdi, rdx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x140001d88
mov rsi, r15
jmp 0x140001dc5
cmp rcx, 0x1000
jb 0x140001dbd
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002155
mov rcx, rax
call fcn.140002370
test rax, rax
je 0x140002113
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140001dc5
call fcn.140002370
mov rsi, rax
mov qword [rbp], rsi
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rdi
mov r8, rbx
lea rdx, [rbp + 0x230]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
mov r8d, 3
lea rdx, [0x140006088]
lea rcx, [rbp + 0x40]
call fcn.1400011c0
nop
mov r12, qword [rbp + 0x50]
mov rax, r14
sub rax, r12
cmp rax, rbx
jb 0x140002161
lea rax, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rax, qword [rbp + 0x40]
mov qword [rsp + 0x48], rax
lea rcx, [rbp]
cmp rdi, 0xf
cmova rcx, rsi
mov qword [rbp - 0x68], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], r15
lea r13, [r12 + rbx]
mov r14d, 0xf
lea r15, [rbp + 0x20]
cmp r13, r14
jbe 0x140001ee4
mov r14, r13
or r14, 0xf
movabs rcx, 0x7fffffffffffffff
cmp r14, rcx
jbe 0x140001e83
mov r14, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140001eb4
cmp r14, 0x16
mov ecx, 0x16
cmovb r14, rcx
lea rcx, [r14 + 1]
test rcx, rcx
jne 0x140001e9e
xor r15d, r15d
jmp 0x140001ee0
cmp rcx, 0x1000
jb 0x140001ed3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000215b
mov rcx, rax
call fcn.140002370
test rax, rax
je 0x140002105
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x140001edb
call fcn.140002370
mov r15, rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r14
mov r8, r12
mov rdx, rax
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + r15]
mov r8, rbx
mov rdx, qword [rbp - 0x68]
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r13], 0
or dword [rsp + 0x40], 2
mov r8d, 4
lea rdx, [0x140006078]
lea rcx, [rbp + 0x60]
call fcn.1400011c0
nop
mov r8d, 7
lea rdx, [0x140006190]
lea rcx, [rbp - 0x28]
call fcn.1400011c0
nop
lea r9, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova r9, qword [rbp + 0x20]
lea r8, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova r8, qword [rbp - 0x28]
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
xor r15d, r15d
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
xor ecx, ecx
call qword [rbp - 0x60]
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140001fba
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001fb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400020f7
call fcn.1400023ac
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140002005
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002000
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400020fe
call fcn.1400023ac
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140002050
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000204b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002105
call fcn.1400023ac
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140002097
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002092
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000210c
call fcn.1400023ac
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
cmp rdi, 0xf
jbe 0x1400020da
lea rdx, [rdi + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400020d2
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002113
mov rcx, rsi
call fcn.1400023ac
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x230]
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rbp - 0x58]
jmp 0x140001c94
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov eax, 1
mov rcx, qword [rbp + 0x630]
xor rcx, rsp
call fcn.140002350
lea r11, [rsp + 0x740]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400011a0
int3
call fcn.140001100
nop
call fcn.140001100
nop
call fcn.1400011a0
int3