Function at 0x1400b4290
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov rbx, rcx
mov rax, qword [rcx + 0x30]
cmp rax, 0x10
jb 0x1400b4246
mov rcx, qword [rcx + 0x18]
inc rax
cmp rax, 0x1000
jb 0x1400b423f
mov rdx, qword [rcx - 8]
sub rcx, rdx
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b4281
mov rcx, rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
and qword [rbx + 0x28], 0
mov qword [rbx + 0x30], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbx + 0x18], 0
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400b427b
or eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400b427b
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
add rsp, 0x30
pop rbx
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
nop
nop
nop
nop
nop
nop
nop
nop
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2a8]
sub rsp, 0x3a8
mov qword [rbp + 0xe8], 0xfffffffffffffffe
mov rax, qword [0x1401d3050]
xor rax, rsp
mov qword [rbp + 0x298], rax
mov r12, r9
mov r14, r8
mov rsi, rdx
mov rdi, rcx
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x318]
mov qword [rsp + 0x68], rax
mov rcx, qword [rbp + 0x320]
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x330]
mov qword [rbp + 8], rax
xor r13d, r13d
mov qword [rsp + 0x60], r13
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x168]
call fcn.1400a4648
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je 0x1400b5451
jmp 0x1400b432c
lea ecx, [rax + 1]
lock cmpxchg dword [rdx + 8], ecx
je 0x1400b4338
mov eax, dword [rdx + 8]
test eax, eax
jne 0x1400b4322
jmp 0x1400b5451
mov r15, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x1400b4349
lock inc dword [rbx + 0xc]
test rbx, rbx
je 0x1400b4388
or eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400b4388
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x140007d11.0]
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400b4388
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov ecx, 0xe0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r13, rax
test rax, rax
je 0x1400b5471
mov rax, qword [rdi + 0xf8]
mov qword [rbp - 8], rax
neg rax
sbb rcx, rcx
and rcx, qword [rdi + 0x100]
mov qword [rbp], rcx
je 0x1400b43c7
mov eax, 1
lock xadd dword [rcx + 0xc], eax
test rbx, rbx
je 0x1400b43d0
lock inc dword [rbx + 0xc]
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], rbx
mov r15, r14
cmp qword [r14 + 0x18], 8
jb 0x1400b43e5
mov r15, qword [r14]
mov rcx, qword [rdi + 0xa0]
mov qword [rbp + 0x10], rcx
test rcx, rcx
je 0x1400b4403
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400b4414
lock inc dword [rcx + 0xc]
mov rcx, qword [rsi + 8]
mov rax, qword [rsi]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rcx
mov rdx, r12
cmp qword [r12 + 0x18], 8
jb 0x1400b442e
mov rdx, qword [r12]
lea rax, [rbp - 8]
mov qword [rsp + 0x50], rax
mov rax, qword [rbp + 8]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], r15
mov eax, dword [rbp + 0x328]
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x18]
mov r8, qword [rbp + 0x310]
mov rcx, r13
call fcn.1400b63f4
mov r15, rax
xor r13d, r13d
test rax, rax
je 0x1400b4499
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rcx, r15
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1400b44c1
or eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400b44c1
mov rcx, qword [rbp - 0x10]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x1400b44e9
or eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400b44e9
mov rcx, qword [rbp]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
test r15, r15
jne 0x1400b4552
test rbx, rbx
je 0x1400b4511
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400b4511
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b452e
mov qword [rsp + 0x60], r13
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rbp + 0x298]
xor rcx, rsp
call fcn.140118d00
nop
add rsp, 0x3a8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b547a
mov rax, qword [rcx]
cmp qword [r12 + 0x18], 8
jb 0x1400b456f
mov r12, qword [r12]
cmp qword [r14 + 0x18], 8
jb 0x1400b4579
mov r14, qword [r14]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r13
mov byte [rsp + 0x20], 1
mov r9, r12
mov r8, r14
lea rdx, [rbp + 0x180]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], 7
mov word [rbp + 0x250], r13w
mov r8d, SafeArrayGetDim
lea rdx, str.content_type
lea rcx, [rbp + 0x250]
call fcn.14001c6b0
mov rax, qword [rsp + 0x68]
mov r13, qword [rax]
mov r14, qword [r13 + 8]
mov r12, r13
cmp byte [r14 + 0x19], 0
jne 0x1400b4646
mov rdi, qword [rbp + 0x268]
lea rcx, [r14 + 0x20]
lea r8, [rbp + 0x250]
cmp rdi, 8
cmovae r8, qword [rbp + 0x250]
mov rdx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 8
jb 0x1400b4614
mov rcx, qword [rcx]
mov r9, qword [rbp + 0x260]
call fcn.14001ca3c
shr eax, 0x1f
test al, al
je 0x1400b462d
mov r14, qword [r14 + 0x10]
jmp 0x1400b4633
mov r13, r14
mov r14, qword [r14]
cmp byte [r14 + 0x19], 0
je 0x1400b45ef
mov rax, qword [rsp + 0x68]
mov r12, qword [rax]
mov rdi, qword [rbp + 0x18]
cmp r13, r12
je 0x1400b468c
lea r8, [r13 + 0x20]
mov r9, qword [r8 + 0x10]
cmp qword [r8 + 0x18], 8
jb 0x1400b465d
mov r8, qword [r8]
lea rcx, [rbp + 0x250]
cmp qword [rbp + 0x268], 8
mov r14, qword [rbp + 0x250]
cmovae rcx, r14
mov rdx, qword [rbp + 0x260]
call fcn.14001ca3c
shr eax, 0x1f
test al, al
jne 0x1400b4693
jmp 0x1400b4696
mov r14, qword [rbp + 0x250]
mov r13, r12
mov rax, qword [rbp + 0x268]
cmp rax, 8
jb 0x1400b46e0
lea rax, [rax*2 + 2]
mov rcx, r14
cmp rax, 0x1000
jb 0x1400b46ce
mov r14, qword [r14 - 8]
sub rcx, r14
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x1400b46ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
nop dword [rax + rax]
lea rdx, str.string
lea rcx, [rbp + 0x108]
call fcn.14007c53c
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
mov r14, qword [rbp - 0x20]
mov rcx, r14
call qword [sym.imp.react_native_win32.dll___Adynamic_folly__QEGAAAEAU01_V__Range_PEBD_1__Z]
lea rcx, [rax + 8]
xor edx, edx
cmp dword [rax], edx
cmove rdx, rcx
test rdx, rdx
jne 0x1400b49c0
mov rcx, rax
call qword [sym.imp.react_native_win32.dll_public:_unsigned_long_long_unsigned___int64____cdecl_folly::dynamic::size_void_const___ptr64]
test rax, rax
je 0x1400b49c0
cmp r13, r12
jne 0x1400b48b3
xor r12d, r12d
mov ecx, r12d
mov qword [rsp + 0x78], rcx
mov r8, qword [rdi + 0x100]
test r8, r8
je 0x1400b484b
mov edx, dword [r8 + 8]
jmp 0x1400b477a
lea ecx, [rdx + 1]
mov eax, edx
lock cmpxchg dword [r8 + 8], ecx
jne 0x1400b4771
mov eax, 1
jmp 0x1400b4776
mov edx, eax
mov eax, r12d
test eax, eax
jne 0x1400b4783
test edx, edx
jne 0x1400b475d
jmp 0x1400b4846
mov rcx, qword [rdi + 0xf8]
mov qword [rsp + 0x78], rcx
test rcx, rcx
je 0x1400b484b
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x1400b47a9
lock inc dword [rdi + 0xc]
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
mov r14, qword [rbp + 0x310]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x1400b548d
mov dword [rax + 8], 1
lea rcx, method.Mso::Details::FunctionObjectWrapper_class__lambda_895676a643ae7e449b5d829b65af973c___void___.virtual_0
mov qword [rax], rcx
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
test rdi, rdi
je 0x1400b47e9
lock inc dword [rdi + 0xc]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x78]
call fcn.140012ce0
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1400b4823
mov qword [rbp - 0x48], r12
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
test rdi, rdi
je 0x1400b4846
or eax, 0xffffffff
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x1400b4846
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1400b485e
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
test rbx, rbx
je 0x1400b4891
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400b4891
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b48ae
mov qword [rsp + 0x60], r12
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
jmp 0x1400b452e
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.1400bd120
mov eax, dword [rbp + 0x328]
add eax, 0xfffffffe
xor r12d, r12d
cmp eax, 1
ja 0x1400b4901
mov rcx, qword [rdi + 0xa0]
test rcx, rcx
je 0x1400b4901
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140007d11.0]
mov rdx, rax
mov rcx, qword [rsp + 0x60]
call fcn.1400bd1d0
nop dword [rax]
nop
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHLWAPI.dll_SHCreateMemStream]
mov rsi, rax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1400b4925
mov r8, qword [rcx]
mov rax, qword [r8 + 0x10]
call qword [case.0x140007d11.0]
nop
mov qword [rdi + 0x18], rsi
lea rdx, str.string
lea rcx, [rbp + 0x118]
call fcn.14007c53c
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x80]
mov rcx, r14
call qword [sym.imp.react_native_win32.dll___Adynamic_folly__QEGAAAEAU01_V__Range_PEBD_1__Z]
lea rcx, [rax + 8]
mov rdx, r12
cmp dword [rax], 6
cmove rdx, rcx
test rdx, rdx
je 0x1400b54ad
mov rsi, qword [rdx + 0x10]
mov dword [rbp - 0x60], r12d
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
cmp qword [rdx + 0x18], 0x10
jb 0x1400b4987
mov rdx, qword [rdx]
lea r9, [rbp - 0x60]
mov r8d, esi
mov rax, qword [rax + 0x20]
call qword [case.0x140007d11.0]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b549b
mov rax, qword [rcx]
mov r9d, esi
mov r8, qword [rdi + 0x18]
lea rdx, [rbp + 0x198]
mov rax, qword [rax + 0x48]
jmp 0x1400b5389
lea rdx, str.base64
lea rcx, [rbp + 0x128]
call fcn.14007c53c
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0x90], xmm0
lea rdx, [rbp + 0x90]
mov rcx, r14
call qword [sym.imp.react_native_win32.dll___Adynamic_folly__QEGAAAEAU01_V__Range_PEBD_1__Z]
lea rcx, [rax + 8]
xor edx, edx
cmp dword [rax], edx
cmove rdx, rcx
test rdx, rdx
jne 0x1400b4e63
mov rcx, rax
call qword [sym.imp.react_native_win32.dll_public:_unsigned_long_long_unsigned___int64____cdecl_folly::dynamic::size_void_const___ptr64]
test rax, rax
je 0x1400b4e63
cmp r13, r12
jne 0x1400b4b91
xor r12d, r12d
mov ecx, r12d
mov qword [rbp - 0x80], rcx
mov r8, qword [rdi + 0x100]
test r8, r8
je 0x1400b4b29
mov edx, dword [r8 + 8]
jmp 0x1400b4a5b
lea ecx, [rdx + 1]
mov eax, edx
lock cmpxchg dword [r8 + 8], ecx
jne 0x1400b4a52
mov eax, 1
jmp 0x1400b4a57
mov edx, eax
mov eax, r12d
test eax, eax
jne 0x1400b4a64
test edx, edx
jne 0x1400b4a3e
jmp 0x1400b4b25
mov rcx, qword [rdi + 0xf8]
mov qword [rbp - 0x80], rcx
test rcx, rcx
je 0x1400b4b29
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x1400b4a89
lock inc dword [rdi + 0xc]
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
mov r14, qword [rbp + 0x310]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x1400b54cc
mov dword [rax + 8], 1
lea rcx, method.Mso::Details::FunctionObjectWrapper_class__lambda_895676a643ae7e449b5d829b65af973c___void___.virtual_0
mov qword [rax], rcx
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
test rdi, rdi
je 0x1400b4ac9
lock inc dword [rdi + 0xc]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.140012ce0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1400b4b02
mov qword [rbp - 0x40], r12
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
test rdi, rdi
je 0x1400b4b25
or eax, 0xffffffff
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x1400b4b25
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1400b4b3c
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
test rbx, rbx
je 0x1400b4b6f
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400b4b6f
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b4b8c
mov qword [rsp + 0x60], r12
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
jmp 0x1400b452e
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.1400bd120
mov eax, dword [rbp + 0x328]
add eax, 0xfffffffe
cmp eax, 1
ja 0x1400b4be0
mov rcx, qword [rdi + 0xa0]
test rcx, rcx
je 0x1400b4be0
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140007d11.0]
mov rdx, rax
mov rcx, qword [rsp + 0x60]
call fcn.1400bd1d0
nop
nop word [rax + rax]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHLWAPI.dll_SHCreateMemStream]
mov r14, rax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1400b4c04
mov r8, qword [rcx]
mov rax, qword [r8 + 0x10]
call qword [case.0x140007d11.0]
nop
mov qword [rdi + 0x18], r14
lea rdx, str.base64
lea rcx, [rbp + 0x138]
call fcn.14007c53c
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0xa0]
mov rcx, qword [rbp - 0x20]
call qword [sym.imp.react_native_win32.dll___Adynamic_folly__QEGAAAEAU01_V__Range_PEBD_1__Z]
lea rcx, [rax + 8]
xor r14d, r14d
cmp dword [rax], 6
cmove r14, rcx
test r14, r14
je 0x1400b54fd
mov r12, qword [r14 + 0x10]
mov dword [rbp - 0x58], r12d
movsxd rdx, r12d
lea rcx, [rbp + 0x38]
call fcn.14003a41c
cmp qword [r14 + 0x18], 0x10
jb 0x1400b4c6c
mov r14, qword [r14]
lea r9, [rbp - 0x58]
mov r13, qword [rbp + 0x38]
mov r8, r13
mov edx, r12d
mov rcx, r14
call fcn.1400b33b8
xor r12d, r12d
test eax, eax
jne 0x1400b4e06
mov ecx, r12d
mov qword [rbp - 0x78], rcx
mov r8, qword [rdi + 0x100]
test r8, r8
je 0x1400b4d95
mov edx, dword [r8 + 8]
jmp 0x1400b4cc7
lea ecx, [rdx + 1]
mov eax, edx
lock cmpxchg dword [r8 + 8], ecx
jne 0x1400b4cbe
mov eax, 1
jmp 0x1400b4cc3
mov edx, eax
mov eax, r12d
test eax, eax
jne 0x1400b4cd0
test edx, edx
jne 0x1400b4caa
jmp 0x1400b4d91
mov rcx, qword [rdi + 0xf8]
mov qword [rbp - 0x78], rcx
test rcx, rcx
je 0x1400b4d95
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x1400b4cf5
lock inc dword [rdi + 0xc]
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
mov r14, qword [rbp + 0x310]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x1400b54dd
mov dword [rax + 8], 1
lea rcx, method.Mso::Details::FunctionObjectWrapper_class__lambda_895676a643ae7e449b5d829b65af973c___void___.virtual_0
mov qword [rax], rcx
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
test rdi, rdi
je 0x1400b4d35
lock inc dword [rdi + 0xc]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
mov qword [rbp - 0x38], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x78]
call fcn.140012ce0
nop
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1400b4d6e
mov qword [rbp - 0x38], r12
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
test rdi, rdi
je 0x1400b4d91
or eax, 0xffffffff
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x1400b4d91
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1400b4da8
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
lea rcx, [rbp + 0x38]
call fcn.1400244fc
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
test rbx, rbx
je 0x1400b4de4
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400b4de4
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b4e01
mov qword [rsp + 0x60], r12
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
jmp 0x1400b452e
mov rsi, qword [rbp + 0x40]
sub rsi, r13
mov dword [rbp - 0x54], r12d
mov rcx, qword [rdi + 0x18]
mov rax, qword [rcx]
lea r9, [rbp - 0x54]
mov r8d, esi
mov rdx, r13
mov rax, qword [rax + 0x20]
call qword [case.0x140007d11.0]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b54eb
mov rax, qword [rcx]
mov r9d, esi
mov r8, qword [rdi + 0x18]
lea rdx, [rbp + 0x1b0]
mov rax, qword [rax + 0x48]
call qword [case.0x140007d11.0]
lea rcx, [rbp + 0x38]
call fcn.1400244fc
jmp 0x1400b5390
lea rdx, [0x140167b40]
lea rcx, [rbp + 0x148]
call fcn.14007c53c
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0xb0], xmm0
lea rdx, [rbp + 0xb0]
mov rcx, r14
call qword [sym.imp.react_native_win32.dll___Adynamic_folly__QEGAAAEAU01_V__Range_PEBD_1__Z]
lea rcx, [rax + 8]
xor edx, edx
cmp dword [rax], edx
cmove rdx, rcx
test rdx, rdx
jne 0x1400b5320
mov rcx, rax
call qword [sym.imp.react_native_win32.dll_public:_unsigned_long_long_unsigned___int64____cdecl_folly::dynamic::size_void_const___ptr64]
test rax, rax
je 0x1400b5320
cmp r13, r12
jne 0x1400b5034
xor r12d, r12d
mov ecx, r12d
mov qword [rbp - 0x70], rcx
mov r8, qword [rdi + 0x100]
test r8, r8
je 0x1400b4fcc
mov edx, dword [r8 + 8]
jmp 0x1400b4efe
lea ecx, [rdx + 1]
mov eax, edx
lock cmpxchg dword [r8 + 8], ecx
jne 0x1400b4ef5
mov eax, 1
jmp 0x1400b4efa
mov edx, eax
mov eax, r12d
test eax, eax
jne 0x1400b4f07
test edx, edx
jne 0x1400b4ee1
jmp 0x1400b4fc8
mov rcx, qword [rdi + 0xf8]
mov qword [rbp - 0x70], rcx
test rcx, rcx
je 0x1400b4fcc
mov rdi, qword [rsi + 8]
test rdi, rdi
je 0x1400b4f2c
lock inc dword [rdi + 0xc]
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
mov r14, qword [rbp + 0x310]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x1400b551c
mov dword [rax + 8], 1
lea rcx, method.Mso::Details::FunctionObjectWrapper_class__lambda_895676a643ae7e449b5d829b65af973c___void___.virtual_0
mov qword [rax], rcx
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
test rdi, rdi
je 0x1400b4f6c
lock inc dword [rdi + 0xc]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x70]
call fcn.140012ce0
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1400b4fa5
mov qword [rbp - 0x30], r12
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
test rdi, rdi
je 0x1400b4fc8
or eax, 0xffffffff
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x1400b4fc8
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x1400b4fdf
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
test rbx, rbx
je 0x1400b5012
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400b5012
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b502f
mov qword [rsp + 0x60], r12
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
jmp 0x1400b452e
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.1400bd120
mov eax, dword [rbp + 0x328]
add eax, 0xfffffffe
xor r12d, r12d
cmp eax, 1
ja 0x1400b507b
mov rcx, qword [rdi + 0xa0]
test rcx, rcx
je 0x1400b507b
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140007d11.0]
mov rdx, rax
mov rcx, qword [rsp + 0x60]
call fcn.1400bd1d0
nop
lea rdx, [0x140167b40]
lea rcx, [rbp + 0x158]
call fcn.14007c53c
movups xmm0, xmmword [rax]
movdqu xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
mov rcx, r14
call qword [sym.imp.react_native_win32.dll___Adynamic_folly__QEGAAAEAU01_V__Range_PEBD_1__Z]
mov rcx, rax
call fcn.14007dc70
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400b50c3
nop dword [rax + rax]
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x270]
call fcn.14002e730
cmp byte [rbp + 0x270], r12b
jne 0x1400b5262
mov rcx, r12
mov qword [rbp - 0x68], rcx
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x1400b51d7
lea r10, [rax + 8]
mov eax, dword [r10]
mov dword [rsp + 0x70], eax
jmp 0x1400b5131
lea r8d, [rax + 1]
mov dword [rsp + 0x20], 5
lea rdx, [rsp + 0x70]
mov rcx, r10
call fcn.14000ab98
test eax, eax
jne 0x1400b513a
mov eax, dword [rsp + 0x70]
test eax, eax
jne 0x1400b5110
jmp 0x1400b51d3
mov rcx, qword [rdi + 0xf8]
mov qword [rbp - 0x68], rcx
test rcx, rcx
je 0x1400b51d7
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400b515f
lock inc dword [rcx + 0xc]
mov rcx, qword [rsi + 8]
mov rax, qword [rsi]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x28]
call fcn.1400b7da4
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x68]
call fcn.140012ce0
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x1400b51ab
mov qword [rbp - 0x28], r12
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1400b51d3
or eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400b51d3
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1400b51ea
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
cmp byte [rbp + 0x270], r12b
je 0x1400b5208
xor edx, edx
lea rcx, [rbp + 0x278]
call fcn.140004864
mov byte [rbp + 0x270], r12b
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
test rbx, rbx
je 0x1400b5240
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400b5240
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
nop dword [rax + rax]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b525d
mov qword [rsp + 0x60], r12
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
jmp 0x1400b452e
lea rsi, [rdi + 0x18]
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400b527f
mov qword [rsi], r12
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
lea rcx, [rbp + 0x278]
cmp qword [rbp + 0x290], 8
cmovae rcx, qword [rbp + 0x278]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.SHLWAPI.dll_SHCreateStreamOnFileEx]
mov rcx, qword [rsi]
mov rax, qword [rcx]
mov r8d, 1
lea rdx, [rbp + 0x200]
mov rax, qword [rax + 0x60]
call qword [case.0x140007d11.0]
test eax, eax
js 0x1400b552d
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b553d
mov rax, qword [rcx]
mov r9, qword [rbp + 0x210]
mov r8, qword [rsi]
lea rdx, [rbp + 0x1c8]
mov rax, qword [rax + 0x48]
call qword [case.0x140007d11.0]
cmp byte [rbp + 0x270], r12b
je 0x1400b5390
xor edx, edx
lea rcx, [rbp + 0x278]
call fcn.140004864
jmp 0x1400b5390
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.1400bd120
mov eax, dword [rbp + 0x328]
add eax, 0xfffffffe
xor r12d, r12d
cmp eax, 1
ja 0x1400b5367
mov rcx, qword [rdi + 0xa0]
test rcx, rcx
je 0x1400b5367
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140007d11.0]
mov rdx, rax
mov rcx, qword [rsp + 0x60]
call fcn.1400bd1d0
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b543e
mov rax, qword [rcx]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
mov rax, qword [rax + 0x38]
call qword [case.0x140007d11.0]
nop
lea rdx, [rdi + 0xa8]
lea rcx, [rbp + 0xd0]
call fcn.140008844
lea rcx, [rdi + 0x20]
lea rdx, [rbp + 0x310]
call fcn.1400b7bdc
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x60], r12
mov rcx, qword [rax]
mov qword [rbp + 0xe0], rcx
mov qword [rax], rdx
test rcx, rcx
je 0x1400b53dd
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
lea rcx, [rbp + 0xd0]
call fcn.1400087d8
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
test rbx, rbx
je 0x1400b541c
or eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400b541c
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b5439
mov qword [rsp + 0x60], r12
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
jmp 0x1400b452e
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b5450
nop
lea rcx, [rbp + 0xf0]
call fcn.140081978
lea rdx, [0x1401852e8]
lea rcx, [rbp + 0xf0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.1400ecb00
nop
jmp 0x1400b5479
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b548c
nop
mov ecx, 0x131f462
call fcn.140007918
nop
jmp 0x1400b549a
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b54ac
nop
mov rcx, rax
call fcn.1400046a8
mov dword [rbp - 0x5c], eax
lea rdx, [rbp - 0x5c]
lea rcx, str.string
call fcn.140005174
nop
jmp 0x1400b54cb
nop
mov ecx, 0x131f462
call fcn.140007918
nop
jmp 0x1400b54dc
nop
mov ecx, 0x131f462
call fcn.140007918
nop
jmp 0x1400b54ea
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b54fc
nop
mov rcx, rax
call fcn.1400046a8
mov dword [rbp - 0x50], eax
lea rdx, [rbp - 0x50]
lea rcx, str.string
call fcn.140005174
nop
jmp 0x1400b551b
nop
mov ecx, 0x131f462
call fcn.140007918
nop
jmp 0x1400b552c
nop
mov edx, 0x281d303
mov ecx, eax
call fcn.1400078e8
nop
jmp 0x1400b553c
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b554c
nop
nop
nop
nop