Function at 0x14001b230
Capabilities:
Encode data using xor
Hash data using sha1
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1a0
mov rax, qword [0x140479080]
xor rax, rsp
mov qword [rsp + 0x190], rax
movzx eax, byte [rcx + 0x15]
mov r8, rcx
movzx edx, byte [rcx + 0x14]
mov qword [rsp + 0x40], rcx
shl edx, 8
movzx r10d, byte [r8 + 0x1c]
or edx, eax
movzx eax, byte [rcx + 0x16]
shl r10d, 8
shl edx, 8
or edx, eax
movzx eax, byte [rcx + 0x17]
movzx ecx, byte [rcx + 0x18]
shl ecx, 8
shl edx, 8
or edx, eax
movzx eax, byte [r8 + 0x19]
or ecx, eax
mov dword [rsp + 0x50], edx
movzx eax, byte [r8 + 0x1a]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x1b]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x1d]
mov dword [rsp + 0x54], ecx
or r10d, eax
movzx eax, byte [r8 + 0x1e]
movzx ecx, byte [r8 + 0x20]
shl ecx, 8
shl r10d, 8
or r10d, eax
movzx eax, byte [r8 + 0x1f]
shl r10d, 8
or r10d, eax
movzx eax, byte [r8 + 0x21]
or ecx, eax
mov dword [rsp + 0x58], r10d
movzx eax, byte [r8 + 0x22]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x23]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x25]
mov dword [rsp + 0x5c], ecx
movzx ecx, byte [r8 + 0x24]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x26]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x27]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x29]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [r8 + 0x28]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x2a]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x2b]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x2d]
mov dword [rsp + 0x64], ecx
movzx ecx, byte [r8 + 0x2c]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x2e]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x2f]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x68], ecx
movzx ecx, byte [r8 + 0x30]
shl ecx, 8
movzx eax, byte [r8 + 0x31]
or ecx, eax
movzx eax, byte [r8 + 0x32]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x33]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x35]
mov dword [rsp + 0x6c], ecx
movzx ecx, byte [r8 + 0x34]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x36]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x37]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x39]
mov dword [rsp + 0x70], ecx
movzx ecx, byte [r8 + 0x38]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x3a]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x3b]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x3d]
mov dword [rsp + 0x74], ecx
movzx ecx, byte [r8 + 0x3c]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x3e]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x3f]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x41]
mov dword [rsp + 0x78], ecx
movzx ecx, byte [r8 + 0x40]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x42]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x43]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x45]
mov dword [rsp + 0x7c], ecx
movzx ecx, byte [r8 + 0x44]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x46]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x47]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x49]
mov dword [rsp + 0x80], ecx
movzx ecx, byte [r8 + 0x48]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x4a]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x4b]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x4d]
mov dword [rsp + 0x84], ecx
movzx ecx, byte [r8 + 0x4c]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x4e]
shl ecx, 8
or ecx, eax
mov qword [rsp + 0x38], 2
movzx eax, byte [r8 + 0x4f]
lea r13, [rsp + 0x58]
shl ecx, 8
or ecx, eax
mov qword [rsp], r13
movzx eax, byte [r8 + 0x51]
mov dword [rsp + 0x88], ecx
movzx ecx, byte [r8 + 0x50]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x52]
shl ecx, 8
or ecx, eax
movzx eax, byte [r8 + 0x53]
shl ecx, 8
or ecx, eax
mov dword [rsp + 0x8c], ecx
nop dword [rax]
mov edx, dword [r13 + 8]
mov eax, dword [r13 - 8]
mov r8d, dword [r13 + 0xc]
xor eax, r10d
mov r14d, dword [r13 + 0x2c]
xor eax, r14d
mov edi, dword [r13 + 0x18]
xor eax, edi
mov ebp, dword [r13 + 0x30]
mov r9d, eax
mov ebx, dword [r13 + 0x1c]
add eax, eax
mov esi, dword [r13 + 0x34]
xor r10d, esi
mov r11d, dword [r13 + 0x20]
xor r10d, r11d
xor r10d, edx
shr r9d, 0x1f
xor r9d, eax
mov r12d, r10d
mov eax, dword [r13 - 4]
xor eax, ebp
mov dword [r13 + 0x38], r9d
xor eax, ebx
shr r12d, 0x1f
xor eax, dword [r13 + 4]
mov r15d, eax
mov dword [rsp + 8], r9d
add eax, eax
shr r15d, 0x1f
xor r15d, eax
lea eax, [r10 + r10]
mov r10d, dword [r13 + 0x24]
xor r12d, eax
mov dword [r13 + 0x3c], r15d
mov eax, r9d
xor eax, r10d
mov dword [r13 + 0x40], r12d
xor eax, r8d
mov dword [rsp + 0x10], r15d
xor eax, dword [r13 + 4]
mov r13d, eax
mov dword [rsp + 0x20], r12d
add eax, eax
shr r13d, 0x1f
xor r13d, eax
mov rax, qword [rsp]
mov dword [rsp + 0x24], r13d
mov ecx, dword [rax + 0x10]
mov r9d, dword [rax + 0x28]
mov dword [rax + 0x44], r13d
mov eax, r15d
xor eax, r9d
xor eax, ecx
xor eax, edx
mov r15d, eax
add eax, eax
shr r15d, 0x1f
xor r15d, eax
mov rax, qword [rsp]
mov dword [rsp + 0x28], r15d
mov edx, dword [rax + 0x14]
mov dword [rax + 0x48], r15d
mov eax, r12d
xor eax, edx
xor eax, r8d
xor eax, r14d
mov r8d, eax
add eax, eax
shr r8d, 0x1f
xor r8d, eax
mov rax, qword [rsp]
mov dword [rsp + 0xc], r8d
mov dword [rax + 0x4c], r8d
mov eax, r13d
xor eax, ecx
xor eax, ebp
xor eax, edi
mov ecx, eax
shr ecx, 0x1f
add eax, eax
xor ecx, eax
mov rax, qword [rsp]
mov dword [rsp + 0x2c], ecx
mov dword [rax + 0x50], ecx
mov eax, r15d
xor eax, esi
xor eax, edx
xor eax, ebx
mov edx, eax
add eax, eax
shr edx, 0x1f
xor edx, eax
mov rax, qword [rsp]
mov dword [rsp + 0x14], edx
mov dword [rax + 0x54], edx
mov eax, dword [rsp + 8]
xor eax, r8d
mov r8, qword [rsp]
xor eax, r11d
xor eax, edi
mov edi, eax
add eax, eax
shr edi, 0x1f
xor edi, eax
mov eax, dword [rsp + 0x10]
xor eax, ecx
mov dword [r8 + 0x58], edi
xor eax, r10d
mov dword [rsp + 0x18], edi
xor eax, ebx
mov ebx, eax
add eax, eax
shr ebx, 0x1f
xor ebx, eax
mov eax, r12d
mov r12, qword [rsp]
xor eax, edx
xor eax, r9d
mov dword [r8 + 0x5c], ebx
xor eax, r11d
mov dword [rsp + 0x1c], ebx
mov r11d, dword [rsp + 0xc]
mov r8d, eax
add eax, eax
shr r8d, 0x1f
xor r8d, eax
mov eax, r13d
xor eax, edi
mov dword [r12 + 0x60], r8d
xor eax, r10d
xor eax, r14d
mov r10d, eax
add eax, eax
shr r10d, 0x1f
xor r10d, eax
mov eax, r15d
xor eax, ebx
mov dword [rsp + 0x30], r10d
xor eax, r9d
mov dword [r12 + 0x64], r10d
xor eax, ebp
mov r9d, eax
add eax, eax
shr r9d, 0x1f
xor r9d, eax
mov eax, r11d
xor eax, r8d
mov dword [rsp + 0x34], r9d
xor eax, esi
mov dword [r12 + 0x68], r9d
xor eax, r14d
mov r13d, eax
add eax, eax
shr r13d, 0x1f
xor r13d, eax
mov eax, dword [rsp + 8]
xor eax, ecx
mov dword [r12 + 0x6c], r13d
xor eax, r10d
xor eax, ebp
mov ecx, eax
mov r14d, dword [rsp + 0x10]
add eax, eax
shr ecx, 0x1f
xor ecx, eax
mov eax, r14d
xor eax, edx
mov dword [r12 + 0x70], ecx
mov edx, dword [rsp + 0x20]
xor eax, r9d
xor eax, esi
mov dword [rsp + 0xc], ecx
mov rsi, qword [rsp]
mov r12d, eax
add eax, eax
shr r12d, 0x1f
xor r12d, eax
mov eax, dword [rsp + 8]
xor eax, edx
xor eax, edi
mov dword [rsi + 0x74], r12d
mov edi, dword [rsp + 0x24]
xor eax, r13d
xor r14d, edi
mov r15d, eax
xor r14d, ebx
shr r15d, 0x1f
mov ebx, dword [rsp + 0x28]
add eax, eax
xor edx, ebx
xor r15d, eax
xor edi, r11d
mov dword [rsi + 0x78], r15d
xor r11d, dword [rsp + 0x14]
xor r14d, ecx
xor edx, r8d
xor edi, r10d
xor edx, r12d
xor edi, r15d
mov ebp, r14d
lea eax, [r14 + r14]
shr ebp, 0x1f
mov r14, qword [rsp]
xor ebp, eax
mov dword [rsi + 0x7c], ebp
lea eax, [rdx + rdx]
mov esi, edx
sub r14, 0xffffffffffffff80
shr esi, 0x1f
mov edx, edi
xor esi, eax
shr edx, 0x1f
mov dword [rsp + 8], esi
lea eax, [rdi + rdi]
xor r11d, dword [rsp + 8]
xor edx, eax
mov rax, qword [rsp]
xor r11d, r13d
mov dword [r14], esi
mov esi, dword [rsp + 0x2c]
xor ebx, esi
xor esi, dword [rsp + 0x18]
xor ebx, r9d
xor ebx, ebp
mov dword [rax + 0x84], edx
mov edi, ebx
xor esi, edx
xor esi, ecx
shr edi, 0x1f
lea eax, [rbx + rbx]
mov ebx, r11d
xor edi, eax
shr ebx, 0x1f
mov rax, qword [rsp]
mov dword [rax + 0x88], edi
lea eax, [r11 + r11]
xor ebx, eax
mov r11d, esi
mov rax, qword [rsp]
shr r11d, 0x1f
mov dword [rax + 0x8c], ebx
lea eax, [rsi + rsi]
mov rcx, qword [rsp]
xor r11d, eax
mov eax, dword [rsp + 0x14]
xor eax, dword [rsp + 0x1c]
xor eax, edi
xor eax, r12d
mov dword [rcx + 0x90], r11d
mov esi, eax
add eax, eax
shr esi, 0x1f
xor esi, eax
mov eax, dword [rsp + 0x18]
xor eax, r8d
mov dword [rcx + 0x94], esi
xor eax, ebx
xor eax, r15d
mov ecx, eax
add eax, eax
shr ecx, 0x1f
xor ecx, eax
mov rax, qword [rsp]
mov dword [rax + 0x98], ecx
xor ecx, edx
xor ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x1c]
xor ecx, r13d
xor eax, r10d
xor eax, r11d
xor eax, ebp
mov r10d, eax
add eax, eax
shr r10d, 0x1f
xor r10d, eax
mov rax, qword [rsp]
mov dword [rax + 0x9c], r10d
xor r10d, edi
xor r10d, dword [rsp + 0x34]
xor r10d, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov edx, r10d
xor eax, r8d
shr edx, 0x1f
xor eax, r9d
mov r8d, ecx
xor eax, esi
shr r8d, 0x1f
mov r9d, eax
xor esi, ebp
add eax, eax
shr r9d, 0x1f
xor r9d, eax
xor esi, r12d
mov rax, qword [rsp]
mov dword [rax + 0xa0], r9d
lea eax, [rcx + rcx]
xor r8d, eax
xor r9d, ebx
mov rax, qword [rsp]
xor r9d, r13d
xor r9d, r12d
mov ecx, r9d
shr ecx, 0x1f
mov dword [rax + 0xa4], r8d
lea eax, [r10 + r10]
mov r10, qword [rsp]
xor edx, eax
xor r8d, r11d
lea eax, [r9 + r9]
xor ecx, eax
xor r8d, r15d
xor r8d, dword [rsp + 0xc]
xor esi, edx
mov dword [r10 + 0xac], ecx
mov ecx, r8d
shr ecx, 0x1f
mov dword [r10 + 0xa8], edx
lea eax, [r8 + r8]
xor ecx, eax
mov dword [r10 + 0xb0], ecx
mov ecx, esi
shr ecx, 0x1f
lea eax, [rsi + rsi]
mov qword [rsp], r14
xor ecx, eax
mov r13, r14
sub qword [rsp + 0x38], 1
mov dword [r10 + 0xb4], ecx
mov r10d, dword [rsp + 8]
jne 0x14001b500
mov r15, qword [rsp + 0x40]
lea r12, [rsp + 0x54]
mov r14d, 2
mov r11d, dword [r15]
mov r10d, dword [r15 + 4]
mov ebx, dword [r15 + 8]
mov edi, dword [r15 + 0xc]
mov esi, dword [r15 + 0x10]
nop dword [rax + rax]
lea rax, [r14 - 2]
cmp rax, 0x14
jae 0x14001b990
mov eax, r10d
mov ecx, ebx
not eax
and ecx, r10d
and eax, edi
mov r8d, 0x5a827999
or eax, ecx
jmp 0x14001b9c7
cmp rax, 0x28
jae 0x14001b99e
mov r8d, 0x6ed9eba1
jmp 0x14001b9c0
cmp rax, 0x3c
jae 0x14001b9ba
mov eax, ebx
mov ecx, ebx
or eax, r10d
and ecx, r10d
and eax, edi
mov r8d, 0x8f1bbcdc
or eax, ecx
jmp 0x14001b9c7
mov r8d, 0xca62c1d6
mov eax, edi
xor eax, ebx
xor eax, r10d
mov edx, r11d
mov ecx, r11d
shr edx, 0x1b
shl ecx, 5
xor edx, ecx
add edx, dword [r12 - 4]
add edx, r8d
add edx, eax
lea rax, [r14 - 1]
add edx, esi
mov esi, r10d
shl esi, 0x1e
shr r10d, 2
xor esi, r10d
cmp rax, 0x14
jae 0x14001ba0e
mov ecx, r11d
mov eax, esi
not ecx
and eax, r11d
and ecx, ebx
mov r9d, 0x5a827999
or ecx, eax
jmp 0x14001ba45
cmp rax, 0x28
jae 0x14001ba1c
mov r9d, 0x6ed9eba1
jmp 0x14001ba3e
cmp rax, 0x3c
jae 0x14001ba38
mov ecx, esi
mov eax, esi
or ecx, r11d
and eax, r11d
and ecx, ebx
mov r9d, 0x8f1bbcdc
or ecx, eax
jmp 0x14001ba45
mov r9d, 0xca62c1d6
mov ecx, ebx
xor ecx, esi
xor ecx, r11d
mov r10d, r11d
mov r8d, edx
shr r8d, 0x1b
mov eax, edx
shl eax, 5
xor r8d, eax
shl r10d, 0x1e
add r8d, r9d
shr r11d, 2
add r8d, ecx
xor r10d, r11d
add r8d, edi
add r8d, dword [r12]
cmp r14, 0x14
jae 0x14001ba8a
mov ecx, edx
mov eax, r10d
not ecx
and eax, edx
and ecx, esi
mov r11d, 0x5a827999
or ecx, eax
jmp 0x14001bac1
cmp r14, 0x28
jae 0x14001ba98
mov r11d, 0x6ed9eba1
jmp 0x14001baba
cmp r14, 0x3c
jae 0x14001bab4
mov ecx, r10d
mov eax, r10d
or ecx, edx
and eax, edx
and ecx, esi
mov r11d, 0x8f1bbcdc
or ecx, eax
jmp 0x14001bac1
mov r11d, 0xca62c1d6
mov ecx, esi
xor ecx, r10d
xor ecx, edx
mov eax, r8d
mov r9d, r8d
shr r9d, 0x1b
shl eax, 5
xor r9d, eax
lea rax, [r14 + 1]
add r9d, dword [r12 + 4]
add r9d, r11d
mov r11d, edx
shl r11d, 0x1e
add r9d, ecx
shr edx, 2
add r9d, ebx
xor r11d, edx
cmp rax, 0x14
jae 0x14001bb0d
mov ecx, r8d
mov eax, r11d
not ecx
and eax, r8d
and ecx, r10d
mov ebx, 0x5a827999
or ecx, eax
jmp 0x14001bb46
cmp rax, 0x28
jae 0x14001bb1a
mov ebx, 0x6ed9eba1
jmp 0x14001bb3d
cmp rax, 0x3c
jae 0x14001bb38
mov ecx, r11d
mov eax, r11d
or ecx, r8d
and eax, r8d
and ecx, r10d
mov ebx, 0x8f1bbcdc
or ecx, eax
jmp 0x14001bb46
mov ebx, 0xca62c1d6
mov ecx, r10d
xor ecx, r11d
xor ecx, r8d
mov eax, r9d
mov edx, r9d
shr edx, 0x1b
shl eax, 5
xor edx, eax
lea rax, [r14 + 2]
add edx, dword [r12 + 8]
add edx, ebx
mov ebx, r8d
shl ebx, 0x1e
add edx, ecx
shr r8d, 2
add edx, esi
xor ebx, r8d
cmp rax, 0x14
jae 0x14001bb8c
mov ecx, r9d
mov eax, ebx
not ecx
and eax, r9d
and ecx, r11d
mov edi, 0x5a827999
or ecx, eax
jmp 0x14001bbc2
cmp rax, 0x28
jae 0x14001bb99
mov edi, 0x6ed9eba1
jmp 0x14001bbba
cmp rax, 0x3c
jae 0x14001bbb5
mov ecx, ebx
mov eax, ebx
or ecx, r9d
and eax, r9d
and ecx, r11d
mov edi, 0x8f1bbcdc
or ecx, eax
jmp 0x14001bbc2
mov edi, 0xca62c1d6
mov ecx, r11d
xor ecx, ebx
xor ecx, r9d
mov eax, edx
mov ebp, r9d
shl eax, 5
mov r8d, edx
shr r8d, 0x1b
xor r8d, eax
shl ebp, 0x1e
add r8d, dword [r12 + 0xc]
lea rax, [r14 + 3]
add r8d, edi
shr r9d, 2
add r8d, ecx
xor ebp, r9d
add r8d, r10d
cmp rax, 0x14
jae 0x14001bc0a
mov ecx, edx
mov eax, ebp
not ecx
and eax, edx
and ecx, ebx
mov r10d, 0x5a827999
or ecx, eax
jmp 0x14001bc3e
cmp rax, 0x28
jae 0x14001bc18
mov r10d, 0x6ed9eba1
jmp 0x14001bc38
cmp rax, 0x3c
jae 0x14001bc32
mov ecx, ebp
mov eax, ebp
or ecx, edx
and eax, edx
and ecx, ebx
mov r10d, 0x8f1bbcdc
or ecx, eax
jmp 0x14001bc3e
mov r10d, 0xca62c1d6
mov ecx, ebx
xor ecx, ebp
xor ecx, edx
mov eax, r8d
mov esi, edx
shl eax, 5
mov r9d, r8d
shr r9d, 0x1b
xor r9d, eax
shl esi, 0x1e
add r9d, dword [r12 + 0x10]
lea rax, [r14 + 4]
add r9d, r10d
shr edx, 2
add r9d, ecx
xor esi, edx
add r9d, r11d
cmp rax, 0x14
jae 0x14001bc85
mov ecx, r8d
mov eax, esi
not ecx
and eax, r8d
and ecx, ebp
mov edx, 0x5a827999
or ecx, eax
jmp 0x14001bcb9
cmp rax, 0x28
jae 0x14001bc92
mov edx, 0x6ed9eba1
jmp 0x14001bcb2
cmp rax, 0x3c
jae 0x14001bcad
mov ecx, esi
mov eax, esi
or ecx, r8d
and eax, r8d
and ecx, ebp
mov edx, 0x8f1bbcdc
or ecx, eax
jmp 0x14001bcb9
mov edx, 0xca62c1d6
mov ecx, ebp
xor ecx, esi
xor ecx, r8d
mov eax, r9d
mov edi, r8d
shl eax, 5
mov r10d, r9d
shr r10d, 0x1b
xor r10d, eax
shl edi, 0x1e
add r10d, dword [r12 + 0x14]
lea rax, [r14 + 5]
add r10d, edx
shr r8d, 2
add r10d, ecx
xor edi, r8d
add r10d, ebx
cmp rax, 0x14
jae 0x14001bd03
mov ecx, r9d
mov eax, edi
not ecx
and eax, r9d
and ecx, esi
mov edx, 0x5a827999
or ecx, eax
jmp 0x14001bd37
cmp rax, 0x28
jae 0x14001bd10
mov edx, 0x6ed9eba1
jmp 0x14001bd30
cmp rax, 0x3c
jae 0x14001bd2b
mov ecx, edi
mov eax, edi
or ecx, r9d
and eax, r9d
and ecx, esi
mov edx, 0x8f1bbcdc
or ecx, eax
jmp 0x14001bd37
mov edx, 0xca62c1d6
mov ecx, esi
xor ecx, edi
xor ecx, r9d
mov eax, r10d
add r14, 8
shl eax, 5
mov ebx, r9d
shl ebx, 0x1e
mov r11d, r10d
shr r11d, 0x1b
xor r11d, eax
shr r9d, 2
add r11d, dword [r12 + 0x18]
lea rax, [r14 - 2]
add r11d, edx
xor ebx, r9d
add r11d, ecx
add r12, 0x20
add r11d, ebp
cmp rax, 0x50
jb 0x14001b970
mov eax, dword [r15 + 8]
mov r8d, dword [r15 + 0xc]
mov r9d, dword [r15 + 0x10]
add dword [r15], r11d
add dword [r15 + 4], r10d
add eax, ebx
mov dword [r15 + 8], eax
lea eax, [r8 + rdi]
mov dword [r15 + 0xc], eax
lea eax, [r9 + rsi]
mov dword [r15 + 0x10], eax
mov rcx, qword [rsp + 0x190]
xor rcx, rsp
call fcn.14023ed20
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret