Function at 0x1800a8ad0
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x280]
sub rsp, 0x380
mov rax, qword [0x180121650]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x2e0]
mov ebx, r9d
mov edi, dword [rbp - 0x50]
mov r15, rcx
mov qword [rbp - 0x70], rax
mov esi, r9d
imul eax, r9d, 0x380
mov qword [rbp + 0x30], rcx
mov ecx, 1
mov dword [rbp - 0x20], r9d
mov qword [rbp + 0x48], rdx
mov qword [rbp - 0x40], r8
mov dword [rbp + 0x58], eax
cmp r9d, eax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x10], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x60], al
mov eax, dword [rbp - 0x50]
mov qword [rbp + 0xb8], rax
mov dword [rbp - 0x30], ebx
mov dword [rbp - 0x10], edi
ja 0x1800a94f8
mov rax, qword [rbp + 0x20]
mov r14d, dword [rsp + 0x58]
mov esi, dword [rsp + 0x58]
mov r12d, dword [rsp + 0x58]
movzx r13d, byte [rsp + 0x40]
mov qword [rbp - 0x68], rax
nop dword [rax + rax]
cmp ebx, 0x2ad5
ja 0x1800a8e47
je 0x1800a8def
cmp ebx, 0x106
ja 0x1800a8ced
je 0x1800a8cc1
mov eax, ebx
sub eax, 0x55
je 0x1800a8c99
sub eax, 0x16
je 0x1800a8bef
mov r15, qword [rbp - 0x68]
cmp eax, 0x23
jne 0x1800a942b
mov byte [rsp + 0x50], 0x3f
mov byte [rbp - 0x1c], 0x2a
jmp 0x1800a942b
mov rax, qword [rbp - 0x40]
mov dword [rbp + 0xc], 0
cmp dword [rax], 1
jl 0x1800a9450
mov rdx, qword [r15]
xor r9d, r9d
xor r8d, r8d
mov ecx, 0x119
call fcn.1800a59f0
test eax, eax
jne 0x1800a8c5b
mov ebx, 0x85
nop
mov eax, ebx
sub eax, 0x84
je 0x1800a9448
cmp eax, 1
jne 0x1800a8c4e
mov r8, qword [r15]
xor r9d, r9d
xor edx, edx
mov ecx, 0xe2
call fcn.180077340
xor ecx, ecx
test eax, eax
sete cl
mov dword [rbp + 0x44], ecx
dec ebx
cmp ebx, 0x83
ja 0x1800a8c20
mov ebx, dword [rbp - 0x30]
mov rax, qword [rbp - 0x40]
cmp dword [rax], 1
jle 0x1800a8c8f
mov rcx, qword [r15 + 8]
mov r9d, StrCmpICW
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
call fcn.180022030
xor r15d, r15d
cmp eax, 1
sete r15b
mov dword [rbp + 0xc], r15d
mov ecx, 1
jmp 0x1800a9427
mov r8, rcx
mov byte [rbp + 0x140], 0
lea rcx, [rbp + 0x140]
lea rdx, [0x180110428]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov ecx, 1
jmp 0x1800a9427
mov rdx, qword [rbp - 0x40]
mov ecx, 1
mov r15, qword [rbp - 0x70]
add r15, 0x148
mov qword [rbp + 0xc8], rdx
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x18], rdx
mov qword [rbp + 0x10], rdx
jmp 0x1800a942b
cmp ebx, 0x1595
je 0x1800a8dcf
cmp ebx, 0x1b2b
je 0x1800a8d33
cmp ebx, 0x240e
jne 0x1800a9427
xor eax, eax
mov r13b, 0x5b
mov byte [rsp + 0x40], r13b
mov dword [rbp - 0xc], eax
cmp qword [rbp - 0x70], rax
je 0x1800a946c
cmp qword [rbp - 0x40], rax
je 0x1800a946c
jmp 0x1800a9427
mov ebx, 0x7a
mov eax, ebx
sub eax, 0x7a
je 0x1800a8d8a
sub eax, 1
je 0x1800a8d5b
sub eax, 1
je 0x1800a8d54
cmp eax, 1
je 0x1800aae10
jmp 0x1800a8db7
xor edi, edi
mov dword [rbp - 0x10], edi
jmp 0x1800a8db7
mov rax, qword [rbp + 0xc0]
lea rdx, [rbp + 0x20]
mov qword [rbp + 0x20], rax
xor r9d, r9d
mov rax, qword [rbp - 0x70]
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor ecx, ecx
mov dword [rsp + 0x20], 0xf1
call fcn.18002be30
jmp 0x1800a8db7
mov eax, dword [rbp + 0xc]
lea r9, [rbp - 0x50]
mov dword [rbp - 0x50], eax
lea r8, [rbp - 8]
mov rax, qword [r15]
mov ecx, 0x58
mov dword [rbp - 8], 0
mov rdx, qword [rax + 8]
call fcn.180068b90
mov qword [rbp + 0xc0], rax
inc ebx
cmp ebx, 0x7e
jb 0x1800a8d38
mov ebx, dword [rbp - 0x30]
mov ecx, 1
jmp 0x1800a9427
movzx eax, word [0x1801154f8]
mov word [rbp + 0x141], ax
movzx eax, byte [0x1801154fa]
mov byte [rbp + 0x143], al
jmp 0x1800a9427
mov r8d, 5
lea rdx, str.up_be
lea rcx, [rbp + 0x140]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r8d, 2
lea rdx, [0x180110428]
lea rcx, [rbp + 0x148]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8d, 2
lea rdx, [0x180106774]
lea rcx, [rbp + 0x149]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov ecx, 1
jmp 0x1800a9427
cmp ebx, 0x6a95
ja 0x1800a9401
je 0x1800a93c6
cmp ebx, 0x4015
je 0x1800a939b
cmp ebx, 0x478e
je 0x1800a8e9e
cmp ebx, 0x5555
jne 0x1800a9427
movzx eax, word [0x1801154ec]
mov word [rbp + 0x14f], ax
movzx eax, byte [0x1801154ee]
mov byte [rbp + 0x151], al
mov byte [rsp + 0x78], 1
jmp 0x1800a9427
mov rdx, qword [rbp - 0x70]
lea r9, [rbp - 0x70]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
mov ebx, eax
test eax, eax
je 0x1800a8dc2
nop dword [rax]
mov ecx, dword [rbp - 0xc]
test ecx, ecx
jne 0x1800a9160
movzx eax, byte [rbp - 0x1c]
cmp ebx, eax
jne 0x1800a9135
mov rdx, qword [rbp - 0x40]
mov r13d, 0xdc
cmp r13d, 0xdc
je 0x1800a8f9b
cmp r13d, 0x9d44
jne 0x1800a9008
lea r9, [rbp - 0x40]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
mov ecx, eax
test eax, eax
je 0x1800a946c
mov r15, qword [rbp + 0x48]
nop word [rax + rax]
cmp dword [r15], 0
je 0x1800a9473
lea rdi, [0x180000000]
cmp ecx, 0x80
jge 0x1800a8f44
movsxd rax, ecx
movzx ecx, byte [rax + rdi + 0x101ff0]
cmp ebx, 0x80
jge 0x1800a8f57
movsxd rax, ebx
movzx ebx, byte [rax + rdi + 0x101ff0]
test ecx, ecx
je 0x1800a946c
nop
cmp ecx, ebx
je 0x1800a9497
mov rdx, qword [rbp - 0x40]
lea r9, [rbp - 0x40]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
movsxd rcx, eax
cmp ecx, 0x80
jge 0x1800a8f90
movzx ecx, byte [rcx + rdi + 0x101ff0]
test ecx, ecx
jne 0x1800a8f60
xor eax, eax
jmp 0x1800aae12
movzx r15d, byte [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rbp - 0x70]
lea r9, [rbp - 0x70]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
movzx ecx, byte [rbp - 0x1c]
mov ebx, eax
cmp eax, ecx
je 0x1800a9027
cmp eax, r15d
je 0x1800a902c
test eax, eax
je 0x1800a94ee
mov r8, qword [rbp + 0x30]
cmp eax, dword [r8]
jne 0x1800a904e
mov rdx, qword [rbp - 0x70]
lea r9, [rbp - 0x70]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
mov ebx, eax
test eax, eax
je 0x1800a946c
mov rdx, qword [rbp - 0x40]
add r13d, 0x9c68
cmp r13d, 0x138d0
jbe 0x1800a8ee1
movzx r13d, byte [rsp + 0x40]
jmp 0x1800a936d
cmp eax, r15d
jne 0x1800a8fb0
mov rdx, qword [rbp - 0x40]
lea r9, [rbp - 0x40]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
test eax, eax
jne 0x1800a8fb0
jmp 0x1800aae12
movzx ecx, byte [rsp + 0x40]
cmp eax, ecx
jne 0x1800a9004
mov rdx, qword [rbp - 0x40]
mov r15d, 0xcd
mov eax, r15d
sub eax, 0xcd
je 0x1800a9079
cmp eax, 1
je 0x1800aae10
jmp 0x1800a9120
cmp dword [r8], 0
je 0x1800a946c
cmp cl, 0x80
jb 0x1800a946c
cmp byte [rdx], 0
je 0x1800a9114
nop word [rax + rax]
mov rax, qword [rbp + 0x48]
lea rcx, [rbp - 8]
mov r9d, 0x8e
mov eax, dword [rax]
mov dword [rbp - 0x50], eax
mov eax, dword [r8]
mov r8, rdx
mov dword [rbp - 8], eax
lea rdx, [rbp - 0x50]
mov rax, qword [rbp - 0x70]
dec rax
mov qword [rsp + 0x20], rax
call fcn.1800a8ad0
mov rdx, qword [rbp - 0x40]
test eax, eax
jne 0x1800a910b
movzx eax, byte [rdx]
inc rdx
mov qword [rbp - 0x40], rdx
cmp al, 0xc0
jb 0x1800a9100
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
jne 0x1800a9100
inc rdx
mov qword [rbp - 0x40], rdx
movzx eax, byte [rdx]
and al, 0xc0
cmp al, 0x80
je 0x1800a90f0
cmp byte [rdx], 0
mov r8, qword [rbp + 0x30]
jne 0x1800a90a0
jmp 0x1800a910f
mov r8, qword [rbp + 0x30]
movzx ecx, byte [rsp + 0x40]
xor edi, edi
cmp byte [rdx], dil
setne dil
mov dword [rbp - 0x10], edi
inc r15d
cmp r15d, 0xcf
jb 0x1800a9061
jmp 0x1800a9008
movzx eax, byte [rsp + 0x50]
cmp ebx, eax
jne 0x1800a9160
mov rdx, qword [rbp - 0x40]
lea r9, [rbp - 0x40]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
test eax, eax
je 0x1800a946c
jmp 0x1800a9371
movzx eax, r13b
cmp ebx, eax
jne 0x1800a92e4
mov r15d, 0x5f
mov eax, r15d
sub eax, 0x5f
je 0x1800a92cb
sub eax, 0x58
je 0x1800a92a0
sub eax, 0x58
je 0x1800a9296
sub eax, 0x58
je 0x1800a9232
cmp eax, 0x58
jne 0x1800a92ce
test r14d, r14d
je 0x1800a946c
nop dword [rax + rax]
cmp r14d, 0x5d
je 0x1800a9224
mov rdx, qword [rbp - 0x70]
cmp r14d, 0x2d
jne 0x1800a91f9
movzx eax, byte [rdx]
cmp al, 0x5d
je 0x1800a91f9
test al, al
je 0x1800a91f9
test r12d, r12d
jle 0x1800a91f9
lea r9, [rbp - 0x70]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
cmp ebx, r12d
jl 0x1800a91f0
cmp ebx, eax
mov eax, 1
cmovle esi, eax
mov rdx, qword [rbp - 0x70]
xor r12d, r12d
jmp 0x1800a9207
cmp ebx, r14d
mov eax, 1
mov r12d, r14d
cmove esi, eax
lea r9, [rbp - 0x70]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
mov r14d, eax
test eax, eax
jne 0x1800a91b0
jmp 0x1800aae12
cmp dword [rbp + 8], esi
je 0x1800a946c
jmp 0x1800a92ce
mov rdx, qword [rbp - 0x70]
lea r9, [rbp - 0x70]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
mov r14d, eax
cmp eax, 0x5e
jne 0x1800a926c
mov rdx, qword [rbp - 0x70]
lea r9, [rbp - 0x70]
xor r8d, r8d
mov dword [rbp + 8], 1
lea ecx, [rax + 0x6f]
call fcn.18005b9c0
mov r14d, eax
cmp r14d, 0x5d
jne 0x1800a92ce
mov rdx, qword [rbp - 0x70]
lea r9, [rbp - 0x70]
cmp ebx, r14d
lea ecx, [r14 + 0x70]
mov eax, 1
cmove esi, eax
xor r8d, r8d
call fcn.18005b9c0
mov r14d, eax
jmp 0x1800a92ce
test ebx, ebx
je 0x1800a946c
jmp 0x1800a92ce
mov rax, qword [rbp + 0x30]
cmp dword [rax], 0
je 0x1800a946c
mov rdx, qword [rbp - 0x40]
lea r9, [rbp - 0x40]
xor esi, esi
xor r8d, r8d
mov ecx, 0xcd
mov dword [rbp + 8], esi
call fcn.18005b9c0
mov ebx, eax
jmp 0x1800a92ce
xor r12d, r12d
add r15d, 0x58
cmp r15d, 0x217
jb 0x1800a9172
jmp 0x1800a936d
cmp dword [r15], ebx
jne 0x1800a92f6
test ecx, ecx
jne 0x1800a92f6
mov dword [rbp - 0xc], 1
jmp 0x1800a9371
mov r15d, 0x7e
nop dword [rax]
cmp r15d, 0x7e
jne 0x1800a9360
mov rdx, qword [rbp - 0x40]
lea r9, [rbp - 0x40]
xor r8d, r8d
lea ecx, [r15 + 0x4f]
call fcn.18005b9c0
movsxd r14, eax
mov rax, qword [rbp + 0x48]
cmp dword [rax], 0
je 0x1800a9352
lea rcx, [0x180000000]
cmp ebx, 0x80
jge 0x1800a9340
movsxd rax, ebx
movzx ebx, byte [rax + rcx + 0x101ff0]
cmp r14d, 0x80
jge 0x1800a9352
movzx r14d, byte [r14 + rcx + 0x101ff0]
cmp ebx, r14d
jne 0x1800a946c
xor ecx, ecx
mov dword [rbp - 0xc], ecx
add r15d, 0x55
cmp r15d, 0xd3
jb 0x1800a9300
mov r15, qword [rbp + 0x30]
mov rdx, qword [rbp - 0x70]
lea r9, [rbp - 0x70]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
mov ebx, eax
test eax, eax
jne 0x1800a8ec0
mov ebx, dword [rbp - 0x30]
lea ecx, [rax + 1]
jmp 0x1800a9427
mov r8d, 2
lea rdx, [0x1801154fc]
lea rcx, [rbp + 0x140]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov ecx, 1
mov dword [rbp + 0x14c], 0x6f665f
jmp 0x1800a9427
mov byte [rsp + 0x60], 1
lea rax, [rbp + 0x140]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1800a93e0
mov qword [rbp + 0xb8], rcx
mov ecx, 1
mov dword [rbp + 0xa8], 0
jmp 0x1800a9427
cmp ebx, 0x6b0e
je 0x1800a9417
cmp ebx, 0x8e8e
je 0x1800aae10
jmp 0x1800a9427
mov rax, qword [rbp - 0x40]
xor edi, edi
cmp byte [rax], dil
sete dil
mov dword [rbp - 0x10], edi
mov r15, qword [rbp - 0x68]
mov eax, dword [rbp - 0x20]
shl eax, 6
add ebx, eax
mov dword [rbp - 0x30], ebx
cmp ebx, dword [rbp + 0x58]
ja 0x1800a9502
mov r15, qword [rbp + 0x30]
jmp 0x1800a8ba0
mov ecx, dword [rbp + 0x44]
mov dword [rbp - 0x50], ecx
jmp 0x1800a9457
mov dword [rbp - 0x50], 0
mov rdx, qword [rbp - 0x70]
lea r8, [rbp - 0x50]
mov r9d, 0xaa
xor ecx, ecx
call fcn.1800e4c20
xor eax, eax
jmp 0x1800aae12
cmp ecx, ebx
je 0x1800a9497
mov rdx, qword [rbp - 0x40]
lea r9, [rbp - 0x40]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
mov ecx, eax
test eax, eax
jne 0x1800a9473
jmp 0x1800aae12
mov eax, dword [r15]
lea rdx, [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rbp - 8]
mov dword [rbp - 0x50], eax
mov r9d, 0x8e
mov rax, qword [rbp + 0x30]
mov eax, dword [rax]
mov dword [rbp - 8], eax
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x20], rax
call fcn.1800a8ad0
test eax, eax
jne 0x1800a94ee
mov rdx, qword [rbp - 0x40]
lea r9, [rbp - 0x40]
xor r8d, r8d
mov ecx, 0xcd
call fcn.18005b9c0
mov ecx, eax
test eax, eax
jne 0x1800a8f20
jmp 0x1800aae12
mov eax, 1
jmp 0x1800aae12
mov r15, qword [rbp + 0x20]
mov qword [rbp - 0x68], r15
jmp 0x1800a9505
mov esi, dword [rbp - 0x20]
lea eax, [rsi + 0xd]
mov dword [rsp + 0x58], eax
cmp esi, eax
jae 0x1800aae10
mov rax, qword [rbp]
mov ecx, dword [rsp + 0x58]
mov r13d, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x58]
mov r8, qword [rbp]
mov r14, qword [rbp]
mov rdx, qword [rbp]
mov r9d, dword [rsp + 0x58]
mov ebx, dword [rsp + 0x58]
mov r11d, dword [rsp + 0x58]
mov r12d, dword [rbp + 0x130]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x70], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x6c], eax
mov eax, dword [rsp + 0x58]
mov qword [rbp - 0x38], rax
mov eax, dword [rsp + 0x58]
mov dword [rbp - 0x78], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp - 0x2c], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x68], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x38], eax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x40], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0xc], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp - 0x50], eax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0xa0], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x58], eax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0xa4], eax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 0x8c], eax
mov rax, qword [rbp]
mov dword [rsp + 0x54], ecx
mov rcx, qword [rbp]
mov qword [rbp + 0xf8], rax
mov eax, dword [rsp + 0x58]
mov dword [rbp + 8], r13d
mov r13d, dword [rbp + 0x138]
mov dword [rbp + 0x3c], r10d
mov r10d, dword [rbp + 0x134]
mov qword [rbp + 0x78], rcx
mov ecx, dword [rsp + 0x58]
mov dword [rbp + 0x88], eax
mov qword [rbp + 0x28], r8
mov dword [rbp - 0x48], r9d
mov qword [rbp + 0x98], r14
mov dword [rsp + 0x7c], ebx
mov qword [rbp - 0x60], rdx
mov dword [rbp - 0x28], r11d
mov dword [rbp - 0x30], r13d
mov dword [rbp - 0x24], r10d
mov dword [rbp - 0x58], r12d
mov dword [rbp - 8], ecx
lea eax, [rsi - 0x55]
cmp eax, 0xb9
ja case.0x1800a96a0.98
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0xaae74]
mov ecx, dword [rcx + rax*4 + 0xaae3c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov rax, qword [rbp - 0x70]
mov ecx, dword [rax + 0x8c]
mov eax, 1
shl eax, cl
mov dword [rbp + 0x70], eax
jmp case.0x1800a96a0.98
mov rax, qword [rbp + 0x30]
lea rdx, [rbp + 0x60]
mov r8, qword [rbp - 0x40]
mov r9d, 0x11d
mov rcx, r15
mov rax, qword [rax]
mov qword [rbp + 0x60], rax
call fcn.180082ad0
mov rcx, qword [rbp - 0x18]
xor eax, eax
cmp rcx, r14
sete al
add rcx, rax
mov qword [rbp - 0x18], rcx
jmp 0x1800aaded
mov rcx, qword [rbp - 0x70]
xor ebx, ebx
mov rdx, qword [r15 + 0x40]
mov qword [rbp - 0x60], rdx
mov eax, dword [rcx + 0x94]
mov dword [rbp + 0x3c], eax
mov eax, dword [rcx + 0x90]
cmp eax, 3
mov dword [rbp + 0x6c], eax
setne bl
add ebx, 3
mov dword [rsp + 0x7c], ebx
jmp case.0x1800a96a0.98
mov rax, qword [rbp + 0x30]
mov r8, qword [rbp + 0xc8]
mov rax, qword [rax]
add r8, rax
mov qword [rbp + 0x28], r8
lea rax, [r8 - 8]
mov qword [rbp + 0xb0], rax
jmp case.0x1800a96a0.98
mov rax, qword [rbp - 0x18]
cmp rax, qword [rbp + 0xb0]
jae case.0x1800a96a0.98
mov rsi, rax
nop
mov rcx, qword [rbp + 0x10]
xor eax, eax
mov r10, qword [rbp + 0x90]
xor r13d, r13d
mov dword [rsp + 0x5c], eax
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], rax
mov r8d, esi
mov dword [rdx + 0x18], eax
sub r8d, r10d
mov eax, esi
mov dword [rbp - 0xc], r8d
sub eax, ecx
cmp rsi, rcx
mov dword [rdx + 0xc], eax
lea rcx, [rbp + 0x130]
sete r13b
mov r14d, r13d
lea rcx, [rcx + r14*4]
mov qword [rbp + 0x50], rcx
nop dword [rax + rax]
mov eax, 0x105
mov dword [rbp + 0x5c], eax
nop dword [rax + rax]
sub eax, 0x105
je 0x1800a9aa1
cmp eax, 1
jne 0x1800a9ada
mov r15d, r8d
mov r12, r10
sub r15d, r11d
cmp r15d, r9d
mov eax, r15d
cmovb r12, qword [rbp + 0xd8]
add r12, rax
test r11d, r11d
jle 0x1800a9ad6
cmp r11d, r8d
jg 0x1800a9ad6
xor ecx, ecx
mov eax, r9d
sub eax, r15d
dec eax
cmp eax, 3
setae cl
xor eax, eax
cmp r15d, dword [rbp + 8]
seta al
test eax, ecx
je 0x1800a9ad2
lea rax, [rbp - 0x80]
mov dword [rbp - 0x80], ebx
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov edx, 0x106
mov rcx, rsi
call fcn.180077860
mov ebx, eax
xor r9d, r9d
mov eax, dword [rsp + 0x7c]
xor r8d, r8d
mov dword [rbp - 0x80], eax
mov edx, 0x106
lea rax, [rbp - 0x80]
mov rcx, r12
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
call fcn.180077860
cmp ebx, eax
jne 0x1800a9abb
mov esi, 0xdc
nop dword [rax]
nop dword [rax + rax]
mov eax, esi
sub eax, 0xdc
je 0x1800a9a31
cmp eax, 1
jne 0x1800a9a89
mov r11, qword [rbp - 0x38]
cmp r11d, dword [rbp + 0x3c]
ja 0x1800a98b9
cmp r11d, 0x1000
jb 0x1800a9916
mov eax, 0xaa
nop
cmp eax, 0xaa
je 0x1800a98f2
cmp eax, 0x3c6e
jne 0x1800a990a
mov r9d, dword [rbp + 0x18]
mov r13d, 1
mov r10, qword [rbp - 0x60]
mov r14d, dword [rsp + 0x5c]
mov r8d, dword [rsp + 0x54]
mov ebx, dword [rbp - 0x78]
mov r12d, dword [rbp - 0x58]
jmp 0x1800aa764
mov dword [rbp + 0x18], r11d
mov dword [rbp - 0x78], r14d
mov dword [rsp + 0x54], 0
mov dword [rsp + 0x5c], 1
add eax, 0x3bc4
cmp eax, 0x7788
jbe 0x1800a98c0
mov rax, qword [rbp - 0x60]
mov edx, r14d
sub edx, r13d
mov dword [rbp - 0x78], edx
mov ecx, dword [rax + 0xc]
mov dword [rbp - 0x2c], ecx
jmp 0x1800a9933
mov ecx, dword [rbp - 0x2c]
mov rax, qword [rbp + 0x48]
lea r9, [rsp + 0x70]
mov r8, qword [rbp - 0x68]
mov dword [rsp + 0x48], edx
lea rdx, [rsp + 0x68]
mov dword [rsp + 0x68], ecx
lea rcx, [rsp + 0x48]
mov eax, dword [rax]
mov dword [rbp - 0x80], eax
lea eax, [r11 - 3]
mov dword [rsp + 0x70], eax
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x119
mov ebx, r11d
call fcn.18006ff50
mov r11, qword [rbp - 0x38]
mov edx, dword [rsp + 0x5c]
mov r10, qword [rbp - 0x60]
cmp r11d, edx
ja 0x1800a999c
imul rcx, rbx, 0x1c
cmp eax, dword [rcx + r10]
jae 0x1800a9a18
mov r9d, 0xf9
mov ecx, r9d
sub ecx, 0xf9
je 0x1800a99d5
sub ecx, 1
je 0x1800a99c1
cmp ecx, 1
jne 0x1800a9a0c
imul rcx, rbx, 0x1c
mov dword [rcx + r10], eax
jmp 0x1800a9a0c
mov r8d, dword [rbp - 0x2c]
imul rcx, rbx, 0x1c
mov dword [rcx + r10 + 4], r14d
mov dword [rcx + r10 + 0xc], r8d
jmp 0x1800a9a0c
cmp edx, r11d
jae 0x1800a9a03
inc edx
imul r8, rdx, 0x1c
mov edx, r11d
add r8, r10
sub edx, dword [rsp + 0x5c]
mov dword [rsp + 0x5c], ebx
nop
mov dword [r8], 0x40000000
lea r8, [r8 + 0x1c]
sub rdx, 1
jne 0x1800a99f0
mov edx, ebx
imul rcx, rbx, 0x1c
mov dword [rcx + r10 + 8], r11d
inc r9d
cmp r9d, 0xfc
jb 0x1800a99a2
mov ebx, dword [rsp + 0x7c]
dec r11d
mov edx, dword [rbp - 0x78]
mov qword [rbp - 0x38], r11
cmp r11d, ebx
jae 0x1800a9930
jmp 0x1800a9a8d
mov ebx, dword [rsp + 0x7c]
mov r9d, 0x7d
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp + 0x28]
add rcx, rbx
cmp r15d, dword [rbp - 0x48]
mov qword [rsp + 0x38], rcx
lea r8, [r12 + rbx]
mov rcx, qword [rbp + 0x98]
cmovb rdx, qword [rbp + 0xe8]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], r8
xor r8d, r8d
mov qword [rsp + 0x20], rcx
mov rcx, qword [rbp + 0x28]
call fcn.1800ca830
add eax, ebx
mov qword [rbp - 0x38], rax
jmp 0x1800a9a8d
mov ebx, dword [rsp + 0x7c]
inc esi
cmp esi, 0xde
jb 0x1800a9890
mov rsi, qword [rbp - 0x18]
jmp 0x1800a9abf
cmp r14d, 3
jne 0x1800a9ab2
lea r11d, [r12 - 1]
mov dword [rbp - 0x28], r11d
jmp 0x1800a9ada
mov r11d, dword [rcx]
mov dword [rbp - 0x28], r11d
jmp 0x1800a9ada
mov ebx, dword [rsp + 0x7c]
mov r10, qword [rbp + 0x90]
mov r11d, dword [rbp - 0x28]
mov r9d, dword [rbp - 0x48]
mov r8d, dword [rbp - 0xc]
mov rcx, qword [rbp + 0x50]
mov r12d, dword [rbp - 0x58]
mov eax, dword [rbp + 0x5c]
inc eax
mov dword [rbp + 0x5c], eax
cmp eax, 0x107
jb 0x1800a97c0
add rcx, 4
lea eax, [r13 + 3]
inc r14d
mov qword [rbp + 0x50], rcx
cmp r14d, eax
jb 0x1800a97b0
mov eax, dword [rbp + 0x6c]
lea rcx, [rsp + 0x70]
mov rsi, qword [rbp + 0x78]
mov r8d, 8
mov r15, qword [rbp - 0x18]
mov r9, qword [rbp + 0x28]
mov rdx, r15
mov dword [rsp + 0x48], eax
mov eax, dword [rbp + 0x70]
mov dword [rsp + 0x70], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x68], ebx
call fcn.1800e58a0
mov r11d, dword [rsp + 0x5c]
mov rbx, rax
mov qword [rbp + 0x60], rax
test r11d, r11d
jne 0x1800a9b80
test ebx, ebx
jne 0x1800a9b80
mov rsi, r15
inc rsi
mov qword [rbp - 0x18], rsi
jmp 0x1800aa9d2
mov r10, qword [rbp - 0x60]
mov r13d, 1
mov eax, dword [rbp - 0x24]
mov dword [r10 + 0x14], eax
mov eax, dword [rbp - 0x30]
mov dword [r10 + 0x18], eax
mov dword [r10 + 0x10], r12d
mov dword [r10 + 8], r13d
test ebx, ebx
je 0x1800a9bff
lea eax, [rbx - 1]
mov edx, dword [rsi + rax*8 + 4]
lea r8, [rsi + rax*8]
cmp edx, dword [rbp + 0x3c]
ja 0x1800a9bbc
cmp edx, 0x1000
jb 0x1800a9bff
mov r9d, dword [rbp + 0x18]
mov ecx, 0x35
mov eax, ecx
sub eax, 0x33
je 0x1800aa753
sub eax, r13d
je 0x1800a9bf0
cmp eax, r13d
jne 0x1800a9bf8
mov eax, dword [r8]
mov r9d, edx
mov dword [rbp - 0x78], eax
mov dword [rbp + 0x18], edx
mov dword [rsp + 0x54], 0
jmp 0x1800a9bf8
mov r11d, r13d
mov dword [rsp + 0x5c], r13d
dec ecx
cmp ecx, 0x32
ja 0x1800a9bc5
mov r12d, dword [rsp + 0x7c]
test r11d, r11d
cmovne r12d, r11d
xor r13d, r13d
mov dword [rbp + 0x18], r12d
test ebx, ebx
je 0x1800a9da0
mov edi, dword [rbp - 0x2c]
mov r14, rsi
mov rbx, qword [rbp - 0x38]
mov r15d, 0x65
nop word [rax + rax]
mov eax, r15d
sub eax, 0x65
je 0x1800a9d4d
cmp eax, 0x30
jne 0x1800a9d69
cmp ebx, r12d
ja 0x1800a9d69
nop
mov rax, qword [rbp + 0x48]
lea r9, [rsp + 0x68]
mov r8, qword [rbp - 0x68]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x80]
mov esi, ebx
mov dword [rsp + 0x70], edi
mov eax, dword [rax]
mov dword [rsp + 0x48], eax
lea eax, [rbx - 3]
mov dword [rsp + 0x68], eax
mov eax, dword [r14]
dec eax
mov dword [rbp - 0x80], eax
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x119
call fcn.18006ff50
mov r11d, dword [rsp + 0x5c]
mov r10, qword [rbp - 0x60]
cmp ebx, r11d
ja 0x1800a9cb9
imul rcx, rsi, 0x1c
cmp eax, dword [rcx + r10]
jae 0x1800a9d38
mov r9d, StrCmpNICW
nop
mov ecx, r9d
sub ecx, 0x95
je 0x1800a9cda
cmp ecx, 1
jne 0x1800a9d27
imul rcx, rsi, 0x1c
mov dword [rcx + r10], eax
jmp 0x1800a9d27
cmp r11d, ebx
jae 0x1800a9d11
lea edx, [r11 + 1]
imul r8, rdx, 0x1c
mov edx, ebx
add r8, r10
sub edx, r11d
mov r11d, esi
nop dword [rax]
nop word [rax + rax]
mov dword [r8], 0x40000000
lea r8, [r8 + 0x1c]
sub rdx, 1
jne 0x1800a9d00
imul rdx, rsi, 0x1c
mov dword [rdx + r10 + 8], ebx
mov ecx, dword [r14]
mov dword [rdx + r10 + 4], ecx
mov dword [rdx + r10 + 0xc], edi
inc r9d
cmp r9d, 0x97
jb 0x1800a9cc0
mov dword [rsp + 0x5c], r11d
inc ebx
cmp ebx, r12d
jbe 0x1800a9c50
mov rsi, qword [rbp + 0x78]
mov qword [rbp - 0x38], rbx
jmp 0x1800a9d69
test r13d, r13d
je 0x1800a9d5e
lea eax, [r13 - 1]
mov ebx, dword [rsi + rax*8 + 4]
inc ebx
jmp 0x1800a9d61
mov ebx, r12d
mov r12d, dword [r14 + 4]
mov edi, dword [r10 + 0xc]
add r15d, 0x30
cmp r15d, 0xc5
jb 0x1800a9c30
mov qword [rbp - 0x38], rbx
inc r13d
mov rbx, qword [rbp + 0x60]
add r14, 8
mov dword [rbp - 0x2c], edi
mov dword [rbp + 0x18], r12d
cmp r13d, ebx
jb 0x1800a9c20
mov edi, dword [rbp - 0x10]
mov r15, qword [rbp - 0x18]
mov ebx, dword [rsp + 0x7c]
cmp r11d, ebx
jae 0x1800a9db9
mov rsi, qword [rbp - 0x18]
inc rsi
mov qword [rbp - 0x18], rsi
jmp 0x1800aa9d6
mov r13d, 1
mov dword [rsp + 0x54], r13d
mov r8d, r13d
cmp r11d, r13d
jb 0x1800aa72f
mov r9, qword [rbp - 0x68]
lea ecx, [r8 - 1]
imul rbx, rcx, 0x1c
mov r14d, r8d
lea rcx, [rsp + 0x48]
add rbx, r10
mov qword [rbp + 0x60], r14
mov edx, 0x5f
lea rsi, [r14 + r15]
cmp dword [rbx + 8], 1
mov qword [rbp + 0x18], rsi
jne 0x1800a9e51
mov r15d, dword [rbx + 0xc]
inc r15d
mov dword [rbp - 0x2c], r15d
mov dword [rsp + 0x48], r15d
cmp r8d, r15d
jbe 0x1800a9e3a
mov eax, r15d
mov r8, rsi
sub r8, rax
call fcn.1800b1550
mov r8d, dword [rsp + 0x54]
mov ecx, r8d
mov rbx, qword [rbp - 0x60]
sub ecx, r15d
imul rdx, rcx, 0x1c
mov r9d, dword [rdx + rbx]
jmp 0x1800a9e72
mov r8, qword [rbp + 0x10]
call fcn.1800b1550
mov r8d, dword [rsp + 0x54]
mov r9d, eax
mov rbx, qword [rbp - 0x60]
jmp 0x1800a9e75
lea r8, [rsi - 1]
mov dword [rbp - 0x2c], r13d
mov r15d, r13d
mov dword [rsp + 0x48], r13d
call fcn.1800b1550
mov r9d, dword [rbx]
mov rbx, qword [rbp - 0x60]
mov r8d, dword [rsp + 0x54]
add r9d, eax
mov r11d, dword [rsp + 0x5c]
cmp r8d, r11d
ja 0x1800a9e8d
imul rax, r14, 0x1c
cmp r9d, dword [rax + rbx]
ja 0x1800a9f2a
mov edi, dword [rsp + 0x54]
mov r8d, 0x83
nop word [rax + rax]
mov eax, r8d
sub eax, 0x83
je 0x1800a9ec9
sub eax, 1
je 0x1800a9ebe
cmp eax, 1
jne 0x1800a9f11
imul rax, r14, 0x1c
mov dword [rax + rbx], r9d
jmp 0x1800a9f11
imul rax, r14, 0x1c
mov dword [rax + rbx + 0xc], r15d
jmp 0x1800a9f11
cmp r11d, edi
jae 0x1800a9f00
lea ecx, [r11 + 1]
imul rdx, rcx, 0x1c
mov ecx, edi
add rdx, rbx
sub ecx, r11d
mov r11d, edi
nop dword [rax]
nop word [rax + rax]
mov dword [rdx], 0x40000000
lea rdx, [rdx + 0x1c]
sub rcx, 1
jne 0x1800a9ef0
imul rax, r14, 0x1c
mov dword [rax + rbx + 8], r13d
mov dword [rax + rbx + 4], 0
inc r8d
cmp r8d, 0x86
jb 0x1800a9ea0
mov edi, dword [rbp - 0x10]
mov r8d, dword [rsp + 0x54]
mov dword [rsp + 0x5c], r11d
cmp r8d, r11d
je 0x1800aa72b
cmp rsi, qword [rbp + 0xb0]
ja 0x1800aa6cd
imul r9, r14, 0x1c
mov r11d, dword [r9 + rbx + 8]
lea r10, [r9 + rbx]
mov edx, dword [r10 + 4]
sub r8d, r11d
imul rcx, r8, 0x1c
mov qword [rbp + 0x80], r9
add rcx, rbx
mov qword [rbp + 0x50], r10
mov qword [rbp - 0x38], r11
cmp edx, 3
jbe 0x1800a9f82
mov eax, dword [rcx + 0x14]
mov dword [r10 + 0x18], eax
mov eax, dword [rcx + 0x10]
mov dword [r10 + 0x14], eax
lea eax, [rdx - 3]
jmp 0x1800a9fc0
cmp edx, 1
jbe 0x1800a9f8c
mov eax, dword [rcx + 0x14]
jmp 0x1800a9f8f
mov eax, dword [rcx + 0x18]
mov dword [r10 + 0x18], eax
test edx, edx
je 0x1800a9f9c
mov eax, dword [rcx + 0x10]
jmp 0x1800a9f9f
mov eax, dword [rcx + 0x14]
mov dword [r10 + 0x14], eax
cmp edx, 3
jne 0x1800a9fb5
cmp r11d, 1
je 0x1800a9fb5
mov eax, dword [rcx + 0x10]
dec eax
jmp 0x1800a9fc0
imul rcx, r8, 7
add rcx, rdx
mov eax, dword [rbx + rcx*4 + 0x10]
mov edx, dword [rsp + 0x7c]
xor r13d, r13d
mov ecx, dword [rsp + 0x54]
cmp r11d, 1
mov dword [r10 + 0x10], eax
setne r13b
mov dword [rbp - 0x20], edx
mov r12d, r13d
lea eax, [r13 + 3]
mov dword [rbp + 0x5c], eax
mov r15d, 0x3b
nop word [rax + rax]
mov eax, r15d
sub eax, 0x3b
je 0x1800aa48c
sub eax, 1
je 0x1800aa46b
sub eax, 1
je 0x1800aa455
cmp eax, 1
jne 0x1800aa381
mov r10d, dword [rbp + 0x68]
test r10d, r10d
jle 0x1800aa381
mov eax, dword [rbp - 0xc]
add eax, dword [rsp + 0x54]
cmp r10d, eax
jg 0x1800aa37d
mov edx, dword [rbp + 0x38]
xor ecx, ecx
mov eax, dword [rbp - 0x48]
sub eax, edx
dec eax
cmp eax, 3
setae cl
xor eax, eax
cmp edx, dword [rbp + 8]
seta al
test eax, ecx
je 0x1800aa37d
mov eax, dword [rsp + 0x7c]
xor r9d, r9d
mov dword [rsp + 0x48], eax
xor r8d, r8d
lea rax, [rsp + 0x48]
mov edx, 0x106
mov qword [rsp + 0x28], rax
mov rcx, rsi
mov qword [rsp + 0x20], 0
call fcn.180077860
mov rcx, qword [rbp + 0xd0]
mov ebx, eax
mov eax, dword [rsp + 0x7c]
xor r9d, r9d
mov dword [rsp + 0x48], eax
xor r8d, r8d
lea rax, [rsp + 0x48]
mov edx, 0x106
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
call fcn.180077860
cmp ebx, eax
jne 0x1800aa372
mov r14d, 0xf9
nop word [rax + rax]
mov eax, r14d
sub eax, 0xf9
je 0x1800aa2cd
sub eax, 0x17
je 0x1800aa2b8
cmp eax, 0x17
jne 0x1800aa35d
mov r8d, dword [rsp + 0x54]
mov esi, 0xfffffffd
mov rbx, qword [rbp - 0x38]
add ebx, r8d
sub esi, r8d
jmp 0x1800aa115
mov r8d, dword [rsp + 0x54]
mov rax, qword [rbp + 0x50]
lea ecx, [rsi + rbx]
mov dword [rsp + 0x68], ecx
lea r9, [rsp + 0x68]
cmp dword [rax + 8], 1
jne 0x1800aa1be
mov edx, dword [rax + 0xc]
mov rax, qword [rbp + 0x48]
cmp r8d, edx
mov r8, qword [rbp - 0x68]
mov dword [rbp - 0x2c], edx
mov dword [rsp + 0x70], edx
mov eax, dword [rax]
mov dword [rsp + 0x48], eax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
jbe 0x1800aa193
mov rcx, qword [rbp + 0x18]
lea rax, [rsp + 0x48]
sub rcx, rdx
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x119
call fcn.18006ff50
mov ecx, dword [rsp + 0x54]
sub ecx, dword [rbp - 0x2c]
mov r11, qword [rbp - 0x60]
imul rdx, rcx, 0x1c
add eax, dword [rdx + r11]
jmp 0x1800aa20c
mov rax, qword [rbp + 0x10]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x30], rax
lea rcx, [rbp - 0x80]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x119
call fcn.18006ff50
jmp 0x1800aa208
mov rax, qword [rbp + 0x48]
lea rcx, [rbp - 0x80]
mov r8, qword [rbp - 0x68]
xor edx, edx
mov qword [rsp + 0x30], rdx
mov dword [rbp - 0x2c], edx
mov eax, dword [rax]
mov dword [rsp + 0x48], eax
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x80], eax
lea rax, [rsp + 0x48]
mov dword [rsp + 0x70], edx
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x119
call fcn.18006ff50
mov rcx, qword [rbp + 0x50]
mov ecx, dword [rcx]
add eax, ecx
mov r11, qword [rbp - 0x60]
mov edx, dword [rsp + 0x5c]
mov r9d, ebx
cmp ebx, edx
ja 0x1800aa221
imul rcx, r9, 0x1c
cmp eax, dword [rcx + r11]
ja 0x1800aa299
mov r10, qword [rbp - 0x38]
mov r8d, 0x86
nop dword [rax + rax]
mov ecx, r8d
sub ecx, 0x86
je 0x1800aa26d
sub ecx, 1
je 0x1800aa25d
cmp ecx, 1
jne 0x1800aa28d
mov ecx, ebx
imul rdx, rcx, 0x1c
mov ecx, dword [rbp - 0x2c]
mov dword [rdx + r11 + 0xc], ecx
mov dword [rdx + r11], eax
mov edx, dword [rsp + 0x5c]
jmp 0x1800aa28d
imul rcx, r9, 0x1c
mov dword [rcx + r11 + 8], r10d
mov dword [rcx + r11 + 4], r13d
jmp 0x1800aa28d
cmp edx, ebx
jae 0x1800aa28d
inc edx
mov ecx, edx
mov dword [rsp + 0x5c], edx
imul rdx, rcx, 0x1c
mov dword [rdx + r11], 0x40000000
mov edx, dword [rsp + 0x5c]
cmp edx, ebx
jb 0x1800aa271
inc r8d
cmp r8d, 0x89
jb 0x1800aa230
mov rdx, qword [rbp - 0x38]
dec ebx
dec edx
mov qword [rbp - 0x38], rdx
cmp edx, dword [rsp + 0x7c]
jae 0x1800aa110
mov rsi, qword [rbp + 0x18]
jmp 0x1800aa35d
mov rdx, qword [rbp - 0x38]
cmp edx, dword [rbp - 0x20]
mov eax, edx
cmovbe eax, dword [rbp - 0x20]
mov dword [rbp - 0x20], eax
jmp 0x1800aa35d
mov ebx, dword [rsp + 0x7c]
mov r9d, 0x7d
mov eax, dword [rbp - 0x48]
mov r8, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0x28]
add r8, rbx
cmp dword [rbp + 0x38], eax
lea rcx, [rbx + rsi]
mov rax, qword [rbp + 0x98]
cmovb rdx, qword [rbp + 0xe8]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], r8
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.1800ca830
mov r8d, dword [rsp + 0x54]
add eax, ebx
mov r11d, eax
mov qword [rbp - 0x38], r11
cmp eax, dword [rbp + 0x3c]
ja 0x1800aa6f0
add eax, r8d
cmp eax, 0x1000
jae 0x1800aa6f0
mov r10, qword [rbp + 0x50]
xor eax, eax
mov ecx, r13d
cmp dword [r10 + 8], 1
setne al
sub ecx, eax
mov dword [rbp - 0x78], ecx
add r14d, 0x17
cmp r14d, 0x13e
jb 0x1800aa0d0
mov r14, qword [rbp + 0x60]
mov rbx, qword [rbp - 0x60]
mov r9, qword [rbp + 0x80]
mov ecx, dword [rsp + 0x54]
inc r15d
cmp r15d, 0x3f
jb 0x1800a9ff0
inc r13d
inc r12
cmp r13d, dword [rbp + 0x5c]
jb 0x1800a9fe4
mov eax, dword [rsp + 0x7c]
mov r8d, 8
mov rcx, qword [rbp + 0x78]
mov rdx, rsi
mov r9, qword [rbp + 0x28]
mov dword [rsp + 0x68], eax
mov eax, dword [rbp + 0x6c]
mov dword [rsp + 0x48], eax
mov eax, dword [rbp + 0x70]
mov dword [rsp + 0x70], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.1800e58a0
mov rsi, qword [rbp + 0x78]
mov rbx, rax
mov r8d, dword [rsp + 0x54]
mov qword [rbp + 0x80], rax
test eax, eax
je 0x1800aa42e
dec eax
mov ecx, eax
mov r9d, dword [rsi + rax*8 + 4]
mov dword [rbp + 0x18], r9d
cmp r9d, dword [rbp + 0x3c]
ja 0x1800aa711
lea eax, [r9 + r8]
cmp eax, 0x1000
jae 0x1800aa711
xor r9d, r9d
mov r13d, r9d
test ebx, ebx
je 0x1800aa6c2
mov r14, rsi
nop
test r13d, r13d
je 0x1800aa4ce
lea eax, [r13 - 1]
mov edx, dword [rsi + rax*8 + 4]
inc edx
jmp 0x1800aa4d1
mov eax, dword [rbp + 0x38]
add rax, qword [rbp + 0xf0]
mov qword [rbp + 0xd0], rax
jmp 0x1800aa381
mov eax, dword [rbp - 0x48]
cmp dword [rbp + 0x38], eax
mov rdx, qword [rbp + 0x90]
cmovb rdx, qword [rbp + 0xd8]
mov qword [rbp + 0xf0], rdx
jmp 0x1800aa381
cmp r13d, 3
jne 0x1800aa4ae
mov r10d, dword [r9 + rbx + 0x10]
mov edx, ecx
dec r10d
sub edx, r10d
mov dword [rbp + 0x68], r10d
add edx, dword [rbp - 0xc]
mov dword [rbp + 0x38], edx
jmp 0x1800aa381
imul rax, r14, 7
mov edx, ecx
add rax, r12
mov r10d, dword [rbx + rax*4 + 0x10]
sub edx, r10d
add edx, dword [rbp - 0xc]
mov dword [rbp + 0x38], edx
mov dword [rbp + 0x68], r10d
jmp 0x1800aa381
mov edx, dword [rbp - 0x20]
mov eax, dword [r14 + 4]
mov qword [rbp - 0x38], rdx
mov dword [rbp - 0x20], eax
cmp edx, eax
ja 0x1800aa6aa
mov r12, qword [rbp + 0x50]
lea esi, [r8 + rdx]
mov rbx, qword [rbp + 0x60]
mov r15d, 0xfffffffd
sub r15d, r8d
nop dword [rax]
cmp dword [r12 + 8], 1
lea ecx, [rsi + r15]
mov rax, qword [rbp + 0x48]
mov dword [rsp + 0x68], ecx
jne 0x1800aa5a9
mov edx, dword [rax]
lea r9, [rsp + 0x68]
mov edi, dword [r12 + 0xc]
mov eax, dword [r14]
dec eax
mov dword [rsp + 0x48], edx
cmp r8d, edi
mov dword [rbp - 0x2c], edi
mov r8, qword [rbp - 0x68]
lea rdx, [rsp + 0x70]
mov dword [rbp - 0x80], eax
mov dword [rsp + 0x70], edi
jbe 0x1800aa583
lea rax, [rsp + 0x48]
mov rcx, rbx
sub rcx, rdi
add rcx, qword [rbp - 0x18]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x119
call fcn.18006ff50
mov ecx, dword [rsp + 0x54]
mov r11, qword [rbp - 0x60]
sub ecx, edi
imul rdx, rcx, 0x1c
add eax, dword [rdx + r11]
jmp 0x1800aa5f9
mov rax, qword [rbp + 0x10]
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x119
call fcn.18006ff50
jmp 0x1800aa5f5
mov eax, dword [rax]
lea rdx, [rsp + 0x70]
mov r8, qword [rbp - 0x68]
lea rcx, [rbp - 0x80]
mov dword [rsp + 0x48], eax
mov edi, r9d
mov eax, dword [r14]
mov qword [rsp + 0x30], r9
dec eax
mov dword [rbp - 0x80], eax
lea rax, [rsp + 0x48]
mov dword [rbp - 0x2c], r9d
mov dword [rsp + 0x70], r9d
lea r9, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x119
call fcn.18006ff50
add eax, dword [r12]
mov r11, qword [rbp - 0x60]
mov ecx, dword [rsp + 0x5c]
mov r9d, esi
cmp esi, ecx
ja 0x1800aa612
imul rcx, r9, 0x1c
cmp eax, dword [rcx + r11]
jae 0x1800aa67f
mov ecx, dword [rsp + 0x5c]
mov r10, qword [rbp - 0x38]
mov r8d, 0x13
nop dword [rax]
cmp r8d, 0x13
je 0x1800aa640
cmp r8d, 0xba7
jne 0x1800aa66b
mov ecx, esi
imul rdx, rcx, 0x1c
mov dword [rdx + r11 + 0xc], edi
mov dword [rdx + r11], eax
jmp 0x1800aa66b
cmp ecx, esi
jae 0x1800aa65a
inc ecx
imul rdx, rcx, 0x1c
mov dword [rsp + 0x5c], ecx
mov dword [rdx + r11], 0x40000000
cmp ecx, esi
jb 0x1800aa644
imul rdx, r9, 0x1c
mov dword [rdx + r11 + 8], r10d
mov ecx, dword [r14]
mov dword [rdx + r11 + 4], ecx
mov ecx, dword [rsp + 0x5c]
add r8d, 0xb94
cmp r8d, 0x1728
jbe 0x1800aa620
mov rdx, qword [rbp - 0x38]
inc esi
mov r8d, dword [rsp + 0x54]
inc edx
mov r9d, 0
mov qword [rbp - 0x38], rdx
cmp edx, dword [rbp - 0x20]
jbe 0x1800aa500
mov rbx, qword [rbp + 0x80]
mov rsi, qword [rbp + 0x78]
mov r8d, dword [rsp + 0x54]
inc r13d
add r14, 8
cmp r13d, ebx
jb 0x1800aa440
mov edi, dword [rbp - 0x10]
mov r11d, dword [rsp + 0x5c]
mov r13d, 1
mov r10, qword [rbp - 0x60]
inc r8d
mov dword [rsp + 0x54], r8d
cmp r8d, r11d
ja 0x1800aa72f
mov r15, qword [rbp - 0x18]
jmp 0x1800a9dd0
mov r10, qword [rbp - 0x60]
lea r14d, [r8 + 1]
mov r12d, dword [rbp - 0x58]
mov ebx, r13d
mov dword [rbp - 0x78], ebx
mov r9d, r11d
mov dword [rbp + 0x18], r11d
mov r13d, 1
jmp 0x1800aa764
mov ebx, dword [rsi + rcx*8]
lea r14d, [r8 + 1]
mov r10, qword [rbp - 0x60]
mov r13d, 1
mov r12d, dword [rbp - 0x58]
mov dword [rbp - 0x78], ebx
jmp 0x1800aa760
mov r10, qword [rbp - 0x60]
mov r12d, dword [rbp - 0x58]
mov r8d, r11d
mov eax, r11d
imul rcx, rax, 0x1c
mov r9d, dword [rcx + r10 + 8]
sub r8d, r9d
mov ebx, dword [rcx + r10 + 4]
mov dword [rbp + 0x18], r9d
mov dword [rbp - 0x78], ebx
jmp 0x1800aa75b
mov r8d, dword [rsp + 0x54]
mov ebx, dword [rbp - 0x78]
mov r14d, dword [rsp + 0x5c]
mov r11, qword [rbp - 0x38]
mov dword [r10 + 8], r13d
nop dword [rax + rax]
mov edx, 0x105
mov eax, edx
sub eax, 0x103
je 0x1800aa7bb
sub eax, 1
je 0x1800aa7ac
cmp eax, 1
jne 0x1800aa7c3
mov eax, r8d
imul rcx, rax, 0x1c
mov r11d, dword [rcx + r10 + 8]
mov eax, dword [rcx + r10 + 4]
mov qword [rbp - 0x38], r11
mov dword [rbp + 0x40], eax
mov dword [rcx + r10 + 8], r9d
mov dword [rcx + r10 + 4], ebx
jmp 0x1800aa7c3
mov ebx, dword [rbp + 0x40]
mov r9d, r11d
mov dword [rbp - 0x78], ebx
mov dword [rbp + 0x18], r11d
jmp 0x1800aa7c3
cmp r11d, r8d
ja 0x1800aa7cf
sub r8d, r11d
dec edx
cmp edx, 0x102
ja 0x1800aa775
jmp 0x1800aa770
mov dword [rbp - 0x20], 0x10d
xor edx, edx
nop dword [rax + rax]
mov eax, edx
imul rcx, rax, 0x1c
add edx, dword [rcx + r10 + 8]
cmp edx, r14d
jbe 0x1800aa7e0
xor r15d, r15d
mov dword [rsp + 0x54], r15d
test r14d, r14d
je 0x1800aa9ce
mov edi, dword [rbp - 0x24]
nop dword [rax]
nop dword [rax + rax]
mov eax, r15d
imul rcx, rax, 0x1c
mov r11d, dword [rcx + r10 + 8]
mov qword [rbp - 0x38], r11
cmp r11d, 1
jne 0x1800aa835
mov rsi, qword [rbp - 0x18]
mov eax, r13d
inc rsi
jmp 0x1800aa9ad
mov r13d, dword [rcx + r10 + 4]
mov rcx, qword [rbp + 0x10]
mov esi, dword [rbp - 0x18]
sub esi, ecx
mov dword [rbp + 0x40], r13d
cmp r13d, 3
jbe 0x1800aa89c
mov eax, 0xa3
cmp eax, 0xa3
je 0x1800aa870
cmp eax, 0x124
jne 0x1800aa883
lea r12d, [r13 - 3]
dec r13d
mov dword [rbp + 0x130], r12d
jmp 0x1800aa883
mov dword [rbp - 0x30], edi
mov dword [rbp + 0x138], edi
mov edi, r12d
mov dword [rbp + 0x134], r12d
add eax, 0x81
cmp eax, 0x1a5
jb 0x1800aa852
mov r11, qword [rbp - 0x38]
mov dword [rbp - 0x24], edi
mov dword [rbp - 0x58], r12d
jmp 0x1800aa915
test r13d, r13d
je 0x1800aa90e
mov ecx, 0x28
mov eax, ecx
sub eax, 0x28
je 0x1800aa8c7
cmp eax, 0x71
jne 0x1800aa8f1
mov edi, r12d
mov dword [rbp + 0x134], r12d
mov r12d, ebx
mov dword [rbp + 0x130], ebx
jmp 0x1800aa8f1
cmp r13d, 3
jne 0x1800aa8d7
lea eax, [r12 - 1]
mov dword [rbp - 0x78], eax
jmp 0x1800aa8e8
mov eax, dword [rbp + r13*4 + 0x130]
mov dword [rbp - 0x78], eax
cmp r13d, 1
je 0x1800aa8f1
mov dword [rbp - 0x30], edi
mov dword [rbp + 0x138], edi
mov ebx, dword [rbp - 0x78]
add ecx, 0x71
cmp ecx, 0x10a
jb 0x1800aa8a6
mov r11, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x10]
mov dword [rbp - 0x24], edi
mov dword [rbp - 0x58], r12d
test esi, esi
jne 0x1800aa919
dec r13d
mov dword [rbp + 0x40], r13d
mov r9, qword [rbp - 0x68]
lea rax, [rsp + 0x48]
lea ebx, [r11 - 3]
mov qword [rsp + 0x28], rax
mov r8, rcx
mov dword [rsp + 0x20], 0xcf
lea rdx, [rsp + 0x68]
mov dword [rsp + 0x68], ebx
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x70], r13d
mov dword [rsp + 0x48], esi
call fcn.1800e8f90
mov r8, qword [rbp - 0x68]
lea r9, [rbp + 0x60]
mov rcx, qword [rbp + 0x10]
lea rdx, [rbp + 0x80]
mov eax, ebx
mov qword [rbp + 0x80], rax
mov eax, esi
mov qword [rbp + 0x60], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x82
mov dword [rsp + 0x48], r13d
call fcn.180008fa0
mov rcx, qword [rbp - 0x38]
mov r13d, 1
mov rsi, qword [rbp - 0x18]
mov r10, qword [rbp - 0x60]
mov eax, ecx
add rsi, rax
mov eax, ecx
mov qword [rbp + 0x10], rsi
mov ebx, dword [rbp - 0x78]
add r15d, eax
mov r12d, dword [rbp - 0x58]
mov qword [rbp - 0x18], rsi
cmp r15d, r14d
jb 0x1800aa810
mov edi, dword [rbp - 0x10]
mov dword [rsp + 0x54], r15d
jmp 0x1800aa9d2
mov rsi, qword [rbp - 0x18]
mov ebx, dword [rsp + 0x7c]
mov rdx, qword [rbp - 0x60]
mov r9d, dword [rbp - 0x48]
mov r12d, dword [rbp - 0x58]
mov r11d, dword [rbp - 0x28]
cmp rsi, qword [rbp + 0xb0]
jb 0x1800a9760
mov esi, dword [rbp - 0x20]
mov r15, qword [rbp - 0x68]
mov r14, qword [rbp + 0x98]
mov r13d, dword [rbp - 0x30]
jmp 0x1800aadf9
mov rdx, qword [0x180131ab8]
cmp rdx, qword [0x180131ac0]
je 0x1800aaa35
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
mov qword [rdx], rcx
add qword [0x180131ab8], 8
mov rdx, qword [rbp - 0x60]
jmp case.0x1800a96a0.98
mov r8, qword [rbp - 0x70]
lea rcx, [0x180131ab0]
call fcn.180006660
jmp 0x1800aaded
movzx eax, byte [rsp + 0x60]
xor ecx, ecx
mov edx, dword [rbp + 0xc]
test edx, edx
cmovne ecx, eax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x60], cl
xor ecx, ecx
cmp dword [rbp - 0x50], ecx
cmove ecx, eax
mov byte [rsp + 0x78], cl
test cl, cl
je 0x1800aabbd
mov edi, dword [rbp + 0xa4]
mov r14d, 0x4b
movzx r15d, byte [rsp + 0x40]
mov r12d, dword [rbp + 0x58]
mov r13d, dword [rbp - 8]
cmp r14d, 0x1725
ja 0x1800aabd5
je 0x1800aab14
cmp r14d, 0x4b
je 0x1800aaaee
cmp r14d, 0x7e9
je 0x1800aaac8
cmp r14d, 0xf87
jne 0x1800aab85
mov qword [rbp], 0
jmp 0x1800aab85
mov dword [rbp + 0x8c], 0
mov qword [rbp + 0xf8], 0
call qword [sym.imp.WINMM.dll_mixerGetNumDevs]
mov dword [rbp + 0x88], eax
jmp 0x1800aab85
mov r13d, 1
mov qword [rbp + 0xc0], 0
movzx r15d, r13b
mov byte [rsp + 0x40], r13b
mov dword [rbp + 0xa0], 0x36
jmp 0x1800aab85
mov r8d, dword [rbp + 0x8c]
lea rax, [rbp + 0xa8]
mov rcx, qword [rbp + 0xe0]
lea r9, [rbp]
mov qword [rsp + 0x28], rax
mov edx, r13d
mov rax, qword [rbp + 0xb8]
mov dword [rsp + 0x20], eax
call sub.RPCRT4.dll_MesBufferHandleReset
mov r8, qword [rbp + 0xf8]
lea rax, [rbp + 0x160]
mov edx, dword [rbp + 0xa0]
xor r9d, r9d
mov rcx, qword [rbp + 0xc0]
mov qword [rsp + 0x20], rax
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
xor ecx, ecx
movzx eax, r15b
cmp dword [rbp + 0x88], ecx
cmovne ecx, eax
mov byte [rsp + 0x40], cl
movzx r15d, cl
add r14d, 0x79e
cmp r14d, 0x2db4
jbe 0x1800aaa90
mov edi, dword [rbp - 0x10]
mov esi, dword [rbp - 0x20]
mov ebx, dword [rsp + 0x7c]
mov r15, qword [rbp - 0x68]
mov r12d, dword [rbp - 0x58]
mov r14, qword [rbp + 0x98]
mov edx, dword [rbp + 0xc]
mov dword [rbp - 8], r13d
mov r13d, dword [rbp - 0x30]
cmp byte [rsp + 0x60], 0
je 0x1800aaded
mov ecx, edx
call qword [sym.imp.dbghelp.dll_SymSetOptions]
jmp 0x1800aaded
cmp r14d, 0x1ec3
je 0x1800aabfa
cmp r14d, 0x2661
jne 0x1800aab85
mov rcx, qword [rbp + 0xe0]
test rcx, rcx
je 0x1800aab85
call sub.RPCRT4.dll_MesHandleFree
jmp 0x1800aab85
movzx ecx, byte [rsp + 0x40]
test cl, cl
je 0x1800aab81
mov esi, 0xe8
nop dword [rax]
mov eax, esi
sub eax, 0xe8
je 0x1800aacaf
sub eax, 0x33
je 0x1800aac92
cmp eax, 0x33
jne 0x1800aacc4
test cl, cl
je 0x1800aacc4
mov ebx, 0x3f
cmp ebx, 0x3f
je 0x1800aac5a
cmp ebx, 0xd8
jne 0x1800aac77
mov ecx, dword [rbp + 0x44]
lea rdx, [rbp + 0x100]
mov r8d, edi
call qword [sym.imp.WINMM.dll_mixerGetDevCapsA]
jmp 0x1800aac77
xorps xmm0, xmm0
mov edi, 0x30
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
add ebx, 0x99
cmp ebx, 0x171
jb 0x1800aac38
mov dword [rbp + 0xa4], edi
movzx ecx, byte [rsp + 0x40]
jmp 0x1800aacc4
mov rcx, qword [rbp + 0x20]
lea rdx, [rbp + 0x44]
mov r8d, r12d
call qword [sym.imp.WINMM.dll_mixerGetID]
test eax, eax
je 0x1800aac8b
xor cl, cl
mov byte [rsp + 0x40], cl
jmp 0x1800aacc4
mov qword [rbp + 0x20], 0
mov r12d, 0x80000000
mov dword [rbp + 0x44], 0
add esi, 0x33
cmp esi, 0x181
jb 0x1800aac10
movzx r15d, byte [rsp + 0x40]
mov dword [rbp + 0x58], r12d
jmp 0x1800aab85
mov rax, qword [rbp - 0x70]
mov r11d, r9d
mov r13, qword [rax + 0x10]
add r11, r13
mov qword [rbp + 0xd8], r13
mov r13d, dword [rbp - 0x30]
mov qword [rbp + 0xe8], r11
mov r11d, dword [rbp - 0x28]
jmp case.0x1800a96a0.98
mov rcx, qword [r15 + 0x48]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rbp - 0x70]
mov r12d, dword [rcx + 0x38]
mov r10d, dword [rcx + 0x3c]
mov r13d, dword [rcx + 0x40]
mov eax, dword [rcx + 0x20]
mov dword [rbp - 0x58], r12d
mov dword [rbp + 0x130], r12d
mov dword [rbp - 0x24], r10d
mov dword [rbp + 0x134], r10d
mov dword [rbp - 0x30], r13d
mov dword [rbp + 0x138], r13d
mov dword [rcx + 0x24], eax
jmp case.0x1800a96a0.98
mov edx, dword [rbp + 0xb8]
lea r9, [rbp + 0xe0]
lea r8, [rbp + 0xa8]
lea rcx, [rbp + 0x140]
call sub.RPCRT4.dll_MesEncodeFixedBufferHandleCreate
mov dword [rbp - 0x50], eax
jmp 0x1800aaded
mov rcx, qword [rbp - 0x70]
mov r9d, dword [rcx + 0x1c]
mov rax, qword [rcx + 8]
mov dword [rbp + 8], r9d
mov r9d, dword [rcx + 0x18]
mov qword [rbp + 0x90], rax
mov dword [rbp - 0x48], r9d
lea r14, [rax + r9]
mov qword [rbp + 0x98], r14
jmp case.0x1800a96a0.98
call qword [sym.imp.dbghelp.dll_SymGetOptions]
mov dword [rbp + 0xc], eax
mov qword [rbp + 0xe0], 0
jmp 0x1800aaded
mov rax, qword [rbp - 0x70]
mov rbx, r8
sub rbx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x10]
mov r8, rbx
mov dword [rax + 0x44], r12d
mov rax, qword [rbp - 0x70]
mov dword [rax + 0x48], r10d
mov rax, qword [rbp - 0x70]
mov dword [rax + 0x4c], r13d
mov rcx, qword [r15 + 0x18]
call sub.VCRUNTIME140.dll_memcpy
add qword [r15 + 0x18], rbx
mov ebx, dword [rsp + 0x7c]
mov r11d, dword [rbp - 0x28]
mov r9d, dword [rbp - 0x48]
mov rdx, qword [rbp - 0x60]
mov r8, qword [rbp + 0x28]
mov r10d, dword [rbp - 0x24]
inc esi
mov dword [rbp - 0x20], esi
cmp esi, dword [rsp + 0x58]
jb 0x1800a9672
mov eax, edi
mov rcx, qword [rbp + 0x270]
xor rcx, rsp
call fcn.1800fd9d0
mov rbx, qword [rsp + 0x3d8]
add rsp, 0x380
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret