joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1800049d8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [0x18000b838]
xor r9d, r9d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x180004ade
mov dword [rbp - 0x29], 0x38c03a4
mov edx, r9d
mov dword [rbp - 0x25], 0x38d0384
mov dword [rbp - 0x21], 0x383038b
mov dword [rbp - 0x1d], 0x3b803c9
mov dword [rbp - 0x19], 0x38b0385
mov dword [rbp - 0x15], 0x3890392
mov dword [rbp - 0x11], 0x3ad039f
mov dword [rbp - 0xd], 0x39e0380
mov dword [rbp - 9], 0x3800385
mov dword [rbp - 5], 0x398039c
mov dword [rbp - 1], 0x3930399
mov dword [rbp + 3], 0x3d60385
mov dword [rbp + 7], 0x39f03be
mov dword [rbp + 0xb], 0x3b5038f
mov dword [rbp + 0xf], 0x38e0393
mov dword [rbp + 0x13], 0x474038a
mov dword [rbp + 0x17], 0x467044a
mov dword [rbp + 0x1b], 0x450047a
mov dword [rbp + 0x1f], 0x46b046c
mov dword [rbp + 0x23], 0x44c0462
mov dword [rbp + 0x27], 0x47d0466
mov dword [rbp + 0x2b], 0x465
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x29], ax
cmp edx, 0x2b
jb 0x180004aa5
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x29]
add rax, 0x3fb3ef0
mov word [rbp + 0x2d], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b838], rax
movups xmm1, xmmword [rbx + 0x10]
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x2f]
xorps xmm0, xmm0
add r9, 0x3f9f850
movups xmmword [rbp + 0x37], xmm0
mov rdx, rax
mov rcx, rdi
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3f], xmm1
movups xmmword [rbp + 0x2f], xmm0
call r9
movss xmm0, dword [rbp + 0x4f]
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret

Function at 0x180004b2c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x18000b850]
xor r9d, r9d
mov rbx, rcx
test rax, rax
jne 0x180004c21
mov dword [rbp - 0x60], 0x38a03b2
mov edx, r9d
mov dword [rbp - 0x5c], 0x38b038c
mov dword [rbp - 0x58], 0x3830391
mov dword [rbp - 0x54], 0x3af0395
mov dword [rbp - 0x50], 0x3870388
mov dword [rbp - 0x4c], 0x3c2038e
mov dword [rbp - 0x48], 0x38603be
mov dword [rbp - 0x44], 0x39f0380
mov dword [rbp - 0x40], 0x3970385
mov dword [rbp - 0x3c], 0x3b70381
mov dword [rbp - 0x38], 0x397039d
mov dword [rbp - 0x34], 0x3990385
mov dword [rbp - 0x30], 0x38e039a
mov dword [rbp - 0x2c], 0x38e039e
mov dword [rbp - 0x28], 0x3b903d3
mov dword [rbp - 0x24], 0x474039a
mov dword [rbp - 0x20], 0x46c0448
mov dword [rbp - 0x1c], 0x4610475
mov dword [rbp - 0x18], 0x472046b
mov dword [rbp - 0x14], 0x47a0468
mov dword [rbp - 0x10], 0x470
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x60], ax
cmp edx, 0x29
jb 0x180004be8
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x60]
add rax, 0x3fb3ef0
mov word [rbp - 0xe], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b850], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x18]
add r9, 0x3f9f850
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x18]
mov rbx, qword [rsp + 0x90]
add rsp, 0x80
pop rbp
ret
Function at 0x180004c54
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x18000b7c8]
xor r9d, r9d
mov rbx, rcx
test rax, rax
jne 0x180004d46
mov dword [rbp - 0x60], 0x38a03b2
mov edx, r9d
mov dword [rbp - 0x5c], 0x38b038c
mov dword [rbp - 0x58], 0x3830391
mov dword [rbp - 0x54], 0x3af0395
mov dword [rbp - 0x50], 0x3870388
mov dword [rbp - 0x4c], 0x3c2038e
mov dword [rbp - 0x48], 0x38603be
mov dword [rbp - 0x44], 0x39f0380
mov dword [rbp - 0x40], 0x3970385
mov dword [rbp - 0x3c], 0x3b70381
mov dword [rbp - 0x38], 0x397039d
mov dword [rbp - 0x34], 0x3990385
mov dword [rbp - 0x30], 0x38e039a
mov dword [rbp - 0x2c], 0x38e039e
mov dword [rbp - 0x28], 0x3b903d3
mov dword [rbp - 0x24], 0x474039a
mov dword [rbp - 0x20], 0x4630451
mov dword [rbp - 0x1c], 0x46a0474
mov dword [rbp - 0x18], 0x4630448
mov dword [rbp - 0x14], 0x4600474
mov word [rbp - 0x10], ax
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x60], ax
cmp edx, 0x28
jb 0x180004d0d
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x60]
add rax, 0x3fb3ef0
mov word [rbp - 0x10], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7c8], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x18]
add r9, 0x3f9f850
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x18]
mov rbx, qword [rsp + 0x90]
add rsp, 0x80
pop rbp
ret

Function at 0x180004d78
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0x90
mov rax, qword [0x18000b840]
xor esi, esi
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x180004e75
mov dword [rbp - 9], 0x38c03a4
mov edx, esi
mov dword [rbp - 5], 0x38d0384
mov dword [rbp - 1], 0x383038b
mov dword [rbp + 3], 0x3b803c9
mov dword [rbp + 7], 0x38b0385
mov dword [rbp + 0xb], 0x3890392
mov dword [rbp + 0xf], 0x3ad039f
mov dword [rbp + 0x13], 0x39e0380
mov dword [rbp + 0x17], 0x3800385
mov dword [rbp + 0x1b], 0x398039c
mov dword [rbp + 0x1f], 0x3930399
mov dword [rbp + 0x23], 0x3d60385
mov dword [rbp + 0x27], 0x39f03be
mov dword [rbp + 0x2b], 0x3b1038f
mov dword [rbp + 0x2f], 0x38b0392
mov dword [rbp + 0x33], 0x465038c
mov dword [rbp + 0x37], 0x46d0451
mov dword [rbp + 0x3b], 0x46d0470
mov dword [rbp + 0x3f], 0x46f0471
mov dword [rbp + 0x43], 0x4660468
mov word [rbp + 0x47], ax
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 9], ax
cmp edx, 0x28
jb 0x180004e3d
mov rax, qword [0x1800092a8]
lea r8, [rbp - 9]
add rax, 0x3fb3ef0
mov word [rbp + 0x47], si
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b840], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x19]
add r9, 0x3f9f850
mov rdx, rax
mov rcx, rdi
call r9
movss xmm0, dword [rbp - 0x19]
lea r11, [rsp + 0x90]
movss xmm1, dword [rbp - 0x15]
mov rax, rbx
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movss dword [rbx], xmm0
movss dword [rbx + 4], xmm1
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x180004ec0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xc0
xor r11d, r11d
mov rbx, rcx
cmp qword [0x18000b7a8], r11
jne 0x180005008
mov dword [rbp - 0x49], 0x38a03b2
mov edx, r11d
mov dword [rbp - 0x45], 0x38b038c
mov dword [rbp - 0x41], 0x3830391
mov dword [rbp - 0x3d], 0x3af0395
mov dword [rbp - 0x39], 0x3870388
mov dword [rbp - 0x35], 0x3c2038e
mov dword [rbp - 0x31], 0x38603be
mov dword [rbp - 0x2d], 0x39f0380
mov dword [rbp - 0x29], 0x3970385
mov dword [rbp - 0x25], 0x3b60381
mov dword [rbp - 0x21], 0x3830399
mov dword [rbp - 0x1d], 0x3880392
mov dword [rbp - 0x19], 0x393038b
mov dword [rbp - 0x15], 0x3880395
mov dword [rbp - 0x11], 0x39703b1
mov dword [rbp - 0xd], 0x472039d
mov dword [rbp - 9], 0x4700460
mov dword [rbp - 5], 0x42a047a
mov dword [rbp - 1], 0x4630442
mov dword [rbp + 3], 0x44e0473
mov dword [rbp + 7], 0x4780460
mov dword [rbp + 0xb], 0x4780478
mov dword [rbp + 0xf], 0x4610441
mov dword [rbp + 0x13], 0x471046c
mov dword [rbp + 0x17], 0x442047d
mov dword [rbp + 0x1b], 0x475047f
mov dword [rbp + 0x1f], 0x473046c
mov dword [rbp + 0x23], 0x45b0465
mov dword [rbp + 0x27], 0x4740476
mov dword [rbp + 0x2b], 0x46e046f
mov dword [rbp + 0x2f], 0x4720472
mov dword [rbp + 0x33], 0x4450473
mov dword [rbp + 0x37], 0x453
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x49], ax
cmp edx, 0x41
jb 0x180004fcf
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x49]
add rax, 0x3fb3ef0
mov word [rbp + 0x39], r11w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7a8], rax
mov qword [rbp + 0x3f], rbx
call fcn.180006da8
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x3f]
mov rdx, qword [0x18000b7a8]
add r9, 0x3f9f850
mov rcx, rax
call r9
mov rax, qword [rbp + 0x47]
mov rbx, qword [rsp + 0xd0]
add rsp, 0xc0
pop rbp
ret
Function at 0x180005048
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x18000b7b8]
xor r10d, r10d
mov rbx, rcx
test rax, rax
jne 0x180005166
mov dword [rbp - 0x19], 0x38a03b2
mov edx, r10d
mov dword [rbp - 0x15], 0x38b038c
mov dword [rbp - 0x11], 0x3830391
mov dword [rbp - 0xd], 0x3af0395
mov dword [rbp - 9], 0x3870388
mov dword [rbp - 5], 0x3c2038e
mov dword [rbp - 1], 0x39c03ac
mov dword [rbp + 3], 0x383038a
mov dword [rbp + 7], 0x39e03a1
mov dword [rbp + 0xb], 0x38d0392
mov dword [rbp + 0xf], 0x3840390
mov dword [rbp + 0x13], 0x39703b4
mov dword [rbp + 0x17], 0x38e0397
mov dword [rbp + 0x1b], 0x3930389
mov dword [rbp + 0x1f], 0x3920391
mov dword [rbp + 0x23], 0x472039a
mov dword [rbp + 0x27], 0x445042f
mov dword [rbp + 0x2b], 0x4700466
mov dword [rbp + 0x2f], 0x46e0456
mov dword [rbp + 0x33], 0x4670468
mov dword [rbp + 0x37], 0x46f047d
mov dword [rbp + 0x3b], 0x44f0479
mov dword [rbp + 0x3f], 0x46f0465
mov dword [rbp + 0x43], 0x471047d
mov dword [rbp + 0x47], 0x4660472
mov dword [rbp + 0x4b], 0x4660476
mov word [rbp + 0x4f], ax
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x19], ax
cmp edx, 0x34
jb 0x18000512d
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x19]
add rax, 0x3fb3ef0
mov word [rbp + 0x4f], r10w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7b8], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x6f]
add r9, 0x3f9f850
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x6f]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret

Function at 0x180005198
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x18000b7e0]
xor r11d, r11d
mov rbx, rcx
test rax, rax
jne 0x180005279
mov dword [rbp - 0x50], 0x38a03b2
mov edx, r11d
mov dword [rbp - 0x4c], 0x38b038c
mov dword [rbp - 0x48], 0x3830391
mov dword [rbp - 0x44], 0x3af0395
mov dword [rbp - 0x40], 0x3870388
mov dword [rbp - 0x3c], 0x3c2038e
mov dword [rbp - 0x38], 0x38603be
mov dword [rbp - 0x34], 0x39f0380
mov dword [rbp - 0x30], 0x3970385
mov dword [rbp - 0x2c], 0x3b70381
mov dword [rbp - 0x28], 0x397039d
mov dword [rbp - 0x24], 0x3990385
mov dword [rbp - 0x20], 0x38e039a
mov dword [rbp - 0x1c], 0x38e039e
mov dword [rbp - 0x18], 0x3b703d3
mov dword [rbp - 0x14], 0x441038c
mov dword [rbp - 0x10], 0x46b046d
mov dword [rbp - 0xc], 0x4610475
mov word [rbp - 8], ax
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x50], ax
cmp edx, 0x24
jb 0x180005240
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x50]
add rax, 0x3fb3ef0
mov word [rbp - 8], r11w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7e0], rax
mov r9, qword [0x1800092a8]
lea r8, [rbp + 0x18]
add r9, 0x3f9f850
mov rdx, rax
mov rcx, rbx
call r9
mov al, byte [rbp + 0x18]
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rbp
ret
Function at 0x1800052a8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
xor r9d, r9d
mov rbx, rdx
cmp qword [0x18000b7f0], r9
mov rdi, rcx
jne 0x180005395
xor eax, eax
mov dword [rbp - 1], 0x38a03b2
mov word [rbp + 0x47], ax
mov edx, r9d
mov dword [rbp + 3], 0x38b038c
mov dword [rbp + 7], 0x3830391
mov dword [rbp + 0xb], 0x3af0395
mov dword [rbp + 0xf], 0x3870388
mov dword [rbp + 0x13], 0x3c2038e
mov dword [rbp + 0x17], 0x38f03af
mov dword [rbp + 0x1b], 0x395039c
mov dword [rbp + 0x1f], 0x39703a5
mov dword [rbp + 0x23], 0x3990392
mov dword [rbp + 0x27], 0x39903b6
mov dword [rbp + 0x2b], 0x388039a
mov dword [rbp + 0x2f], 0x3940396
mov dword [rbp + 0x33], 0x392039e
mov dword [rbp + 0x37], 0x3d00389
mov dword [rbp + 0x3b], 0x47303b6
mov dword [rbp + 0x3f], 0x46e0440
mov dword [rbp + 0x43], 0x47d046f
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 1], ax
cmp edx, 0x24
jb 0x18000535c
mov rax, qword [0x1800092a8]
lea r8, [rbp - 1]
add rax, 0x3fb3ef0
mov word [rbp + 0x47], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b7f0], rax
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x11], rbx
call fcn.180006cd4
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x19]
mov rdx, qword [0x18000b7f0]
add r9, 0x3f9f850
mov rcx, rax
call r9
mov al, byte [rbp - 9]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret

Function at 0x1800053e8
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
mov rax, qword [0x18000b830]
xor esi, esi
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x1800054de
mov dword [rbp - 1], 0x38c03a4
mov edx, esi
mov dword [rbp + 3], 0x38d0384
mov dword [rbp + 7], 0x383038b
mov dword [rbp + 0xb], 0x3b803c9
mov dword [rbp + 0xf], 0x38b0385
mov dword [rbp + 0x13], 0x3890392
mov dword [rbp + 0x17], 0x3ad039f
mov dword [rbp + 0x1b], 0x39e0380
mov dword [rbp + 0x1f], 0x3800385
mov dword [rbp + 0x23], 0x398039c
mov dword [rbp + 0x27], 0x3930399
mov dword [rbp + 0x2b], 0x3d60385
mov dword [rbp + 0x2f], 0x38903b0
mov dword [rbp + 0x33], 0x39203b2
mov dword [rbp + 0x37], 0x38b038d
mov dword [rbp + 0x3b], 0x44b038b
mov dword [rbp + 0x3f], 0x47b0464
mov dword [rbp + 0x43], 0x46b0447
mov dword [rbp + 0x47], 0x4680472
mov word [rbp + 0x4b], ax
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 1], ax
cmp edx, 0x26
jb 0x1800054a6
mov rax, qword [0x1800092a8]
lea r8, [rbp - 1]
add rax, 0x3fb3ef0
mov word [rbp + 0x4b], si
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b830], rax
movups xmm1, xmmword [rbx + 0x10]
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x29]
xorps xmm0, xmm0
add r9, 0x3f9f850
movups xmmword [rbp - 0x21], xmm0
mov rdx, rax
mov rcx, rdi
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x19], xmm1
movups xmmword [rbp - 0x29], xmm0
call r9
mov al, byte [rbp - 9]
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
Function at 0x18000552c
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
lea rbp, [rax - 0x57]
sub rsp, 0xa0
mov qword [rbp + 7], rdx
xor r9d, r9d
mov rdx, qword [0x18000b7d8]
mov rbx, rcx
movaps xmmword [rax - 0x18], xmm6
movaps xmm6, xmm3
mov qword [rbp + 0xf], r8
test rdx, rdx
jne 0x1800055fe
mov dword [rbp - 0x31], 0x38c03a4
mov edx, r9d
mov dword [rbp - 0x2d], 0x38d0384
mov dword [rbp - 0x29], 0x383038b
mov dword [rbp - 0x25], 0x3ab03c9
mov dword [rbp - 0x21], 0x3840388
mov dword [rbp - 0x1d], 0x38d039d
mov dword [rbp - 0x19], 0x3c0039e
mov dword [rbp - 0x15], 0x3c203a4
mov dword [rbp - 0x11], 0x3b603ae
mov dword [rbp - 0xd], 0x3950381
mov dword [rbp - 9], 0x3ba0382
mov dword [rbp - 5], 0x396039e
mov dword [rbp - 1], 0x39c
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x31], ax
cmp edx, 0x19
jb 0x1800055c2
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x31]
add rax, 0x3fb3ef0
mov word [rbp + 1], r9w
xor edx, edx
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18000b7d8], rax
movss xmm0, dword [rbp + 7]
lea r8, [rbp + 0x17]
movss xmm1, dword [rbp + 0xb]
mov rcx, qword [rbp + 0x7f]
mov rax, qword [0x1800092a8]
movss dword [rbp + 0x17], xmm0
add rax, 0x3f9f850
movss xmm0, dword [rbp + 0xf]
movss dword [rbp + 0x1f], xmm0
movups xmm0, xmmword [rcx]
mov rcx, rbx
movss dword [rbp + 0x1b], xmm1
movss xmm1, dword [rbp + 0x13]
movdqu xmmword [rbp + 0x2b], xmm0
movss dword [rbp + 0x23], xmm1
movss dword [rbp + 0x27], xmm6
call rax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x180005664
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 7]
sub rsp, 0xd0
mov rdi, rdx
mov qword [rbp + 0x2f], r9
mov rdx, qword [0x18000b7e8]
xor r9d, r9d
mov rbx, r8
mov rsi, rcx
test rdx, rdx
jne 0x18000573e
mov dword [rsp + 0x20], 0x38c03a4
mov edx, r9d
mov dword [rsp + 0x24], 0x38d0384
mov dword [rsp + 0x28], 0x383038b
mov dword [rsp + 0x2c], 0x3ab03c9
mov dword [rsp + 0x30], 0x3840388
mov dword [rsp + 0x34], 0x38d039d
mov dword [rsp + 0x38], 0x3c0039e
mov dword [rsp + 0x3c], 0x3c203a4
mov dword [rsp + 0x40], 0x3b603ae
mov dword [rsp + 0x44], 0x3950381
mov dword [rsp + 0x48], 0x3a20382
mov dword [rbp - 0x7d], 0x3800392
mov dword [rbp - 0x79], 0x38d
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rsp + rcx*2 + 0x20], ax
cmp edx, 0x19
jb 0x180005701
mov rax, qword [0x1800092a8]
lea r8, [rsp + 0x20]
add rax, 0x3fb3ef0
mov word [rbp - 0x77], r9w
xor edx, edx
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18000b7e8], rax
movss xmm1, dword [rbp + 0x2f]
lea r8, [rbp - 0x69]
movups xmm0, xmmword [rbx]
mov rax, qword [rbp + 0x4f]
mov rcx, rsi
movss dword [rbp - 0x51], xmm1
movss xmm1, dword [rbp + 0x47]
movdqu xmmword [rbp - 0x61], xmm0
mov qword [rbp - 0x69], rdi
movss xmm0, dword [rbp + 0x33]
movss dword [rbp - 0x4d], xmm0
movss xmm0, dword [rbp + 0x4b]
movss dword [rbp - 0x49], xmm1
movups xmm1, xmmword [rax]
mov rax, qword [rbp + 0x5f]
movss dword [rbp - 0x45], xmm0
movss xmm0, dword [rbp + 0x57]
movdqu xmmword [rbp - 0x41], xmm1
movups xmm1, xmmword [rax]
mov al, byte [rbp + 0x6f]
mov byte [rbp - 0x15], al
mov al, byte [rbp + 0x77]
mov byte [rbp - 0x14], al
mov al, byte [rbp + 0x7f]
mov byte [rbp - 0x13], al
mov rax, qword [rbp + 0x87]
movss dword [rbp - 0x31], xmm0
movss xmm0, dword [rbp + 0x67]
movss dword [rbp - 0x1d], xmm0
movups xmm0, xmmword [rax]
mov rax, qword [0x1800092a8]
movdqu xmmword [rbp - 0x2d], xmm1
add rax, 0x3f9f850
movss xmm1, dword [rbp + 0x6b]
movdqu xmmword [rbp - 0x11], xmm0
movss dword [rbp - 0x19], xmm1
call rax
mov rbx, qword [rsp + 0xf0]
add rsp, 0xd0
pop rdi
pop rsi
pop rbp
ret
Function at 0x180006758
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov rdi, rdx
xor r9d, r9d
mov rdx, qword [0x18000b7d0]
mov rbx, r8
mov rsi, rcx
test rdx, rdx
jne 0x18000688a
xor eax, eax
mov dword [rbp - 0x39], 0x38c03a4
mov word [rbp + 0x2f], ax
mov edx, r9d
mov dword [rbp - 0x35], 0x38d0384
mov dword [rbp - 0x31], 0x383038b
mov dword [rbp - 0x2d], 0x3b803c9
mov dword [rbp - 0x29], 0x38b0385
mov dword [rbp - 0x25], 0x3890392
mov dword [rbp - 0x21], 0x3ad039f
mov dword [rbp - 0x1d], 0x39e0380
mov dword [rbp - 0x19], 0x3800385
mov dword [rbp - 0x15], 0x398039c
mov dword [rbp - 0x11], 0x3930399
mov dword [rbp - 0xd], 0x3d60385
mov dword [rbp - 9], 0x38803a9
mov dword [rbp - 5], 0x3960394
mov dword [rbp - 1], 0x39d0398
mov dword [rbp + 3], 0x457038b
mov dword [rbp + 7], 0x470046e
mov dword [rbp + 0xb], 0x460046f
mov dword [rbp + 0xf], 0x4690449
mov dword [rbp + 0x13], 0x4690464
mov dword [rbp + 0x17], 0x463047d
mov dword [rbp + 0x1b], 0x4620464
mov dword [rbp + 0x1f], 0x4610459
mov dword [rbp + 0x23], 0x473045c
mov dword [rbp + 0x27], 0x4770463
mov dword [rbp + 0x2b], 0x47a0476
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x39], ax
cmp edx, 0x34
jb 0x18000684e
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x39]
add rax, 0x3fb3ef0
mov word [rbp + 0x2f], r9w
xor edx, edx
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18000b7d0], rax
movss xmm1, dword [rbx]
lea r8, [rbp + 0x37]
mov rax, qword [0x1800092a8]
mov rcx, rsi
movss xmm0, dword [rbx + 4]
add rax, 0x3f9f850
and dword [rbp + 0x43], 0
and dword [rbp + 0x47], 0
movss dword [rbp + 0x37], xmm1
movss xmm1, dword [rbx + 8]
movss dword [rbp + 0x3f], xmm1
movss dword [rbp + 0x3b], xmm0
mov byte [rbp + 0x4b], 1
call rax
movsd xmm0, qword [rbp + 0x43]
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x10]
mov rax, rdi
mov rsi, qword [r11 + 0x18]
movsd qword [rdi], xmm0
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
Function at 0x1800069dc
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x57]
sub rsp, 0xb0
xor r11d, r11d
movaps xmmword [rax - 0x18], xmm6
cmp qword [0x18000b808], r11
movaps xmm6, xmm3
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
jne 0x180006ad0
xor eax, eax
mov dword [rbp - 0x11], 0x38c03a4
mov word [rbp + 0x33], ax
mov edx, r11d
mov dword [rbp - 0xd], 0x38d0384
mov dword [rbp - 9], 0x383038b
mov dword [rbp - 5], 0x3a303c9
mov dword [rbp - 1], 0x3990380
mov dword [rbp + 3], 0x3890386
mov dword [rbp + 7], 0x3a30399
mov dword [rbp + 0xb], 0x384038e
mov dword [rbp + 0xf], 0x3be0399
mov dword [rbp + 0x13], 0x396039a
mov dword [rbp + 0x17], 0x3970387
mov dword [rbp + 0x1b], 0x3810385
mov dword [rbp + 0x1f], 0x3a803d7
mov dword [rbp + 0x23], 0x39203b2
mov dword [rbp + 0x27], 0x39b0389
mov dword [rbp + 0x2b], 0x470038d
mov dword [rbp + 0x2f], 0x46d0455
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x11], ax
cmp edx, 0x22
jb 0x180006a97
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x11]
add rax, 0x3fb3ef0
mov word [rbp + 0x33], r11w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18000b808], rax
movsd xmm0, qword [rsi]
mov eax, dword [rsi + 8]
and dword [rbp - 0x21], 0
and dword [rbp - 0x1d], 0
and dword [rbp - 0x19], 0
movsd qword [rbp - 0x41], xmm0
movsd xmm0, qword [rdi]
movsd qword [rbp - 0x35], xmm0
movss xmm0, dword [rbp + 0x7f]
mov dword [rbp - 0x39], eax
mov eax, dword [rdi + 8]
movss dword [rbp - 0x25], xmm0
movss dword [rbp - 0x29], xmm6
mov dword [rbp - 0x2d], eax
call fcn.180006f40
mov r9, qword [0x1800092a8]
lea r8, [rbp - 0x41]
mov rdx, qword [0x18000b808]
add r9, 0x3f9f850
mov rcx, rax
call r9
mov eax, dword [rbp - 0x19]
lea r11, [rsp + 0xb0]
movsd xmm0, qword [rbp - 0x21]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movsd qword [rbx], xmm0
mov dword [rbx + 8], eax
mov rax, rbx
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret

Function at 0x180006cd4
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
xor eax, eax
mov dword [rbp - 0x50], 0x38a03b2
xor r9d, r9d
mov dword [rbp - 0x4c], 0x38b038c
mov edx, r9d
mov dword [rbp - 0x48], 0x3830391
mov dword [rbp - 0x44], 0x3af0395
mov dword [rbp - 0x40], 0x3870388
mov dword [rbp - 0x3c], 0x3c2038e
mov dword [rbp - 0x38], 0x38b03a9
mov dword [rbp - 0x34], 0x3910389
mov dword [rbp - 0x30], 0x39e0384
mov dword [rbp - 0x2c], 0x3ab0387
mov dword [rbp - 0x28], 0x3b403aa
mov dword [rbp - 0x24], 0x38b0396
mov dword [rbp - 0x20], 0x3ae039c
mov dword [rbp - 0x1c], 0x39d039e
mov dword [rbp - 0x18], 0x3bd0390
mov dword [rbp - 0x14], 0x46d0390
mov dword [rbp - 0x10], 0x46d0471
mov dword [rbp - 0xc], 0x461046d
mov dword [rbp - 8], 0x472046b
mov word [rbp - 4], ax
movsxd rcx, edx
mov eax, 0x3e1
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x50], ax
cmp edx, 0x26
jb 0x180006d6e
mov rax, qword [0x1800092a8]
lea r8, [rbp - 0x50]
add rax, 0x3fb3ef0
mov word [rbp - 4], r9w
xor edx, edx
xor ecx, ecx
call rax
add rsp, 0x70
pop rbp
ret