Function at 0x14004c880
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140129080]
xor rax, rsp
mov qword [rbp - 0x50], rax
mov rbx, qword [0x1401d9fe0]
mov r14, rbx
mov eax, dword [rbx + 0x1e30]
mov r13d, eax
shr r13d, 4
and r13b, 1
and eax, 0xffffffef
mov dword [rbx + 0x1e30], eax
mov rax, qword [rbx + 0x1d80]
mov byte [rax + 0xc1], 1
mov r15, qword [rbx + 0x1d80]
cmp byte [r15 + 0xc4], 0
jne 0x14004d160
cmp dword [r15 + 0x108], 0
jg 0x14004c963
mov r8d, 0x5d5
lea rdx, [0x14010cac0]
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1401d9fe0]
movsxd r8, dword [r15 + 0x108]
mov rax, qword [r15 + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea r12, [0x140112eec]
mov rcx, r12
call fcn.14000a600
mov esi, eax
cmp dword [rbx + 0x1dd8], eax
jne 0x14004c997
mov dword [rbx + 0x1ddc], eax
cmp dword [rbx + 0x1e18], esi
jne 0x14004c9a6
mov byte [rbx + 0x1e1c], 1
movss xmm9, dword [rbx + 0x167c]
movss xmm1, dword [rbx + 0x1a40]
addss xmm9, xmm9
addss xmm9, xmm1
mov rcx, r12
cmp r12, 0xffffffffffffffff
jae 0x14004c9ed
nop word [rax + rax]
movzx edx, byte [rcx]
test dl, dl
je 0x14004c9ed
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x14004c9e4
cmp byte [rax], dl
je 0x14004c9ed
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x14004c9d0
xor edi, edi
movss xmm15, dword [0x140116980]
xorps xmm14, xmm14
cmp r12, rcx
jne 0x14004ca07
xorps xmm10, xmm10
jmp 0x14004ca5d
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r12
movss xmm0, dword [0x1401169a4]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm15
movaps xmm2, xmm1
lea rdx, [rsp + 0x48]
mov rcx, qword [rbx + 0x1a38]
call fcn.140041c60
movss xmm0, dword [rsp + 0x48]
addss xmm0, dword [0x140116698]
cvttss2si eax, xmm0
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movss xmm1, dword [rsp + 0x4c]
movss xmm5, dword [r14 + 0x167c]
movaps xmm0, xmm5
addss xmm0, xmm5
addss xmm0, xmm1
movaps xmm12, xmm9
movss xmm13, dword [0x1401166a0]
subss xmm12, xmm13
movss xmm4, dword [r15 + 0x11c]
movaps xmm1, xmm4
addss xmm1, xmm0
movss xmm3, dword [r15 + 0x118]
movaps xmm0, xmm12
addss xmm0, xmm3
movss dword [rsp + 0x78], xmm3
movss dword [rsp + 0x7c], xmm4
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm1
comiss xmm10, xmm14
jbe 0x14004cacf
movaps xmm2, xmm10
addss xmm2, dword [r14 + 0x1690]
jmp 0x14004cad2
xorps xmm2, xmm2
addss xmm1, xmm14
addss xmm0, xmm2
movss dword [rbp - 0x70], xmm3
movss dword [rbp - 0x6c], xmm4
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x64], xmm1
subss xmm1, xmm4
subss xmm0, xmm3
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm1
movaps xmm1, xmm5
lea rcx, [rsp + 0x48]
call fcn.14001acb0
lea r8, [rsp + 0x78]
mov edx, esi
lea rcx, [rbp - 0x70]
call fcn.14001ae00
test al, al
je 0x14004d160
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x58]
mov edx, esi
lea rcx, [rsp + 0x78]
call fcn.140047bd0
mov byte [rsp + 0x40], al
mov rdi, qword [0x1401d9fe0]
movsxd rbx, dword [rdi + 0x1f18]
cmp dword [rdi + 0x1f08], ebx
jle 0x14004cb92
test ebx, ebx
jns 0x14004cb7a
mov r8d, 0x5cb
lea rdx, [0x14010cac0]
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rcx, [rbx + rbx*2]
add rcx, rcx
mov rax, qword [rdi + 0x1f10]
cmp dword [rax + rcx*8], esi
jne 0x14004cb92
mov r12b, 1
jmp 0x14004cb95
xor r12b, r12b
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x14020fff0], eax
jle 0x14004cc11
lea rcx, [0x14020fff0]
call fcn.1400d4400
cmp dword [0x14020fff0], 0xffffffff
jne 0x14004cc11
xor edi, edi
mov qword [0x14020ff98], rdi
mov qword [0x14020ffa0], rdi
lea ecx, [rdi + 0x28]
call fcn.1400d40b0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x14020ff98], rax
lea rcx, [0x1400d7650]
call fcn.1400d4338
nop
lea rcx, [0x14020fff0]
call fcn.1400d4394
jmp 0x14004cc13
xor edi, edi
mov rbx, qword [0x14020ff98]
mov rcx, qword [rbx + 8]
mov rax, rbx
movzx r8d, byte [rcx + 0x19]
test r8b, r8b
jne 0x14004cc47
mov rdx, rcx
nop
cmp dword [rdx + 0x1c], esi
jae 0x14004cc3b
mov rdx, qword [rdx + 0x10]
jmp 0x14004cc41
mov rax, rdx
mov rdx, qword [rdx]
cmp byte [rdx + 0x19], 0
je 0x14004cc30
cmp byte [rax + 0x19], 0
jne 0x14004cc52
cmp esi, dword [rax + 0x1c]
jae 0x14004cc55
mov rax, rbx
cmp rax, rbx
jne 0x14004cd85
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x4c], 0x40e00000
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x68], edi
mov rax, rbx
test r8b, r8b
jne 0x14004cca8
nop dword [rax + rax]
mov qword [rsp + 0x60], rcx
cmp dword [rcx + 0x1c], esi
jae 0x14004cc94
mov dword [rsp + 0x68], edi
mov rcx, qword [rcx + 0x10]
jmp 0x14004cca2
mov dword [rsp + 0x68], 1
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14004cc80
cmp byte [rax + 0x19], 0
jne 0x14004ccb3
cmp esi, dword [rax + 0x1c]
jae 0x14004cd23
movabs rax, 0x666666666666666
cmp qword [0x14020ffa0], rax
je 0x14004d549
lea rdi, [0x14020ff98]
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0
mov ecx, Ordinal_41
call fcn.1400d40b0
mov r8, rax
mov rax, qword [rsp + 0x48]
mov qword [r8 + 0x1c], rax
mov qword [r8], rbx
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rbx
mov word [r8 + 0x18], 0
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.140031250
mov rbx, qword [0x14020ff98]
xor edi, edi
test r12b, r12b
jne 0x14004cd4c
mov rax, qword [0x1401d9fe0]
mov ecx, dword [rax + 0x1dd8]
test ecx, ecx
je 0x14004cd48
mov rax, qword [rax + 0x1d80]
cmp ecx, dword [rax + 0x15c]
je 0x14004cd4c
mov edx, edi
jmp 0x14004cd51
mov edx, 1
mov rcx, qword [rbx + 8]
mov rax, rbx
cmp byte [rcx + 0x19], 0
jne 0x14004cd77
nop
cmp dword [rcx + 0x1c], edx
jae 0x14004cd6b
mov rcx, qword [rcx + 0x10]
jmp 0x14004cd71
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14004cd60
cmp byte [rax + 0x19], 0
jne 0x14004cd82
cmp edx, dword [rax + 0x1c]
jae 0x14004cd85
mov rax, rbx
test r12b, r12b
jne 0x14004cde0
mov rdx, qword [0x1401d9fe0]
mov r8d, dword [rdx + 0x1dd8]
test r8d, r8d
je 0x14004cdad
mov rcx, qword [rdx + 0x1d80]
cmp r8d, dword [rcx + 0x15c]
je 0x14004cde0
lea rbx, [rax + 0x20]
movss xmm1, dword [rbx]
comiss xmm1, dword [0x14011674c]
jbe 0x14004ce3c
movss xmm0, dword [0x1401165f4]
divss xmm0, dword [rdx + 0x39c]
mulss xmm0, dword [0x140116810]
subss xmm1, xmm0
movss dword [rbx], xmm1
jmp 0x14004ce3c
lea rbx, [rax + 0x20]
movss xmm0, dword [0x140116750]
comiss xmm0, dword [rbx]
jbe 0x14004ce3c
cmp qword [0x1401d9fe0], 0
jne 0x14004ce15
mov r8d, 0xd40
lea rdx, [0x14010cd30]
lea rcx, [0x14010ce40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [0x1401165f4]
mov rax, qword [0x1401d9fe0]
divss xmm0, dword [rax + 0x39c]
mulss xmm0, dword [0x140116810]
addss xmm0, dword [rbx]
movss dword [rbx], xmm0
movss xmm7, dword [rbp - 0x80]
movaps xmm0, xmm7
subss xmm0, xmm9
movss xmm8, dword [rsp + 0x78]
movaps xmm6, xmm8
maxss xmm6, xmm0
mov r8d, 1
mov edx, esi
lea rcx, [rsp + 0x78]
call fcn.14000c310
movaps xmm0, xmm6
addss xmm0, xmm9
subss xmm0, dword [r14 + 0x1678]
movss xmm11, dword [rsp + 0x7c]
comiss xmm7, xmm0
jb 0x14004cf51
movss xmm2, dword [r14 + 0x167c]
movaps xmm0, xmm2
addss xmm0, xmm6
addss xmm0, dword [0x140116764]
movss dword [rsp + 0x48], xmm0
addss xmm2, xmm11
addss xmm2, dword [0x140116764]
movss dword [rsp + 0x4c], xmm2
movss xmm0, dword [0x1401290d0]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1401290d4]
movss dword [rbp - 0x6c], xmm1
movss xmm0, dword [0x1401290d8]
movss dword [rbp - 0x68], xmm0
mov dword [rbp - 0x64], 0x3f800000
lea rcx, [rbp - 0x70]
call fcn.14000ab70
mov edi, eax
movss xmm2, dword [rbx]
mov rbx, qword [r15 + 0x318]
test eax, 0xff000000
je 0x14004cf51
comiss xmm14, xmm2
jae 0x14004cf51
mov dword [rsp + 0x28], Ordinal_30
movss xmm0, dword [0x140116744]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14003bae0
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14003b300
mov dword [rbx + 0x78], 0
movaps xmm0, xmm7
addss xmm0, xmm13
movss dword [rsp + 0x48], xmm0
movss xmm13, dword [rbp - 0x7c]
movaps xmm1, xmm13
addss xmm1, dword [0x1401166a0]
movss dword [rsp + 0x4c], xmm1
movss dword [rbp - 0x70], xmm6
movss dword [rbp - 0x6c], xmm11
mov rax, qword [0x1401d9fe0]
movups xmm0, xmmword [rax + 0x173c]
movups xmmword [rsp + 0x78], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1640]
movss dword [rbp - 0x7c], xmm0
mov eax, reloc.WS2_32.dll_ntohs
mov r8d, 0xa
comiss xmm9, xmm9
cmovae r8d, eax
lea rcx, [rsp + 0x78]
call fcn.14000ab70
mov r9d, eax
mov dword [rsp + 0x28], r8d
movss xmm0, dword [r14 + 0x1680]
movss dword [rsp + 0x20], xmm0
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x70]
mov rcx, qword [r15 + 0x318]
call fcn.14003c280
movss xmm2, dword [r14 + 0x1680]
movaps xmm0, xmm7
unpcklps xmm0, xmm13
movq rdx, xmm0
movaps xmm1, xmm8
unpcklps xmm1, xmm11
movq rcx, xmm1
call fcn.14000c130
mov dword [rbp - 0x70], 0x3d4ccccd
mov dword [rbp - 0x6c], 0xbfe66666
movss dword [rsp + 0x78], xmm6
movss dword [rsp + 0x7c], xmm13
movaps xmm0, xmm8
addss xmm0, dword [r14 + 0x1678]
movss dword [rsp + 0x48], xmm0
movaps xmm1, xmm11
addss xmm1, dword [r14 + 0x167c]
movss dword [rsp + 0x4c], xmm1
xor edx, edx
mov edi, edx
nop dword [rax + rax]
movzx ecx, byte [rdi]
test cl, cl
je 0x14004d07d
lea rax, [rdi + 1]
cmp cl, 0x23
jne 0x14004d074
cmp byte [rax], cl
je 0x14004d07d
mov rdi, rax
cmp rax, 0xffffffffffffffff
jb 0x14004d060
test edi, edi
je 0x14004d0d8
mov rbx, qword [0x1401d9fe0]
mov rcx, qword [rbx + 0x1d80]
mov qword [rsp + 0x38], rdx
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x48]
mov rcx, qword [rcx + 0x318]
call fcn.14000b650
cmp byte [rbx + 0x31f0], 0
je 0x14004d0d8
mov r8, rdi
xor edx, edx
lea rcx, [rsp + 0x48]
call fcn.140021590
mov ecx, 1
call fcn.14000b0c0
comiss xmm10, xmm14
jbe 0x14004d123
movaps xmm0, xmm7
addss xmm0, dword [r14 + 0x1690]
movaps xmm1, xmm11
addss xmm1, dword [r14 + 0x167c]
addss xmm1, dword [0x1401166a0]
mov r9b, 1
xor r8d, r8d
lea rdx, [0x140112eec]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.14000b430
mov rcx, qword [0x1401d9fe0]
mov edx, dword [rcx + 0x1dd8]
test edx, edx
je 0x14004d147
mov rax, qword [rcx + 0x1d80]
cmp edx, dword [rax + 0x15c]
je 0x14004d1c7
cmp byte [rsp + 0x40], 0
jne 0x14004d1c7
cmp dword [r14 + 0x1f70], esi
je 0x14004d1c7
test r12b, r12b
jne 0x14004d1eb
xor al, al
mov rcx, qword [rbp - 0x50]
xor rcx, rsp
call fcn.1400d4090
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
test r12b, r12b
jne 0x14004d1eb
cmp dword [r15 + 0x184], 0
jne 0x14004d1dd
mov dword [r15 + 0x410], esi
mov ecx, esi
call fcn.14001be00
mov rcx, qword [0x1401d9fe0]
test r13b, r13b
je 0x14004d211
or dword [r14 + 0x1e30], 0x10
movss xmm0, dword [r14 + 0x1e70]
maxss xmm0, xmm12
movss dword [r14 + 0x1e70], xmm0
jmp 0x14004d275
or dword [rcx + 0x1e30], 0x10
movaps xmm0, xmm9
unpcklps xmm0, xmm14
movsd qword [rbp - 0x70], xmm0
movaps xmm1, xmm15
unpcklps xmm1, xmm15
movsd qword [rsp + 0x78], xmm1
movss dword [rcx + 0x1e70], xmm9
movss xmm0, dword [rbp - 0x6c]
movss dword [rcx + 0x1e74], xmm0
movss xmm1, dword [rsp + 0x78]
movss dword [rcx + 0x1e78], xmm1
movss xmm0, dword [rsp + 0x7c]
movss dword [rcx + 0x1e7c], xmm0
xor edi, edi
mov qword [rcx + 0x1e80], rdi
mov qword [rcx + 0x1e88], rdi
mov r9d, dword [r14 + 0x1f18]
lea r8, str.Combo__02d
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp - 0x60]
call fcn.14000a580
mov r10d, 0xffffffff
mov ecx, r10d
movzx r9d, byte [rbp - 0x60]
lea r8, [rbp - 0x5f]
test r9b, r9b
je 0x14004d2e0
lea r11, [0x1400e8af0]
nop
cmp r9b, 0x23
jne 0x14004d2c3
cmp byte [r8], r9b
jne 0x14004d2c3
cmp byte [r8 + 1], r9b
cmove ecx, r10d
movzx edx, cl
movzx eax, r9b
xor rdx, rax
shr ecx, 8
xor ecx, dword [r11 + rdx*4]
movzx r9d, byte [r8]
inc r8
test r9b, r9b
jne 0x14004d2b0
not ecx
call fcn.140012ee0
mov rbx, rax
movss xmm15, dword [0x140116738]
test rax, rax
je 0x14004d492
cmp byte [rax + 0xc0], 0
je 0x14004d492
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140013670
lea r8, [rsp + 0x78]
lea rcx, [rbp - 0x70]
call fcn.140013730
mov r8, qword [rbp - 0x70]
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.1400133a0
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.14001caf0
movdqa xmm0, xmmword [0x140116a80]
movdqu xmmword [rsp + 0x48], xmm0
mov edx, dword [rbx + 0xd8]
lea eax, [rdx + 1]
neg eax
sbb rcx, rcx
movss xmm4, dword [rsp + 0x7c]
movss xmm5, dword [rsp + 0x78]
movss xmm6, dword [rbp - 0x64]
movss xmm9, dword [rbp - 0x68]
movss xmm10, dword [rbp - 0x6c]
movss xmm12, dword [rbp - 0x70]
cmp rcx, 0xffffffffffffffff
jne 0x14004d38a
mov eax, edx
jmp 0x14004d392
mov eax, dword [rsp + rcx*4 + 0x48]
cmp eax, edx
je 0x14004d402
movaps xmm0, xmm14
movaps xmm1, xmm14
cmp eax, 3
jne 0x14004d3a9
movaps xmm1, xmm8
movaps xmm0, xmm13
jmp 0x14004d3d9
cmp eax, 1
jne 0x14004d3b4
movaps xmm1, xmm8
jmp 0x14004d3d1
test eax, eax
jne 0x14004d3c5
movaps xmm1, xmm7
subss xmm1, xmm5
movaps xmm0, xmm13
jmp 0x14004d3d9
cmp eax, 2
jne 0x14004d3d9
movaps xmm1, xmm7
subss xmm1, xmm5
movaps xmm0, xmm11
subss xmm0, xmm4
movaps xmm2, xmm1
addss xmm2, xmm5
movaps xmm3, xmm0
addss xmm3, xmm4
comiss xmm1, xmm12
jb 0x14004d402
comiss xmm0, xmm10
jb 0x14004d402
comiss xmm9, xmm2
jb 0x14004d402
comiss xmm6, xmm3
jae 0x14004d48a
inc rcx
cmp rcx, 4
jl 0x14004d380
mov dword [rbx + 0xd8], 0xffffffff
movaps xmm1, xmm5
addss xmm1, xmm8
minss xmm1, xmm9
subss xmm1, xmm5
maxss xmm1, xmm12
movaps xmm0, xmm4
addss xmm0, xmm13
minss xmm0, xmm6
subss xmm0, xmm4
maxss xmm0, xmm10
addss xmm1, xmm14
addss xmm0, xmm15
mov rbx, qword [0x1401d9fe0]
or dword [rbx + 0x1e30], 1
movss dword [rbx + 0x1e44], xmm1
movss dword [rbx + 0x1e48], xmm0
mov qword [rbx + 0x1e4c], 0
mov dword [rbx + 0x1e34], 1
mov byte [rbx + 0x1e6c], 1
jmp 0x14004d499
mov dword [rbx + 0xd8], eax
jmp 0x14004d444
mov rbx, qword [0x1401d9fe0]
movss xmm7, dword [r14 + 0x1678]
addss xmm7, dword [0x14011670c]
movss xmm6, dword [r14 + 0x1648]
addss xmm6, xmm15
movss xmm1, dword [rbx + 0x1644]
movss xmm0, dword [rbx + 0x1648]
mov dword [rsp + 0x78], 1
movss dword [rsp + 0x7c], xmm1
movss dword [rbp - 0x80], xmm0
lea rcx, [rbx + 0x1ee8]
lea rdx, [rsp + 0x78]
call fcn.1400300c0
movss dword [rbx + 0x1644], xmm7
movss dword [rbx + 0x1648], xmm6
xor edx, edx
mov r8d, 0x4000147
lea rcx, [rbp - 0x60]
call fcn.140015ce0
movzx ebx, al
mov ecx, 1
call fcn.14000b310
test bl, bl
jne 0x14004d542
call fcn.14001c6c0
mov r8d, 0x818
lea rdx, [0x140114ab0]
lea rcx, [0x14010ce3c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jmp 0x14004d160
mov al, 1
jmp 0x14004d162
call fcn.14000a560
int3