Function at 0x140098100
Capabilities:
Hash data with crc32

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
mov rax, qword [0x1403295b8]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov r12, qword [0x14032b510]
mov eax, dword [r12 + 0x409c]
cmp eax, dword [r12 + 0x4098]
je 0x140098deb
movsxd rbx, dword [r12 + 0x61e0]
mov rsi, r12
test rbx, rbx
je 0x140098192
mov rdi, qword [r12 + 0x61e8]
shl rbx, 5
jmp 0x14009817a
add rdi, 0x20
add rbx, 0xffffffffffffffe0
je 0x14009818b
cmp dword [rdi + 4], 2
jne 0x140098170
mov rcx, r12
mov rdx, rdi
call qword [rdi + reloc.WS2_32.dll_recv]
jmp 0x140098170
mov rsi, qword [0x14032b510]
cmp dword [rsi + 0x4110], 2
jl 0x1400981ae
nop dword [rax + rax]
call fcn.140099030
cmp dword [rsi + 0x4110], 1
jg 0x1400981a0
cmp qword [r12 + 0xc8], 0
je 0x140098292
movdqu xmm0, xmmword [r12 + 0x6130]
movdqu xmm1, xmmword [r12 + 0x6140]
pcmpeqb xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x140098292
mov rdx, qword [0x14032b510]
movsxd rax, dword [rdx + 0x4c78]
test rax, rax
je 0x140098351
mov ecx, dword [r12 + 0x6150]
mov rdx, qword [rdx + 0x4c80]
shl rax, 3
xor ebp, ebp
mov rdi, qword [rdx + rbp]
cmp dword [rdi], ecx
je 0x140098223
add rbp, 8
cmp rax, rbp
jne 0x140098210
xor edi, edi
test byte [r12 + 0x6294], 0x40
je 0x140098269
movss xmm0, dword [r12 + 0x6134]
movss xmm1, dword [r12 + 0x6138]
cvtss2sd xmm3, xmm1
cvtss2sd xmm2, xmm0
movzx edx, byte [r12 + 0x6130]
lea rcx, str._io__Calling_io.SetPlatformImeDataFn__:_WantVisible:__d__InputPos___.2f__.2f__n
movq r8, xmm2
movq r9, xmm3
call fcn.14007faf0
lea rdx, [r12 + 0x6130]
test rdi, rdi
jne 0x140098287
mov rax, qword [0x14032b510]
mov rax, qword [rax + 0x4c80]
mov rdi, qword [rax]
mov rcx, rdi
call qword [r12 + reloc.WLDAP32.dll_Ordinal_200]
mov byte [r12 + 0x40a9], 0
mov rax, qword [r12 + 0x4140]
test rax, rax
je 0x1400982b8
cmp byte [rax + 0xf5], 0
jne 0x1400982b8
mov byte [rax + 0xf3], 0
call fcn.140099030
mov rdi, qword [0x14032b510]
cmp qword [rdi + 0x4ef8], 0
je 0x140098661
movss xmm0, dword [0x1402604c0]
ucomiss xmm0, dword [rdi + 0x4f10]
ja 0x140098661
cmp qword [rdi + 0x4f08], 0
jne 0x1400983da
mov r8d, 0xffffffff
mov bl, reloc.WLDAP32.dll_Ordinal_35
lea rdx, [0x1402d57d9]
lea rbp, [0x14025f0d0]
mov eax, 0xffffffff
jmp 0x140098338
movzx ebx, bl
movzx esi, al
shr eax, 8
xor esi, ebx
xor eax, dword [rbp + rsi*4]
inc rdx
mov ebx, ecx
test cl, cl
je 0x140098367
movzx ecx, byte [rdx - 1]
cmp bl, 0x23
jne 0x140098320
cmp cl, 0x23
jne 0x140098320
cmp byte [rdx], 0x23
cmove eax, r8d
mov cl, reloc.WLDAP32.dll_Ordinal_35
jmp 0x140098320
xor edi, edi
test byte [r12 + 0x6294], 0x40
jne 0x14009822e
jmp 0x140098269
not eax
mov r8, qword [rdi + 0x4128]
movsxd rcx, dword [rdi + 0x4120]
test rcx, rcx
je 0x1400983b6
mov rdx, r8
mov rsi, rcx
mov rbp, rcx
jmp 0x140098398
mov rsi, rbp
test rbp, rbp
je 0x1400983bb
shr rbp, 1
mov rbx, rbp
shl rbx, 4
cmp dword [rdx + rbx], eax
jae 0x140098390
not rbp
add rbp, rsi
add rdx, rbx
add rdx, 0x10
jmp 0x140098390
xor ecx, ecx
mov rdx, r8
shl rcx, 4
add r8, rcx
cmp rdx, r8
je 0x1400983d1
cmp dword [rdx], eax
jne 0x1400983d1
mov rax, qword [rdx + 8]
jmp 0x1400983d3
xor eax, eax
mov qword [rdi + 0x4f08], rax
mov rax, qword [rdi + 0x4c80]
mov rax, qword [rax]
mov ecx, dword [rdi + 0x4b40]
mov edx, ecx
movsd xmm0, qword [rax + 0x10]
mulps xmm0, xmmword [0x1402604d0]
or edx, 0x10
mov dword [rdi + 0x4b40], edx
shufpd xmm0, xmmword [0x1402604e0], 2
movupd xmmword [rdi + 0x4b84], xmm0
xorps xmm6, xmm6
movups xmmword [rdi + 0x4b98], xmm6
or ecx, 0x11
movsd xmm0, qword [rax + 8]
movsd xmm1, qword [rax + 0x10]
mulps xmm1, xmmword [0x14025e0d0]
addps xmm1, xmm0
mov dword [rdi + 0x4b40], ecx
shufpd xmm1, xmmword [0x1402604f0], 2
movupd xmmword [rdi + 0x4b54], xmm1
mov dword [rdi + 0x4b44], 1
mov byte [rdi + 0x4b80], 1
lea rcx, [rdi + 0x4bf8]
mov rax, qword [rdi + 0x3a00]
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x2c], eax
shr rax, 0x20
mov dword [rsp + 0x30], eax
movsd xmm7, qword [rdi + 0x3a00]
addps xmm7, xmm7
lea rdx, [rsp + 0x28]
call fcn.140080150
movlps qword [rdi + 0x3a00], xmm7
lea rcx, str.NavWindowingList
xor edx, edx
mov r8d, 0x31347
call fcn.140091e10
mov ebx, dword [rdi + 0x40f0]
test ebx, ebx
jle 0x1400985da
lea r15, str.Missing_Text
lea r13, [rsp + 0x28]
jmp 0x14009850a
mov rax, qword [0x14032b510]
mov rcx, qword [rax + 0x6228]
test rcx, rcx
cmove rcx, r15
movlps qword [rsp + 0x28], xmm6
cmp qword [rdi + 0x4ef8], r14
sete dl
xor r8d, r8d
mov r9, r13
call fcn.1400cf2f0
nop dword [rax + rax]
cmp rbp, 1
jle 0x1400985da
mov rbp, rbx
dec rbx
mov rax, qword [rdi + 0x40f8]
mov ecx, ebx
mov r14, qword [rax + rcx*8]
cmp byte [r14 + 0xf4], 0
je 0x140098500
cmp qword [r14 + 0x3c0], r14
jne 0x140098500
mov eax, dword [r14 + 0x14]
test eax, 0x20000
jne 0x140098500
mov rcx, qword [r14 + 8]
cmp rcx, 0xffffffffffffffff
je 0x14009857d
mov rdx, rcx
jmp 0x14009855f
cmp byte [rdx + 1], 0x23
je 0x140098574
inc rdx
cmp rdx, 0xffffffffffffffff
je 0x14009856d
movzx esi, byte [rdx]
cmp esi, 0x23
je 0x140098550
test esi, esi
jne 0x140098556
jmp 0x140098574
mov rdx, 0xffffffffffffffff
cmp rcx, rdx
jne 0x1400984de
test eax, 0x4000000
jne 0x1400984c9
test eax, 0x400
je 0x14009859f
lea rdx, str.MainMenuBar
call fcn.14023dd90
test eax, eax
je 0x1400985c7
cmp qword [r14 + 0x460], 0
lea rcx, str._Dock_node_
jne 0x1400984de
mov rax, qword [0x14032b510]
mov rcx, qword [rax + 0x6230]
jmp 0x1400984d7
mov rax, qword [0x14032b510]
mov rcx, qword [rax + 0x6220]
jmp 0x1400984d7
call fcn.140099030
mov rax, qword [0x14032b510]
mov edx, dword [rax + 0x4bf8]
test edx, edx
jle 0x140098661
mov rcx, qword [rax + 0x4c00]
dec edx
lea rdx, [rdx + rdx*2]
movsxd rbx, dword [rcx + rdx*4]
lea rbp, [rbx + rbx*2]
lea rsi, [0x14025f570]
cmp dword [rsi + rbp*4], 8
jne 0x14009865b
mov ebp, dword [rsi + rbp*4 + 8]
mov esi, 0x93fd379b
bt rsi, rbx
jb 0x14009864c
mov esi, 0x6c02c864
bt rsi, rbx
jae 0x14009865b
movss xmm0, dword [rcx + rdx*4 + 4]
movss dword [rax + rbp + 0x39f8], xmm0
movss xmm0, dword [rcx + rdx*4 + 8]
movss dword [rax + rbp + 0x39fc], xmm0
jmp 0x14009865b
movss xmm0, dword [rcx + rdx*4 + 4]
movss dword [rax + rbp + 0x39f8], xmm0
dec dword [rax + 0x4bf8]
cmp qword [rdi + 0x4d00], 0
je 0x140098691
mov rax, qword [0x14032b510]
cmp byte [rax + 0x4da9], 0
je 0x140098691
cmp dword [rax + 0x4df8], 0
jne 0x140098691
cmp dword [rax + 0x4e78], 0
je 0x140098780
mov rcx, r12
call fcn.140099340
mov rdi, qword [0x14032b510]
cmp qword [rdi + 0x4c90], 0
je 0x1400986bf
mov dword [rdi + 0x4c88], 0x3f800000
mov qword [rdi + 0x4c90], 0
cmp byte [r12 + 0x4f34], 0
je 0x140098a02
movzx eax, byte [r12 + 0x4f82]
mov ecx, dword [r12 + 0x4f5c]
inc ecx
cmp ecx, dword [r12 + 0x4098]
jge 0x14009876a
test byte [r12 + 0x4f38], 0x20
jne 0x1400988aa
movsxd rcx, dword [r12 + 0x4f40]
cmp byte [rdi + rcx + 0xe50], 0
je 0x140098779
lea edx, [rcx + 0x8f]
cmp edx, 0x9a
jae 0x140098830
lea edx, [rcx + 0x28f]
test edx, 0xf800
je 0x14009887d
cmp ecx, 0x1d70
jle 0x140098864
cmp ecx, 0x7d71
je 0x140098e6b
cmp ecx, 0x3d71
je 0x140098e75
cmp ecx, 0x1d71
jne 0x14009887d
mov ebp, 0x297
jmp 0x14009887f
xor edx, edx
test al, al
je 0x1400988a2
jmp 0x1400988aa
xor edx, edx
jmp 0x14009889b
mov ecx, dword [rdi + 0x4dac]
test cl, 0xf
je 0x140098691
and ecx, 0x80
jne 0x140098691
mov rdx, qword [rax + 0x4d00]
movsxd rbp, dword [rax + 0x4d50]
shl rbp, 4
movss xmm1, dword [rdx + rbp + 0x404]
movss xmm3, dword [rdx + rbp + 0x40c]
mov ebx, dword [rax + 0x4db8]
mov edi, dword [rax + 0x4dac]
test ebx, ebx
je 0x140098e30
movss xmm0, dword [rdx + rbp + 0x400]
movss xmm2, dword [rdx + rbp + 0x408]
cmp ebx, 1
jne 0x140098e91
mov ecx, edi
and ecx, 5
je 0x140098e91
movss xmm0, dword [rdx + 0x88]
xorps xmm0, xmmword [0x14025e000]
mov esi, 1
test dil, 4
je 0x140098e63
movaps xmm2, xmm3
subss xmm2, xmm1
addss xmm1, xmm2
addss xmm3, xmm2
mov esi, 3
jmp 0x140098e63
mov dl, 1
cmp ecx, 0x1d70
jle 0x140098e13
cmp ecx, 0x1d71
je 0x14009871e
cmp ecx, 0x7d71
je 0x14009871e
cmp ecx, 0x3d71
je 0x14009871e
jmp 0x14009889b
cmp ecx, 0x571
je 0x140098e7f
mov ebp, 0x296
cmp ecx, 0xd71
je 0x14009887f
mov ebp, edx
add ebp, 0xfffffe00
lea rcx, [rbp*2]
add rcx, rbp
cmp byte [rdi + rcx*4 + 0x4224], 0
sete dl
xor dl, 1
test al, al
jne 0x1400988aa
test dl, dl
je 0x1400989c7
mov byte [rdi + 0x4f34], 0
xorps xmm6, xmm6
movups xmmword [rdi + 0x4f60], xmm6
movups xmmword [rdi + 0x4f70], xmm6
mov byte [rdi + 0x4f80], 0
movups xmmword [rdi + 0x4f48], xmm6
movabs rax, 0xffffffff00000000
mov qword [rdi + 0x4f58], rax
mov word [rdi + 0x4f81], 0
movabs rax, 0x7f7fffff00000000
mov qword [rdi + 0x4fac], rax
mov qword [rdi + 0x4fb4], 0
mov dword [rdi + 0x4fbc], 0xffffffff
mov rcx, qword [rdi + 0x4fd0]
test rcx, rcx
je 0x1400989b5
mov qword [rdi + 0x4fc8], 0
mov eax, dword [rdi + 0x4098]
movsx rdx, word [rdi + 0x6338]
cmp dword [rdi + rdx*8 + 0x633c], eax
jne 0x14009894e
movzx eax, word [rdi + rdx*8 + 0x6342]
inc eax
jmp 0x14009898f
inc edx
movsxd rdx, edx
imul rbp, rdx, 0x2aaaaaab
mov rbx, rbp
shr rbx, 0x3f
shr rbp, 0x20
add ebp, ebx
add ebp, ebp
lea ebp, [rbp + rbp*2]
sub edx, ebp
mov word [rdi + 0x6338], dx
movsxd rdx, edx
mov dword [rdi + rdx*8 + 0x633c], eax
mov dword [rdi + rdx*8 + 0x6340], 0
mov ax, 1
mov word [rdi + rdx*8 + 0x6342], ax
inc dword [rdi + 0x6334]
mov rdx, qword [0x14032b520]
call qword [0x140321fb8]
mov qword [rdi + 0x4fd0], 0
movups xmmword [rdi + 0x4fd8], xmm6
cmp byte [r12 + 0x4f34], 0
je 0x140098a02
mov eax, dword [r12 + 0x4f3c]
cmp eax, dword [r12 + 0x4098]
jge 0x140098a02
test byte [r12 + 0x4f38], 1
jne 0x140098a02
mov byte [r12 + 0x4f35], 1
lea rcx, [0x1402da2ab]
call fcn.1400994d0
mov byte [r12 + 0x4f35], 0
mov byte [r12 + 0x40a8], 0
mov eax, dword [r12 + 0x4098]
mov dword [r12 + 0x409c], eax
call fcn.14008a860
mov rbp, qword [0x14032b510]
lea rdi, [rbp + 0x39e8]
mov rcx, rdi
xor edx, edx
call fcn.140099540
cmp dword [rbp + 0x4c78], 0
jle 0x140098b06
mov rax, qword [rbp + 0x4c80]
mov rax, qword [rax]
mov rdx, qword [rax + 8]
mov rcx, qword [rax + 0x60]
mov qword [rax + 0x78], rdx
test rcx, rcx
je 0x140098a72
cmp byte [rcx + 0xf3], 0
je 0x140098a84
cmp byte [rcx + 0xfa], 0
jne 0x140098a84
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x28]
mov rcx, rdi
call fcn.140085c50
cmp dword [rbp + 0x4c78], 2
jl 0x140098b06
mov ebx, 1
xorps xmm6, xmm6
lea r14, [rsp + 0x28]
jmp 0x140098abf
mov qword [rsp + 0x28], rax
mov rcx, rdi
mov rdx, r14
call fcn.140085c50
nop dword [rax]
inc rbx
movsxd rax, dword [rbp + 0x4c78]
cmp rbx, rax
jge 0x140098b06
mov rax, qword [rbp + 0x4c80]
mov rax, qword [rax + rbx*8]
mov rcx, qword [rax + 8]
mov qword [rax + 0x78], rcx
mov ecx, dword [rax + 0x6c]
cmp ecx, dword [rbp + 0x4098]
jl 0x140098ab0
ucomiss xmm6, dword [rax + 0x10]
jae 0x140098ab0
ucomiss xmm6, dword [rax + 0x14]
jae 0x140098ab0
mov rcx, qword [rax + 0x60]
test rcx, rcx
je 0x140098a9c
cmp byte [rcx + 0xf3], 0
je 0x140098ab0
cmp byte [rcx + 0xfa], 0
jne 0x140098ab0
jmp 0x140098a9c
mov rax, qword [rbp + 0x4c80]
mov rax, qword [rax]
mov word [rax + 0x59], 0
mov byte [rax + 0x5b], 0
lea rdi, [r12 + 0x4100]
xor r15d, r15d
mov rcx, rdi
xor edx, edx
call fcn.140099540
mov ebx, dword [r12 + 0x40e0]
mov eax, dword [r12 + 0x4104]
cmp eax, ebx
jge 0x140098cb8
movsxd rcx, ebx
shl rcx, 3
mov rdx, qword [0x14032b520]
call qword [0x140321fb0]
mov r14, rax
mov rax, qword [0x14032b510]
test rax, rax
je 0x140098bdb
mov ecx, dword [rax + 0x4098]
movsx rdx, word [rax + 0x6338]
cmp dword [rax + rdx*8 + 0x633c], ecx
jne 0x140098b8c
mov ecx, dword [rax + rdx*8 + 0x6340]
inc ecx
jmp 0x140098bcd
inc edx
movsxd rdx, edx
imul rbp, rdx, 0x2aaaaaab
mov rsi, rbp
shr rsi, 0x3f
shr rbp, 0x20
add ebp, esi
add ebp, ebp
lea ebp, [rbp + rbp*2]
sub edx, ebp
mov word [rax + 0x6338], dx
movsxd rdx, edx
mov dword [rax + rdx*8 + 0x633c], ecx
mov dword [rax + rdx*8 + 0x6340], 0
mov cx, 1
mov word [rax + rdx*8 + 0x6340], cx
inc dword [rax + 0x6330]
mov rdx, qword [r12 + 0x4108]
test rdx, rdx
je 0x140098c9e
movsxd r8, dword [r12 + 0x4100]
shl r8, 3
mov rcx, r14
call fcn.14021e3b0
mov rcx, qword [r12 + 0x4108]
test rcx, rcx
je 0x140098c91
mov rax, qword [0x14032b510]
test rax, rax
je 0x140098c91
mov r8d, dword [rax + 0x4098]
movsx rbp, word [rax + 0x6338]
cmp dword [rax + rbp*8 + 0x633c], r8d
jne 0x140098c42
movzx edx, word [rax + rbp*8 + 0x6342]
inc edx
jmp 0x140098c83
inc ebp
movsxd rbp, ebp
imul rsi, rbp, 0x2aaaaaab
mov rdx, rsi
shr rdx, 0x3f
shr rsi, 0x20
add esi, edx
add esi, esi
lea edx, [rsi + rsi*2]
sub ebp, edx
mov word [rax + 0x6338], bp
movsxd rbp, ebp
mov dword [rax + rbp*8 + 0x633c], r8d
mov dword [rax + rbp*8 + 0x6340], 0
mov dx, 1
mov word [rax + rbp*8 + 0x6342], dx
inc dword [rax + 0x6334]
mov rdx, qword [0x14032b520]
call qword [0x140321fb8]
mov qword [r12 + 0x4108], r14
mov dword [r12 + 0x4104], ebx
mov eax, ebx
mov ebx, dword [r12 + 0x40e0]
mov rbp, qword [r12 + 0x40e8]
test ebx, ebx
je 0x140098d0f
movsxd rbx, ebx
shl rbx, 3
xor esi, esi
jmp 0x140098ce1
mov rcx, rdi
call fcn.1400996e0
add rsi, 8
cmp rbx, rsi
je 0x140098cf7
mov rdx, qword [rbp + rsi]
cmp byte [rdx + 0xf3], 0
je 0x140098cd0
test byte [rdx + 0x17], 1
je 0x140098cd0
jmp 0x140098cd8
mov r15d, dword [r12 + 0x40e0]
mov eax, dword [r12 + 0x4104]
mov rbp, qword [r12 + 0x40e8]
mov ecx, dword [r12 + 0x4100]
mov dword [r12 + 0x4100], r15d
mov dword [r12 + 0x40e0], ecx
mov ecx, dword [r12 + 0x40e4]
mov dword [r12 + 0x4104], ecx
mov dword [r12 + 0x40e4], eax
mov rax, qword [r12 + 0x4108]
mov qword [r12 + 0x4108], rbp
mov qword [r12 + 0x40e8], rax
mov eax, dword [r12 + 0x4130]
mov dword [r12 + 0xec], eax
mov rax, qword [r12 + 0x38]
mov byte [rax + 0x18], 0
mov rax, qword [r12 + 0xe48]
mov qword [r12 + 0x3814], rax
mov byte [r12 + 0x3908], 0
pxor xmm0, xmm0
movq qword [r12 + 0xe58], xmm0
lea rcx, [r12 + 0x3910]
xor edx, edx
call fcn.14007cea0
movsxd rbx, dword [r12 + 0x61e0]
test rbx, rbx
je 0x140098deb
mov rdi, qword [r12 + 0x61e8]
shl rbx, 5
jmp 0x140098dda
add rdi, 0x20
add rbx, 0xffffffffffffffe0
je 0x140098deb
cmp dword [rdi + 4], 3
jne 0x140098dd0
mov rcx, r12
mov rdx, rdi
call qword [rdi + reloc.WS2_32.dll_recv]
jmp 0x140098dd0
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140141380
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp ecx, 0x571
je 0x14009871e
cmp ecx, 0xd71
je 0x14009871e
jmp 0x14009889b
test dil, 5
je 0x140098691
movss xmm0, dword [rdx + 0x70]
addss xmm0, dword [rdx + 0x88]
xor esi, esi
test dil, 4
je 0x140098e63
movaps xmm2, xmm3
subss xmm2, xmm1
subss xmm1, xmm2
subss xmm3, xmm2
mov esi, 2
movaps xmm2, xmm0
jmp 0x140098f0c
mov ebp, 0x299
jmp 0x14009887f
mov ebp, 0x298
jmp 0x14009887f
movzx ecx, byte [rdi + 0x61]
lea ebp, [rcx + rcx*2]
add ebp, 0x296
jmp 0x14009887f
mov ecx, edi
and ecx, 0xa
cmp ebx, 2
jne 0x140098eca
test ecx, ecx
je 0x140098eca
movss xmm1, dword [rdx + 0x74]
addss xmm1, dword [rdx + 0x8c]
mov esi, 2
test dil, 8
je 0x140098f09
movaps xmm3, xmm2
subss xmm3, xmm0
subss xmm0, xmm3
subss xmm2, xmm3
xor esi, esi
jmp 0x140098f09
cmp ebx, 3
jne 0x140098691
test ecx, ecx
je 0x140098691
movss xmm1, dword [rdx + 0x8c]
xorps xmm1, xmmword [0x14025e000]
mov esi, 3
test dil, 8
je 0x140098f09
movaps xmm3, xmm2
subss xmm3, xmm0
addss xmm0, xmm3
addss xmm2, xmm3
mov esi, 1
movaps xmm3, xmm1
lea rcx, [rdx + rbp]
add rcx, 0x400
movss dword [rcx], xmm0
movss dword [rcx + 4], xmm1
movss dword [rcx + 8], xmm2
movss dword [rcx + 0xc], xmm3
mov rcx, qword [0x14032b510]
mov rdx, qword [rcx + 0x4d00]
mov rdx, qword [rdx + 0x3e0]
movsxd rcx, dword [rcx + 0x4d50]
mov dword [rdx + rcx*8 + 0x420], 0x7f7fffff
mov rcx, qword [0x14032b510]
mov rdx, qword [rcx + 0x4d00]
mov rdx, qword [rdx + 0x3e0]
movsxd rcx, dword [rcx + 0x4d50]
mov dword [rdx + rcx*8 + 0x424], 0x7f7fffff
mov ecx, dword [rax + 0x4db0]
mov eax, dword [rax + 0x4db8]
mov rdx, qword [0x14032b510]
mov word [rdx + 0x4da9], 0x100
mov byte [rdx + 0x4da8], 0
movzx ebx, byte [rdx + 0x4d65]
mov byte [rdx + 0x4d64], bl
mov dword [rdx + 0x4db8], eax
mov dword [rdx + 0x4dc0], esi
or edi, 0x80
mov dword [rdx + 0x4dac], edi
mov dword [rdx + 0x4db0], ecx
jmp 0x140098691