Function at 0x10063ac0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x80
mov eax, dword [ecx + 0xc]
mov dword [esp + 4], edx
mov dword [esp + 0x30], eax
inc eax
je 0x10064615
mov edx, dword [ecx + 4]
mov esi, ecx
mov dword [esp + 0x20], esi
lea ebx, [edx + 1]
mov dword [esp + 0x14], edx
mov ecx, ebx
mov edi, ebx
shr ecx, 3
and edi, 0xfffffff8
sub edi, ecx
cmp edx, 8
cmovb edi, edx
mov ecx, edi
shr ecx, 1
cmp eax, ecx
jbe 0x10063b30
inc edi
cmp eax, edi
cmova edi, eax
cmp edi, 8
mov esi, edi
jae 0x10063bad
xor eax, eax
cmp esi, 4
setae al
lea eax, [eax*4 + 4]
jmp 0x10063bf1
mov ecx, ebx
mov dword [esp + 0x54], edi
mov edi, dword [esi]
xor eax, eax
shr ecx, 4
test bl, 0xf
setne al
add eax, ecx
je 0x10063b76
movdqa xmm0, xmmword [0x1032fad0]
mov ecx, edi
nop word cs:[eax + eax]
nop dword [eax + eax]
pxor xmm1, xmm1
dec eax
pcmpgtb xmm1, xmmword [ecx]
por xmm1, xmm0
movdqa xmmword [ecx], xmm1
lea ecx, [ecx + 0x10]
jne 0x10063b60
cmp ebx, 0x10
jae 0x10063c70
lea eax, [edi + 0x10]
push ebx
push edi
push eax
call sub.msvcrt.dll_memmove
add esp, 0xc
test ebx, ebx
mov ebx, dword [esp + 0x14]
jne 0x10063c88
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x20]
sub ecx, dword [esp + 0x30]
mov dword [eax + 8], ecx
jmp 0x10064608
cmp esi, 0x20000000
jae 0x10064615
shl esi, 3
mov eax, 1
cmp esi, 0xe
jb 0x10063bf1
mov ecx, 0x24924925
mov eax, esi
mul ecx
mov eax, 0xffffffff
sub esi, edx
shr esi, 1
add esi, edx
shr esi, 2
dec esi
bsr ecx, esi
not ecx
shr eax, cl
inc eax
cmp eax, 0xfffffff
ja 0x10064615
mov ecx, eax
lea edx, [eax + 0x10]
shl ecx, 4
mov edi, ecx
add edi, edx
jb 0x10064615
cmp edi, 0x7ffffff1
jae 0x10064615
mov esi, eax
test edi, edi
je 0x1006447f
mov eax, dword [0x1044f00c]
mov ebx, dword [0x1044eff8]
mov dword [esp + 8], edx
mov dword [esp + 0x10], ecx
movzx eax, byte [eax]
mov eax, dword [ebx]
test eax, eax
jne 0x10063c44
call sub.KERNEL32.dll_GetProcessHeap
test eax, eax
je 0x10064651
mov dword [ebx], eax
lea ecx, [edi + 0x10]
push ecx
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x10064651
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 8]
mov ebx, eax
and ebx, 0xfffffff0
mov dword [ebx + 0xc], eax
add ebx, 0x10
jmp 0x10064484
movq xmm0, qword [edi]
movq xmm1, qword [edi + 8]
movq qword [edi + ebx + 8], xmm1
movq qword [edi + ebx], xmm0
mov ebx, dword [esp + 0x14]
lea eax, [edi - 0x10]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x58], eax
mov eax, dword [esp + 4]
movdqu xmm0, xmmword [eax]
movq xmm1, qword [eax + 8]
xor eax, eax
pshufd xmm0, xmm0, 0x44
pshufd xmm2, xmm1, 0x44
pxor xmm0, xmmword [0x1032fae0]
pxor xmm2, xmmword [0x1032faf0]
movdqa xmmword [esp + 0x60], xmm0
jmp 0x10063cf2
mov edx, dword [esp + 4]
mov edi, dword [esp + 0x1c]
lea ecx, [eax - 0x10]
and ecx, ebx
shr edx, 0x19
mov byte [edi + eax], dl
mov byte [ecx + edi + 0x10], dl
cmp eax, ebx
lea eax, [eax + 1]
je 0x10063b99
cmp byte [edi + eax], 0x80
jne 0x10063ce7
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x38], eax
shl eax, 4
sub edi, eax
add edi, 0xfffffff0
mov dword [esp + 0x34], edi
sub ecx, eax
mov dword [esp + 0x5c], ecx
nop word cs:[eax + eax]
nop dword [eax]
mov eax, dword [esp + 0x5c]
movaps xmm4, xmmword [esp + 0x60]
movdqa xmm1, xmm2
mov ebx, 0
mov ecx, dword [eax + 4]
mov edi, dword [eax]
xor eax, eax
mov esi, ecx
mov dword [esp + 0x10], ecx
and esi, 7
and ecx, 0xfffffff8
je 0x10063e2b
movdqa xmm4, xmmword [esp + 0x60]
xor ebx, ebx
movdqa xmm1, xmm2
mov dword [esp + 4], esi
nop dword [eax + eax]
mov edx, dword [edi + ebx]
mov esi, dword [edi + ebx + 4]
movd eax, xmm1
pshufd xmm5, xmm1, 0x55
movdqa xmm7, xmm1
add ebx, 8
psrlq xmm7, 0x33
xor eax, edx
movd xmm6, eax
movd eax, xmm5
xor eax, esi
movd xmm5, eax
punpcklqdq xmm5, xmm6
shufps xmm5, xmm1, 0xe2
psllq xmm1, 0xd
movaps xmm6, xmm5
paddq xmm4, xmm5
psllq xmm5, 0x10
psrlq xmm6, 0x30
movsd xmm1, xmm5
movsd xmm7, xmm6
orpd xmm1, xmm7
xorpd xmm1, xmm4
pshufd xmm4, xmm4, 0x4b
paddq xmm4, xmm1
movdqa xmm7, xmm1
movdqa xmm3, xmm1
pshufd xmm5, xmm4, 0x55
psrlq xmm7, 0x2b
psrlq xmm3, 0x2f
movd eax, xmm5
movsd xmm3, xmm7
movdqa xmm7, xmm1
psllq xmm1, 0x11
xor eax, esi
movd esi, xmm4
psllq xmm7, 0x15
xor esi, edx
movsd xmm1, xmm7
movd xmm6, eax
cmp ebx, ecx
movd xmm5, esi
orpd xmm1, xmm3
punpcklqdq xmm6, xmm5
xorpd xmm1, xmm4
shufps xmm4, xmm6, 0x2b
jb 0x10063d60
dec ecx
mov esi, dword [esp + 4]
xor eax, eax
and ecx, 0xfffffff8
add ecx, 8
mov ebx, ecx
cmp esi, 3
jbe 0x10063e40
mov eax, dword [edi + ebx]
xor edx, edx
mov dword [esp + 8], eax
mov eax, 4
jmp 0x10063e4a
xor edx, edx
mov dword [esp + 8], 0
mov ecx, eax
mov dword [esp + 0x18], ebx
or ecx, 1
cmp ecx, esi
jae 0x10063ea0
lea ecx, [eax + ebx]
mov ebx, edx
mov dword [esp + 4], eax
movzx edx, word [edi + ecx]
lea ecx, [eax*8]
mov eax, esi
xor esi, esi
shld esi, edx, cl
shl edx, cl
test cl, 0x20
mov ecx, 0
cmovne esi, edx
cmovne edx, ecx
or ebx, esi
mov esi, eax
mov eax, dword [esp + 4]
or dword [esp + 8], edx
mov dword [esp + 0xc], ebx
or eax, 2
jmp 0x10063ea4
mov dword [esp + 0xc], edx
movd ecx, xmm4
cmp eax, esi
pshufd xmm7, xmm4, 0x55
pshufd xmm6, xmm4, 0xff
pshufd xmm5, xmm4, 0xee
mov dword [esp + 4], ecx
jae 0x10063f00
mov ecx, dword [esp + 0x18]
mov ebx, dword [esp + 0x10]
add ecx, eax
shl eax, 3
movzx edx, byte [edi + ecx]
mov ecx, eax
mov eax, esi
xor esi, esi
shld esi, edx, cl
shl edx, cl
test cl, 0x20
mov ecx, 0
cmovne esi, edx
cmovne edx, ecx
inc ebx
or dword [esp + 0xc], esi
mov esi, eax
mov eax, dword [esp + 8]
or eax, edx
jmp 0x10063f11
mov ebx, dword [esp + 0x10]
inc ebx
test esi, esi
je 0x10064012
mov eax, dword [esp + 8]
lea ecx, [esi*8]
xor edi, edi
mov edx, 0xff
shld edi, edx, cl
shl edx, cl
test cl, 0x20
mov ecx, 0
cmovne edi, edx
cmovne edx, ecx
or edi, dword [esp + 0xc]
or edx, eax
cmp esi, 7
jne 0x10064000
pshufd xmm3, xmm1, 0x55
movd eax, xmm1
movdqa xmm6, xmm1
movd ecx, xmm3
xor eax, edx
psrlq xmm6, 0x33
xor ecx, edi
movd xmm3, eax
movd xmm5, ecx
punpcklqdq xmm5, xmm3
shufps xmm5, xmm1, 0xe2
psllq xmm1, 0xd
movaps xmm3, xmm5
paddq xmm4, xmm5
psllq xmm5, 0x10
psrlq xmm3, 0x30
movsd xmm1, xmm5
movsd xmm6, xmm3
orpd xmm1, xmm6
xorpd xmm1, xmm4
pshufd xmm4, xmm4, 0x4b
paddq xmm4, xmm1
movdqa xmm3, xmm1
movdqa xmm5, xmm1
movdqa xmm6, xmm1
psllq xmm1, 0x11
psllq xmm6, 0x15
pshufd xmm0, xmm4, 0xee
psrlq xmm3, 0x2b
psrlq xmm5, 0x2f
movd eax, xmm4
movd dword [esp + 0xc], xmm0
pshufd xmm0, xmm4, 0x55
movsd xmm5, xmm3
movsd xmm1, xmm6
xor eax, edx
xor edx, edx
orpd xmm1, xmm5
movd ecx, xmm0
pshufd xmm5, xmm4, 0xff
xor ecx, edi
xorpd xmm1, xmm4
xor edi, edi
movd dword [esp + 4], xmm5
mov dword [esp + 8], ecx
jmp 0x10064030
movd dword [esp + 0xc], xmm7
movd dword [esp + 8], xmm6
movd eax, xmm5
jmp 0x10064030
xor edi, edi
movd dword [esp + 0xc], xmm7
movd dword [esp + 8], xmm6
movd eax, xmm5
mov edx, 0xff
nop dword [eax]
shl ebx, 0x18
pshufd xmm3, xmm1, 0x55
mov dword [esp + 0x18], edx
or ebx, edi
movd ecx, xmm3
movd edi, xmm1
pshufd xmm3, xmm1, 0xff
pshufd xmm1, xmm1, 0xee
movd esi, xmm1
xor edi, edx
xor ecx, ebx
movd edx, xmm3
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0xc]
add eax, esi
mov dword [esp + 0x24], eax
mov eax, esi
adc dword [esp + 8], edx
shld eax, edx, 0xd
shld edx, esi, 0xd
mov esi, edi
mov dword [esp + 0x28], eax
mov eax, dword [esp + 4]
add eax, edi
adc ebx, ecx
shld esi, ecx, 0x10
shrd edi, ecx, 0x10
mov ecx, dword [esp + 8]
mov dword [esp + 4], eax
xor esi, eax
xor edi, ebx
mov eax, esi
add ecx, esi
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x24]
movd xmm7, dword [esp + 0xc]
mov esi, ecx
adc esi, edi
xor edx, dword [esp + 8]
mov dword [esp + 0x2c], esi
mov esi, eax
shrd eax, edi, 0xb
shld esi, edi, 0x15
mov edi, dword [esp + 0x28]
movd xmm1, dword [esp + 0x2c]
movd xmm6, edx
xor edi, ecx
mov ecx, dword [esp + 4]
punpckldq xmm7, xmm1
movd xmm0, edi
pshufd xmm1, xmm7, 0x44
punpckldq xmm0, xmm6
movdqa xmm5, xmm0
add ecx, edi
psrlq xmm5, 0x2f
adc ebx, edx
movd xmm4, ecx
movd xmm3, ebx
mov ebx, dword [esp + 0x14]
punpckldq xmm4, xmm3
movdqa xmm3, xmm0
psllq xmm0, 0x11
punpcklqdq xmm3, xmm4
punpcklqdq xmm4, xmmword [0x1032fb00]
movdqa xmm6, xmm3
psllq xmm3, 0x20
psrlq xmm6, 0x20
shufps xmm0, xmm3, 0xe4
movd xmm3, eax
shufps xmm5, xmm6, 0xe4
movd xmm6, dword [esp + 0x10]
orps xmm0, xmm5
movd xmm5, esi
punpckldq xmm5, xmm3
movd xmm3, dword [esp + 0x18]
pxor xmm4, xmm0
movdqa xmm0, xmm4
psrlq xmm0, 0x33
punpckldq xmm3, xmm6
punpcklqdq xmm3, xmm5
movdqa xmm5, xmm4
psllq xmm4, 0xd
pxor xmm3, xmm1
movdqa xmm1, xmm3
paddq xmm5, xmm3
psllq xmm3, 0x10
psrlq xmm1, 0x30
movsd xmm3, xmm4
pshufd xmm4, xmm5, 0x1e
movsd xmm1, xmm0
orpd xmm3, xmm1
xorpd xmm3, xmm5
movapd xmm0, xmm3
movapd xmm1, xmm3
paddq xmm4, xmm3
psrlq xmm0, 0x2f
psrlq xmm1, 0x2b
movsd xmm1, xmm0
movdqa xmm0, xmm3
psllq xmm3, 0x15
psllq xmm0, 0x11
movsd xmm3, xmm0
orpd xmm3, xmm1
xorpd xmm3, xmm4
pshufd xmm4, xmm4, 0x1e
movapd xmm0, xmm3
movapd xmm1, xmm3
paddq xmm4, xmm3
psrlq xmm0, 0x33
psrlq xmm1, 0x30
movsd xmm1, xmm0
movdqa xmm0, xmm3
psllq xmm3, 0x10
psllq xmm0, 0xd
movsd xmm3, xmm0
orpd xmm3, xmm1
xorpd xmm3, xmm4
pshufd xmm4, xmm4, 0x1e
movapd xmm0, xmm3
movapd xmm1, xmm3
paddq xmm4, xmm3
psrlq xmm0, 0x2f
psrlq xmm1, 0x2b
movsd xmm1, xmm0
movdqa xmm0, xmm3
psllq xmm3, 0x15
psllq xmm0, 0x11
movsd xmm3, xmm0
orpd xmm3, xmm1
xorpd xmm3, xmm4
pshufd xmm4, xmm4, 0x1e
movapd xmm0, xmm3
movapd xmm1, xmm3
paddq xmm4, xmm3
psrlq xmm0, 0x33
psrlq xmm1, 0x30
movsd xmm1, xmm0
movdqa xmm0, xmm3
psllq xmm3, 0x10
psllq xmm0, 0xd
movsd xmm3, xmm0
orpd xmm3, xmm1
xorpd xmm3, xmm4
movapd xmm0, xmm3
movapd xmm1, xmm3
pshufd xmm5, xmm3, 0x44
psrlq xmm0, 0x2f
psrlq xmm1, 0x2b
paddq xmm5, xmm4
movsd xmm1, xmm0
movdqa xmm0, xmm3
psllq xmm3, 0x15
pshufd xmm4, xmm5, 0xee
psllq xmm0, 0x11
movd eax, xmm4
movsd xmm3, xmm0
orpd xmm3, xmm1
pshufd xmm0, xmm3, 0xee
pxor xmm0, xmm3
pshufd xmm3, xmm5, 0xff
movd ecx, xmm3
xor ecx, eax
movd eax, xmm0
xor eax, ecx
mov ecx, ebx
and ecx, eax
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1c]
mov esi, ecx
movdqu xmm0, xmmword [eax + ecx]
pmovmskb edx, xmm0
test edx, edx
jne 0x10064304
mov edi, 0x10
mov esi, ecx
nop dword [eax]
add esi, edi
add edi, 0x10
and esi, ebx
movdqu xmm0, xmmword [eax + esi]
pmovmskb edx, xmm0
test edx, edx
je 0x100642f0
tzcnt edx, edx
add edx, esi
and edx, ebx
cmp byte [eax + edx], 0
js 0x1006431e
movdqa xmm0, xmmword [eax]
pmovmskb edx, xmm0
tzcnt edx, edx
mov eax, dword [esp + 0x38]
mov edi, edx
sub edi, ecx
mov esi, eax
sub esi, ecx
xor edi, esi
and edi, ebx
cmp edi, 0x10
jb 0x10063cd0
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 4]
lea esi, [edx - 0x10]
and esi, ebx
movzx ecx, byte [edi + edx]
shr eax, 0x19
mov byte [edi + edx], al
shl edx, 4
mov byte [esi + edi + 0x10], al
neg edx
lea eax, [edi + edx - 0x10]
cmp cl, 0xff
je 0x10064450
mov esi, dword [esp + 0x34]
movzx edx, byte [eax]
movzx ecx, byte [esi]
mov byte [esi], dl
mov byte [eax], cl
movzx ecx, byte [esi + 1]
movzx edx, byte [eax + 1]
mov byte [esi + 1], dl
mov byte [eax + 1], cl
movzx ecx, byte [esi + 2]
movzx edx, byte [eax + 2]
mov byte [esi + 2], dl
mov byte [eax + 2], cl
movzx ecx, byte [esi + 3]
movzx edx, byte [eax + 3]
mov byte [esi + 3], dl
mov byte [eax + 3], cl
movzx ecx, byte [esi + 4]
movzx edx, byte [eax + 4]
mov byte [esi + 4], dl
mov byte [eax + 4], cl
movzx ecx, byte [esi + 5]
movzx edx, byte [eax + 5]
mov byte [esi + 5], dl
mov byte [eax + 5], cl
movzx ecx, byte [esi + 6]
movzx edx, byte [eax + 6]
mov byte [esi + 6], dl
mov byte [eax + 6], cl
movzx ecx, byte [esi + 7]
movzx edx, byte [eax + 7]
mov byte [esi + 7], dl
mov byte [eax + 7], cl
movzx ecx, byte [esi + 8]
movzx edx, byte [eax + 8]
mov byte [esi + 8], dl
mov byte [eax + 8], cl
movzx ecx, byte [esi + 9]
movzx edx, byte [eax + 9]
mov byte [esi + 9], dl
mov byte [eax + 9], cl
movzx ecx, byte [esi + 0xa]
movzx edx, byte [eax + 0xa]
mov byte [esi + 0xa], dl
mov byte [eax + 0xa], cl
movzx ecx, byte [esi + 0xb]
movzx edx, byte [eax + 0xb]
mov byte [esi + 0xb], dl
mov byte [eax + 0xb], cl
movzx ecx, byte [esi + 0xc]
movzx edx, byte [eax + 0xc]
mov byte [esi + 0xc], dl
mov byte [eax + 0xc], cl
movzx ecx, byte [esi + 0xd]
movzx edx, byte [eax + 0xd]
mov byte [esi + 0xd], dl
mov byte [eax + 0xd], cl
movzx ecx, byte [esi + 0xe]
movzx edx, byte [eax + 0xe]
mov byte [esi + 0xe], dl
mov byte [eax + 0xe], cl
movzx ecx, byte [esi + 0xf]
movzx edx, byte [eax + 0xf]
mov byte [esi + 0xf], dl
mov byte [eax + 0xf], cl
jmp 0x10063d20
mov edx, dword [esp + 0x38]
mov esi, dword [esp + 0x34]
lea ecx, [edx - 0x10]
mov byte [edi + edx], 0xff
and ecx, ebx
mov byte [ecx + edi + 0x10], 0xff
movq xmm0, qword [esi]
movq xmm1, qword [esi + 8]
movq qword [eax + 8], xmm1
movq qword [eax], xmm0
mov eax, edx
jmp 0x10063ce7
mov ebx, 0x10
mov eax, esi
lea edi, [esi - 1]
and esi, 0xfffffff8
shr eax, 3
sub esi, eax
cmp edi, 8
cmovb esi, edi
add ebx, ecx
push edx
push 0xff
push ebx
call sub.msvcrt.dll_memset
add esp, 0xc
sub esi, dword [esp + 0x30]
cmp dword [esp + 0x14], 0xffffffff
je 0x100645d5
mov eax, dword [esp + 0x20]
mov dword [esp + 0x24], esi
mov esi, dword [eax]
mov eax, dword [esp + 4]
mov ecx, dword [eax]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x28], esi
mov dword [esp + 8], ecx
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], eax
lea eax, [esi - 0x10]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x2c], eax
xor eax, eax
jmp 0x10064534
lea ecx, [edx - 0x10]
shr eax, 0x19
and ecx, edi
mov byte [ebx + edx], al
shl edx, 4
mov byte [ecx + ebx + 0x10], al
mov eax, esi
sub eax, dword [esp + 0x10]
movq xmm1, qword [eax - 8]
movq xmm0, qword [eax - 0x10]
mov eax, ebx
sub eax, edx
neg edx
movq qword [eax - 8], xmm1
mov eax, dword [esp + 4]
movq qword [ebx + edx - 0x10], xmm0
cmp eax, dword [esp + 0x14]
lea eax, [eax + 1]
je 0x100645bb
cmp byte [esi + eax], 0
js 0x10064527
mov ecx, eax
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov edx, dword [esp + 0xc]
shl ecx, 4
mov dword [esp + 0x10], ecx
sub eax, ecx
mov ecx, dword [esp + 8]
push dword [eax + 4]
push dword [eax]
push dword [esp + 0x24]
push dword [esp + 0x24]
call fcn.10063090
add esp, 0x10
mov ecx, edi
and ecx, eax
movdqu xmm0, xmmword [ebx + ecx]
pmovmskb edx, xmm0
test edx, edx
jne 0x10064598
mov esi, 0x10
add ecx, esi
add esi, 0x10
and ecx, edi
movdqu xmm0, xmmword [ebx + ecx]
pmovmskb edx, xmm0
test edx, edx
je 0x10064580
mov esi, dword [esp + 0x28]
tzcnt edx, edx
add edx, ecx
and edx, edi
cmp byte [ebx + edx], 0
js 0x100644f0
movdqa xmm0, xmmword [ebx]
pmovmskb ecx, xmm0
tzcnt edx, ecx
jmp 0x100644f0
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [eax], ebx
mov dword [eax + 4], edi
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x14]
test ecx, ecx
jne 0x100645e9
jmp 0x10064608
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
mov dword [eax], ebx
mov dword [eax + 4], edi
mov dword [eax + 8], esi
mov esi, ecx
mov ecx, dword [esp + 0x14]
mov eax, ecx
shl eax, 4
add ecx, eax
cmp ecx, 0xffffffdf
je 0x10064608
sub esi, eax
mov eax, dword [0x1044eff8]
push dword [esi - 0x14]
push 0
push dword [eax]
call sub.KERNEL32.dll_HeapFree
mov eax, 0x80000001
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0x3c], str.Hash_table_capacity_overflowP_f3
mov dword [esp + 0x40], 1
mov dword [esp + 0x4c], 0
mov dword [esp + 0x44], str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_1cd66030c949c28dhashbrown_0.14.0_src_rawmod.rs
mov dword [esp + 0x48], 0
lea eax, [esp + 0x3c]
push 0x10330ce0
push eax
call fcn.100272b0
add esp, 8
ud2
push edi
push 0x10
call fcn.1001ac80
add esp, 8
ud2