Function at 0x1400049b0
Capabilities:
Enumerate pe sections

Disassembly:
mov dword [rsp + 8], ecx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x19b8]
mov eax, 0x1ab8
call fcn.14000c4a0
sub rsp, rax
mov rax, qword [0x140012028]
xor rax, rsp
mov qword [rbp + 0x19a0], rax
mov r13, r9
mov r14, r8
mov r15, rdx
mov qword [rsp + 0x30], rdx
mov ebx, ecx
lea rcx, [0x14000d99c]
call fcn.140001fa0
movzx eax, word [r13 + 0x14]
lea rsi, [r13 + 0x18]
add rsi, rax
xor eax, eax
mov r12d, eax
movzx edx, word [r13 + 6]
lea ecx, [rax + 8]
cmp ax, dx
jae 0x140004c27
lea r15, [0x140012080]
nop dword [rax + rax]
cmp dword [rsi + 0xc], 0
je 0x140004c0d
cmp dword [rsi + 8], 0
je 0x140004c0d
lea rdi, str..rsrc
nop dword [rax + rax]
mov r8, rcx
mov rdx, rsi
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
je 0x140004a76
add rdi, 8
cmp rdi, r15
mov ecx, 8
jne 0x140004a50
jmp 0x140004c0d
mov ecx, dword [rsi + 8]
call fcn.14000b5f0
mov rdi, rax
mov r8d, dword [rsi + 8]
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov edx, dword [rsi + 8]
mov ecx, dword [rsi + 0xc]
add rcx, r14
mov dword [rbp + 0x18d4], ebx
mov qword [rbp + 0x18c0], rcx
mov qword [rbp + 0x18c8], rdx
mov dword [rbp + 0x18d0], 4
lea rax, [rbp + 0x18c0]
mov qword [rbp + 0x18b0], rax
mov qword [rbp + 0x18b8], 6
mov rax, qword [0x140012b10]
movabs r9, 0x476f832a47
lea r8, [rbp + 0x18b0]
xor edx, edx
xor ecx, ecx
call rax
xor r15d, r15d
test eax, eax
cmovns r15d, dword [rbp + 0x18d0]
mov ecx, dword [rsi + 8]
mov eax, dword [rsi + 0xc]
add rax, r14
mov dword [rbp + 0x18f8], ebx
mov qword [rbp + 0x18e0], rax
mov qword [rbp + 0x18e8], rdi
mov qword [rbp + 0x18f0], rcx
lea rax, [rbp + 0x18e0]
mov qword [rbp + 0x1890], rax
mov qword [rbp + 0x1898], 2
mov rax, qword [0x140012b10]
movabs r9, 0x476f832a47
lea r8, [rbp + 0x1890]
xor edx, edx
xor ecx, ecx
call rax
mov ecx, 0xfffffff5
test eax, eax
jns 0x140004b7b
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 8
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._MAPPER_LOG__WARNING:_Failed_to_destroy_section__s__n
jmp 0x140004b96
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xb
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._MAPPER_LOG__Destroyed_section__s__n
mov rdx, rsi
call fcn.140001fa0
mov ecx, dword [rsi + 8]
mov eax, dword [rsi + 0xc]
add rax, r14
mov dword [rbp + 0x18d4], ebx
mov qword [rbp + 0x18c0], rax
mov qword [rbp + 0x18c8], rcx
mov dword [rbp + 0x18d0], r15d
lea rax, [rbp + 0x18c0]
mov qword [rbp + 0x18a0], rax
mov qword [rbp + 0x18a8], 6
mov rax, qword [0x140012b10]
movabs r9, 0x476f832a47
lea r8, [rbp + 0x18a0]
xor edx, edx
xor ecx, ecx
call rax
mov rcx, rdi
call fcn.14000b5ac
mov ecx, 8
lea r15, [0x140012080]
inc r12
add rsi, 0x28
movzx edx, word [r13 + 6]
cmp r12, rdx
jb 0x140004a30
mov r15, qword [rsp + 0x30]
movzx edi, word [r13 + 0x14]
add rdi, 0x18
add rdi, r13
xor ebx, ebx
movzx r8d, bx
cmp bx, dx
jae 0x140004e71
lea r9, str..text
nop dword [rax]
cmp dword [rdi + 0x10], ebx
je 0x140004e0a
mov rcx, rbx
nop dword [rax]
movzx eax, byte [rdi + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x140004e0a
cmp rcx, 6
jne 0x140004c60
xorps xmm0, xmm0
movups xmmword [rbp + 0x18c0], xmm0
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x18d8], 0xf
mov byte [rbp + 0x18c0], bl
mov byte [rsp + 0x20], 0xc3
mov edx, 0x2000
mov r9d, edx
lea rcx, [rbp + 0x18c0]
call fcn.14000b240
lea rax, [rbp + 0x18c0]
cmp qword [rbp + 0x18d8], 0x10
cmovae rax, qword [rbp + 0x18c0]
mov byte [rax], 0x31
lea rax, [rbp + 0x18c0]
cmp qword [rbp + 0x18d8], 0x10
cmovae rax, qword [rbp + 0x18c0]
mov byte [rax + 1], 0xc0
mov esi, dword [rdi + 0x14]
add rsi, r15
mov ecx, dword [rdi + 8]
cmp ecx, dword [rdi + 0x10]
cmovae ecx, dword [rdi + 0x10]
mov r15d, ecx
add r15, rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x1950], xmm0
mov qword [rbp + 0x1960], rbx
mov qword [rbp + 0x1968], rbx
mov r8d, 0x18
lea rdx, [0x14000d9c8]
lea rcx, [rbp + 0x1950]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1970], xmm0
mov qword [rbp + 0x1980], rbx
mov qword [rbp + 0x1988], rbx
mov r8d, 0x18
lea rdx, str.xxxx_xxxxxx____xxx____xx
lea rcx, [rbp + 0x1970]
call fcn.14000af60
mov qword [rbp + 0x1990], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1900], xmm0
mov qword [rbp + 0x1910], rbx
mov qword [rbp + 0x1918], rbx
mov r12d, 0xb
mov r8d, r12d
lea rdx, [0x14000d9f8]
lea rcx, [rbp + 0x1900]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1920], xmm0
mov qword [rbp + 0x1930], rbx
mov qword [rbp + 0x1938], rbx
mov r8d, r12d
lea rdx, str.xxxxxxxxxxx
lea rcx, [rbp + 0x1920]
call fcn.14000af60
mov qword [rbp + 0x1940], rbx
mov r11, rsi
cmp rsi, r15
jae 0x140004e44
mov r12, qword [rbp + 0x1960]
mov rdx, r11
test rbx, rbx
jne 0x140004e1d
lea rcx, [rbp + 0x1950]
call fcn.140004650
test al, al
je 0x140004e31
mov ebx, dword [rdi + 0xc]
sub rbx, rsi
add rbx, r14
add rbx, r11
add r11, r12
jmp 0x140004e31
inc r8w
add rdi, 0x28
cmp r8w, dx
jae 0x140004e71
jmp 0x140004c50
lea rcx, [rbp + 0x1900]
call fcn.140004650
test al, al
jne 0x140006551
inc r11
cmp r11, r15
jb 0x140004de1
xor eax, eax
test rbx, rbx
jne 0x140006564
lea rcx, [rbp + 0x1900]
call fcn.140006890
nop
lea rcx, [rbp + 0x1950]
call fcn.140006890
call fcn.1400067e0
nop
lea rcx, [rbp + 0x18c0]
call fcn.14000b480
xor ebx, ebx
movzx esi, word [r13 + 0x14]
add rsi, 0x18
add rsi, r13
movzx edx, bx
movzx r8d, word [r13 + 6]
cmp bx, r8w
jae 0x14000671a
lea r9, [0x14000d814]
cmp dword [rsi + 0x10], 0
je 0x140006653
mov rax, rbx
movzx ecx, byte [rsi + rax]
inc rax
cmp cl, byte [r9 + rax - 1]
jne 0x140006653
cmp rax, 7
jne 0x140004ea3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x18c0], xmm0
mov qword [rbp + 0x18d0], rax
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea r8d, [rax + 0x11]
lea rdx, str.Unknown_exception
lea rcx, [rsp + 0x40]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rsp + 0x60]
call fcn.14000af60
mov qword [rbp - 0x80], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rbx
mov r8d, 0x14
lea rdx, str.bad_array_new_length
lea rcx, [rbp - 0x78]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp - 0x58]
call fcn.14000af60
mov qword [rbp - 0x38], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rbx
mov r8d, 0xf
lea rdx, str.vector_too_long
lea rcx, [rbp - 0x30]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp - 0x10]
call fcn.14000af60
mov qword [rbp + 0x10], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rbx
mov r8d, 0xf
lea rdx, str.string_too_long
lea rcx, [rbp + 0x18]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x38]
call fcn.14000af60
mov qword [rbp + 0x58], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
mov r8d, 0x17
lea rdx, str.invalid_string_position
lea rcx, [rbp + 0x60]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x80]
call fcn.14000af60
mov qword [rbp + 0xa0], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], rbx
mov qword [rbp + 0xc0], rbx
mov r8d, 0x18
lea rdx, str.invalid_vector_subscript
lea rcx, [rbp + 0xa8]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], rbx
mov qword [rbp + 0xe0], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0xc8]
call fcn.14000af60
mov qword [rbp + 0xe8], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0x108], rbx
mov edi, 8
mov r8d, edi
lea rdx, str.bad_cast
lea rcx, [rbp + 0xf0]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x128], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x110]
call fcn.14000af60
mov qword [rbp + 0x130], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], rbx
mov qword [rbp + 0x150], rbx
lea r8d, [rdi - 1]
lea rdx, str.generic
lea rcx, [rbp + 0x138]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x170], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x158]
call fcn.14000af60
mov qword [rbp + 0x178], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], rbx
lea r8d, [rdi - 2]
lea rdx, str.system
lea rcx, [rbp + 0x180]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1a0]
call fcn.14000af60
mov qword [rbp + 0x1c0], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e0], rbx
lea r8d, [rdi + 5]
lea rdx, str.unknown_error
lea rcx, [rbp + 0x1c8]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x200], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1e8]
call fcn.14000af60
mov qword [rbp + 0x208], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x228], rbx
lea r8d, [rdi + 0xf]
lea rdx, str.directory_entry::status
lea rcx, [rbp + 0x210]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x230]
call fcn.14000af60
mov qword [rbp + 0x250], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x258], xmm0
mov qword [rbp + 0x268], rbx
mov qword [rbp + 0x270], rbx
lea r8d, [rdi + 0x1e]
lea rdx, str.directory_iterator::directory_iterator
lea rcx, [rbp + 0x258]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x278], xmm0
mov qword [rbp + 0x288], rbx
mov qword [rbp + 0x290], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x278]
call fcn.14000af60
mov qword [rbp + 0x298], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rbx
lea r8d, [rdi + 0x16]
lea rdx, str.directory_iterator::operator
lea rcx, [rbp + 0x2a0]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2d0], rbx
mov qword [rbp + 0x2d8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x2c0]
call fcn.14000af60
mov qword [rbp + 0x2e0], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e8], xmm0
mov qword [rbp + 0x2f8], rbx
mov qword [rbp + 0x300], rbx
lea r8d, [rdi - 2]
lea rdx, str.remove
lea rcx, [rbp + 0x2e8]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x308], xmm0
mov qword [rbp + 0x318], rbx
mov qword [rbp + 0x320], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x308]
call fcn.14000af60
mov qword [rbp + 0x328], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], rbx
lea r8d, [rdi - 2]
lea rdx, str.rename
lea rcx, [rbp + 0x330]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x360], rbx
mov qword [rbp + 0x368], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x350]
call fcn.14000af60
mov qword [rbp + 0x370], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x378], xmm0
mov qword [rbp + 0x388], rbx
mov qword [rbp + 0x390], rbx
lea r8d, [rdi - 2]
lea rdx, str.status
lea rcx, [rbp + 0x378]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x398], xmm0
mov qword [rbp + 0x3a8], rbx
mov qword [rbp + 0x3b0], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x398]
call fcn.14000af60
mov qword [rbp + 0x3b8], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], rbx
mov qword [rbp + 0x3d8], rbx
lea r8d, [rdi + 0xa]
lea rdx, str.create_directories
lea rcx, [rbp + 0x3c0]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rbx
mov qword [rbp + 0x3f8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x3e0]
call fcn.14000af60
mov qword [rbp + 0x400], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x408], xmm0
mov qword [rbp + 0x418], rbx
mov qword [rbp + 0x420], rbx
lea r8d, [rdi + 8]
lea rdx, str.map_set_too_long
lea rcx, [rbp + 0x408]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x428], xmm0
mov qword [rbp + 0x438], rbx
mov qword [rbp + 0x440], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x428]
call fcn.14000af60
mov qword [rbp + 0x448], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], rbx
lea r8d, [rdi + 0xd]
lea rdx, str.vector_bool__too_long
lea rcx, [rbp + 0x450]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x470], xmm0
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x488], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x470]
call fcn.14000af60
mov qword [rbp + 0x490], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x498], xmm0
mov qword [rbp + 0x4a8], rbx
mov qword [rbp + 0x4b0], rbx
lea r8d, [rdi + 0x10]
lea rdx, str.SleepConditionVariableCS
lea rcx, [rbp + 0x498]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
mov qword [rbp + 0x4c8], rbx
mov qword [rbp + 0x4d0], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x4b8]
call fcn.14000af60
mov qword [rbp + 0x4d8], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
mov qword [rbp + 0x4f0], rbx
mov qword [rbp + 0x4f8], rbx
lea r8d, [rdi + 0x10]
lea rdx, str.WakeAllConditionVariable
lea rcx, [rbp + 0x4e0]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], rbx
mov qword [rbp + 0x518], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x500]
call fcn.14000af60
mov qword [rbp + 0x520], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x528], xmm0
mov qword [rbp + 0x538], rbx
mov qword [rbp + 0x540], rbx
lea r8d, [rdi + 6]
lea rdx, str.bad_allocation
lea rcx, [rbp + 0x528]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x548], xmm0
mov qword [rbp + 0x558], rbx
mov qword [rbp + 0x560], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x548]
call fcn.14000af60
mov qword [rbp + 0x568], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x588], rbx
lea r8d, [rdi - 2]
lea rdx, str..text_
lea rcx, [rbp + 0x570]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
mov qword [rbp + 0x5a0], rbx
mov qword [rbp + 0x5a8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x590]
call fcn.14000af60
mov qword [rbp + 0x5b0], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b8], xmm0
mov qword [rbp + 0x5c8], rbx
mov qword [rbp + 0x5d0], rbx
lea r8d, [rdi - 1]
lea rdx, str..idata_
lea rcx, [rbp + 0x5b8]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d8], xmm0
mov qword [rbp + 0x5e8], rbx
mov qword [rbp + 0x5f0], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x5d8]
call fcn.14000af60
mov qword [rbp + 0x5f8], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], rbx
lea r8d, [rdi - 1]
lea rdx, str..00cfg_
lea rcx, [rbp + 0x600]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
mov qword [rbp + 0x630], rbx
mov qword [rbp + 0x638], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x620]
call fcn.14000af60
mov qword [rbp + 0x640], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x648], xmm0
mov qword [rbp + 0x658], rbx
mov qword [rbp + 0x660], rbx
lea r8d, [rdi - 3]
lea rdx, str..CRT_
lea rcx, [rbp + 0x648]
call fcn.14000af60
nop
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x668]
call fcn.14000b060
mov qword [rbp + 0x688], rbx
lea rdx, str..rdata_
lea rcx, [rbp + 0x690]
call fcn.14000a190
nop
lea rdx, str..rtc_
lea rcx, [rbp + 0x6d8]
call fcn.14000a490
nop
lea rdx, str..tls_
lea rcx, [rbp + 0x720]
call fcn.14000a490
nop
lea rdx, str..tls_
lea rcx, [rbp + 0x768]
call fcn.14000a490
nop
lea rdx, str..xdata_
lea rcx, [rbp + 0x7b0]
call fcn.14000a190
nop
lea rdx, str..data_
lea rcx, [rbp + 0x7f8]
call fcn.14000a210
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
mov qword [rbp + 0x850], rbx
mov qword [rbp + 0x858], rbx
lea r8d, [rdi - 1]
lea rdx, str..pdata_
lea rcx, [rbp + 0x840]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
mov qword [rbp + 0x870], rbx
mov qword [rbp + 0x878], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x860]
call fcn.14000af60
mov qword [rbp + 0x880], rbx
lea rdx, str..rsrc_
lea rcx, [rbp + 0x888]
call fcn.14000a210
nop
lea rdx, str.__Xlength_error
lea rcx, [rbp + 0x8d0]
call fcn.14000a090
nop
lea rcx, [rbp + 0x918]
call fcn.14000a510
nop
lea r8, [0x14000e920]
lea rdx, str._Mtx_unlock
lea rcx, [rbp + 0x960]
call fcn.140009f00
nop
lea rdx, str.__Throw_C_error
lea rcx, [rbp + 0x9a8]
call fcn.14000a090
nop
lea rdx, str.__Xout_of_range
lea rcx, [rbp + 0x9f0]
call fcn.14000a090
nop
lea rdx, str._Mtx_init_in_situ
lea rcx, [rbp + 0xa38]
call fcn.140009f90
nop
lea rdx, str._Mtx_destroy_in_situ
lea rcx, [rbp + 0xa80]
call fcn.14000a010
nop
lea rcx, [rbp + 0xac8]
call fcn.14000a580
nop
lea rdx, str.1_Lockit
lea rcx, [rbp + 0xb10]
call fcn.14000a110
nop
lea rdx, str._uncaught_exceptions
lea rcx, [rbp + 0xb58]
call fcn.14000a010
nop
lea rdx, str.__Xbad_function_call
lea rcx, [rbp + 0xba0]
call fcn.14000a010
nop
lea rdx, str.Query_perf_counter
lea rcx, [rbp + 0xbe8]
call fcn.14000a310
nop
lea rdx, [0x14000dbe8]
lea rcx, [rbp + 0xc30]
call fcn.14000a390
nop
lea rdx, str.__Syserror_map
lea rcx, [rbp + 0xc78]
call fcn.14000a410
nop
lea rdx, str.__Winerror_map
lea rcx, [rbp + 0xcc0]
call fcn.14000a410
nop
lea rdx, str.__Bid
lea rcx, [rbp + 0xd08]
call fcn.14000a490
nop
lea rdx, str.__Getgloballocale
lea rcx, [rbp + 0xd50]
call fcn.140009f90
nop
lea rcx, [rbp + 0xd98]
call fcn.14000a5f0
nop
lea rdx, str._in___codecvt
lea rcx, [rbp + 0xde0]
call fcn.14000a290
nop
lea rdx, str._out___codecvt
lea rcx, [rbp + 0xe28]
call fcn.14000a410
nop
lea rdx, str._unshift___codecvt
lea rcx, [rbp + 0xe70]
call fcn.14000a310
nop
lea rdx, str.__Getcat___codecvt
lea rcx, [rbp + 0xeb8]
call fcn.14000a310
nop
lea rdx, str.__0__basic_streambuf
lea rcx, [rbp + 0xf00]
call fcn.14000a010
nop
lea rdx, str.__1__basic_streambuf
lea rcx, [rbp + 0xf48]
call fcn.14000a010
nop
lea rdx, str._getloc___basic_streambuf
lea rcx, [rbp + 0xf90]
call fcn.14000a660
nop
lea rdx, str._sbumpc___basic_streambuf
lea rcx, [rbp + 0xfd8]
call fcn.14000a660
nop
lea r8, [0x14000e920]
lea rdx, str._sputc___basic_streambuf
lea rcx, [rbp + 0x1020]
call fcn.140009e70
nop
lea r8, [0x14000e920]
lea rdx, str._sputn___basic_streambuf
lea rcx, [rbp + 0x1068]
call fcn.140009e70
nop
lea rdx, str.__Gninc___basic_streambuf
lea rcx, [rbp + 0x10b0]
call fcn.14000a660
nop
lea rdx, str.__Pninc___basic_streambuf
lea rcx, [rbp + 0x10f8]
call fcn.14000a660
nop
lea r8, [0x14000e920]
lea rdx, str.__Init___basic_streambuf
lea rcx, [rbp + 0x1140]
call fcn.140009e70
nop
lea rdx, str._xsgetn___basic_streambuf
lea rcx, [rbp + 0x1188]
call fcn.14000a660
nop
lea rdx, str._xsputn___basic_streambuf
lea rcx, [rbp + 0x11d0]
call fcn.14000a660
nop
lea rdx, str.__1__basic_ios
lea rcx, [rbp + 0x1218]
call fcn.14000a410
nop
lea rdx, str._clear___basic_ios
lea rcx, [rbp + 0x1260]
call fcn.14000a310
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x12a8], xmm0
mov qword [rbp + 0x12b8], rbx
mov qword [rbp + 0x12c0], rbx
lea r8d, [rdi + 0xd]
lea rdx, str._setstate___basic_ios
lea rcx, [rbp + 0x12a8]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x12c8], xmm0
mov qword [rbp + 0x12d8], rbx
mov qword [rbp + 0x12e0], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x12c8]
call fcn.14000af60
mov qword [rbp + 0x12e8], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x12f0], xmm0
mov qword [rbp + 0x1300], rbx
mov qword [rbp + 0x1308], rbx
lea r8d, [rdi + 0xa]
lea rdx, str._widen___basic_ios
lea rcx, [rbp + 0x12f0]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1310], xmm0
mov qword [rbp + 0x1320], rbx
mov qword [rbp + 0x1328], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1310]
call fcn.14000af60
mov qword [rbp + 0x1330], rbx
lea rdx, str.__0__basic_ios
lea rcx, [rbp + 0x1338]
call fcn.14000a410
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1380], xmm0
mov qword [rbp + 0x1390], rbx
mov qword [rbp + 0x1398], rbx
lea r8d, [rdi + 0xa]
lea rdx, str.__0__basic_ostream
lea rcx, [rbp + 0x1380]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x13a0], xmm0
mov qword [rbp + 0x13b0], rbx
mov qword [rbp + 0x13b8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x13a0]
call fcn.14000af60
mov qword [rbp + 0x13c0], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x13c8], xmm0
mov qword [rbp + 0x13d8], rbx
mov qword [rbp + 0x13e0], rbx
lea r8d, [rdi + 0xa]
lea rdx, str.__1__basic_ostream
lea rcx, [rbp + 0x13c8]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x13e8], xmm0
mov qword [rbp + 0x13f8], rbx
mov qword [rbp + 0x1400], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x13e8]
call fcn.14000af60
mov qword [rbp + 0x1408], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1410], xmm0
mov qword [rbp + 0x1420], rbx
mov qword [rbp + 0x1428], rbx
lea r8d, [rdi + 0xe]
lea rdx, str.__Osfx___basic_ostream
lea rcx, [rbp + 0x1410]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1430], xmm0
mov qword [rbp + 0x1440], rbx
mov qword [rbp + 0x1448], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1430]
call fcn.14000af60
mov qword [rbp + 0x1450], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1458], xmm0
mov qword [rbp + 0x1468], rbx
mov qword [rbp + 0x1470], rbx
lea r8d, [rdi + 0xa]
lea rdx, str.__6__basic_ostream
lea rcx, [rbp + 0x1458]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1478], xmm0
mov qword [rbp + 0x1488], rbx
mov qword [rbp + 0x1490], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1478]
call fcn.14000af60
mov qword [rbp + 0x1498], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a0], xmm0
mov qword [rbp + 0x14b0], rbx
mov qword [rbp + 0x14b8], rbx
lea r8d, [rdi + 0xc]
lea rdx, str._put___basic_ostream
lea rcx, [rbp + 0x14a0]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x14c0], xmm0
mov qword [rbp + 0x14d0], rbx
mov qword [rbp + 0x14d8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x14c0]
call fcn.14000af60
mov qword [rbp + 0x14e0], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x14e8], xmm0
mov qword [rbp + 0x14f8], rbx
mov qword [rbp + 0x1500], rbx
lea r8d, [rdi + 0xe]
lea rdx, str._flush___basic_ostream
lea rcx, [rbp + 0x14e8]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1508], xmm0
mov qword [rbp + 0x1518], rbx
mov qword [rbp + 0x1520], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1508]
call fcn.14000af60
mov qword [rbp + 0x1528], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1530], xmm0
mov qword [rbp + 0x1540], rbx
mov qword [rbp + 0x1548], rbx
lea r8d, [rdi + 0xa]
lea rdx, str.__0__basic_istream
lea rcx, [rbp + 0x1530]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1550], xmm0
mov qword [rbp + 0x1560], rbx
mov qword [rbp + 0x1568], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1550]
call fcn.14000af60
mov qword [rbp + 0x1570], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1578], xmm0
mov qword [rbp + 0x1588], rbx
mov qword [rbp + 0x1590], rbx
lea r8d, [rdi + 0xa]
lea rdx, str.__1__basic_istream
lea rcx, [rbp + 0x1578]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1598], xmm0
mov qword [rbp + 0x15a8], rbx
mov qword [rbp + 0x15b0], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1598]
call fcn.14000af60
mov qword [rbp + 0x15b8], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x15c0], xmm0
mov qword [rbp + 0x15d0], rbx
mov qword [rbp + 0x15d8], rbx
mov r8d, edi
lea rdx, str.__Fiopen
lea rcx, [rbp + 0x15c0]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x15e0], xmm0
mov qword [rbp + 0x15f0], rbx
mov qword [rbp + 0x15f8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x15e0]
call fcn.14000af60
mov qword [rbp + 0x1600], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1608], xmm0
mov qword [rbp + 0x1618], rbx
mov qword [rbp + 0x1620], rbx
lea r8d, [rdi + 0x14]
lea rdx, str._showmanyc___basic_streambuf
lea rcx, [rbp + 0x1608]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1628], xmm0
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x1640], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1628]
call fcn.14000af60
mov qword [rbp + 0x1648], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1650], xmm0
mov qword [rbp + 0x1660], rbx
mov qword [rbp + 0x1668], rbx
lea r8d, [rdi + 5]
lea rdx, str._id___codecvt
lea rcx, [rbp + 0x1650]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1670], xmm0
mov qword [rbp + 0x1680], rbx
mov qword [rbp + 0x1688], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1670]
call fcn.14000af60
mov qword [rbp + 0x1690], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1698], xmm0
mov qword [rbp + 0x16a8], rbx
mov qword [rbp + 0x16b0], rbx
lea r8d, [rdi + 7]
lea rdx, str.__Random_device
lea rcx, [rbp + 0x1698]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x16b8], xmm0
mov qword [rbp + 0x16c8], rbx
mov qword [rbp + 0x16d0], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x16b8]
call fcn.14000af60
mov qword [rbp + 0x16d8], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x16e0], xmm0
mov qword [rbp + 0x16f0], rbx
mov qword [rbp + 0x16f8], rbx
lea r8d, [rdi - 3]
lea rdx, str._std_
lea rcx, [rbp + 0x16e0]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1700], xmm0
mov qword [rbp + 0x1710], rbx
mov qword [rbp + 0x1718], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1700]
call fcn.14000af60
mov qword [rbp + 0x1720], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1728], xmm0
mov qword [rbp + 0x1738], rbx
mov qword [rbp + 0x1740], rbx
lea r8d, [rdi - 2]
lea rdx, str.Locale
lea rcx, [rbp + 0x1728]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1748], xmm0
mov qword [rbp + 0x1758], rbx
mov qword [rbp + 0x1760], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1748]
call fcn.14000af60
mov qword [rbp + 0x1768], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1770], xmm0
mov qword [rbp + 0x1780], rbx
mov qword [rbp + 0x1788], rbx
lea r8d, [rdi - 2]
lea rdx, str.locale
lea rcx, [rbp + 0x1770]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1790], xmm0
mov qword [rbp + 0x17a0], rbx
mov qword [rbp + 0x17a8], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1790]
call fcn.14000af60
mov qword [rbp + 0x17b0], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x17b8], xmm0
mov qword [rbp + 0x17c8], rbx
mov qword [rbp + 0x17d0], rbx
lea r8d, [rdi - 4]
lea rdx, str.._AV
lea rcx, [rbp + 0x17b8]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x17d8], xmm0
mov qword [rbp + 0x17e8], rbx
mov qword [rbp + 0x17f0], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x17d8]
call fcn.14000af60
mov qword [rbp + 0x17f8], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1800], xmm0
mov qword [rbp + 0x1810], rbx
mov qword [rbp + 0x1818], rbx
lea r8d, [rdi - 3]
lea rdx, str.imgui
lea rcx, [rbp + 0x1800]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1820], xmm0
mov qword [rbp + 0x1830], rbx
mov qword [rbp + 0x1838], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1820]
call fcn.14000af60
mov qword [rbp + 0x1840], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1848], xmm0
mov qword [rbp + 0x1858], rbx
mov qword [rbp + 0x1860], rbx
lea r8d, [rdi - 4]
lea rdx, str.json
lea rcx, [rbp + 0x1848]
call fcn.14000af60
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1868], xmm0
mov qword [rbp + 0x1878], rbx
mov qword [rbp + 0x1880], rbx
xor r8d, r8d
lea rdx, [0x14000e920]
lea rcx, [rbp + 0x1868]
call fcn.14000af60
mov qword [rbp + 0x1888], rbx
lea rax, [rsp + 0x40]
mov qword [rbp + 0x18a0], rax
lea rax, [rbp + 0x1890]
mov qword [rbp + 0x18a8], rax
movaps xmm0, xmmword [rbp + 0x18a0]
movdqa xmmword [rbp + 0x18a0], xmm0
lea rdx, [rbp + 0x18a0]
lea rcx, [rbp + 0x18c0]
call fcn.1400099d0
nop
lea r9, [fcn.140006890]
lea edx, [rdi + 0x40]
lea r8d, [rdi + 0x52]
lea rcx, [rsp + 0x40]
call fcn.14000b5f8
mov rcx, qword [rbp + 0x18c8]
sub rcx, qword [rbp + 0x18c0]
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14000670e
mov qword [rbp + 0x1890], rbx
lea rcx, [rbp + 0x18e0]
call fcn.14000b4e0
nop
xor r8d, r8d
mov edx, 0x1000
lea rcx, [rbp + 0x18e0]
call fcn.14000b3e0
mov r15d, dword [rsi + 0x14]
add r15, qword [rsp + 0x30]
mov ecx, dword [rsi + 8]
cmp ecx, dword [rsi + 0x10]
cmovae ecx, dword [rsi + 0x10]
mov r12d, ecx
add r12, r15
mov rdi, r15
cmp r15, r12
jae 0x1400066d8
mov rbx, qword [rbp + 0x18c8]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rbp + 0x18c0]
cmp r11, rbx
je 0x1400066cc
mov rdx, rdi
mov rcx, r11
call fcn.140004650
test al, al
jne 0x140006669
add r11, 0x48
cmp r11, rbx
jne 0x140006530
jmp 0x1400066cc
mov eax, dword [rdi + 0xc]
sub rax, rsi
add rax, qword [rbp + 0x1910]
add rax, r14
add rax, r11
test rax, rax
je 0x140004e44
cmp rbx, rax
jae 0x140004e44
sub rax, rbx
mov qword [rbp + 0x1890], rax
lea rax, [rbp + 0x1890]
mov qword [rbp + 0x18b0], rax
lea rcx, [rbp + 0x18b0]
call fcn.140006740
cmp qword [rbp + 0x1890], 0x3000
ja 0x140004e44
lea rcx, [rbp + 0x18e0]
call fcn.14000b4e0
nop
mov r8b, 0xc3
mov rdx, qword [rbp + 0x1890]
lea rcx, [rbp + 0x18e0]
call fcn.14000b3e0
lea rcx, [rbp + 0x18e0]
call fcn.14000b230
mov byte [rsp + 0x20], 1
mov r9, qword [rbp + 0x1890]
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1a00]
call fcn.140001010
test al, al
jne 0x14000660d
lea rcx, [rbp + 0x18e0]
call fcn.14000b480
jmp 0x140004e44
lea rax, [rbp + 0x1890]
mov qword [rbp + 0x18b0], rax
lea rcx, [rbp + 0x18b0]
call fcn.140006790
nop
lea rcx, [rbp + 0x18e0]
call fcn.14000b480
nop
lea rcx, [rbp + 0x1900]
call fcn.140006890
nop
lea rcx, [rbp + 0x1950]
call fcn.140006890
jmp 0x140004e63
inc dx
add rsi, 0x28
cmp dx, r8w
jae 0x14000671a
jmp 0x140004e96
mov rbx, qword [r11 + 0x40]
test rbx, rbx
jne 0x140006689
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rdi + rbx], 0
jne 0x140006680
lea rcx, [rbp + 0x18e0]
call fcn.14000b230
mov edx, dword [rsi + 0xc]
sub rdx, r15
add rdx, rdi
add rdx, r14
mov byte [rsp + 0x20], 1
mov r9, rbx
mov r8, rax
lea rcx, [rbp + 0x1a00]
call fcn.140001010
movzx eax, al
add qword [rbp + 0x1890], rax
add rdi, rbx
mov rbx, qword [rbp + 0x18c8]
inc rdi
cmp rdi, r12
jb 0x140006520
lea rax, [rbp + 0x1890]
mov qword [rbp + 0x18a0], rax
lea rax, [rbp + 0x18c0]
mov qword [rbp + 0x18a8], rax
lea rcx, [rbp + 0x18a0]
call fcn.140006820
nop
lea rcx, [rbp + 0x18e0]
call fcn.14000b480
nop
lea rcx, [rbp + 0x18c0]
call fcn.140009db0
mov al, 1
mov rcx, qword [rbp + 0x19a0]
xor rcx, rsp
call fcn.14000b560
add rsp, 0x1ab8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret