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

Disassembly:
push r12
mov eax, 0x12f0
call fcn.1403066b0
sub rsp, rax
movss xmm0, dword [0x140339440]
movaps xmmword [rsp + 0x1260], xmm11
xorps xmm11, xmm11
movaps xmmword [rsp + 0x1240], xmm13
or eax, 0xffffffff
xor r12d, r12d
mov edx, r12d
lea rcx, [0x14055bb68]
movss xmm13, dword [0x140339228]
movss dword [rsp + 0x84], xmm11
movss dword [rsp + 0x88], xmm11
movss dword [rsp + 0x80], xmm13
movss dword [rsp + 0x94], xmm13
movss dword [rsp + 0xbc], xmm13
movss dword [rsp + 0x8c], xmm11
movss dword [rsp + 0x90], xmm11
movss dword [rsp + 0x98], xmm11
movss dword [rsp + 0x9c], xmm11
movss dword [rsp + 0xa0], xmm11
movss dword [rsp + 0xa4], xmm11
movss dword [rsp + 0xa8], xmm0
movss dword [rsp + 0xac], xmm11
movss dword [rsp + 0xb0], xmm11
movss dword [rsp + 0xb4], xmm11
movss dword [rsp + 0xb8], xmm11
cmp dword [rcx - 8], r12d
je 0x14023daaf
cmp dword [rcx], r12d
jne 0x14023daaf
cmp dword [rcx + 0xac], r12d
jne 0x14023dabf
cmp eax, 0xffffffff
cmove eax, edx
inc edx
add rcx, 0x750
cmp edx, 0xa
jl 0x14023da95
jmp 0x14023dac1
mov eax, edx
cmp eax, 0xffffffff
jne 0x14023dad0
mov eax, 1
jmp 0x14023e768
mov qword [rsp + 0x1310], rbx
mov qword [rsp + 0x12e8], rbp
mov qword [rsp + 0x12e0], rsi
mov qword [rsp + 0x12d8], rdi
mov qword [rsp + 0x12d0], r13
mov qword [rsp + 0x12c8], r14
mov qword [rsp + 0x12c0], r15
movsxd r14, eax
mov ebp, r12d
mov qword [rsp + 0x1308], r14
lea r15, [0x14055bb60]
movaps xmmword [rsp + 0x12b0], xmm6
movss xmm6, dword [0x140339240]
movaps xmmword [rsp + 0x12a0], xmm7
movsd xmm7, qword [0x140339290]
movaps xmmword [rsp + 0x1250], xmm12
movss xmm12, dword [0x1403392e0]
cmp dword [0x14056252c], r12d
je 0x14023de78
mov ecx, dword [0x140562530]
test ecx, ecx
je 0x14023ddbe
sub ecx, 1
je 0x14023dbdb
cmp ecx, 1
jne 0x14023e078
mov rbx, r14
lea rcx, [rsp + 0x1b0]
mov r8d, 0xe4
imul rbx, rbx, 0x750
mov rdx, qword [rbx + r15 + 0x30]
call sub.MSVCR90.dll_memcpy
lea rcx, [rsp + 0x298]
lea rdx, [rbx + r15]
mov r8d, 0x750
call sub.MSVCR90.dll_memcpy
lea r11, [rsp + 0x1b0]
mov dword [rsp + 0x9e8], r12d
mov qword [rsp + 0x2c8], r11
mov dword [rsp + 0x9ec], r12d
mov ebp, 1
jmp 0x14023e078
lea rcx, [rsp + 0x40]
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm13
call fcn.140250780
mov r13, r14
lea r8, [rsp + 0x40]
imul r13, r13, 0x750
mov rdx, qword [r13 + r15 + 0x30]
lea rcx, [rsp + 0x40]
add rdx, 0x60
call fcn.14024f8c0
cmp dword [0x140562534], ebp
jle 0x14023e078
add r15, r13
lea rdi, [rsp + 0x298]
lea rsi, [0x14056254c]
lea r14, [0x14055bb60]
nop dword [rax + rax]
mov rdx, qword [r13 + r14 + 0x30]
lea rcx, [rdi - 0xe8]
mov r8d, 0xe4
call sub.MSVCR90.dll_memcpy
movsxd rbx, ebp
movss xmm1, dword [rsi]
imul rbx, rbx, 0x848
movaps xmm3, xmm1
movaps xmm2, xmm1
mulss xmm1, dword [rsp + 0x40]
mulss xmm3, dword [rsp + 0x48]
mulss xmm2, dword [rsp + 0x44]
lea rcx, [rsp + rbx + 0x210]
call fcn.14024f800
mov rcx, rdi
mov rdx, r15
mov r8d, 0x750
call sub.MSVCR90.dll_memcpy
mov ecx, dword [rsi - 0x14]
lea r11, [rsp + rbx + 0x1b0]
mov qword [rdi + 0x30], r11
mov dword [rdi + 0x750], r12d
mov dword [rdi + 0x754], r12d
mov dword [rdi + 0xc0], 2
test ecx, ecx
je 0x14023dd3f
cmp ecx, 1
jne 0x14023dd91
movss xmm0, dword [rsi - 8]
movss xmm1, dword [rdi + 0x1c]
mov eax, dword [rsi - 4]
mov dword [rdi + 0x40], eax
mov eax, dword [rsi - 0x10]
xorps xmm0, xmm12
movss dword [rdi + 0x38], xmm0
movss xmm0, dword [rsi - 0xc]
mulss xmm1, xmm6
mov dword [rdi + 0x3c], eax
xorps xmm0, xmm12
unpcklps xmm1, xmm1
movss dword [rdi + 0x44], xmm0
cvtps2pd xmm0, xmm1
movss xmm1, dword [rdi + 0x20]
mulss xmm1, xmm6
unpcklps xmm1, xmm1
addsd xmm0, xmm7
cvtsd2ss xmm0, xmm0
movss dword [rdi + 0x1c], xmm0
cvtps2pd xmm0, xmm1
movss xmm1, dword [rdi + 0x14]
mulss xmm1, xmm6
addsd xmm0, xmm7
movss dword [rdi + 0x14], xmm1
cvtsd2ss xmm0, xmm0
movss dword [rdi + 0x20], xmm0
jmp 0x14023dd91
movss xmm1, dword [rdi + 0x1c]
mov eax, dword [rsi - 4]
movss xmm0, dword [rsi - 8]
mov dword [rdi + 0x40], eax
mov eax, dword [rsi - 0x10]
xorps xmm0, xmm12
movss dword [rdi + 0x38], xmm0
movss xmm0, dword [rsi - 0xc]
mulss xmm1, xmm6
mov dword [rdi + 0x3c], eax
xorps xmm0, xmm12
movss dword [rdi + 0x1c], xmm1
movss xmm1, dword [rdi + 0x14]
movss dword [rdi + 0x44], xmm0
movss xmm0, dword [rdi + 0x20]
mulss xmm1, xmm6
movss dword [rdi + 0x14], xmm1
mulss xmm0, xmm6
movss dword [rdi + 0x20], xmm0
inc ebp
add rsi, 0x20
add rdi, 0x848
cmp ebp, dword [0x140562534]
jl 0x14023dc40
mov r14, qword [rsp + 0x1308]
lea r15, [0x14055bb60]
jmp 0x14023e078
mov rbx, r14
lea rcx, [rsp + 0x1b0]
mov r8d, 0xe4
imul rbx, rbx, 0x750
mov rdx, qword [rbx + r15 + 0x30]
call sub.MSVCR90.dll_memcpy
lea rcx, [rsp + 0x298]
lea rdx, [rbx + r15]
mov r8d, 0x750
call sub.MSVCR90.dll_memcpy
lea r11, [rsp + 0x1b0]
mov dword [rsp + 0x9e8], r12d
movss xmm0, dword [0x140562544]
movss xmm1, dword [0x14056253c]
xorps xmm0, xmm12
movss dword [rsp + 0x2d0], xmm0
movss xmm0, dword [0x140562548]
mov qword [rsp + 0x2c8], r11
mov dword [rsp + 0x9ec], r12d
mov dword [rsp + 0x358], 2
movss dword [rsp + 0x2d8], xmm0
movss xmm0, dword [0x140562540]
movss dword [rsp + 0x2d4], xmm1
mov ebp, 1
xorps xmm0, xmm12
movss dword [rsp + 0x2dc], xmm0
jmp 0x14023e078
mov rbx, r14
lea rcx, [rsp + 0x1b0]
mov r8d, 0xe4
imul rbx, rbx, 0x750
mov rdx, qword [rbx + r15 + 0x30]
call sub.MSVCR90.dll_memcpy
lea rcx, [rsp + 0x298]
lea rdx, [rbx + r15]
mov r8d, 0x750
call sub.MSVCR90.dll_memcpy
cmp dword [rbx + r15 + 0xb8], ebp
je 0x14023dfad
mov rax, qword [0x140563440]
movss xmm1, dword [0x1403124f8]
mov rcx, qword [rax]
movss xmm2, dword [rcx + 0x20]
comiss xmm2, xmm1
jbe 0x14023df38
movss xmm4, dword [rbx + r15 + 0x24]
divss xmm1, xmm2
movss xmm2, dword [rbx + r15 + 0x28]
movaps xmm0, xmm13
movss dword [rsp + 0x2bc], xmm4
movss dword [rsp + 0x2c0], xmm2
subss xmm0, xmm1
movaps xmm3, xmm1
mulss xmm1, dword [rbx + r15 + 0x20]
mulss xmm3, dword [rbx + r15 + 0x1c]
mulss xmm0, xmm6
addss xmm1, xmm0
addss xmm3, xmm0
movss dword [rsp + 0x2b8], xmm1
movss dword [rsp + 0x2b4], xmm3
jmp 0x14023df93
movss xmm3, dword [rbx + r15 + 0x1c]
divss xmm2, xmm1
movss xmm1, dword [rbx + r15 + 0x20]
movaps xmm0, xmm13
movss dword [rsp + 0x2b4], xmm3
movss dword [rsp + 0x2b8], xmm1
subss xmm0, xmm2
movaps xmm4, xmm2
mulss xmm2, dword [rbx + r15 + 0x28]
mulss xmm4, dword [rbx + r15 + 0x24]
mulss xmm0, xmm6
addss xmm2, xmm0
addss xmm4, xmm0
movss dword [rsp + 0x2c0], xmm2
movss dword [rsp + 0x2bc], xmm4
subss xmm1, xmm3
subss xmm2, xmm4
movss dword [rsp + 0x2ac], xmm1
movss dword [rsp + 0x2b0], xmm2
lea rax, [rsp + 0x1b0]
mov dword [rsp + 0x9e8], r12d
mov dword [rsp + 0x9ec], r12d
mov qword [rsp + 0x2c8], rax
cmp dword [0x1405625dc], ebp
je 0x14023e073
cmp dword [rbx + r15 + 0xb4], ebp
je 0x14023e073
movss xmm2, dword [0x1405625c0]
movss xmm5, dword [rbx + r15 + 0x68]
movss xmm3, dword [0x1405625c4]
mov dword [rsp + 0x358], 1
movaps xmm0, xmm3
mulss xmm3, xmm6
divss xmm3, xmm2
movss xmm4, dword [0x140339464]
movss xmm1, dword [0x1405625c8]
mulss xmm0, xmm4
mulss xmm3, xmm5
movss dword [rsp + 0x2e8], xmm3
divss xmm0, xmm2
mulss xmm0, xmm5
movss dword [rsp + 0x2e0], xmm0
movaps xmm0, xmm1
mulss xmm1, xmm4
mulss xmm0, xmm6
divss xmm1, xmm2
divss xmm0, xmm2
mulss xmm1, xmm5
movss dword [rsp + 0x2ec], xmm1
mulss xmm0, xmm5
movss dword [rsp + 0x2e4], xmm0
mov ebp, 1
mov r13, qword [rsp + 0x12d0]
test ebp, ebp
jle 0x14023e0a5
lea rbx, [rsp + 0x298]
mov edi, ebp
nop
mov rcx, rbx
call fcn.140232080
add rbx, 0x848
sub rdi, 1
jne 0x14023e090
movaps xmmword [rsp + 0x1290], xmm8
movsxd rsi, ebp
movaps xmmword [rsp + 0x1280], xmm9
cmp dword [0x1405633f8], r12d
je 0x14023e18a
movss xmm9, dword [0x14056343c]
lea rcx, [rsp + 0xc0]
movaps xmm3, xmm11
mulss xmm9, xmm6
unpcklps xmm9, xmm9
cvtps2pd xmm0, xmm9
movaps xmm7, xmm9
xorps xmm7, xmm12
mulsd xmm0, qword [0x140339790]
movaps xmm1, xmm7
cvtsd2ss xmm8, xmm0
movaps xmm2, xmm8
call fcn.140250780
movaps xmm6, xmm8
lea rcx, [rsp + 0xcc]
movaps xmm3, xmm11
movaps xmm1, xmm7
xorps xmm6, xmm12
movaps xmm2, xmm6
call fcn.140250780
lea rcx, [rsp + 0xd8]
movaps xmm3, xmm11
movaps xmm2, xmm6
movaps xmm1, xmm9
call fcn.140250780
lea rcx, [rsp + 0xe4]
movaps xmm3, xmm11
movaps xmm2, xmm8
movaps xmm1, xmm9
call fcn.140250780
mov rbx, r12
mov edi, 4
lea r8, [rsp + rbx + 0xc0]
lea rcx, [rsp + rbx + 0x50]
lea rdx, [0x1405633fc]
call fcn.14024f820
add rbx, 0xc
sub rdi, 1
jne 0x14023e162
jmp 0x14023e385
cmp rsi, 4
movaps xmmword [rsp + 0x1270], xmm10
movaps xmm6, xmm11
mov rdx, r12
movaps xmm10, xmm11
jl 0x14023e24a
lea rcx, [rsi - 4]
lea rax, [rsp + 0x304]
shr rcx, 2
inc rcx
lea rdx, [rcx*4]
movss xmm2, dword [rax]
movss xmm1, dword [rax - 0x24]
movss xmm3, dword [rax + 0x848]
divss xmm1, xmm2
movaps xmm0, xmm2
movss xmm4, dword [rax + 0x1090]
movss xmm5, dword [rax + 0x18d8]
addss xmm0, xmm10
add rax, 0x2120
sub rcx, 1
movaps xmm10, xmm0
movss xmm0, dword [rax - 0x18fc]
addss xmm1, xmm6
addss xmm10, xmm3
divss xmm0, xmm3
movaps xmm6, xmm1
movss xmm1, dword [rax - 0x10b4]
addss xmm10, xmm4
divss xmm1, xmm4
addss xmm6, xmm0
movss xmm0, dword [rax - 0x86c]
addss xmm10, xmm5
divss xmm0, xmm5
addss xmm6, xmm1
addss xmm6, xmm0
jne 0x14023e1c3
cmp rdx, rsi
jge 0x14023e28a
mov rax, rdx
imul rax, rax, 0x848
lea rcx, [rsp + rax + 0x304]
mov rax, rsi
sub rax, rdx
movss xmm0, dword [rcx - 0x24]
addss xmm10, dword [rcx]
add rcx, 0x848
sub rax, 1
divss xmm0, dword [rcx - 0x848]
addss xmm6, xmm0
jne 0x14023e267
movd xmm0, ebp
lea rcx, [rsp + 0xc0]
cvtdq2ps xmm0, xmm0
divss xmm6, xmm0
divss xmm10, xmm0
addss xmm10, xmm13
movaps xmm3, xmm10
mulss xmm6, xmm10
xorps xmm6, xmm12
unpcklps xmm6, xmm6
cvtps2pd xmm0, xmm6
mulsd xmm0, xmm7
cvtsd2ss xmm9, xmm0
unpcklps xmm9, xmm9
cvtps2pd xmm1, xmm9
movaps xmm7, xmm9
xorps xmm7, xmm12
mulsd xmm1, qword [0x140339790]
cvtsd2ss xmm8, xmm1
movaps xmm1, xmm7
movaps xmm2, xmm8
call fcn.140250780
movaps xmm6, xmm8
lea rcx, [rsp + 0xcc]
movaps xmm3, xmm10
movaps xmm1, xmm7
xorps xmm6, xmm12
movaps xmm2, xmm6
call fcn.140250780
lea rcx, [rsp + 0xd8]
movaps xmm3, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm9
call fcn.140250780
lea rcx, [rsp + 0xe4]
movaps xmm3, xmm10
movaps xmm2, xmm8
movaps xmm1, xmm9
call fcn.140250780
mov rbx, r12
movaps xmm10, xmmword [rsp + 0x1270]
mov edi, 4
imul r14, r14, 0x750
nop word [rax + rax]
mov rdx, qword [r14 + r15 + 0x30]
lea r8, [rsp + rbx + 0xc0]
lea rcx, [rsp + rbx + 0x50]
add rdx, 0x60
call fcn.14024f820
add rbx, 0xc
sub rdi, 1
jne 0x14023e360
xor ecx, ecx
call fcn.140211770
mov ecx, 1
call fcn.140211710
mov ecx, 1
call fcn.1402115c0
xor ecx, ecx
movaps xmm1, xmm11
call fcn.140211630
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
movaps xmm0, xmm13
call qword [sym.imp.OPENGL32.dll_glColor4f]
movaps xmm12, xmmword [rsp + 0x1250]
movaps xmm9, xmmword [rsp + 0x1280]
mov r15, qword [rsp + 0x12c0]
mov r14, qword [rsp + 0x12c8]
mov rdi, qword [rsp + 0x12d8]
movaps xmm8, xmmword [rsp + 0x1290]
movaps xmm7, xmmword [rsp + 0x12a0]
movaps xmm6, xmmword [rsp + 0x12b0]
mov rbp, qword [rsp + 0x12e8]
test rsi, rsi
jle 0x14023e73a
lea rbx, [rsp + 0x2ac]
nop dword [rax]
mov ecx, 0x1701
call qword [sym.imp.OPENGL32.dll_glMatrixMode]
call qword [sym.imp.OPENGL32.dll_glLoadIdentity]
mov r11, qword [0x140563440]
mov rax, qword [r11]
movd xmm2, dword [rax + 0x1c]
movd xmm3, dword [rax + 0x18]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm3, xmm3
movaps xmm0, xmm2
mulss xmm2, dword [rbx + 0x10]
movaps xmm1, xmm3
mulss xmm0, dword [rbx + 4]
mulss xmm1, dword [rbx]
mulss xmm3, dword [rbx + 8]
cvttss2si edx, xmm2
cvttss2si r9d, xmm0
cvttss2si r8d, xmm1
cvttss2si ecx, xmm3
call qword [sym.imp.OPENGL32.dll_glViewport]
cmp dword [rbx + 0xb0], 0
je 0x14023e4c9
movd xmm4, dword [rbx + 0x5c]
movd xmm5, dword [rbx + 0x58]
movd xmm3, dword [rbx + 0x38]
cvtps2pd xmm4, xmm4
cvtps2pd xmm5, xmm5
cvtps2pd xmm3, xmm3
movd xmm2, dword [rbx + 0x40]
movd xmm1, dword [rbx + 0x3c]
movd xmm0, dword [rbx + 0x34]
movsd qword [rsp + 0x28], xmm4
movsd qword [rsp + 0x20], xmm5
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
cvtps2pd xmm0, xmm0
call qword [sym.imp.OPENGL32.dll_glOrtho]
jmp 0x14023e50b
movd xmm4, dword [rbx + 0x5c]
movd xmm5, dword [rbx + 0x58]
movd xmm3, dword [rbx + 0x38]
cvtps2pd xmm4, xmm4
cvtps2pd xmm5, xmm5
cvtps2pd xmm3, xmm3
movd xmm2, dword [rbx + 0x40]
movd xmm1, dword [rbx + 0x3c]
movd xmm0, dword [rbx + 0x34]
movsd qword [rsp + 0x28], xmm4
movsd qword [rsp + 0x20], xmm5
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
cvtps2pd xmm0, xmm0
call qword [sym.imp.OPENGL32.dll_glFrustum]
lea rcx, [rsp + 0x80]
call qword [sym.imp.OPENGL32.dll_glMultMatrixf]
lea rcx, [rsp + 0xf0]
call fcn.14024ee30
movsxd r11, r12d
lea rdx, [rsp + 0xf0]
imul r11, r11, 0x848
lea rcx, [rsp + 0xf0]
lea r8, [rsp + r11 + 0x1d0]
call fcn.14024ee80
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x130]
call fcn.14024f170
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x170]
call fcn.14024f090
mov ecx, 0x1700
call qword [sym.imp.OPENGL32.dll_glMatrixMode]
lea rcx, [rsp + 0x170]
call qword [sym.imp.OPENGL32.dll_glLoadMatrixf]
mov ecx, 1
call fcn.140211360
mov ecx, dword [0x1405633d8]
call fcn.140211560
mov edx, 0x2800
mov ecx, 0xde1
mov r8d, 0x2601
call qword [sym.imp.OPENGL32.dll_glTexParameteri]
mov edx, 0x2801
mov ecx, 0xde1
mov r8d, 0x2601
call qword [sym.imp.OPENGL32.dll_glTexParameteri]
mov ecx, 7
call qword [sym.imp.OPENGL32.dll_glBegin]
lea rcx, [rsp + 0x1300]
movss dword [rsp + 0x1300], xmm11
movss dword [rsp + 0x1304], xmm13
call qword [sym.imp.OPENGL32.dll_glTexCoord2fv]
lea rcx, [rsp + 0x30]
movss xmm5, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x54]
movss xmm1, dword [rsp + 0x58]
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x34], xmm0
movss dword [rsp + 0x38], xmm1
call qword [sym.imp.OPENGL32.dll_glVertex3fv]
lea rcx, [rsp + 0x1300]
movss dword [rsp + 0x1300], xmm11
movss dword [rsp + 0x1304], xmm11
call qword [sym.imp.OPENGL32.dll_glTexCoord2fv]
lea rcx, [rsp + 0x30]
movss xmm5, dword [rsp + 0x5c]
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x64]
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x34], xmm0
movss dword [rsp + 0x38], xmm1
call qword [sym.imp.OPENGL32.dll_glVertex3fv]
lea rcx, [rsp + 0x1300]
movss dword [rsp + 0x1300], xmm13
movss dword [rsp + 0x1304], xmm11
call qword [sym.imp.OPENGL32.dll_glTexCoord2fv]
lea rcx, [rsp + 0x30]
movss xmm5, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x6c]
movss xmm1, dword [rsp + 0x70]
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x34], xmm0
movss dword [rsp + 0x38], xmm1
call qword [sym.imp.OPENGL32.dll_glVertex3fv]
lea rcx, [rsp + 0x1300]
movss dword [rsp + 0x1300], xmm13
movss dword [rsp + 0x1304], xmm13
call qword [sym.imp.OPENGL32.dll_glTexCoord2fv]
lea rcx, [rsp + 0x30]
movss xmm5, dword [rsp + 0x74]
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x7c]
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x34], xmm0
movss dword [rsp + 0x38], xmm1
call qword [sym.imp.OPENGL32.dll_glVertex3fv]
call qword [sym.imp.OPENGL32.dll_glEnd]
inc r12d
add rbx, 0x848
sub rsi, 1
jne 0x14023e420
mov rax, qword [0x140563440]
xor edx, edx
mov rcx, qword [rax]
mov r9d, dword [rcx + 0x1c]
mov r8d, dword [rcx + 0x18]
xor ecx, ecx
call qword [sym.imp.OPENGL32.dll_glViewport]
mov rsi, qword [rsp + 0x12e0]
mov rbx, qword [rsp + 0x1310]
xor eax, eax
movaps xmm11, xmmword [rsp + 0x1260]
movaps xmm13, xmmword [rsp + 0x1240]
add rsp, 0x12f0
pop r12
ret