Function at 0x18005c340
Capabilities:
Access peb ldr_data

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x688]
sub rsp, 0x788
mov rax, qword [0x180092dd0]
movzx ebx, cl
movabs rcx, 0xf7f32565090fafe1
cmp rax, rcx
jne 0x18005c37c
mov ecx, 0x40
call fcn.180046860
mov qword [0x180092dd0], rax
cmp byte [rax + 0xb], 0
je 0x18005c38a
test bl, bl
je 0x18005d169
mov qword [rsp + 0x7a0], rsi
mov qword [rsp + 0x7a8], rdi
mov qword [rsp + 0x7b0], r12
mov qword [rsp + 0x780], r13
lea rcx, [rsp + 0x50]
xor edx, edx
mov r8d, 0x11c
mov qword [rsp + 0x778], r14
mov qword [rsp + 0x770], r15
call fcn.1800462b0
mov r8, qword [0x180092db8]
xor r15d, r15d
movabs rax, 0x41821ee8e53ac33
mov dword [rsp + 0x50], 0x11c
movabs rbx, 0x4b873568d1e0b188
cmp r8, rax
lea r14d, [r15 + 0xf]
cmove r8, r15
mov qword [0x180092db8], r8
test r8, r8
je 0x18005c45a
nop dword [rax]
mov edx, r15d
mov rcx, r15
lea rax, [r8 + 0x10]
nop word [rax + rax]
cmp dword [rax], 0x3b79ef73
je 0x18005c445
inc rcx
inc edx
add rax, 0x28
cmp rcx, 0x10
jl 0x18005c420
mov r8, qword [r8 + 0x280]
test r8, r8
jne 0x18005c410
jmp 0x18005c45a
movsxd rax, edx
lea rcx, [rax + rax*4]
mov rax, qword [r8 + rcx*8 + 0x20]
test rax, rax
jne 0x18005c9ff
mov r8, qword [0x180092db0]
cmp r8, rbx
cmove r8, r15
mov qword [0x180092db0], r8
test r8, r8
je 0x18005c4b7
nop word [rax + rax]
mov edx, r15d
mov rcx, r15
lea rax, [r8 + 0x10]
nop word [rax + rax]
cmp dword [rax], 0x89a17f76
je 0x18005c596
inc rcx
inc edx
add rax, 0x20
cmp rcx, 0x10
jl 0x18005c490
mov r8, qword [r8 + 0x200]
test r8, r8
jne 0x18005c480
mov rax, qword gs:[0x30]
mov r13, r15
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
nop word [rax + rax]
mov r9, qword [rbx + 0x60]
mov r10d, r15d
mov edx, r15d
cmp r15w, word [rbx + 0x58]
ja 0x18005c52c
lea rax, [rbp + 0x370]
mov r8, r9
lea rcx, [rbp + 0x370]
sub r8, rax
nop word [rax + rax]
movzx eax, word [r8 + rcx]
mov word [rcx], ax
cmp r15w, ax
je 0x18005c52c
movzx eax, word [rbx + 0x58]
inc edx
add rcx, 2
cmp edx, eax
jle 0x18005c510
mov r8d, r15d
cmp r15w, word [rbx + 0x58]
jae 0x18005c56a
lea rdx, [rbp + 0x570]
nop dword [rax]
movzx ecx, byte [r9]
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x18005c54e
add cl, 0xe0
mov byte [rdx], cl
test cl, cl
je 0x18005c56a
movzx eax, word [rbx + 0x58]
inc r8d
inc r10d
add r9, 2
inc rdx
cmp r8d, eax
jl 0x18005c540
lea rcx, [rbp + 0x570]
mov edx, r10d
call fcn.180063bd0
xor eax, 0x102a2c68
cmp eax, 0x89a17f76
je 0x18005c5a7
cmp rbx, rdi
je 0x18005c70e
mov rbx, qword [rbx]
jmp 0x18005c4e0
movsxd rax, edx
shl rax, 5
mov r13, qword [rax + r8 + 0x18]
jmp 0x18005c718
mov r13, qword [rbx + 0x30]
test r13, r13
je 0x18005c70e
cmp byte [0x1800930b0], r15b
jne 0x18005c70e
mov rdi, qword [0x180092db0]
test rdi, rdi
jne 0x18005c643
mov ecx, 0x208
mov byte [0x1800930b0], 1
call fcn.180046860
mov rdi, rax
test rax, rax
je 0x18005c61a
mov esi, r14d
lea rbx, [rax + 0x18]
nop dword [rax]
lea rcx, [rbx - 0x18]
xor edx, edx
call fcn.180041040
mov dword [rbx - 8], r15d
mov qword [rbx], r15
add rbx, 0x20
dec esi
jns 0x18005c5f0
mov qword [rdi + 0x200], r15
mov qword [0x180092db0], rdi
jmp 0x18005c624
mov rdi, r15
mov qword [0x180092db0], r15
mov edx, 0xdae1905e
mov ecx, 0x701ac3f9
call fcn.180048dc0
mov byte [0x1800930b0], r15b
mov qword [0x180092da8], rax
jmp 0x18005c65f
mov rax, qword [rdi + 0x200]
test rax, rax
je 0x18005c65f
nop
mov rdi, rax
mov rax, qword [rax + 0x200]
test rax, rax
jne 0x18005c650
mov edx, r15d
mov rcx, r15
lea rax, [rdi + 0x10]
nop dword [rax]
cmp dword [rax], r15d
je 0x18005c6ea
inc rcx
inc edx
add rax, 0x20
cmp rcx, 0x10
jl 0x18005c670
mov ecx, 0x208
call fcn.180046860
mov rsi, rax
test rax, rax
je 0x18005c6c4
mov r12d, r14d
lea rbx, [rax + 0x18]
nop dword [rax]
lea rcx, [rbx - 0x18]
xor edx, edx
call fcn.180041040
mov dword [rbx - 8], r15d
mov qword [rbx], r15
add rbx, 0x20
dec r12d
jns 0x18005c6a0
mov qword [rsi + 0x200], r15
jmp 0x18005c6c7
mov rsi, r15
lea rdx, [rbp + 0x370]
mov rcx, rsi
mov qword [rsi + 0x18], r13
call fcn.180042540
mov dword [rsi + 0x10], 0x89a17f76
mov qword [rdi + 0x200], rsi
jmp 0x18005c70e
movsxd rbx, edx
lea rdx, [rbp + 0x370]
shl rbx, 5
add rbx, rdi
mov rcx, rbx
mov qword [rbx + 0x18], r13
call fcn.180042540
mov dword [rbx + 0x10], 0x89a17f76
movabs rbx, 0x4b873568d1e0b188
test r13, r13
jne 0x18005c9ed
mov ecx, 0x89a17f76
call fcn.180048ac0
test al, al
je 0x18005ca06
mov r8, qword [0x180092db0]
cmp r8, rbx
cmove r8, r15
mov qword [0x180092db0], r8
test r8, r8
je 0x18005c787
nop dword [rax]
mov edx, r15d
mov rcx, r15
lea rax, [r8 + 0x10]
nop word [rax + rax]
cmp dword [rax], 0x89a17f76
je 0x18005c866
inc rcx
inc edx
add rax, 0x20
cmp rcx, 0x10
jl 0x18005c760
mov r8, qword [r8 + 0x200]
test r8, r8
jne 0x18005c750
mov rax, qword gs:[0x30]
mov r13, r15
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
nop word [rax + rax]
mov r9, qword [rbx + 0x60]
mov r10d, r15d
mov edx, r15d
cmp r15w, word [rbx + 0x58]
ja 0x18005c7fc
lea rax, [rbp + 0xf0]
mov r8, r9
lea rcx, [rbp + 0xf0]
sub r8, rax
nop word [rax + rax]
movzx eax, word [r8 + rcx]
mov word [rcx], ax
cmp r15w, ax
je 0x18005c7fc
movzx eax, word [rbx + 0x58]
inc edx
add rcx, 2
cmp edx, eax
jle 0x18005c7e0
mov r8d, r15d
cmp r15w, word [rbx + 0x58]
jae 0x18005c83a
lea rdx, [rbp + 0x5f0]
nop dword [rax]
movzx ecx, byte [r9]
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x18005c81e
add cl, 0xe0
mov byte [rdx], cl
test cl, cl
je 0x18005c83a
movzx eax, word [rbx + 0x58]
inc r8d
inc r10d
add r9, 2
inc rdx
cmp r8d, eax
jl 0x18005c810
lea rcx, [rbp + 0x5f0]
mov edx, r10d
call fcn.180063bd0
xor eax, 0x102a2c68
cmp eax, 0x89a17f76
je 0x18005c877
cmp rbx, rdi
je 0x18005c9de
mov rbx, qword [rbx]
jmp 0x18005c7b0
movsxd rax, edx
shl rax, 5
mov r13, qword [rax + r8 + 0x18]
jmp 0x18005c9e8
mov r13, qword [rbx + 0x30]
test r13, r13
je 0x18005c9de
cmp byte [0x1800930b0], r15b
jne 0x18005c9de
mov rdi, qword [0x180092db0]
test rdi, rdi
jne 0x18005c913
mov ecx, 0x208
mov byte [0x1800930b0], 1
call fcn.180046860
mov rdi, rax
test rax, rax
je 0x18005c8ea
mov esi, r14d
lea rbx, [rax + 0x18]
nop dword [rax]
lea rcx, [rbx - 0x18]
xor edx, edx
call fcn.180041040
mov dword [rbx - 8], r15d
mov qword [rbx], r15
add rbx, 0x20
dec esi
jns 0x18005c8c0
mov qword [rdi + 0x200], r15
mov qword [0x180092db0], rdi
jmp 0x18005c8f4
mov rdi, r15
mov qword [0x180092db0], r15
mov edx, 0xdae1905e
mov ecx, 0x701ac3f9
call fcn.180048dc0
mov byte [0x1800930b0], r15b
mov qword [0x180092da8], rax
jmp 0x18005c92f
mov rax, qword [rdi + 0x200]
test rax, rax
je 0x18005c92f
nop
mov rdi, rax
mov rax, qword [rax + 0x200]
test rax, rax
jne 0x18005c920
mov edx, r15d
mov rcx, r15
lea rax, [rdi + 0x10]
nop dword [rax]
cmp dword [rax], r15d
je 0x18005c9ba
inc rcx
inc edx
add rax, 0x20
cmp rcx, 0x10
jl 0x18005c940
mov ecx, 0x208
call fcn.180046860
mov rsi, rax
test rax, rax
je 0x18005c994
mov r12d, r14d
lea rbx, [rax + 0x18]
nop dword [rax]
lea rcx, [rbx - 0x18]
xor edx, edx
call fcn.180041040
mov dword [rbx - 8], r15d
mov qword [rbx], r15
add rbx, 0x20
dec r12d
jns 0x18005c970
mov qword [rsi + 0x200], r15
jmp 0x18005c997
mov rsi, r15
lea rdx, [rbp + 0xf0]
mov rcx, rsi
mov qword [rsi + 0x18], r13
call fcn.180042540
mov dword [rsi + 0x10], 0x89a17f76
mov qword [rdi + 0x200], rsi
jmp 0x18005c9de
movsxd rbx, edx
lea rdx, [rbp + 0xf0]
shl rbx, 5
add rbx, rdi
mov rcx, rbx
mov qword [rbx + 0x18], r13
call fcn.180042540
mov dword [rbx + 0x10], 0x89a17f76
movabs rbx, 0x4b873568d1e0b188
test r13, r13
je 0x18005ca06
mov edx, 0x3b79ef73
mov rcx, r13
call fcn.180047fb0
test rax, rax
je 0x18005ca06
lea rcx, [rsp + 0x50]
call rax
mov eax, dword [rsp + 0x5c]
mov rdx, qword [0x180092dd0]
mov dword [rdx + 4], eax
movzx eax, byte [rsp + 0x54]
mov byte [rdx + 8], al
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rdx + 8]
mov byte [rdx + 9], al
movzx eax, byte [rsp + 0x58]
sub ecx, 5
shl ecx, 4
add ecx, eax
mov dword [rdx], ecx
movzx eax, byte [rbp + 0x64]
mov byte [rdx + 0xa], al
cmp byte [rbp + 0x6a], 1
mov byte [rdx + 0xb], 0x40
setne al
mov byte [rdx + 0xc], al
call fcn.18005a220
mov rcx, qword [0x180092dd0]
mov byte [rcx + 0x34], al
call fcn.180048830
mov rcx, qword [0x180092dd0]
mov dword [rcx + 0x30], eax
or rcx, 0xffffffffffffffff
call fcn.18004bd40
mov rcx, qword [0x180092dd0]
mov byte [rcx + 0x35], al
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov eax, dword [rcx + 0x2c0]
mov rcx, qword [0x180092dd0]
cmp dword [rcx], 0x10
mov dword [rcx + 0x2c], eax
jge 0x18005cacc
call fcn.180057950
mov r9, qword [0x180092dd0]
test al, al
je 0x18005cab9
mov dword [r9 + 0x38], 6
jmp 0x18005cae0
cmp byte [r9 + 0x34], r15b
mov eax, 3
mov ecx, 5
cmovne eax, ecx
jmp 0x18005cadc
or rcx, 0xffffffffffffffff
call fcn.1800495b0
mov r9, qword [0x180092dd0]
mov dword [r9 + 0x38], eax
mov r8, qword [0x180092db8]
movabs rax, 0x41821ee8e53ac33
cmp r8, rax
cmove r8, r15
mov qword [0x180092db8], r8
test r8, r8
je 0x18005cb5a
nop word [rax + rax]
mov edx, r15d
mov rcx, r15
lea rax, [r8 + 0x10]
nop word [rax + rax]
cmp dword [rax], 0x6615819e
je 0x18005cb45
inc rcx
inc edx
add rax, 0x28
cmp rcx, 0x10
jl 0x18005cb20
mov r8, qword [r8 + 0x280]
test r8, r8
jne 0x18005cb10
jmp 0x18005cb5a
movsxd rax, edx
lea rcx, [rax + rax*4]
mov rax, qword [r8 + rcx*8 + 0x20]
test rax, rax
jne 0x18005d0fc
mov r8, qword [0x180092db0]
cmp r8, rbx
cmove r8, r15
mov qword [0x180092db0], r8
test r8, r8
je 0x18005cbb7
nop word [rax + rax]
mov edx, r15d
mov rcx, r15
lea rax, [r8 + 0x10]
nop word [rax + rax]
cmp dword [rax], 0x89a17f76
je 0x18005cc96
inc rcx
inc edx
add rax, 0x20
cmp rcx, 0x10
jl 0x18005cb90
mov r8, qword [r8 + 0x200]
test r8, r8
jne 0x18005cb80
mov rax, qword gs:[0x30]
mov r13, r15
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
nop word [rax + rax]
mov r9, qword [rbx + 0x60]
mov r10d, r15d
mov edx, r15d
cmp r15w, word [rbx + 0x58]
ja 0x18005cc2c
lea rax, [rbp + 0x270]
mov r8, r9
lea rcx, [rbp + 0x270]
sub r8, rax
nop word [rax + rax]
movzx eax, word [r8 + rcx]
mov word [rcx], ax
cmp r15w, ax
je 0x18005cc2c
movzx eax, word [rbx + 0x58]
inc edx
add rcx, 2
cmp edx, eax
jle 0x18005cc10
mov r8d, r15d
cmp r15w, word [rbx + 0x58]
jae 0x18005cc6a
lea rdx, [rbp + 0x1f0]
nop dword [rax]
movzx ecx, byte [r9]
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x18005cc4e
add cl, 0xe0
mov byte [rdx], cl
test cl, cl
je 0x18005cc6a
movzx eax, word [rbx + 0x58]
inc r8d
inc r10d
add r9, 2
inc rdx
cmp r8d, eax
jl 0x18005cc40
lea rcx, [rbp + 0x1f0]
mov edx, r10d
call fcn.180063bd0
xor eax, 0x102a2c68
cmp eax, 0x89a17f76
je 0x18005cca7
cmp rbx, rdi
je 0x18005ce0e
mov rbx, qword [rbx]
jmp 0x18005cbe0
movsxd rax, edx
shl rax, 5
mov r13, qword [rax + r8 + 0x18]
jmp 0x18005ce18
mov r13, qword [rbx + 0x30]
test r13, r13
je 0x18005ce0e
cmp byte [0x1800930b0], r15b
jne 0x18005ce0e
mov rdi, qword [0x180092db0]
test rdi, rdi
jne 0x18005cd43
mov ecx, 0x208
mov byte [0x1800930b0], 1
call fcn.180046860
mov rdi, rax
test rax, rax
je 0x18005cd1a
mov esi, r14d
lea rbx, [rax + 0x18]
nop dword [rax]
lea rcx, [rbx - 0x18]
xor edx, edx
call fcn.180041040
mov dword [rbx - 8], r15d
mov qword [rbx], r15
add rbx, 0x20
dec esi
jns 0x18005ccf0
mov qword [rdi + 0x200], r15
mov qword [0x180092db0], rdi
jmp 0x18005cd24
mov rdi, r15
mov qword [0x180092db0], r15
mov edx, 0xdae1905e
mov ecx, 0x701ac3f9
call fcn.180048dc0
mov byte [0x1800930b0], r15b
mov qword [0x180092da8], rax
jmp 0x18005cd5f
mov rax, qword [rdi + 0x200]
test rax, rax
je 0x18005cd5f
nop
mov rdi, rax
mov rax, qword [rax + 0x200]
test rax, rax
jne 0x18005cd50
mov edx, r15d
mov rcx, r15
lea rax, [rdi + 0x10]
nop dword [rax]
cmp dword [rax], r15d
je 0x18005cdea
inc rcx
inc edx
add rax, 0x20
cmp rcx, 0x10
jl 0x18005cd70
mov ecx, 0x208
call fcn.180046860
mov rsi, rax
test rax, rax
je 0x18005cdc4
mov r12d, r14d
lea rbx, [rax + 0x18]
nop dword [rax]
lea rcx, [rbx - 0x18]
xor edx, edx
call fcn.180041040
mov dword [rbx - 8], r15d
mov qword [rbx], r15
add rbx, 0x20
dec r12d
jns 0x18005cda0
mov qword [rsi + 0x200], r15
jmp 0x18005cdc7
mov rsi, r15
lea rdx, [rbp + 0x270]
mov rcx, rsi
mov qword [rsi + 0x18], r13
call fcn.180042540
mov dword [rsi + 0x10], 0x89a17f76
mov qword [rdi + 0x200], rsi
jmp 0x18005ce0e
movsxd rbx, edx
lea rdx, [rbp + 0x270]
shl rbx, 5
add rbx, rdi
mov rcx, rbx
mov qword [rbx + 0x18], r13
call fcn.180042540
mov dword [rbx + 0x10], 0x89a17f76
movabs rbx, 0x4b873568d1e0b188
test r13, r13
jne 0x18005d0e3
mov ecx, 0x89a17f76
call fcn.180048ac0
test al, al
je 0x18005d103
mov r8, qword [0x180092db0]
cmp r8, rbx
cmove r8, r15
mov qword [0x180092db0], r8
test r8, r8
je 0x18005ce87
nop dword [rax]
mov edx, r15d
mov rcx, r15
lea rax, [r8 + 0x10]
nop word [rax + rax]
cmp dword [rax], 0x89a17f76
je 0x18005cf63
inc rcx
inc edx
add rax, 0x20
cmp rcx, 0x10
jl 0x18005ce60
mov r8, qword [r8 + 0x200]
test r8, r8
jne 0x18005ce50
mov rax, qword gs:[0x30]
mov r13, r15
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
nop word [rax + rax]
mov r9, qword [rbx + 0x60]
mov r10d, r15d
mov edx, r15d
cmp r15w, word [rbx + 0x58]
ja 0x18005cefc
lea rax, [rbp + 0x470]
mov r8, r9
lea rcx, [rbp + 0x470]
sub r8, rax
nop word [rax + rax]
movzx eax, word [r8 + rcx]
mov word [rcx], ax
cmp r15w, ax
je 0x18005cefc
movzx eax, word [rbx + 0x58]
inc edx
add rcx, 2
cmp edx, eax
jle 0x18005cee0
mov r8d, r15d
cmp r15w, word [rbx + 0x58]
jae 0x18005cf3a
lea rdx, [rbp + 0x70]
nop word [rax + rax]
movzx ecx, byte [r9]
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x18005cf1e
add cl, 0xe0
mov byte [rdx], cl
test cl, cl
je 0x18005cf3a
movzx eax, word [rbx + 0x58]
inc r8d
inc r10d
add r9, 2
inc rdx
cmp r8d, eax
jl 0x18005cf10
lea rcx, [rbp + 0x70]
mov edx, r10d
call fcn.180063bd0
xor eax, 0x102a2c68
cmp eax, 0x89a17f76
je 0x18005cf74
cmp rbx, rdi
je 0x18005d0de
mov rbx, qword [rbx]
jmp 0x18005ceb0
movsxd rax, edx
shl rax, 5
mov r13, qword [rax + r8 + 0x18]
jmp 0x18005d0de
mov r13, qword [rbx + 0x30]
test r13, r13
je 0x18005d103
cmp byte [0x1800930b0], r15b
jne 0x18005d0de
mov rdi, qword [0x180092db0]
test rdi, rdi
jne 0x18005d013
mov ecx, 0x208
mov byte [0x1800930b0], 1
call fcn.180046860
mov rdi, rax
test rax, rax
je 0x18005cfea
mov esi, r14d
lea rbx, [rax + 0x18]
nop word [rax + rax]
lea rcx, [rbx - 0x18]
xor edx, edx
call fcn.180041040
mov dword [rbx - 8], r15d
mov qword [rbx], r15
add rbx, 0x20
dec esi
jns 0x18005cfc0
mov qword [rdi + 0x200], r15
mov qword [0x180092db0], rdi
jmp 0x18005cff4
mov rdi, r15
mov qword [0x180092db0], r15
mov edx, 0xdae1905e
mov ecx, 0x701ac3f9
call fcn.180048dc0
mov byte [0x1800930b0], r15b
mov qword [0x180092da8], rax
jmp 0x18005d02f
mov rax, qword [rdi + 0x200]
test rax, rax
je 0x18005d02f
nop
mov rdi, rax
mov rax, qword [rax + 0x200]
test rax, rax
jne 0x18005d020
mov r8d, r15d
mov rdx, r15
lea rax, [rdi + 0x10]
nop dword [rax]
cmp dword [rax], r15d
je 0x18005d0ba
inc rdx
inc r8d
add rax, 0x20
cmp rdx, 0x10
jl 0x18005d040
mov ecx, 0x208
call fcn.180046860
mov rsi, rax
test rax, rax
je 0x18005d094
lea rbx, [rax + 0x18]
nop dword [rax + rax]
lea rcx, [rbx - 0x18]
xor edx, edx
call fcn.180041040
mov dword [rbx - 8], r15d
mov qword [rbx], r15
add rbx, 0x20
dec r14d
jns 0x18005d070
mov qword [rsi + 0x200], r15
jmp 0x18005d097
mov rsi, r15
lea rdx, [rbp + 0x470]
mov rcx, rsi
mov qword [rsi + 0x18], r13
call fcn.180042540
mov dword [rsi + 0x10], 0x89a17f76
mov qword [rdi + 0x200], rsi
jmp 0x18005d0de
movsxd rbx, r8d
lea rdx, [rbp + 0x470]
shl rbx, 5
add rbx, rdi
mov rcx, rbx
mov qword [rbx + 0x18], r13
call fcn.180042540
mov dword [rbx + 0x10], 0x89a17f76
test r13, r13
je 0x18005d103
mov edx, 0x6615819e
mov rcx, r13
call fcn.180047fb0
mov r9, qword [0x180092dd0]
test rax, rax
je 0x18005d10a
lea rcx, [rsp + 0x20]
call rax
mov r9, qword [0x180092dd0]
movzx ecx, word [rsp + 0x40]
mov r15, qword [rsp + 0x770]
mov r14, qword [rsp + 0x778]
mov r13, qword [rsp + 0x780]
mov r12, qword [rsp + 0x7b0]
mov rdi, qword [rsp + 0x7a8]
mov rsi, qword [rsp + 0x7a0]
mov word [r9 + 0xe], cx
mov ecx, dword [rsp + 0x24]
mov dword [r9 + 0x10], ecx
mov rcx, qword [rsp + 0x28]
mov rax, r9
mov qword [r9 + 0x18], rcx
mov rcx, qword [rsp + 0x30]
mov qword [r9 + 0x20], rcx
mov ecx, dword [rsp + 0x48]
mov dword [r9 + 0x28], ecx
add rsp, 0x788
pop rbx
pop rbp
ret