Function at 0x1800e1e20
Capabilities:
Authenticate hmac
Check http status code
Contain obfuscated stackstrings
Encode data using xor
Parse pe header

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1420]
mov eax, 0x1520
call fcn.1801585f0
sub rsp, rax
mov qword [rbp + 0x5c0], 0xfffffffffffffffe
mov qword [rsp + 0x1560], rbx
mov rsi, rcx
mov ecx, dword [0x180195f94]
mov rax, qword gs:[0x58]
mov edx, 4
mov r14, qword [rax + rcx*8]
mov qword [rbp + 0x1d8], r14
or r12, 0xffffffffffffffff
xor r15d, r15d
lea ebx, [r12 + 2]
lea edi, [rbx + 7]
lea r13d, [r12 + 0x11]
mov eax, dword [r14 + rdx]
cmp dword [0x18019e790], eax
jle 0x1800e20ae
lea rcx, [0x18019e790]
call fcn.180157af0
cmp dword [0x18019e790], r12d
jne 0x1800e20ae
lea rax, [rbp + 0x3f8]
mov qword [rbp + 0x70], rax
mov byte [rbp + 0x5c], 0x56
lea eax, [rbx + 0x7a]
mov byte [rbp + 0x5d], al
mov byte [rbp + 0x5e], 0x81
lea edx, [rbx + 0x71]
mov byte [rbp + 0x5f], dl
mov byte [rbp + 0x60], 0x7f
mov byte [rbp + 0x61], al
mov byte [rbp + 0x62], dl
mov byte [rbp + 0x63], 0x81
mov byte [rbp + 0x64], 0x50
mov byte [rbp + 0x65], 0x79
lea r8d, [r12 + 0x7d]
mov byte [rbp + 0x66], r8b
mov byte [rbp + 0x67], 0x80
mov byte [rbp + 0x68], dl
mov byte [rbp + 0x69], 0x55
lea ecx, [rbx + 0x6d]
mov byte [rbp + 0x6a], cl
mov byte [rbp + 0x6b], al
lea eax, [rbx + 0x70]
mov byte [rbp + 0x6c], al
mov byte [rbp + 0x6d], 0x79
mov byte [rbp + 0x6e], dl
mov byte [rbp + 0x6f], r15b
mov al, byte [rbp + 0x5c]
mov ecx, r15d
mov al, byte [rbp + rcx + 0x5c]
sub al, 0xd
mov byte [rbp + rcx + 0x5c], al
add rcx, rbx
cmp rcx, 0x13
jb 0x1800e1f25
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], r15
mov qword [rbp + 0x410], r15
lea rax, [rbp + 0x5c]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e1f57
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0x3f8]
call fcn.18000c7ac
nop
mov eax, 0x7c
mov byte [rbp - 0x30], al
mov eax, 0x6e
mov byte [rbp - 0x2f], al
lea ecx, [rax + 5]
mov byte [rbp - 0x2e], cl
mov byte [rbp - 0x2d], al
mov byte [rbp - 0x2c], cl
mov byte [rbp - 0x2b], 0x6a
mov byte [rbp - 0x2a], 0x79
mov byte [rbp - 0x29], r15b
mov al, byte [rbp - 0x30]
mov rcx, r15
mov al, byte [rbp + rcx - 0x30]
sub al, 5
mov byte [rbp + rcx - 0x30], al
add rcx, rbx
cmp rcx, 7
jb 0x1800e1f9f
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c8], xmm1
lea rax, [rbp - 0x30]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e1fce
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x2b8]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x5c8]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], r15
mov r9b, bl
lea r8, [rbp + 0x3f8]
mov rdx, rax
lea rcx, [0x18019e690]
call fcn.1800ed214
nop
mov rdx, qword [rbp + 0x2d0]
cmp rdx, r13
jb 0x1800e205e
inc rdx
mov rcx, qword [rbp + 0x2b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e2059
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e2059
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x2c8], xmm0
mov byte [rbp + 0x2b8], r15b
mov r8, rdi
xor edx, edx
lea rcx, [rbp - 0x30]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x14]
lea rcx, [rbp + 0x5c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163c04]
call fcn.1801579fc
nop
lea rcx, [0x18019e790]
call fcn.180157a84
mov dword [rbp + 0x1478], ebx
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x710]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [rbp + 0x298], xmm0
movdqa xmm1, xmmword [0x180165920]
movdqu xmmword [rbp + 0x2a8], xmm1
mov word [rbp + 0x298], r15w
mov dword [rbp + 0x214], 0xff
mov ecx, 4
mov eax, dword [r14 + rcx]
cmp dword [0x18019f6d0], eax
jle 0x1800e23ef
lea rcx, [0x18019f6d0]
call fcn.180157af0
cmp dword [0x18019f6d0], r12d
jne 0x1800e23ef
lea rax, [rbp + 0x418]
mov qword [rbp + 0x78], rax
mov ecx, 4
mov dword [rsp + 0x70], ecx
mov eax, dword [rsp + 0x70]
xor al, 0x4f
mov byte [rsp + 0x74], al
mov eax, dword [rsp + 0x70]
add al, bl
xor al, 0x62
mov byte [rsp + 0x75], al
mov eax, dword [rsp + 0x70]
add al, 2
lea r8d, [rcx + 0x70]
xor al, r8b
mov byte [rsp + 0x76], al
mov eax, dword [rsp + 0x70]
add al, 3
xor al, 0x61
mov byte [rsp + 0x77], al
mov eax, dword [rsp + 0x70]
add al, cl
lea r10d, [rcx + 0x65]
xor al, r10b
mov byte [rsp + 0x78], al
mov eax, dword [rsp + 0x70]
add al, 5
lea ecx, [r8 - 6]
xor al, cl
mov byte [rsp + 0x79], al
mov eax, dword [rsp + 0x70]
add al, 6
xor al, 0x55
mov byte [rsp + 0x7a], al
mov eax, dword [rsp + 0x70]
add al, 7
xor al, 0x73
mov byte [rsp + 0x7b], al
mov eax, dword [rsp + 0x70]
add al, dil
lea r9d, [r8 - 0xf]
xor al, r9b
mov byte [rsp + 0x7c], al
mov eax, dword [rsp + 0x70]
add al, 9
lea edx, [rcx + 4]
xor al, dl
mov byte [rsp + 0x7d], al
mov eax, dword [rsp + 0x70]
add al, 0xa
xor al, 0x41
mov byte [rsp + 0x7e], al
mov eax, dword [rsp + 0x70]
add al, 0xb
lea r11d, [r8 - 0xd]
xor al, r11b
mov byte [rsp + 0x7f], al
mov eax, dword [rsp + 0x70]
add al, 0xc
xor al, r9b
mov byte [rbp - 0x80], al
mov eax, dword [rsp + 0x70]
add al, 0xd
xor al, cl
mov byte [rbp - 0x7f], al
mov eax, dword [rsp + 0x70]
add al, 0xe
xor al, r8b
mov byte [rbp - 0x7e], al
mov eax, dword [rsp + 0x70]
add al, 0xf
xor al, 0x53
mov byte [rbp - 0x7d], al
mov eax, dword [rsp + 0x70]
add al, r13b
xor al, r8b
mov byte [rbp - 0x7c], al
mov eax, dword [rsp + 0x70]
add al, 0x11
xor al, dl
mov byte [rbp - 0x7b], al
mov eax, dword [rsp + 0x70]
add al, 0x12
xor al, r10b
mov byte [rbp - 0x7a], al
mov eax, dword [rsp + 0x70]
add al, 0x13
xor al, cl
mov byte [rbp - 0x79], al
mov eax, dword [rsp + 0x70]
add al, 0x14
xor al, r11b
mov byte [rbp - 0x78], al
xor eax, eax
mov byte [rbp - 0x77], al
mov al, byte [rsp + 0x74]
mov rdx, r15
mov al, byte [rsp + rdx + 0x74]
mov ecx, dword [rsp + 0x70]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x74], cl
add rdx, rbx
cmp rdx, 0x15
jb 0x1800e2255
mov byte [rbp - 0x77], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x418], xmm0
mov qword [rbp + 0x428], r15
mov qword [rbp + 0x430], r15
lea rax, [rsp + 0x74]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e2292
lea rdx, [rsp + 0x74]
lea rcx, [rbp + 0x418]
call fcn.18000c7ac
nop
mov dword [rbp + 0x50], 0x51
mov byte [rbp + 0x54], 0x24
mov byte [rbp + 0x55], 0x23
mov byte [rbp + 0x56], 0x3d
mov byte [rbp + 0x57], 0x3c
mov byte [rbp + 0x58], 0x3e
mov byte [rbp + 0x59], 0x3f
xor eax, eax
mov byte [rbp + 0x5a], al
mov al, byte [rbp + 0x54]
mov rdx, r15
mov al, byte [rbp + rdx + 0x54]
mov ecx, dword [rbp + 0x50]
xor cl, al
mov byte [rbp + rdx + 0x54], cl
add rdx, rbx
cmp rdx, 6
jb 0x1800e22d7
mov byte [rbp + 0x5a], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2e8], xmm1
lea rax, [rbp + 0x54]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e230d
lea rdx, [rbp + 0x54]
lea rcx, [rbp + 0x2d8]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x5e8]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], r15
mov r9b, bl
lea r8, [rbp + 0x418]
mov rdx, rax
lea rcx, [0x18019e8c0]
call fcn.1800a4c88
nop
mov rdx, qword [rbp + 0x2f0]
cmp rdx, r13
jb 0x1800e239d
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e2398
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e2398
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x2e8], xmm0
mov byte [rbp + 0x2d8], r15b
xor edx, edx
lea r8d, [rdx + 7]
lea rcx, [rbp + 0x54]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x16]
lea rcx, [rsp + 0x74]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163bf8]
call fcn.1801579fc
nop
lea rcx, [0x18019f6d0]
call fcn.180157a84
lea rdi, [0x18019e8d0]
mov rcx, rdi
cmp qword [0x18019e8e8], r13
cmovae rcx, qword [0x18019e8d0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e243d
mov rcx, rdi
cmp qword [0x18019e8e8], r13
cmovae rcx, qword [0x18019e8d0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18019e8c8], rax
mov r8, rax
mov rdx, rdi
call fcn.1800150f8
lea r8, [rbp + 0x214]
lea rdx, [rbp + 0x710]
xor ecx, ecx
call qword [0x18019e8c0]
mov ecx, 0x70
lea edx, [rcx + 5]
lea r9d, [rcx - 3]
lea r8d, [rcx - 1]
lea r10d, [rcx + 8]
lea r11d, [rcx + 7]
test eax, eax
je 0x1800e26ab
mov byte [rbp + 0xd4], 0x4e
mov byte [rbp + 0xd5], cl
mov byte [rbp + 0xd6], 0x7b
mov byte [rbp + 0xd7], 0x6a
mov byte [rbp + 0xd8], r9b
mov byte [rbp + 0xd9], r9b
lea eax, [rcx - 0xe]
mov byte [rbp + 0xda], al
mov byte [rbp + 0xdb], 0x30
mov byte [rbp + 0xdc], 0x36
mov byte [rbp + 0xdd], 0x2f
mov byte [rbp + 0xde], 0x31
mov byte [rbp + 0xdf], 0x21
mov byte [rbp + 0xe0], 0x29
mov byte [rbp + 0xe1], 0x58
mov byte [rbp + 0xe2], 0x6a
mov byte [rbp + 0xe3], r8b
lea edi, [rcx - 0xb]
mov byte [rbp + 0xe4], dil
mov byte [rbp + 0xe5], cl
mov byte [rbp + 0xe6], r10b
lea eax, [rcx + 4]
mov byte [rbp + 0xe7], al
mov byte [rbp + 0xe8], 0x21
mov byte [rbp + 0xe9], 0x4f
mov byte [rbp + 0xea], 0x55
mov byte [rbp + 0xeb], 0x21
mov byte [rbp + 0xec], 0x37
mov byte [rbp + 0xed], 0x2f
mov byte [rbp + 0xee], 0x32
mov byte [rbp + 0xef], 0x3c
mov byte [rbp + 0xf0], 0x21
mov byte [rbp + 0xf1], 0x58
mov byte [rbp + 0xf2], 0x50
mov byte [rbp + 0xf3], 0x58
mov byte [rbp + 0xf4], 0x37
mov byte [rbp + 0xf5], 0x35
mov byte [rbp + 0xf6], 0x3c
mov byte [rbp + 0xf7], 0x21
mov byte [rbp + 0xf8], 0x55
lea eax, [rcx + 3]
mov byte [rbp + 0xf9], al
mov byte [rbp + 0xfa], 0x6a
mov byte [rbp + 0xfb], dil
mov byte [rbp + 0xfc], 0x66
mov byte [rbp + 0xfd], r8b
mov byte [rbp + 0xfe], dl
mov byte [rbp + 0xff], 0x30
mov byte [rbp + 0x100], 0x38
mov byte [rbp + 0x101], 0x2f
mov byte [rbp + 0x102], 0x31
mov byte [rbp + 0x103], 0x3c
mov byte [rbp + 0x104], 0x21
mov byte [rbp + 0x105], al
mov byte [rbp + 0x106], r11b
mov byte [rbp + 0x107], 0x3b
mov byte [rbp + 0x108], 0x32
mov byte [rbp + 0x109], 0x32
mov byte [rbp + 0x10a], 0x2f
mov byte [rbp + 0x10b], 0x31
mov byte [rbp + 0x10c], 0x2a
mov byte [rbp + 0x10d], 0x21
mov byte [rbp + 0x10e], r9b
mov byte [rbp + 0x10f], 0x6a
lea edi, [rcx - 4]
mov byte [rbp + 0x110], dil
mov byte [rbp + 0x111], 0x66
mov byte [rbp + 0x112], 0x21
mov byte [rbp + 0x113], 0x48
mov byte [rbp + 0x114], 0x66
mov byte [rbp + 0x115], 0x64
mov byte [rbp + 0x116], dil
mov byte [rbp + 0x117], cl
mov byte [rbp + 0x118], r15b
mov al, byte [rbp + 0xd4]
mov rcx, r15
mov al, byte [rbp + rcx + 0xd4]
sub al, bl
mov byte [rbp + rcx + 0xd4], al
add rcx, rbx
cmp rcx, 0x44
jb 0x1800e2666
lea r8, [rbp + 0xd4]
mov edx, 0x100
lea rcx, [rbp + 0x710]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
xor edx, edx
lea r8d, [rdx + 0x45]
lea rcx, [rbp + 0xd4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
xorps xmm0, xmm0
movups xmmword [rbp + 0x218], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x228], xmm1
lea rax, [rbp + 0x710]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e26ca
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x218]
call fcn.18000c7ac
nop
lea rcx, [rbp + 0x218]
cmp qword [rbp + 0x230], r13
cmovae rcx, qword [rbp + 0x218]
mov r8, qword [rbp + 0x228]
add r8, rcx
lea rdx, [rbp + 0x218]
cmp qword [rbp + 0x230], r13
cmovae rdx, qword [rbp + 0x218]
xorps xmm0, xmm0
movups xmmword [rbp + 0x258], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x268], xmm1
cmp rdx, r8
jne 0x1800e274c
mov qword [rbp + 0x270], 7
mov word [rbp + 0x258], r15w
jmp 0x1800e275e
mov r9, r8
sub r9, rdx
lea rcx, [rbp + 0x258]
call fcn.18001e568
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x298]
call fcn.180015424
mov rdx, qword [rbp + 0x270]
mov edi, 8
cmp rdx, rdi
jb 0x1800e27be
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e27b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e27b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165920]
movdqu xmmword [rbp + 0x268], xmm0
mov word [rbp + 0x258], r15w
mov eax, 4
mov eax, dword [r14 + rax]
cmp dword [0x18019f2d4], eax
jle 0x1800e2a9a
lea rcx, [0x18019f2d4]
call fcn.180157af0
cmp dword [0x18019f2d4], r12d
jne 0x1800e2a9a
lea rax, [rbp + 0x438]
mov qword [rbp + 0x78], rax
mov eax, 0x6f
mov dword [rbp - 0x5c], eax
mov eax, dword [rbp - 0x5c]
xor al, 0x49
mov byte [rbp - 0x58], al
mov eax, dword [rbp - 0x5c]
add al, bl
mov ecx, 0x6e
xor al, cl
mov byte [rbp - 0x57], al
mov eax, dword [rbp - 0x5c]
add al, 2
lea edx, [rcx + 6]
xor al, dl
mov byte [rbp - 0x56], al
mov eax, dword [rbp - 0x5c]
add al, 3
lea r8d, [rcx - 9]
xor al, r8b
mov byte [rbp - 0x55], al
mov eax, dword [rbp - 0x5c]
add al, 4
xor al, 0x72
mov byte [rbp - 0x54], al
mov eax, dword [rbp - 0x5c]
add al, 5
xor al, cl
mov byte [rbp - 0x53], al
mov eax, dword [rbp - 0x5c]
add al, 6
xor al, r8b
mov byte [rbp - 0x52], al
mov eax, dword [rbp - 0x5c]
add al, 7
xor al, dl
mov byte [rbp - 0x51], al
mov eax, dword [rbp - 0x5c]
add al, dil
xor al, 0x4f
mov byte [rbp - 0x50], al
mov eax, dword [rbp - 0x5c]
add al, 9
xor al, 0x70
mov byte [rbp - 0x4f], al
mov eax, dword [rbp - 0x5c]
add al, 0xa
xor al, r8b
mov byte [rbp - 0x4e], al
mov eax, dword [rbp - 0x5c]
add al, 0xb
xor al, cl
mov byte [rbp - 0x4d], al
mov eax, dword [rbp - 0x5c]
add al, 0xc
xor al, 0x57
mov byte [rbp - 0x4c], al
xor eax, eax
mov byte [rbp - 0x4b], al
mov al, byte [rbp - 0x58]
mov rdx, r15
lea edi, [rcx - 0x61]
mov al, byte [rbp + rdx - 0x58]
mov ecx, dword [rbp - 0x5c]
add cl, dl
xor cl, al
mov byte [rbp + rdx - 0x58], cl
add rdx, rbx
cmp rdx, rdi
jb 0x1800e28b5
mov byte [rbp - 0x4b], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
mov qword [rbp + 0x448], r15
mov qword [rbp + 0x450], r15
lea rax, [rbp - 0x58]
mov r8, r12
mov edi, 8
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e28f4
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x438]
call fcn.18000c7ac
nop
mov dword [rsp + 0x40], 0x26
mov eax, dword [rsp + 0x40]
xor al, 0x77
mov byte [rsp + 0x44], al
mov eax, dword [rsp + 0x40]
add al, bl
mov edx, 0x69
xor al, dl
mov byte [rsp + 0x45], al
mov eax, dword [rsp + 0x40]
add al, 2
lea ecx, [rdx + 5]
xor al, cl
mov byte [rsp + 0x46], al
mov eax, dword [rsp + 0x40]
add al, 3
xor al, dl
mov byte [rsp + 0x47], al
mov eax, dword [rsp + 0x40]
add al, 4
xor al, cl
mov byte [rsp + 0x48], al
mov eax, dword [rsp + 0x40]
add al, 5
xor al, 0x65
mov byte [rsp + 0x49], al
mov eax, dword [rsp + 0x40]
add al, 6
xor al, 0x74
mov byte [rsp + 0x4a], al
xor eax, eax
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x44]
mov rdx, r15
mov al, byte [rsp + rdx + 0x44]
mov ecx, dword [rsp + 0x40]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x44], cl
add rdx, rbx
cmp rdx, 7
jb 0x1800e297d
mov byte [rsp + 0x4b], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x308], xmm1
lea rax, [rsp + 0x44]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e29b8
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0x2f8]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x608]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], r15
mov r9b, bl
lea r8, [rbp + 0x438]
mov rdx, rax
lea rcx, [0x18019db00]
call fcn.1800e86e0
nop
mov rdx, qword [rbp + 0x310]
cmp rdx, r13
jb 0x1800e2a49
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e2a44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e2a44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x308], xmm0
mov byte [rbp + 0x2f8], r15b
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x44]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0xe]
lea rcx, [rbp - 0x58]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163bec]
call fcn.1801579fc
nop
lea rcx, [0x18019f2d4]
call fcn.180157a84
lea rdi, [rbp + 0x298]
mov ecx, 8
cmp qword [rbp + 0x2b0], rcx
cmovae rdi, qword [rbp + 0x298]
lea rcx, [0x18019db10]
cmp qword [0x18019db28], r13
cmovae rcx, qword [0x18019db10]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e2b08
lea rcx, [0x18019db10]
cmp qword [0x18019db28], r13
cmovae rcx, qword [0x18019db10]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18019db08], rax
mov r8, rax
lea rdx, [0x18019db10]
call fcn.1800150f8
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [0x18019db00]
mov r13, rax
mov qword [rbp + 0x70], rax
test rax, rax
jne 0x1800e2c7e
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea eax, [r13 + 0x7b]
mov word [rbp + 0x17a], ax
lea ecx, [rax - 0xe]
mov word [rbp + 0x17c], cx
lea eax, [rcx + 5]
mov word [rbp + 0x17e], ax
mov word [rbp + 0x180], cx
mov word [rbp + 0x182], ax
lea eax, [rcx - 4]
mov word [rbp + 0x184], ax
lea eax, [rcx + 0xb]
mov word [rbp + 0x186], ax
mov word [rbp + 0x188], r15w
movzx eax, word [rbp + 0x17a]
mov rcx, r15
lea edx, [r13 + 4]
movzx eax, word [rbp + rcx*2 + 0x17a]
sub ax, dx
mov word [rbp + rcx*2 + 0x17a], ax
add rcx, rbx
cmp rcx, 7
jb 0x1800e2b8b
lea rcx, [rbp + 0x17a]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rbp + 0x17a]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov dword [rbp + 0x1e4], 0x10
mov eax, 0x65
mov word [rbp + 0x1e8], ax
mov eax, 0x62
mov word [rbp + 0x1ea], ax
mov eax, 0x7c
mov word [rbp + 0x1ec], ax
mov eax, 0x7d
mov word [rbp + 0x1ee], ax
mov eax, 0x7f
mov word [rbp + 0x1f0], ax
lea r14d, [rax - 1]
mov word [rbp + 0x1f2], r14w
xor eax, eax
mov word [rbp + 0x1f4], ax
movzx eax, word [rbp + 0x1e8]
mov rdx, r15
movzx eax, word [rbp + rdx*2 + 0x1e8]
mov ecx, dword [rbp + 0x1e4]
xor cx, ax
mov word [rbp + rdx*2 + 0x1e8], cx
add rdx, rbx
cmp rdx, 6
jb 0x1800e2c2c
mov word [rbp + 0x1f4], r15w
lea rcx, [rbp + 0x1e8]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0xe]
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov bl, r15b
jmp 0x1800e4f0e
mov edi, 0x68
mov r8d, edi
xor edx, edx
lea rcx, [rbp + 0x550]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov dword [rbp + 0x550], edi
or eax, 0xffffffff
mov dword [rbp + 0x560], eax
mov dword [rbp + 0x570], eax
mov dword [rbp + 0x580], eax
mov dword [rbp + 0x590], eax
mov dword [rbp + 0x5a0], eax
mov dword [rbp + 0x5b0], eax
mov eax, 4
mov eax, dword [r14 + rax]
cmp dword [0x18019e820], eax
jle 0x1800e2fae
lea rcx, [0x18019e820]
call fcn.180157af0
cmp dword [0x18019e820], r12d
jne 0x1800e2fae
lea rax, [rbp + 0x458]
mov qword [rbp + 0x78], rax
mov dword [rbp - 0x74], 0x4a
mov eax, dword [rbp - 0x74]
xor al, 0x49
mov byte [rbp - 0x70], al
mov eax, dword [rbp - 0x74]
add al, bl
lea ecx, [rdi + 6]
xor al, cl
mov byte [rbp - 0x6f], al
mov eax, dword [rbp - 0x74]
add al, 2
lea r8d, [rdi + 0xc]
xor al, r8b
mov byte [rbp - 0x6e], al
mov eax, dword [rbp - 0x74]
add al, 3
lea r9d, [rdi - 3]
xor al, r9b
mov byte [rbp - 0x6d], al
mov eax, dword [rbp - 0x74]
add al, 4
lea edx, [rdi + 0xa]
xor al, dl
mov byte [rbp - 0x6c], al
mov eax, dword [rbp - 0x74]
add al, 5
xor al, cl
mov byte [rbp - 0x6b], al
mov eax, dword [rbp - 0x74]
add al, 6
xor al, r9b
mov byte [rbp - 0x6a], al
mov eax, dword [rbp - 0x74]
add al, 7
xor al, r8b
mov byte [rbp - 0x69], al
mov eax, dword [rbp - 0x74]
lea edi, [rcx - 0x66]
add al, dil
xor al, 0x43
mov byte [rbp - 0x68], al
mov eax, dword [rbp - 0x74]
add al, 9
xor al, dl
mov byte [rbp - 0x67], al
mov eax, dword [rbp - 0x74]
add al, 0xa
xor al, 0x61
mov byte [rbp - 0x66], al
mov eax, dword [rbp - 0x74]
add al, 0xb
xor al, 0x63
mov byte [rbp - 0x65], al
mov eax, dword [rbp - 0x74]
add al, 0xc
xor al, 0x6b
mov byte [rbp - 0x64], al
mov eax, dword [rbp - 0x74]
add al, 0xd
xor al, 0x55
mov byte [rbp - 0x63], al
mov eax, dword [rbp - 0x74]
add al, 0xe
xor al, dl
mov byte [rbp - 0x62], al
mov eax, dword [rbp - 0x74]
add al, 0xf
xor al, 0x6c
mov byte [rbp - 0x61], al
mov eax, dword [rbp - 0x74]
add al, 0x10
xor al, 0x57
mov byte [rbp - 0x60], al
xor eax, eax
mov byte [rbp - 0x5f], al
mov al, byte [rbp - 0x70]
mov rdx, r15
mov al, byte [rbp + rdx - 0x70]
mov ecx, dword [rbp - 0x74]
add cl, dl
xor cl, al
mov byte [rbp + rdx - 0x70], cl
add rdx, rbx
cmp rdx, 0x11
jb 0x1800e2dcb
mov byte [rbp - 0x5f], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x458], xmm0
mov qword [rbp + 0x468], r15
mov qword [rbp + 0x470], r15
lea rax, [rbp - 0x70]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e2e06
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x458]
call fcn.18000c7ac
nop
mov eax, 0x1f
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x4c]
xor al, 0x77
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x4c]
add al, bl
mov edx, 0x69
xor al, dl
mov byte [rsp + 0x51], al
mov eax, dword [rsp + 0x4c]
add al, 2
lea ecx, [rdx + 5]
xor al, cl
mov byte [rsp + 0x52], al
mov eax, dword [rsp + 0x4c]
add al, 3
xor al, dl
mov byte [rsp + 0x53], al
mov eax, dword [rsp + 0x4c]
add al, 4
xor al, cl
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x4c]
add al, 5
xor al, 0x65
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x4c]
add al, 6
xor al, 0x74
mov byte [rsp + 0x56], al
xor eax, eax
mov byte [rsp + 0x57], al
mov al, byte [rsp + 0x50]
mov rdx, r15
mov al, byte [rsp + rdx + 0x50]
mov ecx, dword [rsp + 0x4c]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x50], cl
add rdx, rbx
cmp rdx, 7
jb 0x1800e2e90
mov byte [rsp + 0x57], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x318], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x328], xmm1
lea rax, [rsp + 0x50]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e2ecb
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x318]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x628]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], r15
mov r9b, bl
lea r8, [rbp + 0x458]
mov rdx, rax
lea rcx, [0x18019ea50]
call fcn.1800e8120
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x1800e2f5d
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e2f58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e2f58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x328], xmm0
mov byte [rbp + 0x318], r15b
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x50]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x12]
lea rcx, [rbp - 0x70]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163be0]
call fcn.1801579fc
nop
lea rcx, [0x18019e820]
call fcn.180157a84
mov edi, dword [rsi + 0x10]
mov eax, 8
cmp qword [rsi + 0x18], rax
jb 0x1800e2fbf
mov rsi, qword [rsi]
lea rcx, [0x18019ea60]
cmp qword [0x18019ea78], 0x10
cmovae rcx, qword [0x18019ea60]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e3014
lea rcx, [0x18019ea60]
cmp qword [0x18019ea78], 0x10
cmovae rcx, qword [0x18019ea60]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18019ea58], rax
mov r8, rax
lea rdx, [0x18019ea60]
call fcn.1800150f8
lea r9, [rbp + 0x550]
xor r8d, r8d
mov edx, edi
mov rcx, rsi
call qword [0x18019ea50]
mov r8d, dword [rbp + 0x570]
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x248], xmm1
mov rdx, qword [rbp + 0x568]
lea rcx, [rbp + 0x238]
call fcn.18000c67c
nop
mov r8d, dword [rbp + 0x5b0]
add r8d, dword [rbp + 0x5a0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x278], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x288], xmm1
mov rdx, qword [rbp + 0x598]
lea rcx, [rbp + 0x278]
call fcn.18000c67c
nop
mov eax, 4
mov eax, dword [r14 + rax]
cmp dword [0x18019e2d0], eax
jle 0x1800e337b
lea rcx, [0x18019e2d0]
call fcn.180157af0
cmp dword [0x18019e2d0], r12d
jne 0x1800e337b
lea rax, [rbp + 0x478]
mov qword [rbp + 0x148], rax
mov dword [rbp - 0x20], 0x31
mov eax, dword [rbp - 0x20]
xor al, 0x49
mov byte [rbp - 0x1c], al
mov eax, dword [rbp - 0x20]
add al, bl
mov r14d, 0x6e
xor al, r14b
mov byte [rbp - 0x1b], al
mov eax, dword [rbp - 0x20]
add al, 2
lea edx, [r14 + 6]
xor al, dl
mov byte [rbp - 0x1a], al
mov eax, dword [rbp - 0x20]
add al, 3
lea r8d, [r14 - 9]
xor al, r8b
mov byte [rbp - 0x19], al
mov eax, dword [rbp - 0x20]
add al, 4
xor al, 0x72
mov byte [rbp - 0x18], al
mov eax, dword [rbp - 0x20]
add al, 5
xor al, r14b
mov byte [rbp - 0x17], al
mov eax, dword [rbp - 0x20]
lea esi, [rdx - 0x6e]
add al, sil
xor al, r8b
mov byte [rbp - 0x16], al
mov eax, dword [rbp - 0x20]
add al, 7
xor al, dl
mov byte [rbp - 0x15], al
mov eax, dword [rbp - 0x20]
lea edi, [rdx - 0x6c]
add al, dil
xor al, 0x43
mov byte [rbp - 0x14], al
mov eax, dword [rbp - 0x20]
add al, 9
xor al, 0x6f
mov byte [rbp - 0x13], al
mov eax, dword [rbp - 0x20]
add al, 0xa
xor al, r14b
mov byte [rbp - 0x12], al
mov eax, dword [rbp - 0x20]
add al, 0xb
xor al, r14b
mov byte [rbp - 0x11], al
mov eax, dword [rbp - 0x20]
add al, 0xc
xor al, r8b
mov byte [rbp - 0x10], al
mov eax, dword [rbp - 0x20]
add al, 0xd
xor al, 0x63
mov byte [rbp - 0xf], al
mov eax, dword [rbp - 0x20]
add al, 0xe
xor al, dl
mov byte [rbp - 0xe], al
mov eax, dword [rbp - 0x20]
add al, 0xf
xor al, 0x57
mov byte [rbp - 0xd], al
xor eax, eax
mov byte [rbp - 0xc], al
mov al, byte [rbp - 0x1c]
mov rdx, r15
mov al, byte [rbp + rdx - 0x1c]
mov ecx, dword [rbp - 0x20]
add cl, dl
xor cl, al
mov byte [rbp + rdx - 0x1c], cl
add rdx, rbx
cmp rdx, 0x10
jb 0x1800e3199
mov byte [rbp - 0xc], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x478], xmm0
mov qword [rbp + 0x488], r15
mov qword [rbp + 0x490], r15
lea rax, [rbp - 0x1c]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e31d4
lea rdx, [rbp - 0x1c]
lea rcx, [rbp + 0x478]
call fcn.18000c7ac
nop
mov dword [rsp + 0x58], 0x3b
mov eax, dword [rsp + 0x58]
xor al, 0x77
mov byte [rsp + 0x5c], al
mov eax, dword [rsp + 0x58]
add al, bl
mov edx, 0x69
xor al, dl
mov byte [rsp + 0x5d], al
mov eax, dword [rsp + 0x58]
add al, 2
xor al, r14b
mov byte [rsp + 0x5e], al
mov eax, dword [rsp + 0x58]
add al, 3
xor al, dl
mov byte [rsp + 0x5f], al
mov eax, dword [rsp + 0x58]
add al, 4
xor al, r14b
mov byte [rsp + 0x60], al
mov eax, dword [rsp + 0x58]
add al, 5
xor al, 0x65
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x58]
add al, sil
xor al, 0x74
mov byte [rsp + 0x62], al
xor eax, eax
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x5c]
mov rdx, r15
mov al, byte [rsp + rdx + 0x5c]
mov ecx, dword [rsp + 0x58]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x5c], cl
add rdx, rbx
cmp rdx, 7
jb 0x1800e325d
mov byte [rsp + 0x63], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x338], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x348], xmm1
lea rax, [rsp + 0x5c]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e3298
lea rdx, [rsp + 0x5c]
lea rcx, [rbp + 0x338]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x648]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], r15
mov r9b, bl
lea r8, [rbp + 0x478]
mov rdx, rax
lea rcx, [0x18019fcf0]
call fcn.1800e7b60
nop
mov rdx, qword [rbp + 0x350]
cmp rdx, 0x10
jb 0x1800e332a
inc rdx
mov rcx, qword [rbp + 0x338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e3325
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e3325
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x348], xmm0
mov byte [rbp + 0x338], r15b
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x5c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x11]
lea rcx, [rbp - 0x1c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163bd4]
call fcn.1801579fc
nop
lea rcx, [0x18019e2d0]
call fcn.180157a84
lea rdi, [rbp + 0x238]
mov eax, 8
cmp qword [rbp + 0x250], rax
cmovae rdi, qword [rbp + 0x238]
mov rsi, qword [rbp + 0x588]
mov r14, qword [rbp + 0x578]
movzx r15d, word [rbp + 0x574]
lea rcx, [0x18019fd00]
cmp qword [0x18019fd18], 0x10
cmovae rcx, qword [0x18019fd00]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e3401
lea rcx, [0x18019fd00]
cmp qword [0x18019fd18], 0x10
cmovae rcx, qword [0x18019fd00]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18019fcf8], rax
mov r8, rax
lea rdx, [0x18019fd00]
call fcn.1800150f8
xor eax, eax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rsi
mov r9, r14
movzx r8d, r15w
mov rdx, rdi
mov rcx, r13
call qword [0x18019fcf0]
mov r13, rax
xor r15d, r15d
test rax, rax
jne 0x1800e357f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x18019e690]
call fcn.1800db1fc
mov eax, 0x84
mov word [rbp + 0x18a], ax
lea edi, [rax - 0xe]
mov word [rbp + 0x18c], di
lea eax, [rdi + 5]
mov word [rbp + 0x18e], ax
mov word [rbp + 0x190], di
mov word [rbp + 0x192], ax
lea eax, [rdi - 4]
mov word [rbp + 0x194], ax
lea eax, [rdi + 0xb]
mov word [rbp + 0x196], ax
mov word [rbp + 0x198], r15w
movzx eax, word [rbp + 0x18a]
mov ecx, r15d
lea edx, [rdi - 0x69]
movzx eax, word [rbp + rcx*2 + 0x18a]
sub ax, dx
mov word [rbp + rcx*2 + 0x18a], ax
add rcx, rbx
cmp rcx, 7
jb 0x1800e34a8
lea rcx, [rbp + 0x18a]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rbp + 0x18a]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 0x7d
mov word [rbp + 0x16c], ax
mov eax, 0x7a
mov word [rbp + 0x16e], ax
mov eax, 0x74
mov word [rbp + 0x170], ax
mov eax, 0x75
mov word [rbp + 0x172], ax
mov eax, 0x77
mov word [rbp + 0x174], ax
mov word [rbp + 0x176], di
mov word [rbp + 0x178], r15w
movzx eax, word [rbp + 0x16c]
mov rcx, r15
mov edi, 8
movzx eax, word [rbp + rcx*2 + 0x16c]
sub ax, di
mov word [rbp + rcx*2 + 0x16c], ax
add rcx, rbx
cmp rcx, 6
jb 0x1800e353e
lea rcx, [rbp + 0x16c]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0xe]
lea rcx, [rbp + 0x16c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
jmp 0x1800e4e41
mov eax, 0x7b
mov dword [rbp + 0x80], eax
mov eax, dword [rbp + 0x80]
xor ax, 0x2a
mov word [rbp + 0x84], ax
mov eax, dword [rbp + 0x80]
add ax, bx
xor ax, 0x2f
mov word [rbp + 0x86], ax
mov eax, dword [rbp + 0x80]
add ax, 2
xor ax, 0x2a
mov word [rbp + 0x88], ax
xor eax, eax
mov word [rbp + 0x8a], ax
movzx eax, word [rbp + 0x84]
mov rdx, r15
mov r15d, 3
movzx eax, word [rbp + rdx*2 + 0x84]
mov ecx, dword [rbp + 0x80]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 + 0x84], cx
add rdx, rbx
cmp rdx, r15
jb 0x1800e35dd
xor r15d, r15d
mov word [rbp + 0x8a], r15w
lea rax, [rbp + 0x84]
mov qword [rbp + 0x538], rax
lea edi, [r15 + 8]
mov r8d, edi
xor edx, edx
lea rcx, [rbp + 0x84]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov qword [rbp + 0x540], r15
mov esi, 0xf300
mov eax, 0x80f300
lea ecx, [rdi - 4]
cmp dword [rbp + 0x564], ecx
cmove esi, eax
lea r14d, [r15 + 0x7e]
mov rax, qword [rbp + 0x1d8]
mov ecx, 4
mov eax, dword [rax + rcx]
cmp dword [0x18019f6d4], eax
jle 0x1800e3879
lea rcx, [0x18019f6d4]
call fcn.180157af0
cmp dword [0x18019f6d4], r12d
jne 0x1800e3879
lea rax, [rbp + 0x498]
mov qword [rbp + 0x148], rax
mov byte [rbp + 0x3c], 0x53
lea ecx, [rdi + 0x77]
mov byte [rbp + 0x3d], cl
mov byte [rbp + 0x3e], cl
lea eax, [rdi + 0x73]
mov byte [rbp + 0x3f], al
mov byte [rbp + 0x40], 0x5a
mov byte [rbp + 0x41], al
lea eax, [rdi + 0x68]
mov byte [rbp + 0x42], al
mov byte [rbp + 0x43], 0x79
mov byte [rbp + 0x44], 0x5d
mov byte [rbp + 0x45], al
lea r8d, [r15 + 0x7c]
mov byte [rbp + 0x46], r8b
mov byte [rbp + 0x47], 0x80
mov byte [rbp + 0x48], al
mov byte [rbp + 0x49], r14b
mov byte [rbp + 0x4a], cl
lea eax, [rdi + 0x5a]
mov byte [rbp + 0x4b], al
mov byte [rbp + 0x4c], r15b
mov al, byte [rbp + 0x3c]
mov ecx, r15d
mov al, byte [rbp + rcx + 0x3c]
sub al, 0xb
mov byte [rbp + rcx + 0x3c], al
add rcx, rbx
cmp rcx, 0x10
jb 0x1800e36e4
xorps xmm0, xmm0
movups xmmword [rbp + 0x498], xmm0
mov qword [rbp + 0x4a8], r15
mov qword [rbp + 0x4b0], r15
lea rax, [rbp + 0x3c]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e3716
lea rdx, [rbp + 0x3c]
lea rcx, [rbp + 0x498]
call fcn.18000c7ac
nop
mov dword [rbp - 8], 0x70
mov byte [rbp - 4], 7
mov byte [rbp - 3], 0x19
mov byte [rbp - 2], 0x1e
mov byte [rbp - 1], 0x19
mov byte [rbp], 0x1e
mov byte [rbp + 1], 0x15
mov eax, 4
mov byte [rbp + 2], al
xor eax, eax
mov byte [rbp + 3], al
mov al, byte [rbp - 4]
mov rdx, r15
mov al, byte [rbp + rdx - 4]
mov ecx, dword [rbp - 8]
xor cl, al
mov byte [rbp + rdx - 4], cl
add rdx, rbx
cmp rdx, 7
jb 0x1800e3762
mov byte [rbp + 3], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x358], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x368], xmm1
lea rax, [rbp - 4]
mov r8, r12
inc r8
cmp byte [rax + r8], r15b
jne 0x1800e3798
lea rdx, [rbp - 4]
lea rcx, [rbp + 0x358]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x668]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], r15
mov r9b, bl
lea r8, [rbp + 0x498]
mov rdx, rax
lea rcx, [0x18019f980]
call fcn.1800e75a0
nop
mov rdx, qword [rbp + 0x370]
cmp rdx, 0x10
jb 0x1800e3829
inc rdx
mov rcx, qword [rbp + 0x358]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e3824
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e3824
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x368], xmm0
mov byte [rbp + 0x358], r15b
mov r8, rdi
xor edx, edx
lea rcx, [rbp - 4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x11]
lea rcx, [rbp + 0x3c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163bc8]
call fcn.1801579fc
nop
lea rcx, [0x18019f6d4]
call fcn.180157a84
lea rdi, [rbp + 0x278]
mov eax, 8
cmp qword [rbp + 0x290], rax
cmovae rdi, qword [rbp + 0x278]
lea rcx, [0x18019f990]
cmp qword [0x18019f9a8], 0x10
cmovae rcx, qword [0x18019f990]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e38e9
lea rcx, [0x18019f990]
cmp qword [0x18019f9a8], 0x10
cmovae rcx, qword [0x18019f990]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18019f988], rax
mov r8, rax
lea rdx, [0x18019f990]
call fcn.1800150f8
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], esi
lea rax, [rbp + 0x538]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8, rdi
xor edx, edx
mov rcx, r13
call qword [0x18019f980]
mov r15, rax
xor esi, esi
test rax, rax
jne 0x1800e3a7a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdx, r13
lea rcx, [0x18019e690]
call fcn.1800db1fc
mov rdx, qword [rbp + 0x70]
lea rcx, [0x18019e690]
call fcn.1800db1fc
lea eax, [rsi + 0x7a]
mov word [rbp + 0x19a], ax
lea eax, [rsi + 0x6c]
mov word [rbp + 0x19c], ax
lea ecx, [rsi + 0x71]
mov word [rbp + 0x19e], cx
mov word [rbp + 0x1a0], ax
mov word [rbp + 0x1a2], cx
lea eax, [rsi + 0x68]
mov word [rbp + 0x1a4], ax
lea eax, [rsi + 0x77]
mov word [rbp + 0x1a6], ax
mov word [rbp + 0x1a8], r15w
movzx eax, word [rbp + 0x19a]
mov rcx, r15
lea edx, [rsi + 3]
movzx eax, word [rbp + rcx*2 + 0x19a]
sub ax, dx
mov word [rbp + rcx*2 + 0x19a], ax
add rcx, rbx
cmp rcx, 7
jb 0x1800e399c
lea rcx, [rbp + 0x19a]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rbp + 0x19a]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov dword [rbp + 0x1f8], 0x12
mov ecx, 0x67
mov word [rbp + 0x1fc], cx
lea eax, [rcx - 7]
mov word [rbp + 0x1fe], ax
mov word [rbp + 0x200], r14w
lea eax, [rcx + 0x18]
mov word [rbp + 0x202], ax
lea eax, [rcx + 0x16]
mov word [rbp + 0x204], ax
lea eax, [rcx + 0x15]
mov word [rbp + 0x206], ax
xor eax, eax
mov word [rbp + 0x208], ax
movzx eax, word [rbp + 0x1fc]
mov rdx, r15
movzx eax, word [rbp + rdx*2 + 0x1fc]
mov ecx, dword [rbp + 0x1f8]
xor cx, ax
mov word [rbp + rdx*2 + 0x1fc], cx
add rdx, rbx
cmp rdx, 6
jb 0x1800e3a31
mov word [rbp + 0x208], r15w
lea rcx, [rbp + 0x1fc]
call fcn.1800e4f98
nop
mov r8d, 0xe
lea rcx, [rbp + 0x1fc]
jmp 0x1800e4e34
mov rdi, qword [rbp + 0x1d8]
mov eax, 4
mov eax, dword [rdi + rax]
cmp dword [0x18019f2d0], eax
jle 0x1800e3d60
lea rcx, [0x18019f2d0]
call fcn.180157af0
cmp dword [0x18019f2d0], r12d
jne 0x1800e3d60
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x148], rax
mov dword [rbp - 0x48], 0x3c
mov eax, dword [rbp - 0x48]
xor al, 0x48
mov byte [rbp - 0x44], al
mov eax, dword [rbp - 0x48]
add al, bl
mov edx, 0x74
xor al, dl
mov byte [rbp - 0x43], al
mov eax, dword [rbp - 0x48]
add al, 2
xor al, dl
mov byte [rbp - 0x42], al
mov eax, dword [rbp - 0x48]
add al, 3
xor al, 0x70
mov byte [rbp - 0x41], al
mov eax, dword [rbp - 0x48]
add al, 4
xor al, 0x53
mov byte [rbp - 0x40], al
mov eax, dword [rbp - 0x48]
add al, 5
lea r8d, [rdx - 0xf]
xor al, r8b
mov byte [rbp - 0x3f], al
mov eax, dword [rbp - 0x48]
add al, 6
xor al, 0x6e
mov byte [rbp - 0x3e], al
mov eax, dword [rbp - 0x48]
add al, 7
xor al, 0x64
mov byte [rbp - 0x3d], al
mov eax, dword [rbp - 0x48]
add al, 8
xor al, 0x52
mov byte [rbp - 0x3c], al
mov eax, dword [rbp - 0x48]
add al, 9
xor al, r8b
mov byte [rbp - 0x3b], al
mov eax, dword [rbp - 0x48]
add al, 0xa
xor al, 0x71
mov byte [rbp - 0x3a], al
mov eax, dword [rbp - 0x48]
add al, 0xb
xor al, 0x75
mov byte [rbp - 0x39], al
mov eax, dword [rbp - 0x48]
add al, 0xc
xor al, r8b
mov byte [rbp - 0x38], al
mov eax, dword [rbp - 0x48]
add al, 0xd
xor al, 0x73
mov byte [rbp - 0x37], al
mov eax, dword [rbp - 0x48]
add al, 0xe
xor al, dl
mov byte [rbp - 0x36], al
mov eax, dword [rbp - 0x48]
add al, 0xf
xor al, 0x57
mov byte [rbp - 0x35], al
xor eax, eax
mov byte [rbp - 0x34], al
mov al, byte [rbp - 0x44]
mov rdx, rsi
mov al, byte [rbp + rdx - 0x44]
mov ecx, dword [rbp - 0x48]
add cl, dl
xor cl, al
mov byte [rbp + rdx - 0x44], cl
add rdx, rbx
cmp rdx, 0x10
jb 0x1800e3b78
mov byte [rbp - 0x34], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
mov qword [rbp + 0x4c8], rsi
mov qword [rbp + 0x4d0], rsi
lea rax, [rbp - 0x44]
mov r8, r12
inc r8
cmp byte [rax + r8], sil
jne 0x1800e3bb3
lea rdx, [rbp - 0x44]
lea rcx, [rbp + 0x4b8]
call fcn.18000c7ac
nop
mov eax, 0x1f
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
xor al, 0x77
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x64]
add al, bl
mov r8d, 0x69
xor al, r8b
mov byte [rsp + 0x69], al
mov eax, dword [rsp + 0x64]
add al, 2
lea ecx, [r8 + 5]
xor al, cl
mov byte [rsp + 0x6a], al
mov eax, dword [rsp + 0x64]
add al, 3
xor al, r8b
mov byte [rsp + 0x6b], al
mov eax, dword [rsp + 0x64]
add al, 4
xor al, cl
mov byte [rsp + 0x6c], al
mov eax, dword [rsp + 0x64]
add al, 5
xor al, 0x65
mov byte [rsp + 0x6d], al
mov eax, dword [rsp + 0x64]
add al, 6
xor al, 0x74
mov byte [rsp + 0x6e], al
xor eax, eax
mov byte [rsp + 0x6f], al
mov al, byte [rsp + 0x68]
mov rdx, rsi
mov al, byte [rsp + rdx + 0x68]
mov ecx, dword [rsp + 0x64]
add cl, dl
xor cl, al
mov byte [rsp + rdx + 0x68], cl
add rdx, rbx
cmp rdx, 7
jb 0x1800e3c41
mov byte [rsp + 0x6f], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x378], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x388], xmm1
lea rax, [rsp + 0x68]
mov r8, r12
inc r8
cmp byte [rax + r8], sil
jne 0x1800e3c7c
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x378]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x688]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], rsi
mov r9b, bl
lea r8, [rbp + 0x4b8]
mov rdx, rax
lea rcx, [0x18019f040]
call fcn.1800e6fe0
nop
mov rdx, qword [rbp + 0x390]
cmp rdx, 0x10
jb 0x1800e3d0e
inc rdx
mov rcx, qword [rbp + 0x378]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e3d09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e3d09
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x388], xmm0
mov byte [rbp + 0x378], sil
xor edx, edx
lea r8d, [rdx + 8]
lea rcx, [rsp + 0x68]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x11]
lea rcx, [rbp - 0x44]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163bbc]
call fcn.1801579fc
nop
lea rcx, [0x18019f2d0]
call fcn.180157a84
lea rcx, [0x18019f050]
cmp qword [0x18019f068], 0x10
cmovae rcx, qword [0x18019f050]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e3db5
lea rcx, [0x18019f050]
cmp qword [0x18019f068], 0x10
cmovae rcx, qword [0x18019f050]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18019f048], rax
mov r8, rax
lea rdx, [0x18019f050]
call fcn.1800150f8
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r15
call qword [0x18019f040]
test eax, eax
jne 0x1800e3f8b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdx, r15
lea rdi, [0x18019e690]
mov rcx, rdi
call fcn.1800db1fc
mov rdx, r13
mov rcx, rdi
call fcn.1800db1fc
mov rdx, qword [rbp + 0x70]
mov rcx, rdi
call fcn.1800db1fc
mov ecx, 0x77
mov dword [rbp + 0xc0], ecx
mov eax, dword [rbp + 0xc0]
xor ax, cx
mov word [rbp + 0xc4], ax
mov eax, dword [rbp + 0xc0]
add ax, bx
lea edx, [rcx - 0xe]
xor ax, dx
mov word [rbp + 0xc6], ax
mov eax, dword [rbp + 0xc0]
add ax, 2
lea r14d, [rcx - 9]
xor ax, r14w
mov word [rbp + 0xc8], ax
mov eax, dword [rbp + 0xc0]
add ax, 3
xor ax, dx
mov word [rbp + 0xca], ax
mov eax, dword [rbp + 0xc0]
add ax, 4
xor ax, r14w
mov word [rbp + 0xcc], ax
mov eax, dword [rbp + 0xc0]
add ax, 5
xor ax, 0x65
mov word [rbp + 0xce], ax
mov eax, dword [rbp + 0xc0]
lea esi, [rcx - 0x71]
add ax, si
xor ax, 0x74
mov word [rbp + 0xd0], ax
xor eax, eax
mov word [rbp + 0xd2], ax
movzx eax, word [rbp + 0xc4]
xor r15d, r15d
mov edx, r15d
movzx eax, word [rbp + rdx*2 + 0xc4]
mov ecx, dword [rbp + 0xc0]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 + 0xc4], cx
add rdx, rbx
cmp rdx, 7
jb 0x1800e3eb6
mov word [rbp + 0xd2], r15w
lea rcx, [rbp + 0xc4]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rbp + 0xc4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov edi, 0x76
mov word [rbp + 0x150], di
lea eax, [rdi - 3]
mov word [rbp + 0x152], ax
lea ecx, [rdi - 9]
mov word [rbp + 0x154], cx
mov word [rbp + 0x156], r14w
lea eax, [rdi - 6]
mov word [rbp + 0x158], ax
lea eax, [rdi - 7]
mov word [rbp + 0x15a], ax
mov word [rbp + 0x15c], r15w
movzx eax, word [rbp + 0x150]
mov rcx, r15
movzx eax, word [rbp + rcx*2 + 0x150]
sub ax, bx
mov word [rbp + rcx*2 + 0x150], ax
add rcx, rbx
cmp rcx, rsi
jb 0x1800e3f51
lea rcx, [rbp + 0x150]
call fcn.1800e4f98
nop
mov r8d, 0xe
lea rcx, [rbp + 0x150]
jmp 0x1800e4e34
mov dword [rbp + 0x1e0], esi
mov eax, 4
mov dword [rbp + 0x20c], eax
mov eax, 4
mov eax, dword [rdi + rax]
cmp dword [0x18019fdf0], eax
jle 0x1800e41c1
lea rcx, [0x18019fdf0]
call fcn.180157af0
cmp dword [0x18019fdf0], r12d
jne 0x1800e41c1
lea rax, [rbp + 0x4d8]
mov qword [rbp + 0x148], rax
mov byte [rbp + 0x1c], 0x54
mov byte [rbp + 0x1d], 0x80
mov byte [rbp + 0x1e], 0x80
mov eax, 0x7c
mov byte [rbp + 0x1f], al
mov byte [rbp + 0x20], 0x5d
mov byte [rbp + 0x21], 0x81
mov eax, 0x71
mov byte [rbp + 0x22], al
mov byte [rbp + 0x23], r14b
mov byte [rbp + 0x24], 0x85
mov byte [rbp + 0x25], 0x55
mov eax, 0x7a
mov byte [rbp + 0x26], al
lea edi, [rax - 8]
mov byte [rbp + 0x27], dil
lea r14d, [rax + 1]
mov byte [rbp + 0x28], r14b
mov byte [rbp + 0x29], 0x63
mov byte [rbp + 0x2a], sil
mov al, byte [rbp + 0x1c]
mov rcx, rsi
mov al, byte [rbp + rcx + 0x1c]
sub al, 0xc
mov byte [rbp + rcx + 0x1c], al
add rcx, rbx
cmp rcx, 0xe
jb 0x1800e402c
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d8], xmm0
mov qword [rbp + 0x4e8], rsi
mov qword [rbp + 0x4f0], rsi
lea rax, [rbp + 0x1c]
mov r8, r12
inc r8
cmp byte [rax + r8], sil
jne 0x1800e405e
lea rdx, [rbp + 0x1c]
lea rcx, [rbp + 0x4d8]
call fcn.18000c7ac
nop
mov byte [rbp - 0x28], r14b
mov eax, 0x6d
mov byte [rbp - 0x27], al
mov byte [rbp - 0x26], dil
mov byte [rbp - 0x25], al
mov byte [rbp - 0x24], dil
mov eax, 0x69
mov byte [rbp - 0x23], al
mov eax, 0x78
mov byte [rbp - 0x22], al
mov byte [rbp - 0x21], sil
mov al, byte [rbp - 0x28]
mov rcx, rsi
mov edx, 4
mov al, byte [rbp + rcx - 0x28]
sub al, dl
mov byte [rbp + rcx - 0x28], al
add rcx, rbx
cmp rcx, 7
jb 0x1800e40ae
xorps xmm0, xmm0
movups xmmword [rbp + 0x398], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3a8], xmm1
lea rax, [rbp - 0x28]
mov r8, r12
inc r8
cmp byte [rax + r8], sil
jne 0x1800e40dd
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x398]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x6a8]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], rsi
mov r9b, bl
lea r8, [rbp + 0x4d8]
mov rdx, rax
lea rcx, [0x1801a09d0]
call fcn.1800e6a20
nop
mov rdx, qword [rbp + 0x3b0]
cmp rdx, 0x10
jb 0x1800e416e
inc rdx
mov rcx, qword [rbp + 0x398]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e4169
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e4169
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x3a8], xmm0
mov byte [rbp + 0x398], sil
xor edx, edx
lea r8d, [rdx + 8]
lea rcx, [rbp - 0x28]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0xf]
lea rcx, [rbp + 0x1c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163bb0]
call fcn.1801579fc
nop
lea rcx, [0x18019fdf0]
call fcn.180157a84
jmp 0x1800e41c7
mov r14d, 0x7b
lea rdi, [0x1801a09e0]
mov rcx, rdi
cmp qword [0x1801a09f8], 0x10
cmovae rcx, qword [0x1801a09e0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e4217
mov rcx, rdi
cmp qword [0x1801a09f8], 0x10
cmovae rcx, qword [0x1801a09e0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1801a09d8], rax
mov r8, rax
mov rdx, rdi
call fcn.1800150f8
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x20c]
lea r8, [rbp + 0x1e0]
mov edx, 0x20000013
mov rcx, r15
call qword [0x1801a09d0]
test eax, eax
je 0x1800e4cc4
cmp dword [rbp + 0x1e0], 0xc8
jne 0x1800e4cc4
xor ecx, ecx
mov edi, ecx
mov r14, qword [rbp + 0x1d8]
mov eax, 4
mov eax, dword [r14 + rax]
cmp dword [0x18019f518], eax
jle 0x1800e4489
lea rcx, [0x18019f518]
call fcn.180157af0
cmp dword [0x18019f518], r12d
jne 0x1800e4489
lea rax, [rbp + 0x4f8]
mov qword [rbp + 0x148], rax
mov byte [rbp + 0x2b], 0x4a
lea ecx, [rdi + 0x6f]
mov byte [rbp + 0x2c], cl
lea eax, [rdi + 0x75]
mov byte [rbp + 0x2d], al
mov byte [rbp + 0x2e], 0x66
lea edx, [rdi + 0x73]
mov byte [rbp + 0x2f], dl
mov byte [rbp + 0x30], cl
mov byte [rbp + 0x31], 0x66
mov byte [rbp + 0x32], al
mov byte [rbp + 0x33], 0x53
mov byte [rbp + 0x34], 0x66
lea eax, [rdi + 0x62]
mov byte [rbp + 0x35], al
lea eax, [rdi + 0x65]
mov byte [rbp + 0x36], al
mov byte [rbp + 0x37], 0x47
mov byte [rbp + 0x38], 0x6a
lea eax, [rdi + 0x6d]
mov byte [rbp + 0x39], al
mov byte [rbp + 0x3a], 0x66
xor edx, edx
mov byte [rbp + 0x3b], dl
mov al, byte [rbp + 0x2b]
mov ecx, edx
mov al, byte [rbp + rcx + 0x2b]
sub al, bl
mov byte [rbp + rcx + 0x2b], al
add rcx, rbx
cmp rcx, 0x10
jb 0x1800e42eb
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f8], xmm0
mov qword [rbp + 0x508], rdx
mov qword [rbp + 0x510], rdx
lea rax, [rbp + 0x2b]
mov r8, r12
inc r8
cmp byte [rax + r8], dl
jne 0x1800e431d
lea rdx, [rbp + 0x2b]
lea rcx, [rbp + 0x4f8]
call fcn.18000c7ac
nop
mov dword [rbp + 4], 0x66
mov byte [rbp + 8], 0x11
mov ecx, 0xf
mov byte [rbp + 9], cl
lea eax, [rcx - 7]
mov byte [rbp + 0xa], al
mov byte [rbp + 0xb], cl
mov byte [rbp + 0xc], al
lea eax, [rcx - 0xc]
mov byte [rbp + 0xd], al
mov byte [rbp + 0xe], 0x12
xor eax, eax
mov byte [rbp + 0xf], al
mov al, byte [rbp + 8]
xor r9d, r9d
mov edx, r9d
mov al, byte [rbp + rdx + 8]
mov ecx, dword [rbp + 4]
xor cl, al
mov byte [rbp + rdx + 8], cl
add rdx, rbx
cmp rdx, 7
jb 0x1800e436e
mov byte [rbp + 0xf], r9b
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3c8], xmm1
lea rax, [rbp + 8]
mov r8, r12
inc r8
cmp byte [rax + r8], r9b
jne 0x1800e43a4
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x3b8]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x6c8]
call fcn.1800ceb58
nop
xor ecx, ecx
mov qword [rsp + 0x20], rcx
mov r9b, bl
lea r8, [rbp + 0x4f8]
mov rdx, rax
lea rcx, [0x18019f900]
call fcn.1800e6460
nop
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 0x10
jb 0x1800e4437
inc rdx
mov rcx, qword [rbp + 0x3b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e4432
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e4432
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x3c8], xmm0
xor eax, eax
mov byte [rbp + 0x3b8], al
xor edx, edx
lea r8d, [rax + 8]
lea rcx, [rbp + 8]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x11]
lea rcx, [rbp + 0x2b]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163ba4]
call fcn.1801579fc
nop
lea rcx, [0x18019f518]
call fcn.180157a84
mov eax, 4
mov eax, dword [r14 + rax]
cmp dword [0x1801a0010], eax
jle 0x1800e4749
lea rcx, [0x1801a0010]
call fcn.180157af0
cmp dword [0x1801a0010], r12d
jne 0x1800e4749
lea rax, [rbp + 0x518]
mov qword [rbp + 0x148], rax
mov byte [rbp + 0x8c], 0x4a
mov ecx, 0x6f
mov byte [rbp + 0x8d], cl
lea eax, [rcx + 6]
mov byte [rbp + 0x8e], al
mov byte [rbp + 0x8f], 0x66
lea edx, [rcx + 4]
mov byte [rbp + 0x90], dl
mov byte [rbp + 0x91], cl
mov byte [rbp + 0x92], 0x66
mov byte [rbp + 0x93], al
mov byte [rbp + 0x94], 0x48
mov byte [rbp + 0x95], 0x66
mov byte [rbp + 0x96], al
mov byte [rbp + 0x97], 0x4d
lea edx, [rcx - 0xd]
mov byte [rbp + 0x98], dl
lea edx, [rcx + 5]
mov byte [rbp + 0x99], dl
mov byte [rbp + 0x9a], al
mov byte [rbp + 0x9b], 0x53
mov byte [rbp + 0x9c], 0x66
mov byte [rbp + 0x9d], dl
lea eax, [rcx + 2]
mov byte [rbp + 0x9e], al
lea eax, [rcx + 1]
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], cl
mov byte [rbp + 0xa1], dl
mov byte [rbp + 0xa2], 0x66
mov byte [rbp + 0xa3], 0x4a
mov byte [rbp + 0xa4], cl
lea ecx, [rdx - 0xd]
mov byte [rbp + 0xa5], cl
mov byte [rbp + 0xa6], al
mov byte [rbp + 0xa7], 0x58
xor r14d, r14d
mov byte [rbp + 0xa8], r14b
mov al, byte [rbp + 0x8c]
mov ecx, r14d
lea edx, [r14 + 0x1c]
mov al, byte [rbp + rcx + 0x8c]
sub al, bl
mov byte [rbp + rcx + 0x8c], al
add rcx, rbx
cmp rcx, rdx
jb 0x1800e45a9
xorps xmm0, xmm0
movups xmmword [rbp + 0x518], xmm0
mov qword [rbp + 0x528], r14
mov qword [rbp + 0x530], r14
lea rax, [rbp + 0x8c]
mov r8, r12
inc r8
cmp byte [rax + r8], r14b
jne 0x1800e45e3
lea rdx, [rbp + 0x8c]
lea rcx, [rbp + 0x518]
call fcn.18000c7ac
nop
mov dword [rbp + 0x10], 0x23
mov byte [rbp + 0x14], 0x54
mov byte [rbp + 0x15], 0x4a
mov byte [rbp + 0x16], 0x4d
mov byte [rbp + 0x17], 0x4a
mov byte [rbp + 0x18], 0x4d
mov byte [rbp + 0x19], 0x46
mov byte [rbp + 0x1a], 0x57
xor eax, eax
mov byte [rbp + 0x1b], al
mov al, byte [rbp + 0x14]
mov rdx, r14
mov al, byte [rbp + rdx + 0x14]
mov ecx, dword [rbp + 0x10]
xor cl, al
mov byte [rbp + rdx + 0x14], cl
add rdx, rbx
cmp rdx, 7
jb 0x1800e462e
mov byte [rbp + 0x1b], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3e8], xmm1
lea rax, [rbp + 0x14]
inc r12
cmp byte [rax + r12], r14b
jne 0x1800e4661
mov r8, r12
lea rdx, [rbp + 0x14]
lea rcx, [rbp + 0x3d8]
call fcn.18000c7ac
nop
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0x6e8]
call fcn.1800ceb58
nop
mov qword [rsp + 0x20], r14
mov r9b, bl
lea r8, [rbp + 0x518]
mov rdx, rax
lea rcx, [0x18019f1d0]
call fcn.1800e5e90
nop
mov rdx, qword [rbp + 0x3f0]
cmp rdx, 0x10
jb 0x1800e46f5
inc rdx
mov rcx, qword [rbp + 0x3d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e46f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800e46f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x3e8], xmm0
mov byte [rbp + 0x3d8], r14b
xor edx, edx
lea r8d, [rdx + 8]
lea rcx, [rbp + 0x14]
call qword [sym.imp.VCRUNTIME140.dll_memset]
nop
xor edx, edx
lea r8d, [rdx + 0x1d]
lea rcx, [rbp + 0x8c]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x180163b98]
call fcn.1801579fc
nop
lea rcx, [0x1801a0010]
call fcn.180157a84
mov r14, qword [rbp + 0x1468]
xor r12d, r12d
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x810]
call qword [sym.imp.VCRUNTIME140.dll_memset]
lea rcx, [0x18019f910]
cmp qword [0x18019f928], 0x10
cmovae rcx, qword [0x18019f910]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e47bd
lea rcx, [0x18019f910]
cmp qword [0x18019f928], 0x10
cmovae rcx, qword [0x18019f910]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18019f908], rax
mov r8, rax
lea rdx, [0x18019f910]
call fcn.1800150f8
lea r9, [rbp + 0x1478]
mov r8d, 0x400
lea rdx, [rbp + 0x810]
mov rcx, r15
call qword [0x18019f900]
test eax, eax
je 0x1800e4a0c
mov ecx, dword [rbp + 0x1478]
test ecx, ecx
je 0x1800e483c
add rsi, rcx
cmp rsi, rdi
jbe 0x1800e4816
mov rdi, rsi
and rdi, 0xfffffffffffffc00
add rdi, 0x400
mov rdx, rdi
mov rcx, r14
call fcn.1800255bc
mov ecx, dword [rbp + 0x1478]
mov r8d, ecx
mov rcx, rsi
sub rcx, r8
add rcx, qword [r14]
lea rdx, [rbp + 0x810]
call qword [sym.imp.VCRUNTIME140.dll_memcpy]
cmp dword [rbp + 0x1478], r12d
ja 0x1800e4753
mov rdx, rsi
mov rcx, r14
call fcn.1800255bc
mov rdx, r15
lea rdi, [0x18019e690]
mov rcx, rdi
call fcn.1800db1fc
mov rdx, r13
mov rcx, rdi
call fcn.1800db1fc
mov rdx, qword [rbp + 0x70]
mov rcx, rdi
call fcn.1800db1fc
mov dword [rbp + 0x1c0], 0x61
mov eax, 0x16
mov word [rbp + 0x1c4], ax
lea edi, [rax - 0xe]
mov word [rbp + 0x1c6], di
lea eax, [rdi + 7]
mov word [rbp + 0x1c8], ax
mov word [rbp + 0x1ca], di
mov word [rbp + 0x1cc], ax
lea esi, [rdi - 4]
mov word [rbp + 0x1ce], si
lea eax, [rdi + 0xd]
mov word [rbp + 0x1d0], ax
xor eax, eax
mov word [rbp + 0x1d2], ax
movzx eax, word [rbp + 0x1c4]
xor r15d, r15d
mov edx, r15d
movzx eax, word [rbp + rdx*2 + 0x1c4]
mov ecx, dword [rbp + 0x1c0]
xor cx, ax
mov word [rbp + rdx*2 + 0x1c4], cx
add rdx, rbx
cmp rdx, 7
jb 0x1800e48d2
mov word [rbp + 0x1d2], r15w
lea rcx, [rbp + 0x1c4]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rbp + 0x1c4]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov dword [rbp + 0x11c], 0x5c
mov eax, dword [rbp + 0x11c]
xor ax, 0x75
mov word [rbp + 0x120], ax
mov eax, dword [rbp + 0x11c]
add ax, bx
xor ax, 0x72
mov word [rbp + 0x122], ax
mov eax, dword [rbp + 0x11c]
add ax, 2
xor ax, 0x6c
mov word [rbp + 0x124], ax
mov eax, dword [rbp + 0x11c]
add ax, 3
xor ax, 0x6d
mov word [rbp + 0x126], ax
mov eax, dword [rbp + 0x11c]
add ax, si
xor ax, 0x6f
mov word [rbp + 0x128], ax
mov eax, dword [rbp + 0x11c]
add ax, 5
xor ax, 0x6e
mov word [rbp + 0x12a], ax
xor eax, eax
mov word [rbp + 0x12c], ax
movzx eax, word [rbp + 0x120]
mov rdx, r15
mov edi, 6
movzx eax, word [rbp + rdx*2 + 0x120]
mov ecx, dword [rbp + 0x11c]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 + 0x120], cx
add rdx, rbx
cmp rdx, rdi
jb 0x1800e49b6
mov word [rbp + 0x12c], r15w
lea rcx, [rbp + 0x120]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0xe]
lea rcx, [rbp + 0x120]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov edi, 8
jmp 0x1800e4e44
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x2ee3
jne 0x1800e4aad
mov dword [rbp + 0x1d8], r12d
xor edx, edx
mov r8d, 0x802
lea rcx, [rbp + 0xc10]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x210], 0x401
lea rdi, [0x18019f1e0]
mov rcx, rdi
cmp qword [0x18019f1f8], 0x10
cmovae rcx, qword [0x18019f1e0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800e4a92
mov rcx, rdi
cmp qword [0x18019f1f8], 0x10
cmovae rcx, qword [0x18019f1e0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18019f1d8], rax
mov r8, rax
mov rdx, rdi
call fcn.1800150f8
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x1d8]
call qword [0x18019f1d0]
mov rdx, r15
lea rdi, [0x18019e690]
mov rcx, rdi
call fcn.1800db1fc
mov rdx, r13
mov rcx, rdi
call fcn.1800db1fc
mov rdx, qword [rbp + 0x70]
mov rcx, rdi
call fcn.1800db1fc
mov dword [rbp + 0xac], 0x5a
mov eax, dword [rbp + 0xac]
xor ax, 0x77
mov word [rbp + 0xb0], ax
mov eax, dword [rbp + 0xac]
add ax, bx
mov ecx, 0x69
xor ax, cx
mov word [rbp + 0xb2], ax
mov eax, dword [rbp + 0xac]
lea r13d, [rcx - 0x67]
add ax, r13w
lea esi, [rcx + 5]
xor ax, si
mov word [rbp + 0xb4], ax
mov eax, dword [rbp + 0xac]
lea r12d, [rcx - 0x66]
add ax, r12w
xor ax, cx
mov word [rbp + 0xb6], ax
mov eax, dword [rbp + 0xac]
lea r14d, [rcx - 0x65]
add ax, r14w
xor ax, si
mov word [rbp + 0xb8], ax
mov eax, dword [rbp + 0xac]
add ax, 5
xor ax, 0x65
mov word [rbp + 0xba], ax
mov eax, dword [rbp + 0xac]
lea edi, [rcx - 0x63]
add ax, di
xor ax, 0x74
mov word [rbp + 0xbc], ax
xor eax, eax
mov word [rbp + 0xbe], ax
movzx eax, word [rbp + 0xb0]
xor r15d, r15d
mov edx, r15d
movzx eax, word [rbp + rdx*2 + 0xb0]
mov ecx, dword [rbp + 0xac]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 + 0xb0], cx
add rdx, rbx
cmp rdx, 7
jb 0x1800e4b96
mov word [rbp + 0xbe], r15w
lea rcx, [rbp + 0xb0]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov eax, 0xf
mov dword [rbp + 0x130], eax
mov eax, dword [rbp + 0x130]
xor ax, 0x75
mov word [rbp + 0x134], ax
mov eax, dword [rbp + 0x130]
add ax, bx
xor ax, 0x72
mov word [rbp + 0x136], ax
mov eax, dword [rbp + 0x130]
add ax, r13w
xor ax, 0x6c
mov word [rbp + 0x138], ax
mov eax, dword [rbp + 0x130]
add ax, r12w
xor ax, 0x6d
mov word [rbp + 0x13a], ax
mov eax, dword [rbp + 0x130]
add ax, r14w
xor ax, 0x6f
mov word [rbp + 0x13c], ax
mov eax, dword [rbp + 0x130]
add ax, 5
xor ax, si
mov word [rbp + 0x13e], ax
xor eax, eax
mov word [rbp + 0x140], ax
movzx eax, word [rbp + 0x134]
mov rdx, r15
movzx eax, word [rbp + rdx*2 + 0x134]
mov ecx, dword [rbp + 0x130]
add cx, dx
xor cx, ax
mov word [rbp + rdx*2 + 0x134], cx
add rdx, rbx
cmp rdx, rdi
jb 0x1800e4c79
mov word [rbp + 0x140], r15w
lea rcx, [rbp + 0x134]
call fcn.1800e4f98
nop
mov r8d, 0xe
lea rcx, [rbp + 0x134]
jmp 0x1800e4e34
mov rax, qword [rbp + 0x1470]
test rax, rax
je 0x1800e4cd2
mov byte [rax], bl
mov rdx, r15
lea rdi, [0x18019e690]
mov rcx, rdi
call fcn.1800db1fc
mov rdx, r13
mov rcx, rdi
call fcn.1800db1fc
mov rdx, qword [rbp + 0x70]
mov rcx, rdi
call fcn.1800db1fc
mov dword [rbp + 0x1ac], 0x6b
mov edx, 0x1c
mov word [rbp + 0x1b0], dx
lea eax, [rdx - 0x1a]
mov word [rbp + 0x1b2], ax
lea ecx, [rdx - 0x17]
mov word [rbp + 0x1b4], cx
mov word [rbp + 0x1b6], ax
mov word [rbp + 0x1b8], cx
lea edi, [rdx - 0xe]
mov word [rbp + 0x1ba], di
lea eax, [rdx + 3]
mov word [rbp + 0x1bc], ax
xor eax, eax
mov word [rbp + 0x1be], ax
movzx eax, word [rbp + 0x1b0]
xor r15d, r15d
mov edx, r15d
movzx eax, word [rbp + rdx*2 + 0x1b0]
mov ecx, dword [rbp + 0x1ac]
xor cx, ax
mov word [rbp + rdx*2 + 0x1b0], cx
add rdx, rbx
cmp rdx, 7
jb 0x1800e4d5d
mov word [rbp + 0x1be], r15w
lea rcx, [rbp + 0x1b0]
call fcn.1800e4f98
nop
xor edx, edx
lea r8d, [rdx + 0x10]
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov word [rbp + 0x15e], r14w
mov eax, 0x78
mov word [rbp + 0x160], ax
mov eax, 0x72
mov word [rbp + 0x162], ax
mov eax, 0x73
mov word [rbp + 0x164], ax
mov eax, 0x75
mov word [rbp + 0x166], ax
mov eax, 0x74
mov word [rbp + 0x168], ax
mov word [rbp + 0x16a], r15w
movzx eax, word [rbp + 0x15e]
mov rcx, r15
mov edx, 6
movzx eax, word [rbp + rcx*2 + 0x15e]
sub ax, dx
mov word [rbp + rcx*2 + 0x15e], ax
add rcx, rbx
cmp rcx, rdx
jb 0x1800e4e02
lea rcx, [rbp + 0x15e]
call fcn.1800e4f98
nop
mov r8, rdi
lea rcx, [rbp + 0x15e]
xor edx, edx
call qword [sym.imp.VCRUNTIME140.dll_memset]
mov edi, 8
mov bl, r15b
mov rdx, qword [rbp + 0x290]
cmp rdx, rdi
jb 0x1800e4e91
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e4e8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
mov r8d, 0x1f
cmp rax, r8
jbe 0x1800e4e8c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165920]
movdqu xmmword [rbp + 0x288], xmm0
mov word [rbp + 0x278], r15w
mov rdx, qword [rbp + 0x250]
cmp rdx, rdi
jb 0x1800e4ef6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e4ef1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
mov r8d, 0x1f
cmp rax, r8
jbe 0x1800e4ef1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165920]
movdqu xmmword [rbp + 0x248], xmm0
mov word [rbp + 0x238], r15w
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x1800e4f57
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e4f52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
mov r8d, 0x1f
cmp rax, r8
jbe 0x1800e4f52
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157a14
movdqa xmm0, xmmword [0x180165930]
movdqu xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x218], r15b
lea rcx, [rbp + 0x298]
call fcn.18000bd8c
mov al, bl
mov rbx, qword [rsp + 0x1560]
add rsp, 0x1520
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret