Function at 0x140052420
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x4a0]
sub rsp, 0x5a0
mov rax, qword [0x1400b8010]
xor rax, rsp
mov qword [rbp + 0x498], rax
mov r14, rcx
xor ebx, ebx
mov dword [rsp + 0x60], ebx
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400b8d50], eax
jle 0x1400532b1
lea rcx, [0x1400b8d50]
call fcn.140085850
cmp dword [0x1400b8d50], 0xffffffff
jne 0x1400532b1
call fcn.140053410
lea rsi, [0x14009297c]
mov rdx, rsi
lea rcx, [rbp + 0x2b0]
call fcn.14004d4d0
nop
lea rdx, [0x1400929bc]
lea rcx, [rbp + 0x290]
call fcn.14004d4d0
nop
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x2d0]
call fcn.140054250
nop
mov rdx, rsi
lea rcx, [rbp + 0x190]
call fcn.14004d4d0
nop
lea rdx, [0x1400929e0]
lea rcx, [rbp + 0x170]
call fcn.14004d4d0
nop
mov byte [rbp + 0x490], 0x2e
movabs r15, 0x7fffffffffffffff
mov rax, qword [rbp + 0x180]
cmp rax, r15
je 0x1400533d7
lea r9, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae r9, qword [rbp + 0x170]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x28]
call fcn.140045c40
nop
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdx, qword [rbp + 0x190]
mov r8, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x28]
call fcn.14004daa0
mov qword [rbp + 0x2f0], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x300], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x2f0], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x300], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x1400525fb
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400525f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400525f6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
movdqa xmm0, xmmword [0x1400a80c0]
movdqu xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x28], 0
mov qword [rbp + 0x128], rbx
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x140], rbx
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140052630
mov rdx, rsi
lea rcx, [rbp + 0x128]
call fcn.14004b600
nop
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], rbx
lea rdx, [0x140092994]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140052660
lea rcx, [rbp + 0x28]
call fcn.14004b600
nop
mov byte [rbp + 0x490], 0x2e
mov rax, qword [rbp + 0x38]
cmp rax, r15
je 0x1400533dd
lea r9, [rbp + 0x28]
cmp qword [rbp + 0x40], 0x10
cmovae r9, qword [rbp + 0x28]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 8]
call fcn.140045c40
nop
lea rdx, [rbp + 0x128]
cmp qword [rbp + 0x140], 0x10
cmovae rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x138]
lea rcx, [rbp + 8]
call fcn.14004daa0
mov qword [rbp + 0x310], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x320], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x310], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x320], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140052755
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052750
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052750
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
movdqa xmm0, xmmword [0x1400a80c0]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x120], rbx
mov r8, rdi
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x140052780
mov rdx, rsi
lea rcx, [rbp + 0x108]
call fcn.14004b600
nop
mov qword [rbp + 8], rbx
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rbx
lea rdx, [0x1400929b0]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x1400527b0
lea rcx, [rbp + 8]
call fcn.14004b600
nop
mov byte [rbp + 0x490], 0x2e
mov rax, qword [rbp + 0x18]
cmp rax, r15
je 0x1400533e3
lea r9, [rbp + 8]
cmp qword [rbp + 0x20], 0x10
cmovae r9, qword [rbp + 8]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x18]
call fcn.140045c40
nop
lea rdx, [rbp + 0x108]
cmp qword [rbp + 0x120], 0x10
cmovae rdx, qword [rbp + 0x108]
mov r8, qword [rbp + 0x118]
lea rcx, [rbp - 0x18]
call fcn.14004daa0
mov qword [rbp + 0x330], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x340], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x330], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x340], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400528a5
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400528a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400528a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
movdqa xmm0, xmmword [0x1400a80c0]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov qword [rbp + 0xe8], rbx
mov qword [rbp + 0xf8], rbx
mov qword [rbp + 0x100], rbx
mov r8, rdi
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x1400528d0
mov rdx, rsi
lea rcx, [rbp + 0xe8]
call fcn.14004b600
nop
mov qword [rbp - 0x18], rbx
mov qword [rbp - 8], rbx
mov qword [rbp], rbx
lea rdx, [0x14009299c]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140052900
lea rcx, [rbp - 0x18]
call fcn.14004b600
nop
mov byte [rbp + 0x490], 0x2e
mov rax, qword [rbp - 8]
cmp rax, r15
je 0x1400533e9
lea r9, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae r9, qword [rbp - 0x18]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x38]
call fcn.140045c40
nop
lea rdx, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0x10
cmovae rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf8]
lea rcx, [rbp - 0x38]
call fcn.14004daa0
mov qword [rbp + 0x350], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x360], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x350], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x360], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400529f5
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400529f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400529f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
movdqa xmm0, xmmword [0x1400a80c0]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov qword [rbp + 0xc8], rbx
mov qword [rbp + 0xd8], rbx
mov qword [rbp + 0xe0], rbx
mov r8, rdi
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x140052a20
mov rdx, rsi
lea rcx, [rbp + 0xc8]
call fcn.14004b600
nop
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], rbx
lea rdx, [0x1400929dc]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140052a50
lea rcx, [rbp - 0x38]
call fcn.14004b600
nop
mov byte [rbp + 0x490], 0x2e
mov rax, qword [rbp - 0x28]
cmp rax, r15
je 0x1400533ef
lea r9, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae r9, qword [rbp - 0x38]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x58]
call fcn.140045c40
nop
lea rdx, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 0x10
cmovae rdx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xd8]
lea rcx, [rbp - 0x58]
call fcn.14004daa0
mov qword [rbp + 0x370], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x380], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x370], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x380], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140052b45
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052b40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052b40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
movdqa xmm0, xmmword [0x1400a80c0]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], rbx
mov r8, rdi
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x140052b70
mov rdx, rsi
lea rcx, [rbp + 0xa8]
call fcn.14004b600
nop
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], rbx
lea rdx, [0x14009298c]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140052ba0
lea rcx, [rbp - 0x58]
call fcn.14004b600
nop
mov byte [rbp + 0x490], 0x2e
mov rax, qword [rbp - 0x48]
cmp rax, r15
je 0x1400533f5
lea r9, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae r9, qword [rbp - 0x58]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x78]
call fcn.140045c40
nop
lea rdx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0xb8]
lea rcx, [rbp - 0x78]
call fcn.14004daa0
mov qword [rbp + 0x390], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3a0], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x390], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x3a0], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x140052c95
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052c90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052c90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
movdqa xmm0, xmmword [0x1400a80c0]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], rbx
mov r8, rdi
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x140052cc0
mov rdx, rsi
lea rcx, [rbp + 0x88]
call fcn.14004b600
nop
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rbx
lea rdx, [0x1400929a4]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140052cf0
lea rcx, [rbp - 0x78]
call fcn.14004b600
nop
mov byte [rbp + 0x490], 0x2e
mov rax, qword [rbp - 0x68]
cmp rax, r15
je 0x1400533fb
lea r9, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae r9, qword [rbp - 0x78]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x68]
call fcn.140045c40
nop
lea rdx, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0x10
cmovae rdx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x98]
lea rcx, [rsp + 0x68]
call fcn.14004daa0
mov qword [rbp + 0x3b0], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3c0], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x3b0], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x3c0], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140052de8
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052de3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052de3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
movdqa xmm0, xmmword [0x1400a80c0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x78], rbx
mov qword [rbp + 0x80], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140052e10
mov rdx, rsi
lea rcx, [rbp + 0x68]
call fcn.14004b600
nop
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
lea rdx, [0x1400929f8]
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140052e40
lea rcx, [rsp + 0x68]
call fcn.14004b600
nop
mov byte [rbp + 0x490], 0x2e
mov rax, qword [rsp + 0x78]
cmp rax, r15
je 0x140053401
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae r9, qword [rsp + 0x68]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
call fcn.140045c40
nop
lea rdx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x78]
lea rcx, [rsp + 0x40]
call fcn.14004daa0
mov qword [rbp + 0x3d0], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3e0], xmm0
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x3d0], xmm1
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x3e0], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140052f34
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052f2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052f2f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
movdqa xmm0, xmmword [0x1400a80c0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], rbx
mov r8, rdi
inc r8
cmp byte [rsi + r8], 0
jne 0x140052f56
mov rdx, rsi
lea rcx, [rbp + 0x48]
call fcn.14004b600
nop
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rdx, [0x140092968]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140052f83
mov r8, rdi
lea rcx, [rsp + 0x40]
call fcn.14004b600
nop
mov byte [rbp + 0x490], 0x2e
mov rax, qword [rsp + 0x50]
cmp rax, r15
je 0x1400533d1
lea r9, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae r9, qword [rsp + 0x40]
mov qword [rsp + 0x30], 1
lea rcx, [rbp + 0x490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x150]
call fcn.140045c40
nop
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x58]
lea rcx, [rbp + 0x150]
call fcn.14004daa0
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.14004ab20
mov ebx, 0xffffffe
mov dword [rsp + 0x60], ebx
lea rcx, [rbp + 0x150]
call fcn.1400453e0
nop
mov rdx, rsi
lea rcx, [rbp + 0x270]
call fcn.14004d4d0
nop
lea rdx, str.TITLE
lea rcx, [rbp + 0x250]
call fcn.14004d4d0
nop
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x410]
call fcn.140054250
nop
mov rdx, rsi
lea rcx, [rbp + 0x230]
call fcn.14004d4d0
nop
lea rdx, [0x140092974]
lea rcx, [rbp + 0x210]
call fcn.14004d4d0
nop
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x430]
call fcn.140054250
nop
mov rdx, rsi
lea rcx, [rbp + 0x1f0]
call fcn.14004d4d0
nop
lea rdx, [0x1400929cc]
lea rcx, [rbp + 0x1d0]
call fcn.14004d4d0
nop
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x450]
call fcn.140054250
nop
lea rdx, str.spconfig.xml
lea rcx, [rbp + 0x1b0]
call fcn.14004d4d0
nop
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x470]
call fcn.140054150
nop
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x490]
mov qword [rbp + 0x158], rax
lea rdx, [rbp + 0x150]
call fcn.140055a50
nop
lea r9, [fcn.1400453e0]
mov edx, 0x20
lea r8d, [rdx - 0x12]
lea rcx, [rbp + 0x2d0]
call fcn.140085580
nop
lea rcx, [rbp + 0x1b0]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x1d0]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x210]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x250]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x270]
call fcn.1400453e0
nop
lea rcx, [rsp + 0x40]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x48]
call fcn.1400453e0
nop
lea rcx, [rsp + 0x68]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x68]
call fcn.1400453e0
nop
lea rcx, [rbp - 0x78]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x88]
call fcn.1400453e0
nop
lea rcx, [rbp - 0x58]
call fcn.1400453e0
nop
lea rcx, [rbp + 0xa8]
call fcn.1400453e0
nop
lea rcx, [rbp - 0x38]
call fcn.1400453e0
nop
lea rcx, [rbp + 0xc8]
call fcn.1400453e0
nop
lea rcx, [rbp - 0x18]
call fcn.1400453e0
nop
lea rcx, [rbp + 0xe8]
call fcn.1400453e0
nop
lea rcx, [rbp + 8]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x108]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x28]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x128]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x170]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x190]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x290]
call fcn.1400453e0
nop
lea rcx, [rbp + 0x2b0]
call fcn.1400453e0
lea rcx, [0x14008c310]
call fcn.140085d14
nop
lea rcx, [0x1400b8d50]
call fcn.1400857f0
nop
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.140050e20
or ebx, 1
mov dword [rsp + 0x60], ebx
lea rsi, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
jb 0x1400532e4
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x50]
add rbx, rdi
mov rsi, rdi
jmp 0x1400532f3
lea rbx, [rsp + 0x40]
add rbx, qword [rsp + 0x50]
lea rdi, [rsp + 0x40]
cmp rdi, rbx
je 0x140053314
sub rsi, rdi
nop dword [rax + rax]
movsx ecx, byte [rdi]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov byte [rsi + rdi], al
inc rdi
cmp rdi, rbx
jne 0x140053300
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x150]
call fcn.140056020
mov rdi, qword [0x1400b8d40]
mov rbx, qword [rbp + 0x160]
cmp byte [rbx + 0x19], 0
jne 0x14005334b
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.1400561b0
test al, al
je 0x14005334e
mov rbx, rdi
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14005338e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053389
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140053389
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140085650
cmp rbx, rdi
je 0x140053397
xor al, al
jmp 0x1400533a5
mov rcx, r14
call fcn.140050740
cmp eax, 4
setne al
mov rcx, qword [rbp + 0x498]
xor rcx, rsp
call fcn.140085560
lea r11, [rsp + 0x5a0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140043f50
nop
call fcn.140043f50
nop
call fcn.140043f50
nop
call fcn.140043f50
nop
call fcn.140043f50
nop
call fcn.140043f50
nop
call fcn.140043f50
nop
call fcn.140043f50
nop
call fcn.140043f50
int3