Function at 0x1800765d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x128
mov edi, dword [rsp + 0x180]
mov r15, r9
mov r9, rdx
mov eax, r8d
lea edx, [r8 - 9]
mov r11, rcx
mov dword [rsp + 0x3c], edx
cmp r8d, edx
jbe 0x18007677f
mov r13, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x190]
mov dword [rsp + 0x38], edi
add eax, 0xfffffef8
lea r8, [0x1801d5a68]
lea r10, [0x180000000]
cmp eax, 0xf
ja case.0x180076656.271
mov ecx, dword [r10 + rax*4 + 0x774b8]
add rcx, r10
jmp rcx
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, dword [rsp + 0x3c]
jmp case.0x180076656.271
movsxd rbx, dword [rsp + 0xa8]
shl rbx, 2
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, rbx
mov qword [rsp + 0xe8], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov edx, dword [rsp + 0x3c]
mov qword [rsp + 0xf8], rax
jmp case.0x180076656.271
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, dword [rsp + 0x3c]
jmp case.0x180076656.271
movsxd rcx, dword [rsp + 0xa8]
shl rcx, 2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
movsxd rcx, dword [r15]
shl rcx, 2
mov qword [rsp + 0xe0], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov edx, dword [rsp + 0x3c]
mov qword [rsp + 0x100], rax
jmp case.0x180076656.271
mov rbx, qword [rsp + 0x190]
test dword [rbx + 0x1c], 0x100000
jne 0x180077479
mov eax, 0x124
mov dword [rsp + 0x70], eax
jmp 0x18007672b
mov rbx, qword [rsp + 0x190]
cmp eax, 0x124
je 0x18007713e
cmp eax, 0xc79c
jne 0x180077145
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1800767ac
mov qword [rsp + 0x28], 0
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov r8d, 0x117
call fcn.1800765d0
test eax, eax
je 0x1800767a5
mov ecx, 0x18
mov eax, ecx
sub eax, 0x18
je 0x180076795
cmp eax, 1
jne 0x18007679e
mov eax, edi
add rsp, 0x128
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov edi, 0xffffffff
mov dword [rsp + 0x38], edi
inc ecx
cmp ecx, 0x1a
jb 0x180076773
lea r8, [0x1801d5a68]
cmp qword [rbx + 0x38], 0
jne 0x180076e1a
cmp dword [rbx + 0x24], 0
je 0x180076e1a
mov edi, dword [rsp + 0x44]
mov r12d, 0x129
mov r13, qword [rsp + 0xc8]
mov dword [rsp + 0x50], r12d
nop dword [rax + rax]
mov eax, r12d
sub eax, 0x129
je 0x180076dc3
cmp eax, 1
jne 0x180076de9
xor ebp, ebp
cmp dword [rbx + 0x24], ebp
jle 0x180076de9
mov rax, qword [rsp + 0x60]
xor r15d, r15d
mov rcx, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x40]
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x78]
mov r11, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r14d, dword [rsp + 0x48]
nop
mov rdx, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0xb8], rdx
mov edx, dword [rsp + 0x58]
mov dword [rsp + 0x48], r14d
mov qword [rsp + 0x98], rsi
mov rsi, qword [rbx + 0x30]
mov dword [rsp + 0x58], edx
xor edx, edx
mov qword [rsp + 0x88], r9
mov r9d, 0x2f
mov qword [rsp + 0x80], r8
xor r8d, r8d
mov qword [rsp + 0x68], rcx
mov r14d, ebp
shl r14, 4
add rsi, r14
mov dword [rsp + 0x44], edi
mov rcx, rsi
mov dword [rsp + 0x40], r12d
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x90], r11
mov qword [rsp + 0x60], rax
call fcn.1800aa6a0
cmp al, 0xa
jne 0x180076bdf
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x180076bdf
cmp ebp, dword [rdx + 0x24]
jge 0x180076bdf
mov rcx, qword [rdx + 0x30]
add rcx, r14
cmp rsi, rcx
jne 0x180076bdf
mov rcx, qword [rdx + 0x38]
mov r9d, 0x2f
add rcx, r14
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
test al, al
je 0x180076bdf
mov edi, dword [rsp + 0x48]
mov esi, 0x6b
mov r12d, dword [rsp + 0x58]
nop dword [rax]
cmp esi, 0x6b
je 0x180076a41
cmp esi, 0x47e4
je 0x180076982
cmp esi, 0x8f5d
jne 0x180076b94
mov r9, qword [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0xb5
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.180050770
jmp 0x180076b94
mov r8d, 0xd8
nop dword [rax + rax]
mov eax, r8d
sub eax, 0xd6
je 0x1800769de
sub eax, 1
je 0x1800769c6
cmp eax, 1
jne 0x180076a2c
mov rax, qword [rbx + 0x38]
mov r9, qword [rsp + 0x60]
add rax, r14
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], r9
jmp 0x180076a2c
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
mov qword [rsp + 0xc8], rax
mov r13, rax
jmp 0x180076a2c
mov r9, qword [rsp + 0x80]
mov ecx, 0xe2
mov edx, dword [r9 + 8]
nop
mov eax, ecx
sub eax, 0xe2
je 0x180076a0e
cmp eax, 0x5f
jne 0x180076a1d
mov rax, qword [rsp + 0x88]
mov dword [rax + 4], edi
mov dword [rax + 8], edx
jmp 0x180076a1d
mov rax, qword [rsp + 0x88]
mov edi, dword [r9 + 4]
mov qword [rax], r13
add ecx, 0x5f
cmp ecx, 0x1a0
jb 0x1800769f0
mov dword [rsp + 0x48], edi
dec r8d
cmp r8d, 0xd5
ja 0x180076990
jmp 0x180076b94
mov rax, qword [rbx + 0x10]
mov ebx, 0xa
mov rcx, qword [rax + 0x38]
add rcx, r15
mov qword [rsp + 0x60], rcx
nop word [rax + rax]
mov eax, ebx
sub eax, 0xa
je 0x180076b59
sub eax, 1
je 0x180076b4c
sub eax, 1
je 0x180076a96
cmp eax, 1
jne 0x180076b7c
mov rdx, qword [rsp + 0x68]
mov qword [rcx], rdx
mov dword [rcx + 8], 0x40a
jmp 0x180076b7c
mov rdx, qword [rsp + 0x68]
mov r8d, 0xfa
mov dword [rdx + 4], 0xa
nop dword [rax + rax]
mov eax, r8d
sub eax, 0xfa
je 0x180076b30
sub eax, 0x23
je 0x180076b1b
cmp eax, 0x23
jne 0x180076b39
mov r9, qword [rsp + 0x90]
mov ecx, 0x34
mov edx, dword [r9 + 8]
mov eax, ecx
sub eax, 0x33
je 0x180076af7
cmp eax, 1
jne 0x180076b03
mov rax, qword [rsp + 0x78]
mov r10, qword [rsp + 0x98]
mov r12d, dword [r9 + 4]
mov qword [rax], r10
jmp 0x180076b03
mov rax, qword [rsp + 0x78]
mov dword [rax + 4], r12d
mov dword [rax + 8], edx
dec ecx
cmp ecx, 0x32
ja 0x180076ad5
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x58], r12d
jmp 0x180076b39
mov rax, qword [rcx]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x90], rcx
jmp 0x180076b39
lea rax, [rdx + 8]
mov qword [rsp + 0x78], rax
add r8d, 0x23
cmp r8d, 0x163
jb 0x180076ab0
jmp 0x180076b7c
mov rax, qword [rsp + 0x68]
mov dword [rax], 1
jmp 0x180076b7c
lea rdx, [rsp + 0x108]
mov qword [rsp + 0x108], 0x18
mov ecx, 0x123
call fcn.18001bc40
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x60]
inc ebx
cmp ebx, 0xe
jb 0x180076a60
mov rbx, qword [rsp + 0x190]
add esi, 0x4779
cmp esi, 0xd66b
jbe 0x180076940
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov r10, qword [rsp + 0x78]
mov r11, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r14d, dword [rsp + 0x48]
jmp 0x180076da4
mov r8, qword [rsp + 0xb8]
mov edx, r12d
mov rcx, qword [rsp + 0xb0]
mov ebx, 0xf9
mov r9, qword [rsp + 0xc0]
mov r10d, edi
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xc0], r9
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x44], edi
mov eax, ebx
sub eax, 0xf5
je 0x180076cc8
sub eax, 1
je 0x180076c8b
sub eax, 1
je 0x180076c73
sub eax, 1
je 0x180076c63
cmp eax, 1
jne 0x180076d11
mov rax, qword [rsp + 0x190]
mov rcx, qword [rax + 0x38]
add rcx, r14
mov qword [rsp + 0xb0], rcx
jmp 0x180076d11
mov r8, rsi
mov qword [rsp + 0xb8], rsi
jmp 0x180076d11
mov r9, qword [r8]
mov edx, dword [r8 + 8]
mov qword [rsp + 0xc0], r9
mov dword [rsp + 0x40], edx
jmp 0x180076d11
mov eax, 0x6f
cmp eax, 0x6f
je 0x180076cae
cmp eax, 0x134
je 0x180076ca8
cmp eax, 0x1f9
jne 0x180076cb5
mov dword [rcx + 8], edx
jmp 0x180076cb5
mov dword [rcx + 4], r10d
jmp 0x180076cb5
mov r10d, dword [r8 + 4]
mov qword [rcx], r9
add eax, 0xc5
cmp eax, 0x2be
jb 0x180076c90
mov dword [rsp + 0x44], r10d
jmp 0x180076d11
test edx, 0x600
je 0x180076d11
test edx, 0x1200
je 0x180076d0e
mov rdx, rcx
mov dword [rsp + 0x20], 0x53
xor ecx, ecx
xor r9d, r9d
xor r8d, r8d
call fcn.18010f700
mov rcx, qword [rsp + 0xb0]
mov edx, dword [rsp + 0x40]
mov r8, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xc0]
jmp 0x180076d11
inc dword [r9]
mov r10d, dword [rsp + 0x44]
dec ebx
cmp ebx, 0xf4
ja 0x180076c22
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov r11, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r10, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov edx, dword [rsp + 0x58]
mov r14d, dword [rsp + 0x48]
mov rbx, qword [rsp + 0x190]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x90], r11
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], r9
mov dword [rsp + 0x58], edx
mov qword [rsp + 0xc8], r13
mov dword [rsp + 0x48], r14d
mov edi, dword [rsp + 0x44]
inc ebp
mov r12d, dword [rsp + 0x40]
add r15, 0x10
cmp ebp, dword [rbx + 0x24]
jl 0x180076840
mov r12d, dword [rsp + 0x50]
jmp 0x180076de9
movsxd rax, dword [rbx + 0x24]
lea rdx, [rsp + 0x108]
shl rax, 4
mov ecx, 0x123
mov qword [rsp + 0x108], rax
call fcn.18001bc40
mov qword [rbx + 0x38], rax
inc r12d
mov dword [rsp + 0x50], r12d
cmp r12d, 0x12b
jb 0x1800767e0
mov edi, dword [rsp + 0x38]
lea r8, [0x1801d5a68]
mov r13, qword [rsp + 0xa0]
mov eax, dword [rsp + 0x70]
jmp 0x180077145
mov r12d, 0x87
jmp 0x180076e38
mov rbx, qword [rsp + 0x190]
cmp r12d, 0x87
je 0x1800770fb
cmp r12d, 0x122
je 0x1800770e6
cmp r12d, 0x1bd
je 0x180077026
cmp r12d, 0x258
je 0x180077019
cmp r12d, 0x2f3
jne 0x180077116
mov rbx, qword [rsp + 0xd0]
test rbx, rbx
je 0x180077001
nop word [rax + rax]
mov r14, qword [rbx + 0x88]
mov r15d, dword [rbx + 0x90]
shl r15, 5
add r15, r14
cmp r14, r15
je 0x180076fec
nop
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
test al, al
je 0x180076fdf
mov rsi, qword [r14]
cmp qword [rsi + 0x18], rbx
jne 0x180076fdf
mov ebp, 0x100
nop dword [rax]
mov eax, ebp
mov ebx, edi
sub eax, 0xff
je 0x180076f32
cmp eax, 1
jne 0x180076fc9
test byte [rsi + 4], 1
mov r13d, dword [rsi]
mov rax, qword [rsp + 0x190]
je 0x180076f1a
shl r13, 4
add r13, qword [rax + 0x38]
mov qword [rsp + 0xa0], r13
jmp 0x180076fc9
mov rax, qword [rax + 0x28]
add rax, 0xffffffffffffffd8
add r13, rax
mov qword [rsp + 0xa0], r13
jmp 0x180076fc9
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 0xa
jne 0x180076f59
mov r13, qword [r13]
add r13, 8
mov qword [rsp + 0xa0], r13
test byte [r13 + 9], 1
je 0x180076fc9
mov rcx, qword [rsp + 0xd8]
lea rdx, [rsp + 0x30]
mov rax, qword [rsp + 0xd0]
mov r9, r13
mov r8d, 0x97
mov byte [rsp + 0x30], 1
mov dword [rsp + 0x38], ebx
mov qword [rcx], rax
xor ecx, ecx
call fcn.1800c1c20
test eax, eax
je 0x180076fc9
mov eax, 0x90
mov dword [rsp + 0x38], ebx
nop
cmp eax, 0x90
je 0x180076fb4
cmp eax, 0x5f10
je 0x18007677f
jmp 0x180076fbd
mov edi, 0xffffffff
mov dword [rsp + 0x38], edi
add eax, 0x5e80
cmp eax, 0xbd00
jbe 0x180076fa0
dec ebp
cmp ebp, 0xfe
ja 0x180076ee0
mov rbx, qword [rsp + 0xd0]
add r14, 0x20
cmp r14, r15
jne 0x180076eb0
mov rbx, qword [rbx + 0x10]
mov qword [rsp + 0xd0], rbx
test rbx, rbx
jne 0x180076e90
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x110]
mov qword [rax], rcx
jmp 0x180077116
mov qword [rsp + 0xd0], rbx
jmp 0x180077116
mov rax, qword [rsp + 0xd8]
mov qword [rax], rbx
mov rsi, qword [rbx + 0xc0]
mov ebp, dword [rbx + 0xc8]
shl rbp, 5
add rbp, rsi
cmp rsi, rbp
je 0x180077116
nop
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rsi
mov ebx, edi
call fcn.1800aa6a0
test al, al
je 0x1800770d7
mov r13, qword [rsi]
mov qword [rsp + 0xa0], r13
mov dword [rsp + 0x38], ebx
test byte [r13 + 9], 1
je 0x1800770d7
mov rcx, qword [rsp + 0x190]
lea rdx, [rsp + 0x30]
mov r9, r13
mov byte [rsp + 0x30], 1
mov r8d, 0x97
mov dword [rsp + 0x38], ebx
call fcn.1800c1c20
test eax, eax
je 0x1800770d7
mov ecx, 0xfe
mov dword [rsp + 0x38], ebx
mov eax, ecx
sub eax, 0xfe
je 0x1800770c4
cmp eax, 1
je 0x18007677f
jmp 0x1800770cd
mov edi, 0xffffffff
mov dword [rsp + 0x38], edi
inc ecx
cmp ecx, 0x100
jb 0x1800770b0
add rsi, 0x20
cmp rsi, rbp
jne 0x180077050
jmp 0x180077116
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov qword [rsp + 0x110], rax
jmp 0x180077116
cmp qword [0x1801d5a60], 0
lea rax, [0x1801d4e78]
cmovne rax, r8
mov qword [rsp + 0xd8], rax
add r12d, 0x9b
lea r8, [0x1801d5a68]
cmp r12d, 0x38e
jb 0x180076e30
mov eax, dword [rsp + 0x70]
lea r8, [0x1801d5a68]
jmp 0x180077145
or dword [rbx + 0x1c], 0x100000
add eax, 0xc678
mov dword [rsp + 0x70], eax
cmp eax, 0x18cf0
jbe 0x180076723
mov r14, qword [rsp + 0x190]
mov r15, qword [rsp + 0x188]
mov edx, dword [rsp + 0x3c]
jmp case.0x180076656.271
mov ecx, dword [r15]
mov rax, qword [rsp + 0x198]
mov eax, dword [rax]
cmp ecx, eax
cmovle ecx, eax
mov dword [rsp + 0xa8], ecx
jmp case.0x180076656.271
xor ebp, ebp
xor ebx, ebx
cmp dword [r15], ebx
jle 0x1800772e2
nop dword [rax]
mov esi, 0xa0
nop word [rax + rax]
mov eax, esi
sub eax, 0xa0
je 0x180077242
cmp eax, 1
jne 0x1800772c2
mov r12, qword [rsp + 0x198]
xor r8d, r8d
cmp dword [r12], r8d
jle 0x1800772c2
mov r9, qword [rsp + 0xf8]
mov r10, qword [rsp + 0xe0]
sub r10, r9
nop
mov edx, 0x5b
mov eax, edx
sub eax, 0x5b
je 0x180077218
cmp eax, 1
jne 0x18007722c
mov eax, dword [r15]
imul eax, r8d
movsxd rcx, eax
mov eax, dword [r10 + r9]
add rcx, rbx
mov dword [r11 + rcx*4], eax
jmp 0x18007722c
mov eax, dword [r15]
imul eax, r8d
movsxd rcx, eax
mov eax, dword [r9]
add rcx, rbx
mov dword [r14 + rcx*4], eax
inc edx
cmp edx, 0x5d
jb 0x1800771f5
inc r8d
add r9, 4
cmp r8d, dword [r12]
jl 0x1800771f0
jmp 0x1800772ba
mov r12, qword [rsp + 0x198]
xor edx, edx
mov eax, dword [r12]
test eax, eax
jle 0x180077282
mov r8, qword [rsp + 0xe8]
nop dword [rax]
mov eax, dword [r15]
lea r8, [r8 + 4]
imul eax, edx
inc edx
movsxd rcx, eax
add rcx, rbx
mov eax, dword [r9 + rcx*4]
mov dword [r8 - 4], eax
mov eax, dword [r12]
cmp edx, eax
jl 0x180077260
mov r8, qword [rsp + 0xe8]
lea r9, [rsp + 0x50]
mov rdx, qword [rsp + 0xf8]
mov ecx, 0xd3
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20], rax
call fcn.180124e30
mov r11, qword [rsp + 0x170]
mov r9, qword [rsp + 0x178]
inc esi
cmp esi, 0xa2
jb 0x1800771b0
inc ebp
inc rbx
cmp ebp, dword [r15]
jl 0x1800771a0
mov edx, dword [rsp + 0x3c]
mov rbp, qword [rsp + 0x198]
xor ebx, ebx
cmp dword [rbp], ebx
jle case.0x180076656.271
mov edi, dword [rsp + 0xf0]
mov r13, qword [rsp + 0xe0]
nop dword [rax]
nop dword [rax + rax]
mov rbp, qword [rsp + 0xe8]
mov esi, 0x8c
nop dword [rax]
mov eax, esi
sub eax, 0x8c
je 0x18007740f
sub eax, 1
je 0x1800773c6
cmp eax, 1
jne 0x18007742a
xor r9d, r9d
xor r8d, r8d
cmp dword [r15], r8d
jle 0x18007742a
mov r14d, dword [rsp + 0xf4]
nop word [rax + rax]
mov edx, 0x43
mov eax, edx
sub eax, 0x43
je 0x18007738a
cmp eax, 1
jne 0x18007739b
mov eax, dword [r15]
mov ecx, eax
imul ecx, edi
imul eax, ebx
add ecx, r14d
cdqe
add rax, r8
mov dword [r11 + rax*4], ecx
jmp 0x18007739b
movsxd r14, dword [r13 + r8*4]
mov rcx, qword [rsp + 0x100]
mov edi, dword [rcx + r14*4]
inc edx
cmp edx, 0x45
jb 0x180077365
inc r9d
mov dword [rsp + 0xf0], edi
inc r8
mov dword [rsp + 0xf4], r14d
cmp r9d, dword [r15]
jl 0x180077360
mov r14, qword [rsp + 0x190]
jmp 0x18007742a
movsxd rax, dword [r15]
mov rcx, qword [rsp + 0x100]
mov r8, rax
imul eax, ebx
shl r8, 2
cdqe
lea rdx, [r11 + rax*4]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [r15]
lea r9, [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov r8, rbp
imul eax, ebx
mov ecx, 0xd3
mov qword [rsp + 0x20], r13
cdqe
lea rdx, [r14 + rax*4]
call fcn.180124e30
jmp 0x18007742a
movsxd rax, dword [r15]
mov rcx, rbp
mov r8, rax
imul eax, ebx
shl r8, 2
cdqe
lea rdx, [r14 + rax*4]
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rsp + 0x170]
inc esi
cmp esi, 0x8f
jb 0x180077320
mov rbp, qword [rsp + 0x198]
inc ebx
cmp ebx, dword [rbp]
jl 0x180077310
mov edi, dword [rsp + 0x38]
mov r13, qword [rsp + 0xa0]
mov edx, dword [rsp + 0x3c]
jmp case.0x180076656.271
mov rcx, qword [rsp + 0xe8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edx, dword [rsp + 0x3c]
jmp case.0x180076656.271
mov r14, rbx
mov eax, dword [rsp + 0x180]
dec eax
mov dword [rsp + 0x180], eax
cmp eax, edx
jbe 0x18007677f
mov r11, qword [rsp + 0x170]
mov r9, qword [rsp + 0x178]
jmp 0x18007662f
xor eax, eax
jmp 0x180076781