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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb0
movaps xmmword [rax - 0x38], xmm6
xor r12d, r12d
mov r13, rcx
movaps xmmword [rax - 0x48], xmm7
movabs rsi, 0xd80958fc74e988a6
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
cmp byte [rcx], r12b
je 0x1800266d4
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
lea edx, [r12 + 0x41]
lea r8d, [r12 + 1]
mov rcx, qword [rax]
mov ecx, dword [rcx]
call fcn.18002ff50
cmp byte [r13 + 4], r12b
je 0x180026742
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 0x3a83126f
movabs rcx, 0x364df566ec833de2
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
cmp byte [r13 + 5], r12b
je 0x180026752
mov edx, reloc.WLDAP32.dll_Ordinal_22
call fcn.18002fed0
cmp byte [r13 + 8], r12b
je 0x1800267c0
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 1
movabs rcx, 0x428ca6dbd1094446
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
movzx edx, byte [r13 + 0xf]
mov rcx, r13
call fcn.180031a40
movzx edx, byte [r13 + 0x14]
call fcn.180032190
movss xmm2, dword [r13 + 0x20]
movzx edx, byte [r13 + 0x1d]
call fcn.1800325b0
movss xmm6, dword [r13 + 0x28]
cmp byte [r13 + 0x24], r12b
je 0x180026859
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
movss dword [rcx + rdx*8], xmm6
movabs rcx, 0x85bf80fa50a39d1
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
movss xmm6, dword [r13 + 0x30]
cmp byte [r13 + 0x2c], r12b
je 0x1800268cb
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
movss dword [rcx + rdx*8], xmm6
movabs rcx, 0xb3e35ac043707d9
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
movzx edx, byte [r13 + 0x17]
mov rcx, r13
call fcn.1800327b0
cmp byte [r13 + 0x34], r12b
je 0x1800269e1
cmp byte [r13 + 0x2f8], r12b
je 0x180026915
mov r9, qword [r13 + 0x398]
mov rcx, r13
mov dword [rsp + 0x20], 0x796e
mov rdx, qword [r13 + r9*8 + 0x338]
mov r9, qword [r13 + r9*8 + 0x368]
mov r8, rdx
call fcn.180031560
cmp byte [r13 + 0x2f9], r12b
je 0x180026948
mov r9, qword [r13 + 0x398]
mov rcx, r13
mov dword [rsp + 0x20], 0xdead
mov rdx, qword [r13 + r9*8 + 0x338]
mov r9, qword [r13 + r9*8 + 0x368]
mov r8, rdx
call fcn.180031560
cmp byte [r13 + 0x2fa], r12b
je 0x18002697b
mov r9, qword [r13 + 0x398]
mov rcx, r13
mov dword [rsp + 0x20], 0x8cbd
mov rdx, qword [r13 + r9*8 + 0x338]
mov r9, qword [r13 + r9*8 + 0x368]
mov r8, rdx
call fcn.180031560
cmp byte [r13 + 0x2fb], r12b
je 0x1800269ae
mov r9, qword [r13 + 0x398]
mov rcx, r13
mov dword [rsp + 0x20], 0xcc4d
mov rdx, qword [r13 + r9*8 + 0x338]
mov r9, qword [r13 + r9*8 + 0x368]
mov r8, rdx
call fcn.180031560
cmp byte [r13 + 0x2fc], r12b
je 0x1800269e1
mov r9, qword [r13 + 0x398]
mov rcx, r13
mov dword [rsp + 0x20], 0x3779
mov rdx, qword [r13 + r9*8 + 0x338]
mov r9, qword [r13 + r9*8 + 0x368]
mov r8, rdx
call fcn.180031560
cmp byte [r13 + 0x2fd], r12b
je 0x180026af6
movss xmm0, dword [0x1801bc80c]
mov r9d, 0x49d9
movd xmm6, dword [r13 + 0x3e8]
movd xmm7, dword [r13 + 0x3e4]
movd xmm8, dword [r13 + 0x3e0]
cvtdq2ps xmm6, xmm6
cvtdq2ps xmm7, xmm7
divss xmm6, xmm0
divss xmm7, xmm0
movss dword [rsp + 0x40], xmm6
cvtdq2ps xmm8, xmm8
movss dword [rsp + 0x38], xmm7
divss xmm8, xmm0
movss xmm0, dword [r13 + 0x3a4]
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x20], xmm0
call fcn.1800306a0
movss xmm0, dword [r13 + 0x3a4]
mov r9d, 0xdead
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x20], xmm0
call fcn.1800306a0
cmp byte [r13 + 0x3a0], r12b
je 0x180026af6
mov ecx, dword [r13 + 0x3e0]
mov eax, ecx
test ecx, ecx
jle 0x180026ab2
cmp dword [r13 + 0x3e8], r12d
jne 0x180026ab2
inc dword [r13 + 0x3e4]
lea eax, [rcx - 1]
mov dword [r13 + 0x3e0], eax
mov ecx, dword [r13 + 0x3e4]
mov edx, ecx
test ecx, ecx
jle 0x180026ad4
test eax, eax
jne 0x180026ad4
inc dword [r13 + 0x3e8]
lea edx, [rcx - 1]
mov dword [r13 + 0x3e4], edx
mov ecx, dword [r13 + 0x3e8]
test ecx, ecx
jle 0x180026af6
test edx, edx
jne 0x180026af6
inc eax
mov dword [r13 + 0x3e0], eax
lea eax, [rcx - 1]
mov dword [r13 + 0x3e8], eax
cmp byte [r13 + 0x3a8], r12b
je 0x180026b67
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 1
movabs rcx, 0x3882114bde571ad4
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
cmp byte [r13 + 0x3a9], r12b
je 0x180026c42
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
movabs rcx, 0x15d757606d170c3c
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov edi, dword [rcx]
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], edi
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r12d
movabs rcx, 0x6b76dc1f3ae6e6a3
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
movzx edx, byte [r13 + 0x3aa]
call fcn.1800329c0
cmp byte [r13 + 0x3ab], r12b
je 0x180026ce3
mov rbx, qword [0x1802b7ee8]
mov rax, qword [rbx + 0x50]
mov rax, qword [rax]
test rax, rax
je 0x180026c81
mov rax, qword [rax + 8]
test rax, rax
je 0x180026c81
mov rcx, qword [rax + 0x10a8]
jmp 0x180026c84
mov rcx, r12
mov dword [rcx + 0x8d8], r12d
mov rax, qword [rbx + 0x50]
mov rax, qword [rax]
test rax, rax
je 0x180026ca9
mov rax, qword [rax + 8]
test rax, rax
je 0x180026ca9
mov rcx, qword [rax + 0x10a8]
jmp 0x180026cac
mov rcx, r12
mov byte [rcx + 0x8d0], r12b
mov rcx, qword [rbx + 0x108]
mov r8, qword [rcx + 0x20]
mov rdx, qword [rcx + 0x10]
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 0x110]
mov r8, qword [rcx + 0x20]
mov rdx, qword [rcx + 0x10]
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, dword [r13 + 0x3d8]
movzx edx, byte [r13 + 0x3ac]
call fcn.180032ca0
movzx edx, byte [r13 + 0x3ad]
call fcn.180032ed0
cmp byte [r13 + 0x3ae], r12b
je 0x180026d3f
mov rax, qword [0x1802b7ee8]
mov rcx, qword [rax + 0x50]
mov rax, qword [rcx]
test rax, rax
je 0x180026d32
mov rax, qword [rax + 8]
test rax, rax
je 0x180026d32
mov rax, qword [rax + 0x10a8]
jmp 0x180026d35
mov rax, r12
mov dword [rax + 0xd44], 0x42c80000
movzx edx, byte [r13 + 0x3af]
call fcn.1800330a0
movabs rbx, 0x4f8644af03d0e0d6
movabs rdi, 0x7a5487fe9faa6b48
cmp byte [r13 + 0x3b0], r12b
je 0x180026e00
call fcn.180026520
mov rcx, rbx
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
movsxd rax, dword [rcx]
imul rdx, rax, 0x1d2
mov rax, qword [0x1802b7ee8]
add rdx, 0x288e08
mov rcx, rdx
and edx, 0x3ffff
shr rcx, 0x12
mov rax, qword [rax + 0x88]
and ecx, 0x3f
mov rax, qword [rax + rcx*8]
mov dword [rax + rdx*8], 1
call fcn.180026520
mov rcx, rdi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov r8, qword [0x1802b7ee8]
mov rcx, qword [rax]
mov rax, qword [r8 + 0x88]
mov edx, dword [rcx]
mov rcx, qword [rax + 0x50]
add edx, 0x3c
mov dword [rcx + 0x63d90], edx
jmp 0x180026e07
mov r8, qword [0x1802b7ee8]
cmp byte [r13 + 0x3b1], r12b
je 0x180026e5f
mov rax, qword [r8 + 0x88]
mov rcx, qword [rax + 0x50]
mov dword [rcx + 0x158420], 1
call fcn.180026520
mov rcx, rdi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov rax, qword [0x1802b7ee8]
mov edx, dword [rcx]
mov rcx, qword [rax + 0x88]
add edx, 0x3c
mov rax, qword [rcx + 0x50]
mov dword [rax + 0x158438], edx
cmp byte [r13 + 0x3b2], r12b
je 0x180026eff
call fcn.180026520
mov rcx, rbx
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
movsxd rax, dword [rcx]
imul r8, rax, 0x1d2
mov rax, qword [0x1802b7ee8]
add r8, 0x288e0b
mov rdx, r8
and r8d, 0x3ffff
shr rdx, 0x12
mov rax, qword [rax + 0x88]
and edx, 0x3f
mov rax, qword [rax + rdx*8]
mov dword [rax + r8*8], 1
call fcn.180026520
mov rcx, rdi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov rax, qword [0x1802b7ee8]
mov edx, dword [rcx]
mov rcx, qword [rax + 0x88]
add edx, 0x3c
mov rax, qword [rcx + 0x50]
mov dword [rax + 0x63d98], edx
cmp byte [r13 + 0x3b3], r12b
je 0x180026f9c
call fcn.180026520
mov rcx, rbx
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
movsxd rax, dword [rcx]
imul rdx, rax, 0x35e
mov rax, qword [0x1802b7ee8]
add rdx, 0x1c4d17
mov rcx, rdx
and edx, 0x3ffff
shr rcx, 0x12
mov rax, qword [rax + 0x88]
and ecx, 0x3f
mov rax, qword [rax + rcx*8]
mov dword [rax + rdx*8], 0xffffffff
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
movabs rcx, 0x18f621f7a5b1f85d
mov r8d, dword [rax + 8]
mov rdx, qword [rax + 0x10]
mov dword [rdx + r8*8], 1
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
cmp byte [r13 + 0x3b4], r12b
je 0x180027037
call fcn.180026520
mov rcx, rbx
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
movsxd rax, dword [rcx]
imul rdx, rax, 0x35e
mov rax, qword [0x1802b7ee8]
add rdx, 0x1c4d17
mov rcx, rdx
and edx, 0x3ffff
shr rcx, 0x12
mov rax, qword [rax + 0x88]
and ecx, 0x3f
mov rax, qword [rax + rcx*8]
mov dword [rax + rdx*8], 0xffffffff
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 1
movabs rcx, 0x7e08924259e08ce0
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
movzx edx, byte [r13 + 0x3b5]
call fcn.1800333a0
movzx edx, byte [r13 + 0x3b6]
call fcn.1800336e0
cmp byte [r13 + 0x3b7], r12b
je 0x1800270d6
mov edi, dword [0x1802b8768]
add edi, 0xc
mov dword [0x1802b8768], edi
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026520
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
movss dword [rcx + rdx*8], xmm0
movabs rcx, 0x8e2530aa8ada980e
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
movzx edx, byte [r13 + 0x3b8]
call fcn.1800316a0
lea rbx, str.core
movss xmm7, dword [0x1801bc6bc]
movabs rbp, 0xb80d8756b4668ab6
movss xmm6, dword [0x1801bc7bc]
movabs rdi, 0x88c6814073dd4a73
movss xmm8, dword [0x1801bc8bc]
movabs r14, 0x6c38af3693a69a91
xorps xmm9, xmm9
cmp byte [r13 + 0x3b9], r12b
je 0x180027223
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov qword [rcx + rdx*8], rbx
mov rcx, rbp
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov qword [rcx + rdx*8], rbx
mov rcx, r14
inc dword [rax + 8]
call fcn.1800263c0
call qword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x1802b8658]
cmp eax, 0xc8
jbe 0x180027209
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
movss xmm3, dword [0x1801bc654]
movss xmm2, dword [0x1801bc630]
movss dword [rsp + 0x48], xmm7
mov rcx, qword [rax]
mov dword [rsp + 0x40], 0x796e
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm8
mov edx, dword [rcx]
lea rcx, str.ent_sht_flame
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm9
call fcn.18002fbb0
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1802b8658], eax
call fcn.180026520
mov rcx, rdi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
cmp byte [r13 + 0x3ba], r12b
je 0x180027323
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov rcx, rbp
mov r8d, dword [rax + 8]
mov rdx, qword [rax + 0x10]
mov qword [rdx + r8*8], rbx
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov rcx, r14
mov r8d, dword [rax + 8]
mov rdx, qword [rax + 0x10]
mov qword [rdx + r8*8], rbx
inc dword [rax + 8]
call fcn.1800263c0
call qword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x1802b8658]
cmp eax, 0xc8
jbe 0x180027309
call fcn.180026520
mov rcx, rsi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
movss xmm3, dword [0x1801bc654]
movss xmm2, dword [0x1801bc630]
movss dword [rsp + 0x48], xmm7
mov rcx, qword [rax]
mov dword [rsp + 0x40], 0x796e
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm8
mov edx, dword [rcx]
lea rcx, str.ent_sht_petrol
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm9
call fcn.18002fbb0
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1802b8658], eax
call fcn.180026520
mov rcx, rdi
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
movzx r15d, byte [r13 + 0xd]
movzx r14d, byte [r13 + 0xc]
movzx ebp, byte [r13 + 0xb]
movzx esi, byte [r13 + 0xa]
movzx edi, byte [r13 + 9]
call fcn.180026520
movabs rcx, 0xd80958fc74e988a6
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.1800263c0
call fcn.180026520
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026520
mov dword [rax + 8], r12d
mov dword [rax + 0x18], r12d
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], edi
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], esi
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebp
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r15d
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r12d
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r12d
inc dword [rax + 8]
call fcn.180026520
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r12d
movabs rcx, 0xfaee099c6f890bb8
inc dword [rax + 8]
call fcn.1800263c0
call fcn.180026520
cmp byte [r13 + 0xe], r12b
je 0x18002745a
mov rax, qword [0x1802b7ee8]
mov rcx, qword [rax + 0x50]
mov rax, qword [rcx]
test rax, rax
je 0x180027449
mov rax, qword [rax + 8]
jmp 0x18002744c
mov rax, r12
mov rax, qword [rax + 0x10a0]
mov dword [rax + 0x278], r12d
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret