joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14009b300
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0x90
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rdi, rcx
xor esi, esi
mov dword [rbp - 0x29], esi
cmp qword [rdx + 0x10], rsi
jne 0x14009b337
xor eax, eax
jmp 0x14009b484
lea rcx, [rbp + 0x1f]
call fcn.140080f00
nop
mov qword [rbp - 0x11], rsi
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], 0
mov dword [rbp - 0x29], 1
mov rdx, qword [rbp + 0x2f]
add rdx, 0x36
lea rcx, [rbp - 0x21]
call fcn.140068500
mov r8d, 0x36
lea rdx, str.INSERT_OR_IGNORE_INTO_Sound_Designers__name__VALUES__
lea rcx, [rbp - 0x21]
call fcn.14007a550
lea rdx, [rbp + 0x1f]
cmp qword [rbp + 0x37], 0x10
cmovae rdx, qword [rbp + 0x1f]
mov r8, qword [rbp + 0x2f]
lea rcx, [rbp - 0x21]
call fcn.14007a550
mov r8d, 2
lea rdx, [0x14029fec0]
lea rcx, [rbp - 0x21]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 1], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp - 0x29], 3
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 1]
lea rcx, [rdi + 0x328]
call fcn.140080c10
nop
lea rcx, [rbp - 1]
call fcn.14004f4d0
nop
lea rcx, [rbp - 0x21]
call fcn.14004f4d0
lea r8, [rbp + 0x1f]
lea rdx, str.SELECT_key_id_FROM_Sound_Designers_WHERE_name__
lea rcx, [rbp - 0x21]
call fcn.140064ac0
nop
mov r8d, 1
lea rdx, [0x14029d530]
mov rcx, rax
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 1], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 1]
mov rcx, rdi
call fcn.14009b040
mov ebx, eax
lea rcx, [rbp - 1]
call fcn.14004f4d0
nop
lea rcx, [rbp - 0x21]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x1f]
call fcn.14004f4d0
mov eax, ebx
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.14022d970
mov rbx, qword [rsp + 0xc0]
add rsp, 0x90
pop rdi
pop rsi
pop rbp
ret
Function at 0x14009ba00
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0x90
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rdi, rcx
xor esi, esi
mov dword [rbp - 0x29], esi
cmp qword [rdx + 0x10], rsi
jne 0x14009ba37
xor eax, eax
jmp 0x14009bb84
lea rcx, [rbp + 0x1f]
call fcn.140080f00
nop
mov qword [rbp - 0x11], rsi
mov qword [rbp - 9], 0xf
mov byte [rbp - 0x21], 0
mov dword [rbp - 0x29], 1
mov rdx, qword [rbp + 0x2f]
add rdx, 0x2f
lea rcx, [rbp - 0x21]
call fcn.140068500
mov r8d, 0x2f
lea rdx, str.INSERT_OR_IGNORE_INTO_Types_V2__name__VALUES__
lea rcx, [rbp - 0x21]
call fcn.14007a550
lea rdx, [rbp + 0x1f]
cmp qword [rbp + 0x37], 0x10
cmovae rdx, qword [rbp + 0x1f]
mov r8, qword [rbp + 0x2f]
lea rcx, [rbp - 0x21]
call fcn.14007a550
mov r8d, 2
lea rdx, [0x14029fec0]
lea rcx, [rbp - 0x21]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 1], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rbp - 0x29], 3
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 1]
lea rcx, [rdi + 0x328]
call fcn.140080c10
nop
lea rcx, [rbp - 1]
call fcn.14004f4d0
nop
lea rcx, [rbp - 0x21]
call fcn.14004f4d0
lea r8, [rbp + 0x1f]
lea rdx, str.SELECT_key_id_FROM_Types_V2_WHERE_name__
lea rcx, [rbp - 0x21]
call fcn.140064ac0
nop
mov r8d, 1
lea rdx, [0x14029d530]
mov rcx, rax
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 1], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 1]
mov rcx, rdi
call fcn.14009b040
mov ebx, eax
lea rcx, [rbp - 1]
call fcn.14004f4d0
nop
lea rcx, [rbp - 0x21]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x1f]
call fcn.14004f4d0
mov eax, ebx
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.14022d970
mov rbx, qword [rsp + 0xc0]
add rsp, 0x90
pop rdi
pop rsi
pop rbp
ret
Function at 0x14009d640
Capabilities:
Reference sql statements

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
push rdi
sub rsp, 0xb0
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rsp + 0xa8], rax
mov rdi, rdx
mov rsi, rcx
mov qword [r11 - 0x80], 0
mov qword [r11 - 0x78], 0xf
mov byte [rsp + 0x28], 0
lea rcx, [r11 - 0x30]
call fcn.140080f00
nop
mov r9d, 0x2e
lea r8, str.SELECT_key_id_FROM_Preset_Id_WHERE_file_path
xor edx, edx
mov rcx, rax
call fcn.140069240
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x14029d530]
lea rcx, [rsp + 0x68]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x20]
lea r8, [0x1400c9590]
lea rdx, [rsp + 0x48]
lea rcx, [rsi + 0x328]
call fcn.140080c10
nop
lea rcx, [rsp + 0x48]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x68]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x88]
call fcn.14004f4d0
mov r8, rdi
lea rdx, [rsp + 0x28]
mov rcx, rsi
call fcn.14009ce90
nop
lea rcx, [rsp + 0x28]
call fcn.14004f4d0
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.14022d970
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret
Function at 0x1400a3740
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x80
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov rsi, rdx
mov rdi, rcx
mov qword [rsp + 0x30], rdx
xor ebp, ebp
mov dword [rsp + 0x20], ebp
mov qword [rdx], rbp
mov qword [rdx + 8], rbp
lea ecx, [rbp + 0x20]
call fcn.14004fda0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsi], rax
mov dword [rsp + 0x20], 2
mov qword [rsp + 0x28], rsi
mov rax, qword [rdi]
lea r8, [rdi + 0x2f0]
mov r9b, 1
lea rdx, [rsp + 0x58]
mov rcx, rdi
call qword [rax + 0x198]
nop
mov r9d, 0xa8
lea r8, str.SELECT_DISTINCT_ppid.product_id_FROM_Preset_ProductIds_ppid_LEFT_OUTER_JOIN_Preset_Id_pi_ON_pi.key_id__ppid.preset_key__INNER_JOIN_Packs_p_ON_p.key_id__pi.pack_WHERE
xor edx, edx
mov rcx, rax
call fcn.140069240
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], 0xf
mov byte [rax], bpl
mov dword [rsp + 0x20], 6
lea r9, [rsp + 0x28]
lea r8, [0x1400cd050]
lea rdx, [rsp + 0x38]
lea rcx, [rdi + 0x328]
call fcn.140080c10
nop
lea rcx, [rsp + 0x38]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x58]
call fcn.14004f4d0
nop
mov dword [rsp + 0x20], 5
mov rcx, qword [rdi + 0x38]
test rcx, rcx
je 0x1400a3855
mov r9, qword [rcx]
xor r8d, r8d
mov rdx, rsi
call qword [r9 + 0x60]
mov rax, rsi
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.14022d970
mov rbx, qword [rsp + 0xb0]
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret
Function at 0x1400a3f20
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x80
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov r15, r8
mov rbx, rdx
mov rdi, rcx
mov qword [rsp + 0x30], rcx
call fcn.14004bd50
nop
mov qword [rdi + 0x290], 0xffffffffffffffff
lea r14, [rdi + 0x298]
xor ebp, ebp
mov qword [r14], rbp
mov qword [r14 + 8], rbp
mov qword [r14 + 0x10], rbp
mov qword [rdi + 0x2b0], rbp
mov qword [rdi + 0x2b8], rbp
mov qword [rdi + 0x2c0], rbp
mov qword [rdi + 0x2d8], rbp
mov qword [rdi + 0x2e0], 0xf
mov byte [rdi + 0x2c8], bpl
lea rsi, [rdi + 0x2e8]
mov r8d, 0x3e8
mov rdx, rbx
mov rcx, rsi
call fcn.14007e760
nop
lea rcx, [rdi + 0x708]
mov rdx, rbx
call fcn.14004edc0
nop
lea rbx, [rdi + 0x728]
mov qword [rbx], rbp
mov qword [rbx + 8], rbp
mov qword [rbx + 0x10], rbp
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
mov dword [rdi + 0x1ac4], 0xffffffff
mov dword [rdi + 0x744], eax
lea edx, [rbp + 1]
lea r8, [rdi + 0x748]
mov r9d, 0x26f
nop word [rax + rax]
mov eax, ecx
shr eax, 0x1e
xor eax, ecx
imul ecx, eax, 0x6c078965
add ecx, edx
mov dword [r8], ecx
inc edx
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400a4010
mov dword [rdi + 0x740], 0x270
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], 0xf
mov byte [rsp + 0x38], r9b
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], r9b
lea r8d, [r9 + 0x13]
lea rdx, str.PRAGMA_user_version
lea rcx, [rsp + 0x58]
call fcn.14004f6a0
nop
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x20]
lea r8, [0x1400c9590]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.140080c10
nop
lea rcx, [rsp + 0x58]
call fcn.14004f4d0
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov ebp, eax
lea rcx, [rsp + 0x38]
call fcn.14004f4d0
cmp ebp, 0x23
jge 0x1400a412c
test ebp, ebp
je 0x1400a40da
mov rcx, rsi
call fcn.140080450
test al, al
je 0x1400a412c
cmp byte [rsi + 0x41c], 0
je 0x1400a4124
mov dword [rsi + 0x418], 0x3e8
mov dword [rsp + 0x20], 0x3e8
mov rax, qword [rsi + 0x3f0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsi + 0xb8]
test rcx, rcx
jne 0x1400a4114
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x28]
call qword [rax + 0x10]
mov rcx, rdi
call fcn.1400a4220
mov rcx, rdi
call fcn.1400a41c0
mov r8b, 1
mov rdx, r15
mov rcx, rdi
call fcn.1400a55a0
mov rdx, qword [r14 + 0x10]
sub rdx, qword [r14]
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rdx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 0x2710
jae 0x1400a4175
mov rcx, r14
call fcn.1400c7bb0
mov r8, qword [rbx + 0x10]
sub r8, qword [rbx]
sar r8, 5
cmp r8, 0x2710
jae 0x1400a4197
mov edx, 0x2710
mov rcx, rbx
call fcn.140079040
nop
mov rax, rdi
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.14022d970
mov rbx, qword [rsp + 0xc8]
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
Function at 0x1400a6470
Capabilities:
Reference sql statements

Disassembly:
push rbx
push rsi
push rdi
push r14
sub rsp, 0x98
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
xor r8d, r8d
lea rdx, [0x14026d109]
mov rcx, rbx
call fcn.14004f6a0
mov qword [rdi], 0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x30], rdi
mov r8, r14
lea rdx, str.SELECT_value_timestamp_FROM_Status_WHERE_name__
lea rcx, [rsp + 0x60]
call fcn.140064ac0
nop
mov r8d, 1
lea rdx, [0x14029d530]
mov rcx, rax
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rsp + 0x28]
lea r8, [0x1400a6570]
lea rdx, [rsp + 0x40]
lea rcx, [rsi + 0x2e8]
call fcn.140080c10
mov ebx, eax
lea rcx, [rsp + 0x40]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x60]
call fcn.14004f4d0
mov eax, ebx
jmp 0x1400a6551
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.14022d970
add rsp, 0x98
pop r14
pop rdi
pop rsi
pop rbx
ret
Function at 0x1400a6900
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x80
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rbp, r8
mov rbx, rdx
mov rsi, rcx
mov dword [rsp + 0x20], 0
lea rdi, [rcx + 0x20]
cmp rdi, rdx
je 0x1400a694e
cmp qword [rdx + 0x18], 0x10
jb 0x1400a6942
mov rdx, qword [rdx]
mov r8, qword [rbx + 0x10]
mov rcx, rdi
call fcn.14004f6a0
lea rdx, [rbx + 0x20]
lea rcx, [rdi + 0x20]
cmp rcx, rdx
je 0x1400a696e
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400a6969
mov rdx, qword [rdx]
call fcn.14004f6a0
lea rdx, [rbx + 0x40]
lea rcx, [rdi + 0x40]
cmp rcx, rdx
je 0x1400a698e
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400a6989
mov rdx, qword [rdx]
call fcn.14004f6a0
lea rdx, [rbx + 0x60]
lea rcx, [rdi + 0x60]
cmp rcx, rdx
je 0x1400a69ae
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400a69a9
mov rdx, qword [rdx]
call fcn.14004f6a0
lea rdx, [rbx + 0x80]
lea rcx, [rdi + 0x80]
cmp rcx, rdx
je 0x1400a69d4
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400a69cf
mov rdx, qword [rdx]
call fcn.14004f6a0
mov eax, dword [rbx + 0xa0]
mov dword [rdi + 0xa0], eax
movzx eax, byte [rbx + 0xa4]
mov byte [rdi + 0xa4], al
movzx eax, byte [rbx + 0xa5]
mov byte [rdi + 0xa5], al
mov qword [rsi + 8], rbp
lea rbx, [rsi + 0x60]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x20], 1
mov rdx, qword [rbx + 0x10]
add rdx, 0x45
lea rcx, [rsp + 0x30]
call fcn.140068500
mov r8d, 0x45
lea rdx, str.SELECT_name__description_FROM_Descriptions_WHERE_table_display_name
lea rcx, [rsp + 0x30]
call fcn.14007a550
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x1400a6a58
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14007a550
mov r8d, 2
lea rdx, [0x1402a379c]
lea rcx, [rsp + 0x30]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rsp + 0x30]
call fcn.14004f4d0
mov qword [rsp + 0x28], rsi
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400a6adf
add rcx, 0x328
lea r9, [rsp + 0x28]
lea r8, [0x1400cd9a0]
lea rdx, [rsp + 0x50]
call fcn.140080c10
nop
lea rcx, [rsp + 0x50]
call fcn.14004f4d0
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.14022d970
mov rbx, qword [rsp + 0xb0]
add rsp, 0x80
pop rdi
pop rsi
pop rbp
ret
Function at 0x1400aa3e0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rdi
sub rsp, 0x80
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov rbx, rdx
mov rdi, rcx
mov dword [rsp + 0x20], 0
add rcx, 0x120
call fcn.1400c6610
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x20], 1
mov rdx, qword [rbx + 0x10]
add rdx, 0x65
lea rcx, [rsp + 0x30]
call fcn.140068500
mov r8d, 0x65
lea rdx, str.SELECT_DISTINCT_pp.name__pp.product_id__pp.icons_folder_FROM_Purchasable_Packs_pp__WHERE_pp.name_IN__
lea rcx, [rsp + 0x30]
call fcn.14007a550
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400aa470
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rsp + 0x30]
call fcn.14007a550
mov r8d, 2
lea rdx, [0x14029edd8]
lea rcx, [rsp + 0x30]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rsp + 0x30]
call fcn.14004f4d0
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1400aa4f2
add rcx, 0x328
lea r9, [rsp + 0x28]
lea r8, [0x1400cdff0]
lea rdx, [rsp + 0x50]
call fcn.140080c10
mov rdx, rbx
mov rcx, rdi
call fcn.1400a6b10
nop
lea rcx, [rsp + 0x50]
call fcn.14004f4d0
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.14022d970
mov rbx, qword [rsp + 0xa0]
add rsp, 0x80
pop rdi
ret
Function at 0x1400c1130
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x90
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rsp + 0x88], rax
mov rbx, qword [rdx + 0x168]
mov rdi, qword [rdx + 0x170]
cmp rbx, rdi
je 0x1400c127c
lea rsi, [rcx + 0x88]
xor ebp, ebp
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], 0xf
mov byte [rsp + 0x28], 0
mov edx, dword [rbx]
lea rcx, [rsp + 0x68]
call fcn.14007a000
nop
mov r9d, 0x37
lea r8, str.SELECT_owned_FROM_Purchasable_Packs_WHERE_product_id_
xor edx, edx
mov rcx, rax
call fcn.140069240
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], rbp
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x20]
lea r8, [0x1400c9590]
lea rdx, [rsp + 0x48]
mov rcx, rsi
call fcn.140080c10
nop
lea rcx, [rsp + 0x48]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x68]
call fcn.14004f4d0
lea rax, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rax, qword [rsp + 0x28]
cmp qword [rsp + 0x38], 1
jne 0x1400c1236
cmp byte [rax], 0x31
jne 0x1400c122d
mov eax, ebp
jmp 0x1400c1232
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400c1272
lea rcx, [rsp + 0x28]
call fcn.14004f4d0
add rbx, 4
cmp rbx, rdi
jne 0x1400c1171
xor al, al
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.14022d970
mov rbx, qword [rsp + 0xc0]
add rsp, 0x90
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rsp + 0x28]
call fcn.14004f4d0
mov al, 1
jmp 0x1400c124f
Function at 0x1400d1bb0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rdx, qword [rcx + 0x10]
mov r9, rcx
add rdx, 1
mov r8, qword [rcx + 0x38]
xorps xmm1, xmm1
js 0x1400d1bcb
cvtsi2ss xmm1, rdx
jmp 0x1400d1be0
mov rax, rdx
and edx, 1
shr rax, 1
or rax, rdx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
divss xmm1, dword [rcx]
cvttss2si ecx, xmm1
cmp ecx, 0x80000000
je 0x1400d1c11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
je 0x1400d1c11
unpcklps xmm1, xmm1
movmskps eax, xmm1
and eax, 1
xor eax, 1
add ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1402c2dac]
xor ecx, ecx
comiss xmm1, xmm0
jb 0x1400d1c36
subss xmm1, xmm0
comiss xmm1, xmm0
jae 0x1400d1c36
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm1
add rax, rcx
mov ecx, 8
cmp rax, rcx
cmova rcx, rax
cmp r8, rcx
jae 0x1400d1c68
cmp r8, 0x200
jae 0x1400d1c65
lea r8, [r8*8]
cmp r8, rcx
jae 0x1400d1c68
mov r8, rcx
mov rdx, r8
mov rcx, r9
jmp fcn.14006c880
Function at 0x1400d5b10
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
sub rsp, 8
mov r10, rcx
mov r9d, 0x270
mov ecx, dword [rcx]
cmp ecx, r9d
jne 0x1400d5b71
lea r8, [r10 + 8]
nop dword [rax + rax]
mov edx, dword [r8 - 4]
xor edx, dword [r8]
lea r8, [r8 + 4]
btr edx, 0x1f
xor edx, dword [r8 - 8]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
shr edx, 1
and ecx, 0x9908b0df
xor ecx, dword [r8 + 0x62c]
xor ecx, edx
mov dword [r8 + 0x9b8], ecx
sub r9, 1
jne 0x1400d5b30
mov ecx, dword [r10]
jmp 0x1400d5c5a
cmp ecx, 0x4e0
jb 0x1400d5c5a
lea r11, [r10 + 0x9c4]
mov qword [rsp], rbx
mov eax, dword [r11]
mov ebx, 0xe3
mov edx, eax
lea r8, [r11 + 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, eax
mov eax, edx
and al, 1
neg al
mov eax, dword [r8]
sbb ecx, ecx
shr edx, 1
and ecx, 0x9908b0df
xor ecx, dword [r11 + 0x634]
xor ecx, edx
mov dword [r11 - 0x9c0], ecx
lea r11, [r8]
sub rbx, 1
jne 0x1400d5b90
lea r11, [r10 + 0xd50]
mov ebx, 0x18c
mov eax, dword [r11]
nop word [rax + rax]
mov edx, eax
lea r8, [r11 + 4]
xor edx, dword [r8]
btr edx, 0x1f
xor edx, eax
mov eax, edx
and al, 1
neg al
mov eax, dword [r8]
sbb ecx, ecx
shr edx, 1
and ecx, 0x9908b0df
xor ecx, dword [r11 - 0xd4c]
xor ecx, edx
mov dword [r11 - 0x9c0], ecx
lea r11, [r8]
sub rbx, 1
jne 0x1400d5be0
mov edx, dword [r10 + 0x1380]
xor edx, dword [r10 + 4]
mov rbx, qword [rsp]
btr edx, 0x1f
xor edx, dword [r10 + 0x1380]
mov eax, edx
and al, 1
neg al
sbb ecx, ecx
shr edx, 1
and ecx, 0x9908b0df
xor ecx, dword [r10 + 0x634]
xor ecx, edx
mov dword [r10 + 0x9c0], ecx
xor ecx, ecx
mov dword [r10], ecx
mov eax, ecx
mov edx, dword [r10 + rax*4 + 4]
lea eax, [rcx + 1]
mov dword [r10], eax
mov ecx, edx
mov eax, dword [r10 + 0x1384]
shr ecx, 0xb
and eax, ecx
xor edx, eax
mov eax, edx
and eax, 0xff3a58ad
shl eax, 7
xor edx, eax
mov eax, edx
and eax, 0xffffdf8c
shl eax, 0xf
xor edx, eax
mov eax, edx
shr eax, 0x12
xor eax, edx
add rsp, 8
ret
Function at 0x1400e1820
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbx
sub rsp, 0xb0
cmp byte [rcx + 0x10], 0
mov rbx, rcx
mov qword [rax + 0x10], rsi
mov rsi, rdx
mov qword [rax - 0x10], rdi
mov qword [rax - 0x18], r14
mov r14, r8
movaps xmmword [rax - 0x28], xmm6
movaps xmm6, xmm3
movaps xmmword [rax - 0x58], xmm9
je 0x1400e185f
mov byte [rcx + 0x10], 0
mov rcx, qword [rcx]
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rcx, qword [rbx]
mov byte [rbx + 0x10], 0
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rcx, qword [rbx]
lea r8, [0x140356388]
mov rdx, rsi
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + 0x60]
cvttss2si edi, xmm6
xorps xmm9, xmm9
test edi, edi
js 0x1400e19cf
movaps xmmword [rsp + 0x80], xmm7
movaps xmmword [rsp + 0x70], xmm8
movss xmm8, dword [0x1402c2bb0]
movaps xmmword [rsp + 0x50], xmm10
movss xmm10, dword [rsp + 0xe0]
movaps xmmword [rsp + 0x40], xmm11
movss xmm11, dword [0x1402c30b0]
movaps xmmword [rsp + 0x30], xmm12
movss xmm12, dword [0x1402c2a84]
divss xmm8, xmm6
mov dword [rsp + 0x24], 1
mov dword [rsp + 0x28], 2
nop dword [rax]
nop word [rax + rax]
movaps xmm0, xmm8
movd xmm7, edi
cvtdq2ps xmm7, xmm7
mulss xmm0, xmm7
mulss xmm0, xmm0
xorps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_expf
mov eax, dword [r14]
movaps xmm1, xmm12
subss xmm1, xmm9
mov dword [rsp + 0xd8], eax
movaps xmm6, xmm0
shr eax, 0x18
subss xmm0, xmm9
divss xmm0, xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm1
call fcn.140182a20
movzx ecx, al
mov edx, 0xff
cmp eax, edx
cmovl edx, ecx
mov rcx, rbx
mov byte [rsp + 0xdb], dl
lea rdx, [rsp + 0xd8]
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xd8], eax
call fcn.14013ef00
addss xmm7, xmm10
mov rdx, rsi
lea r9, [0x140356388]
mov rcx, rbx
lea r8, [rsp + 0x20]
movss dword [rsp + 0x20], xmm7
call fcn.14013f760
sub edi, 1
movaps xmm9, xmm6
jns 0x1400e1900
movaps xmm12, xmmword [rsp + 0x30]
movaps xmm11, xmmword [rsp + 0x40]
movaps xmm10, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
cmp byte [rbx + 0x10], 0
movaps xmm9, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x90]
mov r14, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xc8]
je 0x1400e1a08
mov byte [rbx + 0x10], 0
add rsp, 0xb0
pop rbx
ret
mov rcx, qword [rbx]
mov rax, qword [rcx]
add rsp, 0xb0
pop rbx
jmp qword [rax + 0x70]