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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x708]
sub rsp, 0x7e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140218fc0]
xor rax, rsp
mov qword [rbp + 0x6b0], rax
mov r12, rcx
mov qword [rbp - 0x48], rcx
mov rbx, qword [0x140234a70]
mov ecx, 0x6270
call fcn.140062690
mov qword [rbp + 0xb0], rax
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x50], rax
xor r15d, r15d
test rax, rax
je 0x1400b558e
xor edx, edx
mov rcx, rax
call fcn.14005c9a0
jmp 0x1400b5591
mov rax, r15
mov qword [0x140234a70], rax
call fcn.140060bc0
test rbx, rbx
je 0x1400b55ab
mov qword [0x140234a70], rbx
jmp 0x1400b55b2
mov rbx, qword [0x140234a70]
mov qword [rbx + 0x20], r15
xor ecx, ecx
call fcn.14007f060
mov eax, dword [r12 + 0x120]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rbx + 0x40], xmm0
lea rcx, [0x1400b0b00]
call fcn.1400cf1f0
call fcn.1400cf120
xor edx, edx
mov ecx, 0x22001
call fcn.1400ce230
mov ecx, 0x4b0
mov edx, 0x320
mov dword [r12 + 0x130], ecx
mov dword [r12 + 0x134], edx
mov rbx, r15
cmp byte [r12 + 0x2440], r15b
je 0x1400b562b
call fcn.1400cebe0
mov rbx, rax
mov rcx, rax
call fcn.1400cec20
mov ecx, dword [rax]
mov edx, dword [rax + 4]
mov qword [rsp + 0x20], r15
mov r9, rbx
lea r8, str.Galaxy_Generator
call fcn.1400cd930
mov qword [r12 + 0x390], rax
mov edx, 0x33004
mov r8d, 1
mov rcx, rax
call fcn.1400ccd60
mov rdx, r12
mov rcx, qword [r12 + 0x390]
call fcn.1400ce1f0
lea rdx, [0x1400b0ae0]
mov rcx, qword [r12 + 0x390]
call fcn.1400ce0e0
lea rdx, [0x1400b0a80]
mov rcx, qword [r12 + 0x390]
call fcn.1400ccfb0
lea rdx, [0x1400b08b0]
mov rcx, qword [r12 + 0x390]
call fcn.1400ccf70
mov rcx, r12
call fcn.1400b2120
lea r9, [r12 + 0x1630]
xor r8d, r8d
mov rdx, qword [r12 + 0x390]
mov rcx, qword [r12 + 0x1620]
call fcn.1400d2990
mov ecx, eax
call fcn.1400b0b40
mov rcx, r12
call fcn.1400b2420
mov rcx, r12
call fcn.1400b27f0
mov rcx, r12
call fcn.1400b2c90
mov dword [rbp + 0xb0], r15d
mov dword [rbp + 0xb4], 6
mov dword [rbp + 0xb8], 1
mov dword [rbp + 0xbc], 0x11
mov qword [rbp + 0xc0], r15
mov dword [rbp + 0xc8], 1
mov dword [rbp + 0xcc], 1
mov dword [rbp + 0xd0], 1
mov dword [rbp + 0xd4], 0x10
mov qword [rbp + 0xd8], r15
mov dword [rbp + 0xe0], 2
mov dword [rbp + 0xe4], 7
mov dword [rbp + 0xe8], 1
mov dword [rbp + 0xec], 0x11
mov qword [rbp + 0xf0], r15
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x1c], xmm0
mov dword [rbp - 0x20], 0x20
mov dword [rbp - 0xc], 3
lea rax, [rbp + 0xb0]
mov qword [rbp - 8], rax
lea r9, [r12 + 0x1ce0]
xor r8d, r8d
lea rdx, [rbp - 0x20]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkCreateDescriptorSetLayout]
mov ecx, eax
call fcn.1400b0b40
mov r8, qword [r12 + 0x1638]
lea rdx, [rbp + 0xb0]
mov rcx, r12
call fcn.1400b9060
mov qword [rbp - 0x1c], r15
mov dword [rbp - 0x14], r15d
mov dword [rbp - 0x20], 0x27
mov dword [rbp - 0x10], 3
cmp byte [rbp + 0xb4], 0
je 0x1400b894f
mov eax, dword [rbp + 0xb0]
mov dword [rbp - 0xc], eax
lea r9, [r12 + 0x1cf0]
xor r8d, r8d
lea rdx, [rbp - 0x20]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkCreateCommandPool]
mov ecx, eax
call fcn.1400b0b40
mov dword [rbp + 0xb0], r15d
mov dword [rbp + 0xb4], 0x3e8
mov dword [rbp + 0xb8], 1
mov dword [rbp + 0xbc], 0x3e8
mov dword [rbp + 0xc0], 2
mov dword [rbp + 0xc4], 0x3e8
mov dword [rbp + 0xc8], 3
mov dword [rbp + 0xcc], 0x3e8
mov dword [rbp + 0xd0], 4
mov dword [rbp + 0xd4], 0x3e8
mov dword [rbp + 0xd8], 5
mov dword [rbp + 0xdc], 0x3e8
mov dword [rbp + 0xe0], 6
mov dword [rbp + 0xe4], 0x3e8
mov dword [rbp + 0xe8], 7
mov dword [rbp + 0xec], 0x3e8
mov dword [rbp + 0xf0], 8
mov dword [rbp + 0xf4], 0x3e8
mov dword [rbp + 0xf8], 9
mov dword [rbp + 0xfc], 0x3e8
mov dword [rbp + 0x100], 0xa
mov dword [rbp + 0x104], 0x3e8
mov qword [rbp - 0x1c], r15
mov dword [rbp - 0x14], r15d
mov qword [rbp - 8], 0xb
mov dword [rbp - 0x20], 0x21
mov dword [rbp - 0x10], 1
mov dword [rbp - 0xc], 0x2af8
lea rax, [rbp + 0xb0]
mov qword [rbp], rax
lea r9, [r12 + 0x1d10]
xor r8d, r8d
lea rdx, [rbp - 0x20]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkCreateDescriptorPool]
mov ecx, eax
call fcn.1400b0b40
mov rcx, r12
call fcn.1400b3340
mov rcx, r12
call fcn.1400b3590
lea rsi, [r12 + 0x1cf8]
mov rdx, qword [r12 + 0x1c88]
sub rdx, qword [r12 + 0x1c80]
sar rdx, 3
mov r14, qword [rsi + 8]
mov r8, qword [rsi]
mov rcx, r14
sub rcx, r8
sar rcx, 5
movabs r9, 0xaaaaaaaaaaaaaaab
imul rcx, r9
cmp rdx, rcx
jae 0x1400b59ca
lea rdi, [rdx + rdx*2]
shl rdi, 5
add rdi, r8
mov rbx, rdi
cmp rdi, r14
je 0x1400b59c4
mov rcx, rbx
call fcn.1400c7060
add rbx, 0x60
cmp rbx, r14
jne 0x1400b59b3
mov qword [rsi + 8], rdi
jmp 0x1400b59f9
jbe 0x1400b59f9
mov rax, qword [rsi + 0x10]
sub rax, r8
sar rax, 5
imul rax, r9
cmp rdx, rax
jbe 0x1400b59ea
mov rcx, rsi
call fcn.1400bd450
jmp 0x1400b59f9
sub rdx, rcx
mov rcx, r14
call fcn.1400bd680
mov qword [rsi + 8], rax
mov rdi, r15
mov rax, qword [r12 + 0x1c88]
sub rax, qword [r12 + 0x1c80]
sar rax, 3
test rax, rax
je 0x1400b5a74
mov rbx, r15
nop dword [rax + rax]
mov rcx, qword [rsi]
add rcx, rbx
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 6
mov r9d, 0x10
mov r8d, 0x1280
mov rdx, r12
call fcn.1400c7330
inc rdi
add rbx, 0x60
mov rax, qword [r12 + 0x1c88]
sub rax, qword [r12 + 0x1c80]
sar rax, 3
cmp rdi, rax
jb 0x1400b5a20
lea rcx, [r12 + 0x1d48]
call fcn.1400bab10
lea rcx, [r12 + 0x1d60]
call fcn.1400bab10
lea rdi, [r12 + 0x1d78]
mov rsi, qword [rdi + 8]
mov rdx, qword [rdi]
mov rcx, rsi
sub rcx, rdx
sar rcx, 3
cmp rcx, 2
jbe 0x1400b5ab3
lea rax, [rdx + 0x10]
jmp 0x1400b5af1
jae 0x1400b5af5
mov rax, qword [rdi + 0x10]
sub rax, rdx
sar rax, 3
cmp rax, 2
jae 0x1400b5ad0
mov rcx, rdi
call fcn.1400bd1d0
jmp 0x1400b5af5
mov eax, 2
sub rax, rcx
lea rbx, [rax*8]
mov r8, rbx
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
lea rax, [rbx + rsi]
mov qword [rdi + 8], rax
lea r14, [r12 + 0x1d90]
xor r8d, r8d
mov qword [rbp - 0x78], r8
mov rbx, qword [r12 + 0x1c88]
sub rbx, qword [r12 + 0x1c80]
sar rbx, 3
mov rsi, qword [r14 + 8]
mov rdx, qword [r14]
mov rcx, rsi
sub rcx, rdx
sar rcx, 3
cmp rbx, rcx
jae 0x1400b5b38
lea rax, [rdx + rbx*8]
mov qword [r14 + 8], rax
jmp 0x1400b5b7a
jbe 0x1400b5b7a
mov rax, qword [r14 + 0x10]
sub rax, rdx
sar rax, 3
cmp rbx, rax
jbe 0x1400b5b5b
lea r8, [rbp - 0x78]
mov rdx, rbx
mov rcx, r14
call fcn.1400bd080
jmp 0x1400b5b7a
sub rbx, rcx
lea rbx, [rbx*8]
mov r8, rbx
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
add rsi, rbx
mov qword [r14 + 8], rsi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], rax
mov dword [rbp + 0x340], 9
movups xmmword [rbp + 0x358], xmm0
mov qword [rbp + 0x368], rax
mov dword [rbp + 0x358], 8
mov dword [rbp + 0x368], 1
xor esi, esi
mov ebx, esi
nop dword [rax]
mov r9, qword [r12 + 0x1d48]
add r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x340]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkCreateSemaphore]
test eax, eax
jne 0x1400b892e
mov r9, qword [r12 + 0x1d60]
add r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x340]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkCreateSemaphore]
test eax, eax
jne 0x1400b892e
mov r9, qword [rdi]
add r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0x358]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkCreateFence]
test eax, eax
jne 0x1400b892e
add rbx, 8
cmp rbx, 0x10
jb 0x1400b5bc0
mov rcx, qword [r12 + 0x390]
call fcn.140059670
xor eax, eax
mov dword [rbp + 0x24c], eax
mov dword [rbp + 0x268], eax
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x290], rax
mov rax, qword [r12 + 0x1620]
mov qword [rbp + 0x230], rax
mov rax, qword [r12 + 0x1638]
mov qword [rbp + 0x238], rax
mov rax, qword [r12 + 0x1df8]
mov qword [rbp + 0x240], rax
mov eax, dword [r12 + 0x1c68]
mov dword [rbp + 0x248], eax
mov rax, qword [r12 + 0x1c60]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rsi
mov rax, qword [r12 + 0x1d10]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x280], rsi
mov eax, dword [r12 + 0x1de0]
mov dword [rbp + 0x26c], eax
mov dword [rbp + 0x270], eax
lea rax, [fcn.1400b0b40]
mov qword [rbp + 0x288], rax
mov eax, dword [r12 + 0x1dc0]
mov dword [rbp + 0x274], eax
mov rdx, qword [r12 + 0x1cd8]
lea rcx, [rbp + 0x230]
call fcn.14005bfe0
mov rax, qword [0x140234a70]
test rax, rax
je 0x1400b5d33
mov rax, qword [rax + 0x98]
jmp 0x1400b5d36
mov rax, rsi
cmp qword [rax + 0xd0], rsi
jne 0x1400b5d44
call fcn.14005ace0
call fcn.14005a090
mov rcx, r12
call fcn.1400b5400
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], sil
mov qword [rbp + 0x80], rsi
lea r9, str.font_texture_upload_buffer
mov edx, 0x1a
lea rcx, [rbp + 0x48]
call fcn.1400a3550
mov dword [rbp + 0x40], esi
mov qword [rbp + 0x30], rsi
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 2
mov r9d, 1
mov r8d, 0x100000
mov rdx, r12
lea rcx, [rbp + 0x30]
call fcn.1400c7330
nop
lea rcx, [rbp + 0x30]
call fcn.1400c7110
mov r8d, 0x100000
lea rdx, [0x1401026d0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x30]
call fcn.1400c7190
lea rbx, [r12 + 0x3238]
lea rax, [r12 + 0x3240]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rbx
mov dword [rsp + 0x30], 6
mov dword [rsp + 0x20], 9
mov edx, 0x200
mov r9d, 1
mov r8d, 0x800
mov rcx, r12
call fcn.1400c8300
mov qword [rbp - 0x1c], rsi
mov dword [rbp - 0x14], esi
mov dword [rbp - 0x20], 0x28
mov dword [rbp - 8], esi
mov rax, qword [r12 + 0x1cf0]
mov qword [rbp - 0x10], rax
mov dword [rbp - 4], 1
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x20]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkAllocateCommandBuffers]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
mov dword [rbp + 0xb0], 0x2a
mov dword [rbp + 0xc0], 1
lea rdx, [rbp + 0xb0]
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.vulkan_1.dll_vkBeginCommandBuffer]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x28], 7
mov dword [rsp + 0x20], esi
mov r8, qword [rbx]
lea rdx, [rsp + 0x58]
call fcn.1400c85a0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], 1
mov dword [rbp - 8], esi
mov qword [rbp - 4], 1
mov qword [rbp + 4], rsi
mov dword [rbp + 0xc], 0x200
mov dword [rbp + 0x10], 0x800
mov dword [rbp + 0x14], 1
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, 7
mov r8, qword [rbx]
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.vulkan_1.dll_vkCmdCopyBufferToImage]
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], 7
mov r8, qword [rbx]
lea rdx, [rsp + 0x58]
call fcn.1400c85a0
mov rcx, qword [rsp + 0x58]
mov qword [rbp - 0x30], rcx
call qword [sym.imp.vulkan_1.dll_vkEndCommandBuffer]
mov qword [rbp - 0x1c], rsi
mov qword [rbp - 0x14], rsi
mov qword [rbp - 0xc], rsi
mov qword [rbp - 4], rsi
mov dword [rbp + 4], esi
mov qword [rbp + 8], 1
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rsi
mov dword [rbp - 0x20], 4
lea rax, [rbp - 0x30]
mov qword [rbp + 0x10], rax
xor r9d, r9d
lea r8, [rbp - 0x20]
lea edx, [r9 + 1]
mov rcx, qword [r12 + 0x1c60]
call qword [sym.imp.vulkan_1.dll_vkQueueSubmit]
mov rcx, qword [r12 + 0x1c60]
call qword [sym.imp.vulkan_1.dll_vkQueueWaitIdle]
lea r9, [rbp - 0x30]
mov r8d, 1
mov rdx, qword [r12 + 0x1cf0]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkFreeCommandBuffers]
mov r9d, 1
lea r8d, [r9 + 8]
mov rdx, qword [rbx]
mov rcx, r12
call fcn.1400b3260
mov qword [r12 + 0x3248], rax
xor edx, edx
mov r8d, 0x338
lea rcx, [rbp + 0x370]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x370]
mov rcx, qword [r12 + 0x1638]
call qword [sym.imp.vulkan_1.dll_vkGetPhysicalDeviceProperties]
mov qword [rbp + 0x2f4], rsi
mov qword [rbp + 0x2fc], rsi
mov qword [rbp + 0x318], rsi
mov dword [rbp + 0x2f0], 0x1f
mov qword [rbp + 0x304], rsi
mov qword [rbp + 0x310], rsi
mov dword [rbp + 0x320], esi
mov qword [rbp + 0x338], 3
mov dword [rbp + 0x328], esi
mov dword [rbp + 0x32c], 7
mov dword [rbp + 0x30c], esi
mov dword [rbp + 0x330], 0xc47a0000
mov dword [rbp + 0x334], 0x447a0000
movss xmm6, dword [0x14020b620]
mov dword [rbp + 0x324], 0x3f800000
lea r9, [r12 + 0x3250]
xor r8d, r8d
lea rdx, [rbp + 0x2f0]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkCreateSampler]
test eax, eax
jne 0x1400b88f7
test byte [r12 + 0x3211], 1
mov eax, dword [r12 + 0x3258]
mov ecx, dword [r12 + 8]
mov edx, dword [r12 + 0xc]
mov r9d, ecx
cmove r9d, edx
sub ecx, eax
sub edx, eax
test byte [r12 + 0x3211], 1
cmove edx, ecx
mov dword [r12 + 0x10], edx
mov dword [r12 + 0x14], r9d
test r9b, 1
jne 0x1400b6109
lea eax, [r9 - 1]
mov dword [r12 + 0x14], eax
mov ebx, esi
mov r10, qword [r12]
cmp dword [r10 + 0x3070], esi
jbe 0x1400b616f
nop dword [rax + rax]
movss xmm2, dword [r12 + 0x140]
cvtps2pd xmm2, xmm2
mov eax, ebx
imul rcx, rax, 0x4de0
mov rdx, qword [r10 + 0x3068]
add rcx, 0x20
add rdx, rcx
lea rcx, [r12 + 8]
call fcn.14009a480
mov byte [r12 + 0x32e], 1
mov byte [r12 + 0x329], 1
inc ebx
mov r10, qword [r12]
cmp ebx, dword [r10 + 0x3070]
jb 0x1400b6120
imul eax, dword [r12 + 0x14], 0x168
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [r12 + 0x128]
mulsd xmm0, xmm0
divsd xmm0, qword [0x14020b6f0]
lea r9, [r12 + 0x15c]
lea r8, [r12 + 0x150]
movsd qword [rsp + 0x20], xmm0
mov rdx, qword [r10 + 0x3068]
mov rcx, r10
call fcn.1400a7570
lea rcx, [r12 + 0x2b80]
mov rax, qword [r12]
mov r8d, dword [rax + 0x2f54]
shl r8d, 4
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 0x10
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x83
mov rdx, r12
call fcn.1400c7330
lea rcx, [r12 + 0x2cb0]
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x83
mov r8d, 0x1900
mov rdx, r12
call fcn.1400c7330
lea rcx, [r12 + 0x2d10]
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 0xc
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x83
mov r8d, 0x2db40
mov rdx, r12
call fcn.1400c7330
lea rcx, [r12 + 0x2bf0]
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 0x90
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x83
mov r8d, 0xafc80
mov rdx, r12
call fcn.1400c7330
lea rcx, [r12 + 0x2c50]
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 0x48
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x43
mov r8d, 0x57e40
mov rdx, r12
call fcn.1400c7330
lea rcx, [r12 + 0x2dd0]
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 0xf0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x43
xor r8d, r8d
mov rdx, r12
call fcn.1400c7330
lea rcx, [r12 + 0x2d70]
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 0xc0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x83
xor r8d, r8d
mov rdx, r12
call fcn.1400c7330
mov rcx, r12
call fcn.1400c2770
mov rcx, r12
call fcn.1400c57a0
mov r14d, esi
mov r15d, esi
mov edi, esi
mov rax, qword [r12]
mov r13, qword [rax + 0x30]
mov rsi, qword [rax + 0x38]
sub rsi, r13
sar rsi, 3
movabs rax, 0xcccccccccccccccd
imul rsi, rax
test rsi, rsi
je 0x1400b641d
xor r10d, r10d
mov eax, r10d
lea r12d, [r10 + 0xc]
nop dword [rax]
mov r8d, r10d
mov r9d, r10d
lea rax, [rax + rax*4]
mov r11d, dword [r13 + rax*8 + 0x24]
mov edx, 0x14
lea ecx, [rdx + 0xa]
mov ebx, r10d
cmp r11d, 2
jb 0x1400b63ed
lea eax, [r11 - 2]
shr eax, 1
inc eax
mov r10d, eax
lea ebx, [rax + rax]
nop
add r8d, ecx
lea eax, [rdx + rdx*2]
lea ecx, [rax + rcx*2]
add r9d, ecx
lea eax, [rdx + rdx*2]
lea ecx, [rcx + rax*2]
add ecx, ecx
shl edx, 4
sub r10, 1
jne 0x1400b63d0
lea eax, [rcx + 0xc]
cmp ebx, r11d
cmovae eax, r12d
add eax, r8d
add eax, r9d
add r14d, eax
lea eax, [rdx*4]
cmp ebx, r11d
cmovae eax, edx
add r15d, eax
inc edi
mov eax, edi
cmp rax, rsi
jb 0x1400b63a0
mov r12, qword [rbp - 0x48]
mov dword [r12 + 0x2e60], r15d
shl r14d, 4
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 0x10
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x83
mov r8d, r14d
mov rdx, r12
lea rcx, [r12 + 0x2fb8]
call fcn.1400c7330
lea ebx, [r15 + r15*2]
add ebx, ebx
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x30], 6
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x43
mov r8d, ebx
mov rdx, r12
lea rcx, [r12 + 0x3018]
call fcn.1400c7330
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
movups xmmword [rbp + 0x260], xmm0
movups xmmword [rbp + 0x270], xmm0
movups xmmword [rbp + 0x280], xmm0
movups xmmword [rbp + 0x248], xmm0
mov qword [rbp + 0x260], 0xf
mov qword [rbp + 0x258], 1
mov word [rbp + 0x248], 0x75
xor r13d, r13d
mov dword [rbp + 0x240], r13d
mov qword [rbp + 0x230], r13
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xe0], 0xf
mov qword [rbp + 0xd8], 1
mov word [rbp + 0xc8], 0x75
mov dword [rbp + 0xc0], r13d
mov qword [rbp + 0xb0], r13
mov r8d, r14d
lea rdx, [r12 + 0x2fb8]
lea rcx, [rbp + 0x230]
call fcn.1400c7550
mov r8d, ebx
lea rdx, [r12 + 0x3018]
lea rcx, [rbp + 0xb0]
call fcn.1400c7550
mov ecx, r13d
mov qword [rsp + 0x58], rcx
mov qword [rbp - 0x30], rcx
cmp dword [rbp + 0x240], r13d
je 0x1400b65e6
cmp byte [rbp + 0x28a], cl
je 0x1400b65b1
mov rcx, qword [rbp + 0x280]
jmp 0x1400b65e1
mov r9d, dword [rbp + 0x240]
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
xor r8d, r8d
mov rdx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.vulkan_1.dll_vkMapMemory]
mov rcx, qword [rbp - 0x30]
mov qword [rsp + 0x58], rcx
mov r10, r13
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x28], r13
cmp dword [rbp + 0xc0], r13d
je 0x1400b6647
cmp byte [rbp + 0x10a], r10b
je 0x1400b660d
mov r10, qword [rbp + 0x100]
jmp 0x1400b6642
mov r9d, dword [rbp + 0xc0]
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
xor r8d, r8d
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xf0]
call qword [sym.imp.vulkan_1.dll_vkMapMemory]
mov r10, qword [rbp - 0x28]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x70], r10
mov r14d, r13d
mov ebx, r13d
mov dword [rsp + 0x60], ebx
mov r15d, r13d
mov rdx, qword [r12]
mov rax, qword [rdx + 0x38]
sub rax, qword [rdx + 0x30]
sar rax, 3
movabs r8, 0xcccccccccccccccd
imul rax, r8
test rax, rax
je 0x1400b68e3
mov rsi, r13
nop
mov r8d, r13d
mov r9d, r13d
mov eax, r14d
shl eax, 4
add rcx, rax
mov qword [rbp - 0x78], rcx
lea eax, [rbx + rbx*2]
lea ebx, [rax + rax]
add rbx, r10
lea r13, [rsi + rsi*4]
mov rax, qword [rdx + 0x30]
mov r11d, dword [rax + r13*8 + 0x24]
mov edx, 0x14
lea ecx, [rdx + 0xa]
xor r10d, r10d
cmp r11d, 2
jb 0x1400b66f2
lea eax, [r11 - 2]
shr eax, 1
inc eax
mov r10d, eax
add eax, eax
mov dword [rsp + 0x64], eax
nop dword [rax + rax]
add r8d, ecx
lea eax, [rdx + rdx*2]
lea ecx, [rax + rcx*2]
add r9d, ecx
lea eax, [rdx + rdx*2]
lea ecx, [rcx + rax*2]
add ecx, ecx
shl edx, 4
sub r10, 1
jne 0x1400b66d0
mov r10d, dword [rsp + 0x64]
lea edi, [rcx + 0xc]
cmp r10d, r11d
mov eax, 0xc
cmovae edi, eax
add edi, r8d
add edi, r9d
lea eax, [rdx*4]
cmp r10d, r11d
cmovae eax, edx
mov dword [rsp + 0x64], eax
lea rax, [rsi + 0x1d]
shl rax, 5
xor ecx, ecx
mov dword [rax + r12], ecx
shl rsi, 5
mov qword [rsi + r12 + 0x3a4], rcx
mov rax, qword [r12]
mov rax, qword [rax + 0x30]
movss xmm0, dword [rax + r13*8 + 0x20]
cvtps2pd xmm0, xmm0
lea edx, [rcx + 0x20]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_ldexp]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rsi + r12 + 0x3ac], xmm1
mov rax, qword [r12]
mov rcx, qword [rax + 0x30]
movaps xmm0, xmm6
divss xmm0, dword [rcx + r13*8 + 0x18]
movss dword [rsi + r12 + 0x3b8], xmm0
mov rax, qword [r12]
mov rcx, qword [rax + 0x30]
movaps xmm0, xmm6
divss xmm0, dword [rcx + r13*8 + 0x1c]
movss dword [rsi + r12 + 0x3b4], xmm0
mov rax, qword [r12]
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x28], rbx
mov rsi, qword [rbp - 0x78]
mov r9, rsi
movss xmm2, dword [rcx + r13*8 + 0x1c]
movss xmm1, dword [rcx + r13*8 + 0x18]
mov ecx, dword [rcx + r13*8 + 0x24]
call fcn.1400adc10
xor r13d, r13d
mov edx, r13d
test edi, edi
je 0x1400b67e1
nop dword [rax + rax]
lea eax, [rdx*4 + 3]
mov dword [rsi + rax*4], r15d
inc edx
cmp edx, edi
jb 0x1400b67d0
mov r11d, dword [rsp + 0x64]
lea r9d, [r11 + r11*2]
mov edx, r13d
test r9d, r9d
je 0x1400b689e
cmp r9d, 0x20
jb 0x1400b687f
mov r10d, r9d
and r10d, 0xffffffe0
movsx eax, r14w
movd xmm2, eax
punpcklwd xmm2, xmm2
pshufd xmm2, xmm2, 0
mov r8d, 0x10
nop
movdqu xmm0, xmmword [rbx + rdx*2]
movdqa xmm1, xmm2
paddw xmm1, xmm0
movdqu xmmword [rbx + rdx*2], xmm1
lea eax, [r8 - 8]
movdqu xmm0, xmmword [rbx + rax*2]
movdqa xmm1, xmm2
paddw xmm1, xmm0
movdqu xmmword [rbx + rax*2], xmm1
mov eax, r8d
movdqu xmm0, xmmword [rbx + rax*2]
movdqa xmm1, xmm2
paddw xmm1, xmm0
movdqu xmmword [rbx + rax*2], xmm1
lea eax, [r8 + 8]
movdqu xmm0, xmmword [rbx + rax*2]
movdqa xmm1, xmm2
paddw xmm1, xmm0
movdqu xmmword [rbx + rax*2], xmm1
add edx, 0x20
add r8d, 0x20
cmp edx, r10d
jb 0x1400b6820
cmp edx, r9d
jae 0x1400b689e
mov eax, edx
lea rcx, [rbx + rax*2]
sub r9d, edx
mov eax, r9d
add word [rcx], r14w
lea rcx, [rcx + 2]
sub rax, 1
jne 0x1400b6890
add r14d, edi
mov ebx, dword [rsp + 0x60]
add ebx, r11d
mov dword [rsp + 0x60], ebx
inc r15d
mov rdx, qword [r12]
mov rax, qword [rdx + 0x38]
sub rax, qword [rdx + 0x30]
sar rax, 3
movabs rcx, 0xcccccccccccccccd
imul rax, rcx
mov esi, r15d
cmp rsi, rax
mov r10, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x58]
jb 0x1400b6680
cmp dword [rbp + 0x240], 0
je 0x1400b694a
cmp byte [rbp + 0x28a], 0
jne 0x1400b694a
cmp byte [rbp + 0x28b], 0
je 0x1400b6936
mov dword [rbp - 0x20], 6
mov qword [rbp - 0x18], r13
mov rax, qword [rbp + 0x238]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], r13
mov qword [rbp], 0xffffffffffffffff
lea r8, [rbp - 0x20]
mov edx, 1
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.vulkan_1.dll_vkFlushMappedMemoryRanges]
mov rdx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.vulkan_1.dll_vkUnmapMemory]
cmp dword [rbp + 0xc0], 0
je 0x1400b69b1
cmp byte [rbp + 0x10a], 0
jne 0x1400b69b1
cmp byte [rbp + 0x10b], 0
je 0x1400b699d
mov dword [rbp - 0x20], 6
mov qword [rbp - 0x18], r13
mov rax, qword [rbp + 0xb8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], r13
mov qword [rbp], 0xffffffffffffffff
lea r8, [rbp - 0x20]
mov edx, 1
mov rcx, qword [rbp + 0xf0]
call qword [sym.imp.vulkan_1.dll_vkFlushMappedMemoryRanges]
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xf0]
call qword [sym.imp.vulkan_1.dll_vkUnmapMemory]
lea rcx, [r12 + 0x2fb8]
shl r14d, 4
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8d, r14d
lea rdx, [rbp + 0x230]
call fcn.1400c7ac0
lea rcx, [r12 + 0x3018]
lea r8d, [rbx + rbx*2]
add r8d, r8d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea rdx, [rbp + 0xb0]
call fcn.1400c7ac0
nop
cmp dword [rbp + 0xc0], 0
je 0x1400b6a4e
cmp byte [rbp + 0x10a], 0
je 0x1400b6a19
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400b6a47
xor r8d, r8d
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xf0]
call qword [sym.imp.vulkan_1.dll_vkDestroyBuffer]
xor r8d, r8d
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xf0]
call qword [sym.imp.vulkan_1.dll_vkFreeMemory]
mov dword [rbp + 0xc0], r13d
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x1400b6a92
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6a8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b6a8d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d984c
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xe0], 0xf
mov byte [rbp + 0xc8], 0
cmp dword [rbp + 0x240], 0
je 0x1400b6b01
cmp byte [rbp + 0x28a], 0
je 0x1400b6acc
mov rcx, qword [rbp + 0x280]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400b6afa
xor r8d, r8d
mov rdx, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.vulkan_1.dll_vkDestroyBuffer]
xor r8d, r8d
mov rdx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x270]
call qword [sym.imp.vulkan_1.dll_vkFreeMemory]
mov dword [rbp + 0x240], r13d
mov rdx, qword [rbp + 0x260]
cmp rdx, 0xf
jbe 0x1400b6b45
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6b40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b6b40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d984c
mov edx, 6
mov dword [rbp - 0x68], edx
mov eax, 1
mov ecx, dword [r12 + 0x3090]
cmp ecx, eax
jbe 0x1400b6b6b
nop
dec edx
add eax, eax
cmp eax, ecx
jb 0x1400b6b60
mov dword [rbp - 0x68], edx
mov dword [r12 + 0x3094], r13d
mov dword [rsp + 0x64], r13d
xor r15d, r15d
mov edi, r15d
mov rsi, qword [r12]
cmp dword [rsi + 0x3070], r15d
jbe 0x1400b6c5d
mov rbx, rsi
movabs r14, 0xaaaaaaaaaaaaaaab
nop dword [rax]
mov r11d, r15d
mov r8, qword [rsi + 0x3068]
mov eax, edi
imul r9, rax, 0x4de0
mov rax, qword [r9 + r8 + 0x4d30]
sub rax, qword [r9 + r8 + 0x4d28]
sar rax, 3
imul rax, r14
mov rcx, rbx
test rax, rax
je 0x1400b6c4c
mov rcx, r15
mov r10d, dword [r12 + 0x3094]
nop
lea rdx, [rcx + rcx*2]
mov rax, qword [r8 + r9 + 0x4d28]
mov rcx, qword [rax + rdx*8 + 8]
sub rcx, qword [rax + rdx*8]
sar rcx, 2
add r10d, ecx
mov dword [r12 + 0x3094], r10d
mov r8, qword [rbx + 0x3068]
mov rcx, qword [r8 + r9 + 0x4d28]
mov rax, qword [rcx + rdx*8 + 8]
sub rax, qword [rcx + rdx*8]
sar rax, 2
add eax, 3
add r13d, eax
inc r11d
mov rax, qword [r8 + r9 + 0x4d30]
sub rax, rcx
sar rax, 3
imul rax, r14
mov ecx, r11d
cmp rcx, rax
jb 0x1400b6be0
mov dword [rsp + 0x64], r13d
mov rcx, rsi
inc edi
mov rbx, rcx
cmp edi, dword [rcx + 0x3070]
jb 0x1400b6ba0
mov esi, r13d
shl esi, 5
mov byte [rsp + 0x40], r15b
mov dword [rsp + 0x30], 0x20
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x22
mov r8d, esi
mov rdx, r12
lea rcx, [r12 + 0x2e98]
call fcn.1400c7330
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea ecx, [rcx*8 + 0x30]
mov r8d, ecx
imul r8d, dword [r12 + 0x3094]
mov byte [rsp + 0x40], r15b
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x83
mov rdx, r12
lea rcx, [r12 + 0x2ef8]
call fcn.1400c7330
mov eax, dword [r12 + 0x3090]
inc eax
imul ecx, eax, 0xf0
mov r8d, ecx
imul r8d, dword [r12 + 0x3094]
mov byte [rsp + 0x40], r15b
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 1
mov r9d, 0x43
mov rdx, r12
lea rcx, [r12 + 0x2f58]
call fcn.1400c7330
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
movups xmmword [rbp + 0x1e0], xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x200], 0xf
mov qword [rbp + 0x1f8], 1
mov word [rbp + 0x1e8], 0x75
mov dword [rbp + 0x1e0], r15d
mov qword [rbp + 0x1d0], r15
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x1a0], 0xf
mov qword [rbp + 0x198], 1
mov word [rbp + 0x188], 0x75
mov dword [rbp + 0x180], r15d
mov qword [rbp + 0x170], r15
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x140], 0xf
mov qword [rbp + 0x138], 1
mov word [rbp + 0x128], 0x75
mov dword [rbp + 0x120], r15d
mov qword [rbp + 0x110], r15
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea r8d, [rcx*8 + 0x30]
imul r8d, dword [r12 + 0x3094]
lea rdx, [r12 + 0x2ef8]
lea rcx, [rbp + 0x1d0]
call fcn.1400c7550
mov eax, dword [r12 + 0x3090]
inc eax
imul eax, dword [r12 + 0x3094]
imul r8d, eax, 0xf0
lea rdx, [r12 + 0x2f58]
lea rcx, [rbp + 0x170]
call fcn.1400c7550
mov r8d, esi
lea rdx, [r12 + 0x2e98]
lea rcx, [rbp + 0x110]
call fcn.1400c7550
xor ebx, ebx
mov r14d, ebx
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x30], rbx
cmp dword [rbp + 0x1e0], ebx
je 0x1400b6f1e
cmp byte [rbp + 0x22a], bl
je 0x1400b6eea
mov r14, qword [rbp + 0x220]
jmp 0x1400b6f19
mov r9d, dword [rbp + 0x1e0]
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
xor r8d, r8d
mov rdx, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x210]
call qword [sym.imp.vulkan_1.dll_vkMapMemory]
mov r14, qword [rbp - 0x30]
mov qword [rsp + 0x70], r14
mov rsi, rbx
mov qword [rsp + 0x58], rbx
mov qword [rbp - 0x28], rbx
cmp dword [rbp + 0x180], ebx
je 0x1400b6f77
cmp byte [rbp + 0x1ca], bl
je 0x1400b6f43
mov rsi, qword [rbp + 0x1c0]
jmp 0x1400b6f72
mov r9d, dword [rbp + 0x180]
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
xor r8d, r8d
mov rdx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x1b0]
call qword [sym.imp.vulkan_1.dll_vkMapMemory]
mov rsi, qword [rbp - 0x28]
mov qword [rsp + 0x58], rsi
mov r8, rbx
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x28], rbx
mov eax, dword [rbp + 0x120]
test eax, eax
je 0x1400b6fd1
cmp byte [rbp + 0x16a], bl
je 0x1400b6f9e
mov r8, qword [rbp + 0x160]
jmp 0x1400b6fcc
mov r9, rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x150]
call qword [sym.imp.vulkan_1.dll_vkMapMemory]
mov eax, dword [rbp + 0x120]
mov r8, qword [rbp - 0x28]
mov qword [rsp + 0x78], r8
mov r15, r14
mov qword [rbp - 0x50], r14
mov dword [rsp + 0x60], ebx
mov r9d, ebx
mov dword [rsp + 0x50], ebx
mov ecx, ebx
mov dword [rbp - 0x60], ebx
mov rdx, qword [r12]
cmp dword [rdx + 0x3070], ebx
jbe 0x1400b838c
movsd xmm6, qword [0x14020b820]
movsd xmm7, qword [0x14020b6b8]
movabs r11, 0xaaaaaaaaaaaaaaab
nop dword [rax]
nop word [rax + rax]
mov dword [rbp - 0x64], ebx
mov eax, ecx
imul r10, rax, 0x4de0
mov qword [rbp - 0x70], r10
mov rax, qword [rdx + 0x3068]
mov rcx, qword [rax + r10 + 0x4d30]
sub rcx, qword [rax + r10 + 0x4d28]
sar rcx, 3
imul rcx, r11
mov r10, rdx
test rcx, rcx
je 0x1400b8369
mov r11, rbx
mov qword [rbp - 0x78], rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [r9 + 1]
mov dword [rbp - 0x58], eax
mov r13, rbx
xor r10d, r10d
mov r12d, r10d
mov edi, r10d
mov dword [rbp - 0x7c], r10d
mov rax, qword [rdx + 0x3068]
lea r11, [r11 + r11*2]
mov qword [rbp - 0x38], r11
mov rcx, qword [rbp - 0x70]
mov rax, qword [rax + rcx + 0x4d28]
mov rcx, qword [rax + r11*8 + 8]
sub rcx, qword [rax + r11*8]
sar rcx, 2
test rcx, rcx
je 0x1400b7920
nop dword [rax + rax]
mov rdx, qword [rdx + 0x3068]
mov r8, qword [rbp - 0x70]
mov rax, qword [rdx + r8 + 0x4d28]
mov rcx, qword [rax + r11*8]
mov eax, dword [rcx + r10*4]
lea rcx, [rax + rax*2]
shl rcx, 6
add rcx, qword [rdx + r8 + 0x4cf8]
lea rax, [rbp + 0x230]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rax + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rax + 0x90], xmm1
movups xmm0, xmmword [rcx + 0xa0]
movups xmmword [rax + 0xa0], xmm0
movups xmm1, xmmword [rcx + 0xb0]
movups xmmword [rax + 0xb0], xmm1
mov rax, qword [rbp + 0x230]
movzx ecx, ax
add rax, 0xffffffffffffffd0
xor r8d, r8d
mov ebx, r8d
cmp ecx, 0x30
cmovae rbx, rax
mov rax, qword [rbp + 0x238]
movzx ecx, ax
add rax, 0xffffffffffffffd0
mov edi, r8d
cmp ecx, 0x30
cmovae rdi, rax
mov rax, qword [rbp + 0x258]
movzx ecx, ax
add rax, 0xffffffffffffffd0
mov r13d, r8d
cmp ecx, 0x30
cmovae r13, rax
mov rax, qword [rbp + 0x260]
movzx ecx, ax
lea rdx, [rax - 0x30]
mov eax, r8d
cmp ecx, 0x30
cmovae rax, rdx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x240]
movzx ecx, ax
add rax, 0xffffffffffffffd0
mov esi, r8d
cmp ecx, 0x30
cmovae rsi, rax
mov rax, qword [rbp + 0x268]
movzx ecx, ax
add rax, 0xffffffffffffffd0
mov r14d, r8d
cmp ecx, 0x30
cmovae r14, rax
mov rax, qword [rbp + 0x248]
movzx ecx, ax
add rax, 0xffffffffffffffd0
mov r15d, r8d
cmp ecx, 0x30
cmovae r15, rax
mov rax, qword [rbp + 0x270]
movzx ecx, ax
add rax, 0xffffffffffffffd0
mov r12d, r8d
cmp ecx, 0x30
cmovae r12, rax
mov rdx, r13
mov rcx, rbx
call fcn.14009a0a0
mov qword [rbp - 0x28], rax
mov rdx, qword [rbp - 0x40]
mov rcx, rdi
call fcn.14009a0a0
mov qword [rbp - 0x30], rax
mov rdx, qword [rbp - 0x28]
mov rcx, rdx
call fcn.140098eb0
mov r11, rax
mov rdx, qword [rbp - 0x30]
mov rcx, rdx
call fcn.140098eb0
mov rdx, rax
mov rcx, r11
call fcn.14009a1f0
mov rcx, rax
test rax, rax
jns 0x1400b728a
mov qword [rsp + 0x68], 0xffffffffffffffff
jmp 0x1400b7310
test rcx, rcx
jne 0x1400b7296
mov qword [rsp + 0x68], rcx
jmp 0x1400b7310
movzx eax, cx
mov dword [rbp - 0x5c], eax
and rcx, 0xffffffffffff0000
mov edx, eax
and edx, 1
mov dword [rsp + 0x68], edx
jne 0x1400b72cb
movabs r8, 0x3fffffffffffffff
test r8, rcx
jne 0x1400b72cb
shr rax, 1
add rax, 0x4001
add rax, rcx
jmp 0x1400b730b
lea r11, [rcx + rcx]
test edx, edx
cmove r11, rcx
mov rcx, r11
call fcn.1400991a0
mov r10, rax
mov rax, r11
mul r10
add rdx, rdx
mov ecx, dword [rbp - 0x5c]
lea eax, [rcx - 1]
cmp dword [rsp + 0x68], 0
cmove eax, ecx
sar eax, 1
cdqe
and rdx, 0xffffffffffff0000
add rax, 0x4001
add rax, rdx
mov qword [rsp + 0x68], rax
mov rdx, r14
mov rcx, rsi
call fcn.14009a0a0
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.140098f30
mov r14, rax
mov rdx, r12
mov rcx, r15
call fcn.14009a0a0
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.140098f30
mov r15, rax
mov rdx, r14
mov rcx, rsi
call fcn.140098f30
mov rsi, rax
mov r11d, dword [rbp - 0x7c]
mov r12, qword [rbp - 0x28]
test r11d, r11d
jne 0x1400b74f5
mov rdx, r12
mov rcx, rbx
call fcn.14009a1f0
test rax, rax
je 0x1400b7405
mov rcx, rax
and rcx, 0xffffffffffff0000
mov r8d, 0
movzx edx, ax
jge 0x1400b73c5
movabs r9, 0x8000000000000000
mov r8, r9
cmp rcx, r9
jne 0x1400b73c2
cmp edx, 0x7c02
jb 0x1400b7405
cmp edx, 0x8402
jae 0x1400b73d5
lea rax, [rdx + 0xbfe]
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b7408
neg rcx
cmp edx, 0x7c03
jb 0x1400b7405
cmp edx, 0x8402
jbe 0x1400b73da
movaps xmm0, xmm6
jmp 0x1400b7408
movzx eax, ax
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
movabs rdx, 0xfffffffffffff
and rcx, rdx
add rax, r8
add rcx, rax
movq xmm0, rcx
jmp 0x1400b7408
xorps xmm0, xmm0
mov eax, dword [rsp + 0x50]
shl rax, 5
mov qword [rsp + 0x68], rax
cvtsd2ss xmm0, xmm0
mov rcx, qword [rsp + 0x78]
movss dword [rcx + rax], xmm0
mov rdx, qword [rbp - 0x30]
mov rcx, rdi
call fcn.14009a1f0
test rax, rax
je 0x1400b74c7
mov rcx, rax
and rcx, 0xffffffffffff0000
mov r10d, 0
mov r8d, r10d
movzx edx, ax
jge 0x1400b7487
movabs r9, 0x8000000000000000
mov r8, r9
cmp rcx, r9
jne 0x1400b7484
cmp edx, 0x7c02
jb 0x1400b74ca
cmp edx, 0x8402
jae 0x1400b7497
lea rax, [rdx + 0xbfe]
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b74cd
neg rcx
cmp edx, 0x7c03
jb 0x1400b74ca
cmp edx, 0x8402
jbe 0x1400b749c
movaps xmm0, xmm6
jmp 0x1400b74cd
movzx eax, ax
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
movabs rdx, 0xfffffffffffff
and rcx, rdx
add rax, r8
add rcx, rax
movq xmm0, rcx
jmp 0x1400b74cd
xor r10d, r10d
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm0
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
movss dword [r8 + rax + 4], xmm0
mov dword [r8 + rax + 8], r10d
mov r9d, dword [rsp + 0x50]
inc r9d
mov r11d, dword [rbp - 0x7c]
jmp 0x1400b7502
mov r8, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x50]
xor r10d, r10d
test rbx, rbx
je 0x1400b758f
mov rcx, rbx
and rcx, 0xffffffffffff0000
mov rdx, r10
movzx eax, bx
jge 0x1400b7551
movabs r10, 0x8000000000000000
mov rdx, r10
cmp rcx, r10
jne 0x1400b754e
cmp eax, 0x7c02
jb 0x1400b758f
cmp eax, 0x8402
jae 0x1400b755f
add rax, 0xbfe
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b7592
neg rcx
cmp eax, 0x7c03
jb 0x1400b758f
cmp eax, 0x8402
jbe 0x1400b7564
movaps xmm0, xmm6
jmp 0x1400b7592
movzx eax, bx
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
movabs r10, 0xfffffffffffff
and rcx, r10
add rax, rdx
add rcx, rax
movq xmm0, rcx
jmp 0x1400b7592
xorps xmm0, xmm0
mov edx, r9d
shl rdx, 5
cvtsd2ss xmm0, xmm0
movss dword [r8 + rdx], xmm0
test rdi, rdi
je 0x1400b7632
mov rcx, rdi
and rcx, 0xffffffffffff0000
mov ebx, 0
mov r10d, ebx
movzx eax, di
jge 0x1400b75f4
movabs r10, 0x8000000000000000
cmp rcx, r10
jne 0x1400b75f1
cmp eax, 0x7c02
jb 0x1400b7634
cmp eax, 0x8402
jae 0x1400b7602
add rax, 0xbfe
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b7637
neg rcx
cmp eax, 0x7c03
jb 0x1400b7634
cmp eax, 0x8402
jbe 0x1400b7607
movaps xmm0, xmm6
jmp 0x1400b7637
movzx eax, di
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
movabs rdi, 0xfffffffffffff
and rcx, rdi
add rax, r10
add rcx, rax
movq xmm0, rcx
jmp 0x1400b7641
xor ebx, ebx
xorps xmm0, xmm0
movabs rdi, 0xfffffffffffff
cvtsd2ss xmm0, xmm0
movss dword [rdx + r8 + 4], xmm0
mov dword [rdx + r8 + 8], ebx
mov rax, qword [rbp + 0x250]
test rax, rax
je 0x1400b76d4
mov rcx, rax
and rcx, 0xffffffffffff0000
mov rdx, rbx
movzx eax, ax
jge 0x1400b76a3
movabs r10, 0x8000000000000000
mov rdx, r10
cmp rcx, r10
jne 0x1400b76a0
cmp eax, 0x7c02
jb 0x1400b76d4
cmp eax, 0x8402
jae 0x1400b76b1
add rax, 0xbfe
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b76d7
neg rcx
cmp eax, 0x7c03
jb 0x1400b76d4
cmp eax, 0x8402
jbe 0x1400b76b6
movaps xmm0, xmm6
jmp 0x1400b76d7
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
and rcx, rdi
add rax, rdx
add rcx, rax
movq xmm0, rcx
jmp 0x1400b76d7
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm0
mov eax, r9d
shl rax, 5
movss dword [rax + r8 + 0xc], xmm0
test rsi, rsi
je 0x1400b7768
mov rcx, rsi
and rcx, 0xffffffffffff0000
mov rdx, rbx
movzx eax, si
jge 0x1400b7734
movabs r10, 0x8000000000000000
mov rdx, r10
cmp rcx, r10
jne 0x1400b7731
cmp eax, 0x7c02
jb 0x1400b7768
cmp eax, 0x8402
jae 0x1400b7742
add rax, 0xbfe
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b776b
neg rcx
cmp eax, 0x7c03
jb 0x1400b7768
cmp eax, 0x8402
jbe 0x1400b7747
movaps xmm0, xmm6
jmp 0x1400b776b
movzx eax, si
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
and rcx, rdi
add rax, rdx
add rcx, rax
movq xmm0, rcx
jmp 0x1400b776b
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm0
mov eax, r9d
shl rax, 5
movss dword [rax + r8 + 0x10], xmm0
test r15, r15
je 0x1400b77fe
mov rcx, r15
and rcx, 0xffffffffffff0000
mov rdx, rbx
movzx eax, r15w
jge 0x1400b77c9
movabs r10, 0x8000000000000000
mov rdx, r10
cmp rcx, r10
jne 0x1400b77c6
cmp eax, 0x7c02
jb 0x1400b77fe
cmp eax, 0x8402
jae 0x1400b77d7
add rax, 0xbfe
shl rax, 0x34
movq xmm1, rax
jmp 0x1400b7801
neg rcx
cmp eax, 0x7c03
jb 0x1400b77fe
cmp eax, 0x8402
jbe 0x1400b77dc
movaps xmm1, xmm6
jmp 0x1400b7801
movzx eax, r15w
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
and rcx, rdi
add rax, rdx
add rcx, rax
movq xmm1, rcx
jmp 0x1400b7801
xorps xmm1, xmm1
movaps xmm0, xmm7
divsd xmm0, xmm1
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mov eax, r9d
shl rax, 5
movss dword [rax + r8 + 0x14], xmm1
test r14, r14
je 0x1400b789e
mov rcx, r14
and rcx, 0xffffffffffff0000
mov rdx, rbx
movzx eax, r14w
jge 0x1400b7869
movabs r10, 0x8000000000000000
mov rdx, r10
cmp rcx, r10
jne 0x1400b7866
cmp eax, 0x7c02
jb 0x1400b789e
cmp eax, 0x8402
jae 0x1400b7877
add rax, 0xbfe
shl rax, 0x34
movq xmm1, rax
jmp 0x1400b78a1
neg rcx
cmp eax, 0x7c03
jb 0x1400b789e
cmp eax, 0x8402
jbe 0x1400b787c
movaps xmm1, xmm6
jmp 0x1400b78a1
movzx eax, r14w
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
and rcx, rdi
add rax, rdx
add rcx, rax
movq xmm1, rcx
jmp 0x1400b78a1
xorps xmm1, xmm1
movaps xmm0, xmm7
divsd xmm0, xmm1
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mov eax, r9d
shl rax, 5
movss dword [rax + r8 + 0x18], xmm1
inc r9d
mov dword [rsp + 0x50], r9d
inc r11d
mov dword [rbp - 0x7c], r11d
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
mov rax, qword [rdx + 0x3068]
mov rcx, qword [rbp - 0x70]
mov rcx, qword [rax + rcx + 0x4d28]
mov r10, qword [rbp - 0x38]
mov rax, qword [rcx + r10*8 + 8]
sub rax, qword [rcx + r10*8]
sar rax, 2
mov r10d, r11d
cmp r10, rax
mov r11, qword [rbp - 0x38]
jb 0x1400b70c0
mov rbx, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x30]
mov rsi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x70]
mov r15, qword [rbp - 0x50]
xor r10d, r10d
test r13, r13
je 0x1400b79af
mov rcx, r13
and rcx, 0xffffffffffff0000
mov rdx, r10
movzx eax, r13w
jge 0x1400b7970
movabs r11, 0x8000000000000000
mov rdx, r11
cmp rcx, r11
jne 0x1400b796d
cmp eax, 0x7c02
jb 0x1400b79af
cmp eax, 0x8402
jae 0x1400b797e
add rax, 0xbfe
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b79b2
neg rcx
cmp eax, 0x7c03
jb 0x1400b79af
cmp eax, 0x8402
jbe 0x1400b7983
movaps xmm0, xmm6
jmp 0x1400b79b2
movzx eax, r13w
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
movabs r11, 0xfffffffffffff
and rcx, r11
add rax, rdx
add rcx, rax
movq xmm0, rcx
jmp 0x1400b79b2
xorps xmm0, xmm0
mov edx, r9d
shl rdx, 5
cvtsd2ss xmm0, xmm0
movss dword [r8 + rdx], xmm0
test rbx, rbx
je 0x1400b7a4d
mov rcx, rbx
and rcx, 0xffffffffffff0000
movzx eax, bx
jge 0x1400b7a0f
movabs r11, 0x8000000000000000
mov r10, r11
cmp rcx, r11
jne 0x1400b7a0c
cmp eax, 0x7c02
jb 0x1400b7a4d
cmp eax, 0x8402
jae 0x1400b7a1d
add rax, 0xbfe
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b7a50
neg rcx
cmp eax, 0x7c03
jb 0x1400b7a4d
cmp eax, 0x8402
jbe 0x1400b7a22
movaps xmm0, xmm6
jmp 0x1400b7a50
movzx eax, bx
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
movabs r11, 0xfffffffffffff
and rcx, r11
add rax, r10
add rcx, rax
movq xmm0, rcx
jmp 0x1400b7a50
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm0
movss dword [rdx + r8 + 4], xmm0
xor eax, eax
mov qword [rdx + r8 + 8], rax
inc r9d
mov dword [rsp + 0x50], r9d
mov rdx, r12
mov rcx, r13
call fcn.14009a0a0
test rax, rax
je 0x1400b7b0a
mov rcx, rax
and rcx, 0xffffffffffff0000
mov r8d, 0
movzx edx, ax
jge 0x1400b7aca
movabs r9, 0x8000000000000000
mov r8, r9
cmp rcx, r9
jne 0x1400b7ac7
cmp edx, 0x7c02
jb 0x1400b7b0a
cmp edx, 0x8402
jae 0x1400b7ada
lea rax, [rdx + 0xbfe]
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b7b0d
neg rcx
cmp edx, 0x7c03
jb 0x1400b7b0a
cmp edx, 0x8402
jbe 0x1400b7adf
movaps xmm0, xmm6
jmp 0x1400b7b0d
movzx eax, ax
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
movabs r13, 0xfffffffffffff
and rcx, r13
add rax, r8
add rcx, rax
movq xmm0, rcx
jmp 0x1400b7b17
xorps xmm0, xmm0
movabs r13, 0xfffffffffffff
mov r12d, dword [rsp + 0x50]
shl r12, 5
cvtsd2ss xmm0, xmm0
mov rcx, qword [rsp + 0x78]
movss dword [rcx + r12], xmm0
mov rdx, rdi
mov rcx, rbx
call fcn.14009a0a0
test rax, rax
je 0x1400b7bc7
mov rcx, rax
and rcx, 0xffffffffffff0000
mov ebx, 0
mov r8d, ebx
movzx edx, ax
jge 0x1400b7b91
movabs r9, 0x8000000000000000
mov r8, r9
cmp rcx, r9
jne 0x1400b7b8e
cmp edx, 0x7c02
jb 0x1400b7bc9
cmp edx, 0x8402
jae 0x1400b7ba1
lea rax, [rdx + 0xbfe]
shl rax, 0x34
movq xmm0, rax
jmp 0x1400b7bcc
neg rcx
cmp edx, 0x7c03
jb 0x1400b7bc9
cmp edx, 0x8402
jbe 0x1400b7ba6
movaps xmm0, xmm6
jmp 0x1400b7bcc
movzx eax, ax
add rax, 0x3fd
shl rax, 0x34
shr rcx, 0xa
and rcx, r13
add rax, r8
add rcx, rax
movq xmm0, rcx
jmp 0x1400b7bcc
xor ebx, ebx
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm0
mov r8, qword [rsp + 0x78]
movss dword [r12 + r8 + 4], xmm0
mov dword [r12 + r8 + 8], ebx
mov r9d, dword [rsp + 0x50]
inc r9d
mov dword [rsp + 0x50], r9d
mov edi, ebx
mov r12, qword [rbp - 0x48]
mov r10, qword [r12]
mov rax, qword [r10 + 0x3068]
mov r11, qword [rbp - 0x78]
lea rdx, [r11 + r11*2]
mov rcx, qword [rbp - 0x70]
mov rcx, qword [rax + rcx + 0x4d28]
mov rax, qword [rcx + rdx*8 + 8]
sub rax, qword [rcx + rdx*8]
sar rax, 2
test rax, rax
je 0x1400b831e
lea r13, [r11 + r11*2]
mov r11d, dword [rbp - 0x58]
mov r9d, dword [rsp + 0x60]
nop word [rax + rax]
mov r8d, ebx
mov ecx, dword [rbp - 0x68]
nop word [rax + rax]
mov eax, ebx
movzx edx, r8b
shl dl, cl
nop dword [rax + rax]
mov word [r15], r11w
mov byte [r14 + 2], al
mov byte [r14 + 3], dl
add r15, 4
add r14, 4
inc eax
cmp eax, 0xa
jb 0x1400b7c60
inc r8d
cmp r8d, dword [r12 + 0x3090]
jbe 0x1400b7c50
mov word [r15], r11w
mov word [r14 + 2], 0x8000
mov word [r15 + 4], r11w
mov word [r14 + 6], 0xc000
add r15, 8
add r14, 8
lea edx, [r9 + 1]
mov dword [rsi], edx
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 4], ecx
mov dword [rsi + 8], r9d
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [r9 + rcx*2]
mov dword [rsi + 0xc], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0x10], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 1]
add eax, r9d
mov dword [rsi + 0x14], eax
lea r8d, [r9 + 2]
mov dword [rsi + 0x18], r8d
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0x1c], ecx
mov dword [rsi + 0x20], edx
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 1]
add eax, r9d
mov dword [rsi + 0x24], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0x28], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax*4 + 1]
add ecx, eax
lea eax, [r9 + rcx*2]
mov dword [rsi + 0x2c], eax
lea edx, [r9 + 3]
mov dword [rsi + 0x30], edx
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0x34], ecx
mov dword [rsi + 0x38], r8d
mov eax, dword [r12 + 0x3090]
lea ecx, [rax*4 + 1]
add ecx, eax
lea eax, [r9 + rcx*2]
mov dword [rsi + 0x3c], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0x40], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 3]
add eax, r9d
mov dword [rsi + 0x44], eax
lea r8d, [r9 + 4]
mov dword [rsi + 0x48], r8d
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0x4c], ecx
mov dword [rsi + 0x50], edx
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 3]
add eax, r9d
mov dword [rsi + 0x54], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0x58], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax*4 + 2]
add ecx, eax
lea eax, [r9 + rcx*2]
mov dword [rsi + 0x5c], eax
lea edx, [r9 + 5]
mov dword [rsi + 0x60], edx
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0x64], ecx
mov dword [rsi + 0x68], r8d
mov eax, dword [r12 + 0x3090]
lea ecx, [rax*4 + 2]
add ecx, eax
lea eax, [r9 + rcx*2]
mov dword [rsi + 0x6c], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0x70], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 5]
add eax, r9d
mov dword [rsi + 0x74], eax
lea r8d, [r9 + 6]
mov dword [rsi + 0x78], r8d
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0x7c], ecx
mov dword [rsi + 0x80], edx
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 5]
add eax, r9d
mov dword [rsi + 0x84], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0x88], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax*4 + 3]
add ecx, eax
lea eax, [r9 + rcx*2]
mov dword [rsi + 0x8c], eax
lea edx, [r9 + 7]
mov dword [rsi + 0x90], edx
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0x94], ecx
mov dword [rsi + 0x98], r8d
mov eax, dword [r12 + 0x3090]
lea ecx, [rax*4 + 3]
add ecx, eax
lea eax, [r9 + rcx*2]
mov dword [rsi + 0x9c], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0xa0], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 7]
add eax, r9d
mov dword [rsi + 0xa4], eax
lea r8d, [r9 + 8]
mov dword [rsi + 0xa8], r8d
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0xac], ecx
mov dword [rsi + 0xb0], edx
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 7]
add eax, r9d
mov dword [rsi + 0xb4], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0xb8], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + 1]
lea ecx, [rax + rcx*4]
lea eax, [r9 + rcx*2]
mov dword [rsi + 0xbc], eax
lea edx, [r9 + 9]
mov dword [rsi + 0xc0], edx
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0xc4], ecx
mov dword [rsi + 0xc8], r8d
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + 1]
lea ecx, [rax + rcx*4]
lea eax, [r9 + rcx*2]
mov dword [rsi + 0xcc], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0xd0], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 9]
add eax, r9d
mov dword [rsi + 0xd4], eax
lea eax, [r9 + 0xa]
mov dword [rsi + 0xd8], eax
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0xdc], ecx
mov dword [rsi + 0xe0], edx
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 9]
add eax, r9d
mov dword [rsi + 0xe4], eax
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [rcx*2 + 0xb]
add eax, r9d
mov dword [rsi + 0xe8], eax
mov eax, dword [r12 + 0x3090]
inc eax
lea eax, [rax + rax*4]
lea ecx, [r9 + rax*2]
mov dword [rsi + 0xec], ecx
mov dword [rsi + 0xd8], r9d
mov eax, dword [r12 + 0x3090]
lea ecx, [rax + rax*4]
lea eax, [r9 + rcx*2]
mov dword [rsi + 0xec], eax
add rsi, 0xf0
mov eax, dword [r12 + 0x3090]
test eax, eax
je 0x1400b82bd
lea r10d, [r9 + 0xb]
nop word [rax + rax]
lea r9d, [r10 - 0xb]
mov dword [rsi], r9d
lea r8d, [r10 - 1]
mov dword [rsi + 4], r8d
lea eax, [r10 - 0xa]
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], eax
mov dword [rsi + 0x10], r8d
mov dword [rsi + 0x14], r10d
mov dword [rsi + 0x18], eax
mov dword [rsi + 0x1c], r10d
lea eax, [r10 - 9]
mov dword [rsi + 0x20], eax
mov dword [rsi + 0x24], eax
mov dword [rsi + 0x28], r10d
lea ecx, [r10 + 1]
mov dword [rsi + 0x2c], ecx
mov dword [rsi + 0x30], eax
mov dword [rsi + 0x34], ecx
lea eax, [r10 - 8]
mov dword [rsi + 0x38], eax
mov dword [rsi + 0x3c], eax
mov dword [rsi + 0x40], ecx
lea ecx, [r10 + 2]
mov dword [rsi + 0x44], ecx
mov dword [rsi + 0x48], eax
mov dword [rsi + 0x4c], ecx
lea eax, [r10 - 7]
mov dword [rsi + 0x50], eax
mov dword [rsi + 0x54], eax
mov dword [rsi + 0x58], ecx
lea ecx, [r10 + 3]
mov dword [rsi + 0x5c], ecx
mov dword [rsi + 0x60], eax
mov dword [rsi + 0x64], ecx
lea eax, [r10 - 6]
mov dword [rsi + 0x68], eax
mov dword [rsi + 0x6c], eax
mov dword [rsi + 0x70], ecx
lea ecx, [r10 + 4]
mov dword [rsi + 0x74], ecx
mov dword [rsi + 0x78], eax
mov dword [rsi + 0x7c], ecx
lea eax, [r10 - 5]
mov dword [rsi + 0x80], eax
mov dword [rsi + 0x84], eax
mov dword [rsi + 0x88], ecx
lea ecx, [r10 + 5]
mov dword [rsi + 0x8c], ecx
mov dword [rsi + 0x90], eax
mov dword [rsi + 0x94], ecx
lea eax, [r10 - 4]
mov dword [rsi + 0x98], eax
mov dword [rsi + 0x9c], eax
mov dword [rsi + 0xa0], ecx
lea ecx, [r10 + 6]
mov dword [rsi + 0xa4], ecx
mov dword [rsi + 0xa8], eax
mov dword [rsi + 0xac], ecx
lea eax, [r10 - 3]
mov dword [rsi + 0xb0], eax
mov dword [rsi + 0xb4], eax
mov dword [rsi + 0xb8], ecx
lea edx, [r10 + 7]
mov dword [rsi + 0xbc], edx
mov dword [rsi + 0xc0], eax
mov dword [rsi + 0xc4], edx
lea ecx, [r10 - 2]
mov dword [rsi + 0xc8], ecx
mov dword [rsi + 0xcc], ecx
mov dword [rsi + 0xd0], edx
lea eax, [r10 + 8]
mov dword [rsi + 0xd4], eax
mov dword [rsi + 0xd8], ecx
mov dword [rsi + 0xdc], eax
mov dword [rsi + 0xe0], r8d
mov dword [rsi + 0xe4], r8d
mov dword [rsi + 0xe8], eax
lea eax, [r10 + 9]
mov dword [rsi + 0xec], eax
add rsi, 0xf0
mov dword [rsi - 0xc], r9d
mov dword [rsi - 0x10], r9d
mov dword [rsi - 4], r8d
inc ebx
add r10d, 0xa
mov eax, dword [r12 + 0x3090]
cmp ebx, eax
jb 0x1400b8130
mov r9d, dword [rsp + 0x60]
lea eax, [rax + rax*4]
lea r9d, [r9 + rax*2]
add r9d, 0xc
mov dword [rsp + 0x60], r9d
inc r11d
inc edi
mov r10, qword [r12]
mov rax, qword [r10 + 0x3068]
mov rcx, qword [rbp - 0x70]
mov rcx, qword [rax + rcx + 0x4d28]
mov rdx, qword [rcx + r13*8 + 8]
sub rdx, qword [rcx + r13*8]
sar rdx, 2
mov eax, edi
cmp rax, rdx
mov ebx, 0
jb 0x1400b7c40
mov qword [rbp - 0x50], r15
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x70], r14
mov r8, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rbp - 0x64]
inc r11d
mov dword [rbp - 0x64], r11d
mov rax, qword [r10 + 0x3068]
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rax + rdx + 0x4d30]
sub rcx, qword [rax + rdx + 0x4d28]
sar rcx, 3
movabs rax, 0xaaaaaaaaaaaaaaab
imul rcx, rax
mov qword [rbp - 0x78], r11
mov rdx, r10
cmp r11, rcx
jb 0x1400b7070
mov r11, rax
mov ecx, dword [rbp - 0x60]
inc ecx
mov dword [rbp - 0x60], ecx
mov rdx, r10
cmp ecx, dword [r10 + 0x3070]
jb 0x1400b7020
mov eax, dword [rbp + 0x120]
mov r13d, dword [rsp + 0x64]
test eax, eax
je 0x1400b83ee
cmp byte [rbp + 0x16a], 0
jne 0x1400b83ee
cmp byte [rbp + 0x16b], 0
je 0x1400b83da
mov dword [rbp - 0x20], 6
mov qword [rbp - 0x18], rbx
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rbx
mov qword [rbp], 0xffffffffffffffff
lea r8, [rbp - 0x20]
mov edx, 1
mov rcx, qword [rbp + 0x150]
call qword [sym.imp.vulkan_1.dll_vkFlushMappedMemoryRanges]
mov rdx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x150]
call qword [sym.imp.vulkan_1.dll_vkUnmapMemory]
cmp dword [rbp + 0x1e0], 0
je 0x1400b8455
cmp byte [rbp + 0x22a], 0
jne 0x1400b8455
cmp byte [rbp + 0x22b], 0
je 0x1400b8441
mov dword [rbp - 0x20], 6
mov qword [rbp - 0x18], rbx
mov rax, qword [rbp + 0x1d8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rbx
mov qword [rbp], 0xffffffffffffffff
lea r8, [rbp - 0x20]
mov edx, 1
mov rcx, qword [rbp + 0x210]
call qword [sym.imp.vulkan_1.dll_vkFlushMappedMemoryRanges]
mov rdx, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x210]
call qword [sym.imp.vulkan_1.dll_vkUnmapMemory]
cmp dword [rbp + 0x180], 0
je 0x1400b84bc
cmp byte [rbp + 0x1ca], 0
jne 0x1400b84bc
cmp byte [rbp + 0x1cb], 0
je 0x1400b84a8
mov dword [rbp - 0x20], 6
mov qword [rbp - 0x18], rbx
mov rax, qword [rbp + 0x178]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rbx
mov qword [rbp], 0xffffffffffffffff
lea r8, [rbp - 0x20]
mov edx, 1
mov rcx, qword [rbp + 0x1b0]
call qword [sym.imp.vulkan_1.dll_vkFlushMappedMemoryRanges]
mov rdx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x1b0]
call qword [sym.imp.vulkan_1.dll_vkUnmapMemory]
lea rcx, [r12 + 0x2e98]
shl r13d, 5
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8d, r13d
lea rdx, [rbp + 0x110]
call fcn.1400c7ac0
lea rcx, [r12 + 0x2ef8]
mov eax, dword [r12 + 0x3090]
lea edx, [rax + rax*4]
lea r8d, [rdx*8 + 0x30]
imul r8d, dword [r12 + 0x3094]
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea rdx, [rbp + 0x1d0]
call fcn.1400c7ac0
lea rcx, [r12 + 0x2f58]
mov eax, dword [r12 + 0x3090]
inc eax
imul eax, dword [r12 + 0x3094]
imul r8d, eax, 0xf0
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea rdx, [rbp + 0x170]
call fcn.1400c7ac0
mov rcx, r12
call fcn.1400b3a20
mov rcx, r12
call fcn.1400b0f30
mov qword [rbp + 0x94], rbx
mov dword [rbp + 0x9c], ebx
mov dword [rbp + 0x90], 0x28
mov rax, qword [r12 + 0x1cf0]
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0xa8], ebx
mov r8, qword [r12 + 0x1d30]
mov rax, qword [r12 + 0x1d38]
sub rax, r8
sar rax, 3
mov dword [rbp + 0xac], eax
lea rdx, [rbp + 0x90]
mov rcx, qword [r12 + 0x1df8]
call qword [sym.imp.vulkan_1.dll_vkAllocateCommandBuffers]
test eax, eax
jne 0x1400b8955
mov rcx, r12
call fcn.1400be4f0
mov byte [r12 + 0x3210], 1
mov rax, qword [r12 + 0x3280]
sub rax, qword [r12 + 0x3278]
sar rax, 1
je 0x1400b860c
mov edx, ebx
mov rcx, r12
call fcn.1400b3e00
inc ebx
mov rcx, qword [r12 + 0x3280]
sub rcx, qword [r12 + 0x3278]
sar rcx, 1
mov eax, ebx
cmp rax, rcx
jb 0x1400b85e6
mov dword [r12 + 0x2468], 2
cmp dword [rbp + 0x120], 0
je 0x1400b8679
cmp byte [rbp + 0x16a], 0
je 0x1400b8641
mov rcx, qword [rbp + 0x160]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xor ebx, ebx
mov dword [rbp + 0x120], ebx
jmp 0x1400b867b
xor r8d, r8d
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x150]
call qword [sym.imp.vulkan_1.dll_vkDestroyBuffer]
xor r8d, r8d
mov rdx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x150]
call qword [sym.imp.vulkan_1.dll_vkFreeMemory]
xor ebx, ebx
mov dword [rbp + 0x120], ebx
jmp 0x1400b867b
xor ebx, ebx
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x1400b86bf
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b86ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b86ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d984c
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x140], 0xf
mov byte [rbp + 0x128], 0
cmp dword [rbp + 0x180], 0
je 0x1400b872d
cmp byte [rbp + 0x1ca], 0
je 0x1400b86f9
mov rcx, qword [rbp + 0x1c0]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400b8727
xor r8d, r8d
mov rdx, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x1b0]
call qword [sym.imp.vulkan_1.dll_vkDestroyBuffer]
xor r8d, r8d
mov rdx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x1b0]
call qword [sym.imp.vulkan_1.dll_vkFreeMemory]
mov dword [rbp + 0x180], ebx
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0xf
jbe 0x1400b8771
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b876c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b876c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d984c
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x1a0], 0xf
mov byte [rbp + 0x188], 0
cmp dword [rbp + 0x1e0], 0
je 0x1400b87df
cmp byte [rbp + 0x22a], 0
je 0x1400b87ab
mov rcx, qword [rbp + 0x220]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400b87d9
xor r8d, r8d
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x210]
call qword [sym.imp.vulkan_1.dll_vkDestroyBuffer]
xor r8d, r8d
mov rdx, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x210]
call qword [sym.imp.vulkan_1.dll_vkFreeMemory]
mov dword [rbp + 0x1e0], ebx
mov rdx, qword [rbp + 0x200]
cmp rdx, 0xf
jbe 0x1400b8823
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b881e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b881e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d984c
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x200], 0xf
mov byte [rbp + 0x1e8], 0
cmp dword [rbp + 0x40], 0
je 0x1400b887f
cmp byte [rbp + 0x8a], 0
je 0x1400b885a
mov rcx, qword [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400b887c
xor r8d, r8d
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x70]
call qword [sym.imp.vulkan_1.dll_vkDestroyBuffer]
xor r8d, r8d
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x70]
call qword [sym.imp.vulkan_1.dll_vkFreeMemory]
mov dword [rbp + 0x40], ebx
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x1400b88bd
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b88b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400b88b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d984c
mov rcx, qword [rbp + 0x6b0]
xor rcx, rsp
call fcn.1400d9590
lea r11, [rsp + 0x7e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov r8d, eax
lea rdx, str._vulkan__Error:_VkResult_d
lea rcx, [rbp + 0xb0]
call fcn.1400ab7e0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x20]
call fcn.140099f20
lea rdx, [0x1402154f8]
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.failed_to_create_synchronization_objects_for_a_frame_
lea rcx, [rbp - 0x20]
call fcn.140099f20
lea rdx, [0x1402154f8]
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
call fcn.1400ada10
nop
mov r8d, eax
lea rdx, str._vulkan__Error:_VkResult_d
lea rcx, [rbp + 0xb0]
call fcn.1400ab7e0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x20]
call fcn.140099f20
lea rdx, [0x1402154f8]
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3