joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14000b060
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x100
mov rax, qword [0x140176808]
xor rax, rsp
mov qword [rbp + 0x4f], rax
lea rdi, [rdx + 0xd8]
cmp qword [rdi + 0x10], 0
je 0x14000b1eb
cmp qword [rdi + 0x50], 0
je 0x14000b1eb
mov qword [rsp + 0x110], rbx
lea rcx, [rbp + 7]
xor ebx, ebx
mov dword [rbp + 7], 0x450056
mov dword [rbp + 0xb], 0x610053
mov dword [rbp + 0xf], 0x650066
mov dword [rbp + 0x13], 0x750047
mov dword [rbp + 0x17], 0x720061
mov dword [rbp + 0x1b], 0x2e0064
mov dword [rbp + 0x1f], 0x6c0064
mov dword [rbp + 0x23], 0x6c
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
jne 0x14000b101
lea rcx, [rbp + 7]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
test rax, rax
je 0x14000b1e3
movdqa xmm0, xmmword [0x140055920]
lea rdx, [rbp + 0x27]
movdqa xmm1, xmmword [str.e_uninject_settisafe_guard_updatet_event_crash_handle::dump_upload_failure]
mov rcx, rax
movdqu xmmword [rbp + 0x27], xmm0
mov qword [rsp + 0x120], rsi
movdqu xmmword [rbp + 0x37], xmm1
mov word [rbp + 0x47], 0x676e
mov byte [rbp + 0x49], bl
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp qword [rdi + 0x18], 0x10
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov rsi, rax
mov dword [rbp - 9], ebx
movups xmmword [rbp - 0x79], xmm0
mov qword [rbp - 5], rbx
mov r8, rdi
movups xmmword [rbp - 0x69], xmm0
movups xmmword [rbp - 0x59], xmm0
movups xmmword [rbp - 0x49], xmm0
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x19], xmm0
jb 0x14000b174
mov r8, qword [rdi]
mov edx, 0x7f
lea rcx, [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
movsxd rax, dword [rdi + 0x50]
mov rcx, rax
mov dword [rbp - 9], eax
shl rcx, 3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdx, qword [rdi + 0x48]
mov qword [rbp - 5], rax
mov rcx, qword [rdx]
cmp rcx, rdx
je 0x14000b1d4
nop dword [rax + rax]
cmp qword [rcx + 0x28], 0x10
lea r8, [rcx + 0x10]
jb 0x14000b1be
mov r8, qword [r8]
mov qword [rbx + rax], r8
add rbx, 8
mov rcx, qword [rcx]
cmp rcx, rdx
je 0x14000b1d4
mov rax, qword [rbp - 5]
jmp 0x14000b1b0
lea rcx, [rsp + 0x20]
call rsi
mov rsi, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x110]
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.140049d60
mov rdi, qword [rsp + 0x128]
add rsp, 0x100
pop rbp
ret
Function at 0x140014070
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push rbx
push rdi
sub rsp, 0x468
mov rax, qword [0x140176808]
xor rax, rsp
mov qword [rsp + 0x450], rax
mov rbx, rcx
xor edx, edx
lea rcx, [rsp + 0x40]
mov r8d, 0x401
call sub.VCRUNTIME140.dll_memset
lea rdi, [rsp + 0x488]
call fcn.140002a00
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x28], 0
mov r8d, 0x401
mov qword [rsp + 0x20], rbx
mov rbx, 0xffffffffffffffff
mov rcx, qword [rax]
mov r9, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___stdio_common_vsnprintf_s]
test eax, eax
cmovs eax, ebx
cmp eax, ebx
je 0x140014110
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, [rsp + 0x40]
call fcn.140009e40
mov rcx, qword [rsp + 0x450]
xor rcx, rsp
call fcn.140049d60
add rsp, 0x468
pop rdi
pop rbx
ret

Function at 0x140014130
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push rbx
push rdi
sub rsp, 0x868
mov rax, qword [0x140176808]
xor rax, rsp
mov qword [rsp + 0x850], rax
mov rbx, rcx
xor edx, edx
lea rcx, [rsp + 0x40]
mov r8d, 0x802
call sub.VCRUNTIME140.dll_memset
lea rdi, [rsp + 0x888]
call fcn.140002a00
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x28], 0
mov r8d, 0x401
mov qword [rsp + 0x20], rbx
mov rbx, 0xffffffffffffffff
mov rcx, qword [rax]
mov r9, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___stdio_common_vsnwprintf_s]
test eax, eax
cmovs eax, ebx
cmp eax, ebx
je 0x1400141d0
lea rcx, [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, [rsp + 0x40]
call fcn.140009f70
mov rcx, qword [rsp + 0x850]
xor rcx, rsp
call fcn.140049d60
add rsp, 0x868
pop rdi
pop rbx
ret
Function at 0x1400164d0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
cmp qword [r8 + 0x18], 0x10
mov rbx, rdx
mov r11, qword [r8 + 0x10]
mov rdx, r8
mov rdi, rcx
jb 0x1400164f1
mov rdx, qword [r8]
xor r10d, r10d
movabs r9, 0xcbf29ce484222325
test r11, r11
je 0x140016524
movabs rcx, 0x100000001b3
nop dword [rax]
movzx eax, byte [r10 + rdx]
inc r10
xor r9, rax
imul r9, rcx
cmp r10, r11
jb 0x140016510
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.140015400
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14001654b
mov qword [rbx], rcx
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
mov rax, qword [rdi + 8]
mov qword [rbx], rax
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
Function at 0x140018480
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdx, qword [rcx + 0x10]
mov rdi, rcx
add rdx, 1
mov rbx, qword [rcx + 0x38]
xorps xmm0, xmm0
js 0x1400184a5
cvtsi2ss xmm0, rdx
jmp 0x1400184ba
mov rax, rdx
and edx, 1
shr rax, 1
or rax, rdx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
divss xmm0, dword [rcx]
call sub.api_ms_win_crt_math_l1_1_0.dll_ceilf
movss xmm1, dword [0x1400582bc]
xor ecx, ecx
comiss xmm0, xmm1
jb 0x1400184e8
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1400184e8
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
mov ecx, 8
cmp rax, rcx
cmova rcx, rax
cmp rbx, rcx
jae 0x14001851a
cmp rbx, 0x200
jae 0x140018517
lea rbx, [rbx*8]
cmp rbx, rcx
jae 0x14001851a
mov rbx, rcx
mov rdx, rbx
mov rcx, rdi
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.140017f80
Function at 0x140020400
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
sub rsp, 0x38
cmp qword [rdx + 0x18], 0x10
mov r10, rdx
mov r11, qword [rdx + 0x10]
jb 0x140020415
mov r10, qword [rdx]
xor r8d, r8d
movabs r9, 0xcbf29ce484222325
test r11, r11
je 0x140020459
mov qword [rsp + 0x30], rbx
movabs rbx, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [r8 + r10]
inc r8
xor r9, rax
imul r9, rbx
cmp r8, r11
jb 0x140020440
mov rbx, qword [rsp + 0x30]
mov r8, rdx
lea rdx, [rsp + 0x20]
call fcn.140015400
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x140020479
add rax, 0x30
add rsp, 0x38
ret
lea rcx, str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_
int3
Function at 0x140020850
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x80
mov rax, qword [0x140176808]
xor rax, rsp
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
mov r13, rcx
mov rdi, qword [rdx]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x140020a32
lea rbp, [rcx + 0x2a8]
movabs r15, 0x100000001b3
lea r12, [rbx + 0x10]
mov rdx, r12
lea rcx, [rsp + 0x50]
call fcn.140021e40
nop
lea rdx, [rsp + 0x50]
mov rsi, qword [rsp + 0x50]
mov r14, qword [rsp + 0x68]
cmp r14, 0x10
cmovae rdx, rsi
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
mov r8, qword [rsp + 0x60]
test r8, r8
je 0x1400208f5
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, r8
jb 0x1400208e2
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
mov rcx, rbp
call fcn.140015400
mov rcx, qword [rax + 8]
test rcx, rcx
jne 0x140020914
mov rcx, qword [rbp + 8]
cmp rcx, qword [r13 + 0x2b0]
jne 0x14002095d
cmp r14, 0x10
jb 0x140020a26
lea rdx, [r14 + 1]
cmp rdx, 0x1000
mov rax, rsi
jb 0x140020950
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020ac5
mov rcx, rsi
call fcn.1400499f8
jmp 0x140020a26
lea r8, [rcx + 0x30]
mov rdx, qword [r8 + 0x10]
test rdx, rdx
je 0x14002091d
mov r10, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140020977
mov r10, qword [r8]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
test rdx, rdx
je 0x1400209b4
movabs r11, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + r10]
xor r9, rax
imul r9, r11
inc rcx
cmp rcx, rdx
jb 0x1400209a0
lea rdx, [rsp + 0x40]
lea rcx, [r13 + 0x268]
call fcn.140015400
mov rbp, qword [rax + 8]
test rbp, rbp
jne 0x1400209d5
mov rbp, qword [r13 + 0x270]
cmp rbp, qword [r13 + 0x270]
jne 0x140020a5c
cmp r14, 0x10
jb 0x140020a15
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140020a0d
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020ac5
mov rcx, rsi
call fcn.1400499f8
movabs r15, 0x100000001b3
lea rbp, [r13 + 0x2a8]
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1400208a3
xor al, al
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140049d60
mov rbx, qword [rsp + 0xc8]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rsp + 0x20]
cmp rax, r12
je 0x140020a82
mov r8, qword [r12 + 0x10]
cmp qword [r12 + 0x18], 0x10
jb 0x140020a77
mov r12, qword [r12]
mov rdx, r12
mov rcx, rax
call fcn.1400062b0
lea rdx, [rbp + 0x30]
mov rcx, qword [rsp + 0x28]
call fcn.140017b10
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140020ad1
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020acc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140020acc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400499f8
mov al, 1
jmp 0x140020a34
Function at 0x140020fd0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x140176808]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov r12, r8
mov r15, rcx
lea rcx, [rsp + 0x40]
call fcn.140021e40
nop
lea rdx, [rsp + 0x40]
mov rsi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x58]
cmp rbp, 0x10
cmovae rdx, rsi
movabs rbx, 0xcbf29ce484222325
mov r9, rbx
xor edi, edi
mov ecx, edi
movabs r13, 0x100000001b3
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x140021053
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r8
jb 0x140021040
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x2a8]
call fcn.140015400
mov r8, qword [rax + 8]
test r8, r8
jne 0x140021079
mov r8, qword [r15 + 0x2b0]
cmp r8, qword [r15 + 0x2b0]
je 0x1400210fb
add r8, 0x30
mov rcx, qword [r8 + 0x10]
test rcx, rcx
je 0x1400210fb
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14002109c
mov rdx, qword [r8]
test rcx, rcx
je 0x1400210b4
movzx eax, byte [rdi + rdx]
xor rbx, rax
imul rbx, r13
inc rdi
cmp rdi, rcx
jb 0x1400210a1
mov r9, rbx
lea rdx, [rsp + 0x30]
lea rcx, [r15 + 0x268]
call fcn.140015400
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x1400210d8
mov rdx, qword [r15 + 0x270]
cmp rdx, qword [r15 + 0x270]
je 0x1400210fb
add rdx, 0x30
mov rcx, r12
call fcn.140017b10
mov bl, 1
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x40]
jmp 0x1400210fd
xor bl, bl
cmp rbp, 0x10
jb 0x140021137
lea rdx, [rbp + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002112f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002112f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1400499f8
movzx eax, bl
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140049d60
mov rbx, qword [rsp + 0xc8]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x140021160
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov rax, qword [0x140176808]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov rsi, r8
mov r15, rcx
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140021196
mov rax, qword [r8]
xor ebx, ebx
mov qword [r8 + 0x10], rbx
mov byte [rax], bl
cmp qword [rdx + 0x10], rbx
je 0x140021333
cmp qword [rcx + 0x110], rbx
jne 0x1400211be
cmp qword [rcx + 0x1e8], rbx
je 0x140021333
lea rcx, [rsp + 0x30]
call fcn.140021e40
nop
lea rdx, [rsp + 0x30]
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x48]
cmp r13, 0x10
cmovae rdx, rbp
movabs rdi, 0xcbf29ce484222325
mov r9, rdi
mov rcx, rbx
movabs r8, 0x100000001b3
mov r14, qword [rsp + 0x40]
test r14, r14
je 0x140021223
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r8
inc rcx
cmp rcx, r14
jb 0x140021210
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x1d8]
call fcn.140015400
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x140021249
mov rdx, qword [r15 + 0x1e0]
cmp rdx, qword [r15 + 0x1e0]
je 0x140021258
mov rdx, qword [rdx + 0x30]
jmp 0x1400212c5
lea rcx, [rsp + 0x30]
cmp r13, 0x10
cmovae rcx, rbp
test r14, r14
je 0x140021293
movabs rdx, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
xor rdi, rax
imul rdi, rdx
inc rbx
cmp rbx, r14
jb 0x140021280
mov r9, rdi
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x100]
call fcn.140015400
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x1400212bc
mov rdx, qword [r15 + 0x108]
cmp rdx, qword [r15 + 0x108]
je 0x1400212f2
add rdx, 0x50
cmp rsi, rdx
je 0x1400212ee
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x1400212dc
mov rdx, qword [rdx]
mov rcx, rsi
call fcn.1400062b0
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x48]
mov bl, 1
jmp 0x1400212f4
xor bl, bl
cmp r13, 0x10
jb 0x14002132e
lea rdx, [r13 + 1]
mov rax, rbp
cmp rdx, 0x1000
jb 0x140021326
add rdx, 0x27
mov rbp, qword [rbp - 8]
sub rax, rbp
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021326
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbp
call fcn.1400499f8
movzx eax, bl
jmp 0x140021335
xor al, al
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.140049d60
mov rbx, qword [rsp + 0xb8]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x140021360
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov rax, qword [0x140176808]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov rsi, r8
mov r15, rcx
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140021396
mov rax, qword [r8]
xor ebx, ebx
mov qword [r8 + 0x10], rbx
mov byte [rax], bl
cmp qword [rdx + 0x10], rbx
je 0x140021533
cmp qword [rcx + 0x150], rbx
jne 0x1400213be
cmp qword [rcx + 0x238], rbx
je 0x140021533
lea rcx, [rsp + 0x30]
call fcn.140021e40
nop
lea rdx, [rsp + 0x30]
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x48]
cmp r13, 0x10
cmovae rdx, rbp
movabs rdi, 0xcbf29ce484222325
mov r9, rdi
mov rcx, rbx
movabs r8, 0x100000001b3
mov r14, qword [rsp + 0x40]
test r14, r14
je 0x140021423
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r8
inc rcx
cmp rcx, r14
jb 0x140021410
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x228]
call fcn.140015400
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x140021449
mov rdx, qword [r15 + 0x230]
cmp rdx, qword [r15 + 0x230]
je 0x140021458
mov rdx, qword [rdx + 0x30]
jmp 0x1400214c5
lea rcx, [rsp + 0x30]
cmp r13, 0x10
cmovae rcx, rbp
test r14, r14
je 0x140021493
movabs rdx, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
xor rdi, rax
imul rdi, rdx
inc rbx
cmp rbx, r14
jb 0x140021480
mov r9, rdi
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x140]
call fcn.140015400
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x1400214bc
mov rdx, qword [r15 + 0x148]
cmp rdx, qword [r15 + 0x148]
je 0x1400214f2
add rdx, 0x50
cmp rsi, rdx
je 0x1400214ee
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x1400214dc
mov rdx, qword [rdx]
mov rcx, rsi
call fcn.1400062b0
mov rbp, qword [rsp + 0x30]
mov r13, qword [rsp + 0x48]
mov bl, 1
jmp 0x1400214f4
xor bl, bl
cmp r13, 0x10
jb 0x14002152e
lea rdx, [r13 + 1]
mov rax, rbp
cmp rdx, 0x1000
jb 0x140021526
add rdx, 0x27
mov rbp, qword [rbp - 8]
sub rax, rbp
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140021526
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbp
call fcn.1400499f8
movzx eax, bl
jmp 0x140021535
xor al, al
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.140049d60
mov rbx, qword [rsp + 0xb8]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
Function at 0x140022c20
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x30
mov rdi, rcx
mov edx, 2
call sub.MSVCP140.dll__Mtx_init_in_situ
nop
lea rbx, [rdi + 0x50]
mov qword [rsp + 0x48], rbx
xor esi, esi
mov qword [rbx], rsi
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rsi
lea ecx, [rsi + 0x10]
call fcn.140049d80
mov qword [rax + 8], rsi
mov qword [rbx], rax
mov qword [rax], rbx
lea rcx, [rdi + 0x78]
call sub.MSVCP140.dll__Cnd_init_in_situ
nop
mov byte [rdi + 0xc0], sil
lea ecx, [rsi + 0x10]
call fcn.140049d80
test rax, rax
je 0x140022ca0
mov qword [rax], rdi
lea rcx, [0x140023330]
mov qword [rax + 8], rcx
jmp 0x140022ca3
mov rax, rsi
mov qword [rsp + 0x48], rax
lea rbx, [rdi + 0xd0]
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x140022bf0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rdi + 0xc8], rax
test rax, rax
je 0x140022d0a
lea rcx, [0x140022f40]
call sub.sscronet.dll_Cronet_Executor_CreateWith
mov qword [rdi + 0xd8], rax
mov rdx, rdi
mov rcx, rax
call sub.sscronet.dll_Cronet_Executor_SetClientContext
nop
mov rax, rdi
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
mov dword [rbx], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
Function at 0x1400342f0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x38
mov ecx, dword [rcx + 0x30]
cmp ecx, 0xffffffff
jne 0x140034369
lea edx, [rcx + 0x5d]
mov qword [rsp + 0x30], rbx
lea rbx, str.C:.image_jenkinsworkspaceCC_Windows_ReleaseInfraFoundationi18n_ve_i18n_qt.cpp
mov rcx, rbx
call sub.VCRUNTIME140.dll_strrchr
test rax, rax
je 0x140034329
mov edx, 0x5c
mov rcx, rbx
call sub.VCRUNTIME140.dll_strrchr
lea rbx, [rax + 1]
mov rdx, qword [str.COMMON]
lea rax, str.QtI18n::get_cur_language
mov qword [rsp + 0x28], rax
lea r8, str.__s:_d__s__init_i18n_first_
mov r9, rbx
mov dword [rsp + 0x20], 0x8e
mov ecx, 0x1000
call fcn.140037380
mov rbx, qword [rsp + 0x30]
lea rax, [0x14005ba98]
add rsp, 0x38
ret
add rsp, 0x38
jmp fcn.140034900
Function at 0x140036160
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x40
mov rdi, r8
mov r14, rdx
mov rbp, rcx
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x30], xmm0
movabs rbx, 0xcbf29ce484222325
xor r9d, r9d
psrldq xmm0, 8
movq rcx, xmm0
test rcx, rcx
je 0x1400361d4
movabs r8, 0x100000001b3
mov rdx, qword [rsp + 0x30]
nop dword [rax + rax]
movzx eax, byte [r9 + rdx]
xor rbx, rax
imul rbx, r8
inc r9
cmp r9, rcx
jb 0x1400361c0
mov r9, rbx
mov r8, rdi
lea rdx, [rsp + 0x20]
mov rcx, rbp
call fcn.1400321b0
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x1400361fe
mov qword [r14], rax
mov byte [r14 + 8], 0
jmp 0x14003639d
movabs rax, 0x666666666666666
cmp qword [rbp + 0x10], rax
je 0x1400363bf
lea r12, [rbp + 8]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0
mov ecx, 0x28
call fcn.140049d80
mov rsi, rax
mov qword [rsp + 0x38], rax
movups xmm0, xmmword [rdi]
movups xmmword [rax + 0x10], xmm0
mov qword [rax + 0x20], 0
mov r9, qword [rbp + 0x10]
lea rcx, [r9 + 1]
movss xmm3, dword [rbp]
xorps xmm0, xmm0
test rcx, rcx
js 0x140036261
cvtsi2ss xmm0, rcx
jmp 0x140036276
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [rbp + 0x38]
xorps xmm2, xmm2
test rdi, rdi
js 0x140036289
cvtsi2ss xmm2, rdi
jmp 0x1400362a1
mov rcx, rdi
shr rcx, 1
mov rax, rdi
and eax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
test al, al
je 0x140036341
divss xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_ceilf
xor ecx, ecx
movss xmm1, dword [0x1400582bc]
comiss xmm0, xmm1
jb 0x1400362e4
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1400362e4
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
mov ecx, 8
cmp rax, rcx
cmova rcx, rax
cmp rdi, rcx
jae 0x140036316
cmp rdi, 0x200
jae 0x140036313
lea rdi, [rdi*8]
cmp rdi, rcx
jae 0x140036316
mov rdi, rcx
mov rdx, rdi
mov rcx, rbp
call fcn.1400367f0
mov r9, rbx
lea r8, [rsi + 0x10]
lea rdx, [rsp + 0x30]
mov rcx, rbp
call fcn.1400321b0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
mov r9, qword [rbp + 0x10]
mov rdx, qword [rsp + 0x20]
mov r8, qword [rdx + 8]
lea rax, [r9 + 1]
mov qword [rbp + 0x10], rax
mov qword [rsi], rdx
mov qword [rsi + 8], r8
mov qword [r8], rsi
mov qword [rdx + 8], rsi
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x30]
and rax, rbx
add rax, rax
mov r9, qword [rcx + rax*8]
cmp r9, qword [r12]
jne 0x14003637e
mov qword [rcx + rax*8], rsi
jmp 0x140036390
cmp r9, rdx
jne 0x140036389
mov qword [rcx + rax*8], rsi
jmp 0x140036395
cmp qword [rcx + rax*8 + 8], r8
jne 0x140036395
mov qword [rcx + rax*8 + 8], rsi
mov qword [r14], rsi
mov byte [r14 + 8], 1
mov rax, r14
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop r12
ret
lea rcx, str.unordered_map_set_too_long
call sub.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_
int3