Function at 0x494a60
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x138
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x198], r9
mov r9, qword [rcx + 0x40]
mov ecx, pe_nt_image_headers64
sarx r8d, ecx, r8d
mov eax, r8d
neg eax
and eax, edx
or eax, r8d
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x180]
mov rax, qword [rax + 0x88]
cmp r9, 0x37
ja 0x495650
mov esi, 0x40
sub rsi, r9
lea rbx, [rax + 1]
lea rdi, [rsp + 0xe0]
lea rcx, [rsp + 0xe1]
lea r8, [rsi - 9]
xor edx, edx
mov qword [rsp + 0x58], rdi
call sub.msvcrt.dll_memset
mov rax, rbx
bswap rax
mov rcx, qword [rsp + 0x180]
mov r8, rsi
mov rdx, rdi
mov qword [rsp + rsi + 0xd8], rax
call fcn.0048ffa0
mov rax, qword [rsp + 0x180]
mov r10, qword [rax + 0x80]
mov rdx, qword [rax + 0x78]
mov r9, qword [rax + 0x48]
mov rsi, qword [rax + 0x50]
mov rbx, qword [rax + 0x60]
mov rcx, qword [rax + 0x68]
mov r11, qword [rax + 0x70]
mov r8, qword [rax + 0x58]
mov qword [rsp + 0x90], rdx
mov rax, rdx
mov qword [rsp + 0x98], r10
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], r10
mov rdx, r10
xor r10d, r10d
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], r11
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], r11
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x70], r8
mov qword [rsp + 0xb0], r8
mov r12, r8
mov r13, rsi
mov rbp, rbx
mov rdi, rax
mov r8, rdx
mov rbx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x50]
lea rax, [rbx + 0x10]
xor r13, rax
lea rax, [rbx + 0x20]
xor r12, rax
lea rax, [rbx + 0x30]
xor rbp, rax
lea rax, [rbx + 0x50]
xor r11, rax
lea rax, [rbx + 0x60]
xor r14, rbx
xor rdi, rax
lea rax, [rbx + 0x70]
xor r8, rax
lea r15, [0x0074bb40]
movzx edx, r14b
lea rax, [rbx + 1]
xor rax, qword [r15 + rdx*8]
mov rdx, r8
lea r9, [0x00748340]
shr rdx, 0x38
lea rsi, [rbx + 0x40]
mov rbx, r13
xor rax, qword [r9 + rdx*8]
lea rcx, [0x0074b340]
movzx edx, bh
xor rax, qword [rcx + rdx*8]
mov rdx, r12
shr rdx, 0x10
movzx edx, dl
lea rbx, [0x0074ab40]
xor rax, qword [rbx + rdx*8]
mov rdx, rbp
shr rdx, 0x18
lea r10, [0x0074a340]
xor rsi, qword [rsp + 0x48]
movzx edx, dl
xor rax, qword [r10 + rdx*8]
mov rdx, rsi
shr rdx, 0x20
movzx edx, dl
lea rbx, [0x00749b40]
xor rax, qword [rbx + rdx*8]
mov rdx, r11
shr rdx, 0x28
movzx edx, dl
lea rbx, [0x00749340]
xor rax, qword [rbx + rdx*8]
mov rdx, rdi
shr rdx, 0x30
movzx edx, dl
lea rbx, [0x00748b40]
xor rax, qword [rbx + rdx*8]
mov rbx, qword [rsp + 0x28]
mov rdx, r14
shr rdx, 0x38
mov qword [rsp + 0x48], rax
lea rax, [rbx + 0x11]
xor rax, qword [r9 + rdx*8]
mov rbx, r12
movzx edx, r13b
xor rax, qword [r15 + rdx*8]
movzx edx, bh
xor rax, qword [rcx + rdx*8]
mov rdx, rbp
shr rdx, 0x10
mov rbx, rcx
movzx edx, dl
lea rcx, [0x0074ab40]
xor rax, qword [rcx + rdx*8]
mov rdx, rsi
shr rdx, 0x18
movzx edx, dl
xor rax, qword [r10 + rdx*8]
mov rdx, r11
shr rdx, 0x20
movzx edx, dl
lea rcx, [0x00749b40]
xor rax, qword [rcx + rdx*8]
mov rdx, rdi
shr rdx, 0x28
movzx edx, dl
lea rcx, [0x00749340]
xor rax, qword [rcx + rdx*8]
mov rdx, r8
shr rdx, 0x30
movzx edx, dl
lea rcx, [0x00748b40]
xor rax, qword [rcx + rdx*8]
mov qword [rsp + 0x30], rax
mov rax, r14
shr rax, 0x30
movzx eax, al
lea rdx, [0x00748b40]
mov rdx, qword [rdx + rax*8]
mov rax, qword [rsp + 0x28]
movzx ecx, r12b
xor rdx, qword [r15 + rcx*8]
add rax, 0x21
xor rdx, rax
mov rax, r13
shr rax, 0x38
xor rdx, qword [r9 + rax*8]
mov rax, rbp
movzx eax, ah
xor rdx, qword [rbx + rax*8]
mov rax, rsi
shr rax, 0x10
movzx eax, al
lea rcx, [0x0074ab40]
xor rdx, qword [rcx + rax*8]
mov rax, r11
shr rax, 0x18
movzx eax, al
xor rdx, qword [r10 + rax*8]
mov rax, rdi
shr rax, 0x20
movzx eax, al
lea rbx, [0x00749b40]
xor rdx, qword [rbx + rax*8]
mov rax, r8
shr rax, 0x28
movzx eax, al
lea rbx, [0x00749340]
xor rdx, qword [rbx + rax*8]
mov rax, r14
shr rax, 0x28
movzx eax, al
mov qword [rsp + 0x38], rdx
mov rbx, qword [rbx + rax*8]
mov rax, qword [rsp + 0x28]
movzx ecx, bpl
xor rbx, qword [r15 + rcx*8]
add rax, 0x31
xor rbx, rax
mov rax, r12
shr rax, 0x38
xor rbx, qword [r9 + rax*8]
mov rax, rsi
movzx eax, ah
lea rcx, [0x0074b340]
xor rbx, qword [rcx + rax*8]
mov rax, r11
shr rax, 0x10
movzx eax, al
lea rcx, [0x0074ab40]
xor rbx, qword [rcx + rax*8]
mov rax, rdi
shr rax, 0x18
movzx eax, al
xor rbx, qword [r10 + rax*8]
mov rax, r8
shr rax, 0x20
lea rdx, [0x00749b40]
movzx eax, al
xor rbx, qword [rdx + rax*8]
mov rax, r13
shr rax, 0x30
movzx eax, al
lea rcx, [0x00748b40]
xor rbx, qword [rcx + rax*8]
mov rax, r14
shr rax, 0x20
movzx ecx, al
mov rcx, qword [rdx + rcx*8]
mov qword [rsp + 0x40], rbx
mov rbx, qword [rsp + 0x28]
movzx eax, sil
xor rcx, qword [r15 + rax*8]
mov rax, rbx
add rax, 0x41
xor rcx, rax
mov rax, rbp
shr rax, 0x38
xor rcx, qword [r9 + rax*8]
mov rax, r11
mov rdx, r9
movzx eax, ah
lea r9, [0x0074b340]
xor rcx, qword [r9 + rax*8]
mov rax, rdi
shr rax, 0x10
movzx eax, al
lea r9, [0x0074ab40]
xor rcx, qword [r9 + rax*8]
mov rax, r8
shr rax, 0x18
movzx eax, al
xor rcx, qword [r10 + rax*8]
mov rax, r13
shr rax, 0x28
movzx eax, al
lea r9, [0x00749340]
xor rcx, qword [r9 + rax*8]
mov rax, r12
shr rax, 0x30
movzx eax, al
lea r9, [0x00748b40]
xor rcx, qword [r9 + rax*8]
mov rax, r14
shr rax, 0x18
movzx eax, al
mov rax, qword [r10 + rax*8]
movzx r9d, r11b
xor rax, qword [r15 + r9*8]
mov r9, rax
lea rax, [rbx + 0x51]
xor rax, r9
mov r9, rsi
shr r9, 0x38
xor rax, qword [rdx + r9*8]
mov rdx, rdi
mov r9, r8
movzx edx, dh
lea r15, [0x0074b340]
shr r9, 0x10
xor rax, qword [r15 + rdx*8]
movzx r9d, r9b
lea r15, [0x0074ab40]
xor rax, qword [r15 + r9*8]
mov r9, r13
shr r9, 0x20
mov rdx, r15
movzx r9d, r9b
lea r15, [0x00749b40]
xor rax, qword [r15 + r9*8]
mov r9, r12
shr r9, 0x28
movzx r9d, r9b
lea r15, [0x00749340]
xor rax, qword [r15 + r9*8]
mov r9, rbp
shr r9, 0x30
movzx r9d, r9b
lea r15, [0x00748b40]
xor rax, qword [r15 + r9*8]
mov r9, r14
shr r9, 0x10
movzx r9d, r9b
mov r9, qword [rdx + r9*8]
movzx r15d, dil
lea rdx, [0x0074bb40]
xor r9, qword [rdx + r15*8]
mov r15, r9
lea r9, [rbx + 0x61]
xor r9, r15
mov r15, r11
shr r15, 0x38
lea rdx, [0x00748340]
xor r9, qword [rdx + r15*8]
mov rdx, r8
movzx edx, dh
mov r15, rdx
lea rdx, [0x0074b340]
xor r9, qword [rdx + r15*8]
mov r15, r13
shr r15, 0x18
movzx r15d, r15b
xor r9, qword [r10 + r15*8]
mov r15, r12
shr r15, 0x20
movzx r15d, r15b
lea rdx, [0x00749b40]
xor r9, qword [rdx + r15*8]
mov r15, rbp
shr r15, 0x28
movzx r15d, r15b
lea rdx, [0x00749340]
xor r9, qword [rdx + r15*8]
mov r15, rsi
shr r15, 0x30
movzx r15d, r15b
lea rdx, [0x00748b40]
xor r9, qword [rdx + r15*8]
mov rdx, r14
movzx edx, dh
lea r15, [0x0074b340]
mov r14, qword [r15 + rdx*8]
movzx r8d, r8b
lea r15, [0x0074bb40]
xor r14, qword [r15 + r8*8]
lea r8, [rbx + 0x71]
xor r8, r14
shr rdi, 0x38
lea rdx, [0x00748340]
shr r13, 0x10
xor r8, qword [rdx + rdi*8]
movzx r13d, r13b
lea rdi, [0x0074ab40]
shr r12, 0x18
xor r8, qword [rdi + r13*8]
movzx r12d, r12b
shr rbp, 0x20
xor r8, qword [r10 + r12*8]
lea r13, [0x00749b40]
movzx ebp, bpl
shr rsi, 0x28
xor r8, qword [r13 + rbp*8]
mov rbx, qword [rsp + 0x30]
movzx esi, sil
lea r14, [0x00749340]
shr r11, 0x30
xor r8, qword [r14 + rsi*8]
movzx r11d, r11b
lea rsi, [0x00748b40]
xor r8, qword [rsi + r11*8]
lea r12, [0x0074b340]
movzx esi, bh
mov r14, qword [r12 + rsi*8]
mov r11, r8
lea rbp, [0x00748340]
shr r11, 0x38
xor r14, qword [rbp + r11*8]
movzx r11d, byte [rsp + 0x48]
lea rdx, [0x0074ab40]
xor r14, qword [r15 + r11*8]
mov r11, qword [rsp + 0x38]
mov rdi, r15
shr r11, 0x10
movzx r11d, r11b
xor r14, qword [rdx + r11*8]
mov r11, qword [rsp + 0x40]
lea r15, [0x00749340]
shr r11, 0x18
movzx r11d, r11b
xor r14, qword [r10 + r11*8]
mov r11, rcx
shr r11, 0x20
movzx r11d, r11b
xor r14, qword [r13 + r11*8]
mov r11, rax
shr r11, 0x28
movzx r11d, r11b
xor r14, qword [r15 + r11*8]
mov r11, r9
shr r11, 0x30
lea rsi, [0x00748b40]
movzx r11d, r11b
xor r14, qword [rsi + r11*8]
mov r15, rsi
movzx esi, byte [rsp + 0x30]
mov r11, qword [rsp + 0x48]
mov r13, qword [rdi + rsi*8]
shr r11, 0x38
xor r13, qword [rbp + r11*8]
mov rbx, qword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
mov qword [rsp + 0x50], r14
shr r11, 0x10
mov r14, rdi
movzx edi, bh
xor r13, qword [r12 + rdi*8]
movzx r11d, r11b
xor r13, qword [rdx + r11*8]
mov r11, rcx
shr r11, 0x18
movzx r11d, r11b
xor r13, qword [r10 + r11*8]
mov r11, rax
shr r11, 0x20
movzx r11d, r11b
lea rsi, [0x00749b40]
xor r13, qword [rsi + r11*8]
mov r11, r9
shr r11, 0x28
movzx r11d, r11b
lea rdi, [0x00749340]
xor r13, qword [rdi + r11*8]
mov r11, r8
mov rbx, qword [rsp + 0x48]
shr r11, 0x30
movzx r11d, r11b
xor r13, qword [r15 + r11*8]
mov r11, rbx
shr r11, 0x30
movzx r11d, r11b
mov r12, qword [r15 + r11*8]
mov r15, qword [rsp + 0x30]
movzx esi, byte [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r11, r15
xor r12, qword [r14 + rsi*8]
shr r11, 0x38
movzx edi, dh
xor r12, qword [rbp + r11*8]
mov r11, rdi
lea rdi, [0x0074b340]
xor r12, qword [rdi + r11*8]
mov r11, rcx
shr r11, 0x10
movzx r11d, r11b
lea rsi, [0x0074ab40]
xor r12, qword [rsi + r11*8]
mov r11, rax
shr r11, 0x18
movzx r11d, r11b
xor r12, qword [r10 + r11*8]
mov r11, r9
shr r11, 0x20
movzx r11d, r11b
lea rbp, [0x00749b40]
xor r12, qword [rbp + r11*8]
mov r11, r8
shr r11, 0x28
movzx r11d, r11b
lea rbp, [0x00749340]
xor r12, qword [rbp + r11*8]
mov r11, rbx
shr r11, 0x28
movzx r11d, r11b
movzx esi, byte [rsp + 0x40]
mov rbp, qword [rbp + r11*8]
mov r11, r15
shr r11, 0x30
xor rbp, qword [r14 + rsi*8]
movzx r11d, r11b
lea r15, [0x00748b40]
xor rbp, qword [r15 + r11*8]
mov r11, qword [rsp + 0x38]
lea rdx, [0x00748340]
shr r11, 0x38
movzx edi, ch
xor rbp, qword [rdx + r11*8]
mov r11, rdi
lea rdi, [0x0074b340]
xor rbp, qword [rdi + r11*8]
mov r11, rax
shr r11, 0x10
movzx r11d, r11b
lea rsi, [0x0074ab40]
xor rbp, qword [rsi + r11*8]
mov r11, r9
shr r11, 0x18
movzx r11d, r11b
xor rbp, qword [r10 + r11*8]
mov r11, r8
shr r11, 0x20
movzx r11d, r11b
lea rsi, [0x00749b40]
xor rbp, qword [rsi + r11*8]
mov r11, rbx
shr r11, 0x20
movzx r11d, r11b
mov rsi, qword [rsi + r11*8]
mov r11, qword [rsp + 0x30]
movzx edi, cl
mov r15, qword [rsp + 0x40]
shr r11, 0x28
xor rsi, qword [r14 + rdi*8]
movzx r11d, r11b
lea rdi, [0x00749340]
xor rsi, qword [rdi + r11*8]
shr r15, 0x38
xor rsi, qword [rdx + r15*8]
movzx edi, ah
mov r15, r9
mov r11, rdi
shr r15, 0x10
lea rdi, [0x0074b340]
xor rsi, qword [rdi + r11*8]
movzx r11d, r15b
mov r15, r8
shr r15, 0x18
lea r10, [0x0074ab40]
xor rsi, qword [r10 + r11*8]
movzx r11d, r15b
mov r15, qword [rsp + 0x38]
lea r10, [0x0074a340]
shr r15, 0x30
xor rsi, qword [r10 + r11*8]
movzx r11d, r15b
lea r15, [0x00748b40]
xor rsi, qword [r15 + r11*8]
mov r11, rbx
shr r11, 0x18
movzx r11d, r11b
mov r11, qword [r10 + r11*8]
mov qword [rsp + 0x48], rsi
movzx esi, al
xor r11, qword [r14 + rsi*8]
mov rsi, qword [rsp + 0x30]
lea r14, [0x00749b40]
shr rsi, 0x20
movzx esi, sil
xor r11, qword [r14 + rsi*8]
mov rsi, rcx
shr rsi, 0x38
xor r11, qword [rdx + rsi*8]
mov rdx, r9
movzx esi, dh
xor r11, qword [rdi + rsi*8]
mov rsi, r8
shr rsi, 0x10
lea r10, [0x0074ab40]
movzx esi, sil
xor r11, qword [r10 + rsi*8]
mov rsi, qword [rsp + 0x38]
mov rdi, r10
shr rsi, 0x28
movzx esi, sil
lea r10, [0x00749340]
xor r11, qword [r10 + rsi*8]
mov rsi, qword [rsp + 0x40]
movzx r14d, r9b
shr rsi, 0x30
movzx esi, sil
xor r11, qword [r15 + rsi*8]
mov rsi, rbx
shr rsi, 0x10
movzx esi, sil
mov rdi, qword [rdi + rsi*8]
lea rsi, [0x0074bb40]
xor rdi, qword [rsi + r14*8]
mov rsi, qword [rsp + 0x30]
lea r10, [0x0074a340]
shr rsi, 0x18
movzx esi, sil
mov r15, rax
xor rdi, qword [r10 + rsi*8]
shr r15, 0x38
lea rdx, [0x00748340]
xor rdi, qword [rdx + r15*8]
mov r15, qword [rsp + 0x38]
mov rdx, r8
movzx esi, dh
lea r14, [0x0074b340]
shr r15, 0x20
xor rdi, qword [r14 + rsi*8]
movzx esi, r15b
mov r15, qword [rsp + 0x40]
lea rdx, [0x00749b40]
shr r15, 0x28
xor rdi, qword [rdx + rsi*8]
movzx esi, r15b
mov r15, rcx
shr r15, 0x30
lea rdx, [0x00749340]
xor rdi, qword [rdx + rsi*8]
movzx esi, r15b
lea r15, [0x00748b40]
xor rdi, qword [r15 + rsi*8]
movzx esi, bh
mov rsi, qword [r14 + rsi*8]
movzx r8d, r8b
lea r14, [0x0074bb40]
xor rsi, qword [r14 + r8*8]
mov r8, qword [rsp + 0x30]
lea r14, [0x0074ab40]
shr r8, 0x10
movzx r8d, r8b
xor rsi, qword [r14 + r8*8]
mov r8, rsi
shr r9, 0x38
lea rdx, [0x00748340]
xor r8, qword [rdx + r9*8]
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
shr rsi, 0x18
movzx edx, sil
shr rbx, 0x20
xor r8, qword [r10 + rdx*8]
movzx ebx, bl
lea rdx, [0x00749b40]
shr rcx, 0x28
xor r8, qword [rdx + rbx*8]
movzx ecx, cl
lea rdx, [0x00749340]
xor r8, qword [rdx + rcx*8]
add qword [rsp + 0x28], 2
shr rax, 0x30
movzx eax, al
xor r8, qword [r15 + rax*8]
mov rbx, qword [rsp + 0x28]
cmp rbx, 0xa
jne 0x494bce
vmovq xmm3, qword [rsp + 0x48]
vmovq xmm2, rdi
vpinsrq xmm1, xmm2, r8, 1
vpinsrq xmm0, xmm3, r11, 1
mov rax, qword [rsp + 0x58]
vinserti128 ymm0, ymm0, xmm1, 1
vpxor ymm0, ymm0, ymmword [rsp + 0x80]
sub rax, qword [rsp + 0x1a0]
cmp dword [rsp + 0x1a0], 0x20
vmovdqu ymmword [rsp + 0xe0], ymm0
lea rcx, [rax + 0x20]
jae 0x495668
test byte [rsp + 0x1a0], 0x10
jne 0x495759
test byte [rsp + 0x1a0], 8
jne 0x495791
test byte [rsp + 0x1a0], 4
jne 0x4957bd
mov eax, dword [rsp + 0x1a0]
test eax, eax
jne 0x495720
mov rax, qword [rsp + 0x180]
vpxor xmm0, xmm0, xmm0
vmovdqu ymmword [rax + 0x40], ymm0
vmovdqu ymmword [rax + 0x60], ymm0
movabs rdx, 0xff000000000000
mov eax, 0x2b
mov rbx, qword [rsp + 0x180]
shlx rax, qword [rsp + 0x1a0], rax
and rdx, rax
mov eax, 0x3b
shlx rax, qword [rsp + 0x1a0], rax
or rax, rdx
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x88], 0
vzeroupper
add rsp, 0x138
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov esi, pe_nt_image_headers64
sub rsi, r9
lea rbx, [rax + 2]
jmp 0x494ac7
mov rax, qword [rcx]
mov rbx, qword [rsp + 0x198]
mov qword [rbx], rax
mov edx, dword [rsp + 0x1a0]
mov rax, qword [rsp + 0x198]
lea rax, [rax + rdx + 8]
lea rdx, [rcx + rdx + 8]
mov r8, qword [rdx - 0x28]
mov qword [rax - 0x28], r8
mov r8, qword [rdx - 0x20]
mov qword [rax - 0x20], r8
mov r8, qword [rdx - 0x18]
mov qword [rax - 0x18], r8
mov rdx, qword [rdx - 0x10]
mov qword [rax - 0x10], rdx
mov rax, qword [rsp + 0x198]
lea r8, [rax + 8]
mov r9, rax
and r8, 0xfffffffffffffff8
mov eax, dword [rsp + 0x1a0]
sub r9, r8
add eax, r9d
and eax, 0xffffffe0
sub rcx, r9
cmp eax, 0x20
jb 0x4955d9
and eax, 0xffffffe0
mov edx, eax
xor r9d, r9d
mov eax, r9d
mov rsi, qword [rcx + rax]
mov rbx, qword [rcx + rax + 8]
mov r11, qword [rcx + rax + 0x10]
mov r10, qword [rcx + rax + 0x18]
add r9d, 0x20
mov qword [r8 + rax], rsi
mov qword [r8 + rax + 8], rbx
mov qword [r8 + rax + 0x10], r11
mov qword [r8 + rax + 0x18], r10
cmp r9d, edx
jb 0x4956e6
jmp 0x4955d9
movzx eax, byte [rcx]
mov rbx, qword [rsp + 0x198]
mov byte [rbx], al
test byte [rsp + 0x1a0], 2
je 0x4955d9
mov eax, dword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
movzx edx, word [rcx + rax - 2]
mov word [rbx + rax - 2], dx
jmp 0x4955d9
mov rax, qword [rsp + 0x198]
vmovdqu8 xmm4, xmmword [rcx]
vmovdqu8 xmmword [rax], xmm4
mov eax, dword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
vmovdqu8 xmm0, xmmword [rcx + rax - 0x10]
vmovdqu8 xmmword [rbx + rax - 0x10], xmm0
jmp 0x4955d9
mov rax, qword [rcx]
mov rbx, qword [rsp + 0x198]
mov qword [rbx], rax
mov eax, dword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
mov rdx, qword [rcx + rax - 8]
mov qword [rbx + rax - 8], rdx
jmp 0x4955d9
mov eax, dword [rcx]
mov rbx, qword [rsp + 0x198]
mov dword [rbx], eax
mov eax, dword [rsp + 0x1a0]
mov rbx, qword [rsp + 0x198]
mov edx, dword [rcx + rax - 4]
mov dword [rbx + rax - 4], edx
jmp 0x4955d9