Function at 0x43f320
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x5c
mov ebx, dword [esp + 0x78]
mov edi, dword [esp + 0x74]
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov eax, dword [0x5052b0]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], eax
lea eax, [esp + 8]
push eax
call dbg.ffDetectHost
add esp, 4
test eax, eax
je 0x43f490
test edi, edi
je 0x43fc62
test ebx, ebx
je 0x43fc62
mov esi, eax
mov eax, dword [ebx]
not eax
test al, 7
jne 0x43fc62
mov ecx, edi
add edi, 0x28
mov ebp, dword [ecx + 0x28]
mov eax, dword [ecx + 0x2c]
sub eax, ebp
sar eax, 3
imul eax, eax, 0xaaaaaaab
cmp eax, 1
jbe 0x43fd95
lea eax, [ebp + 0x30]
mov dword [edi], eax
test ebp, ebp
je 0x43fc62
mov edi, dword [ebx + 1]
lea eax, [ebp + 0x18]
mov dword [esp], eax
mov dword [ebp + 4], 0
mov dword [ebp], 0x50d
mov dword [ebp + 8], 0x4f4084
push esi
call sym._strlen
add esp, 4
mov ecx, eax
shr ecx, 0x18
shl eax, 8
or eax, 5
mov dword [ebp + 0x1c], ecx
mov dword [ebp + 0x18], eax
mov dword [ebp + 0x20], esi
mov eax, ebp
test edi, edi
je 0x43f46c
mov eax, dword [ebx + 8]
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx + 0x10]
mov dword [ecx + 0x10], ebp
mov dword [ebp + 0x28], eax
mov eax, dword [esp]
mov dword [ebp + 0x10], eax
mov dword [ebx + 8], ebp
inc edi
movzx eax, byte [ebx]
mov ecx, edi
shr ecx, 0x18
shl edi, 8
or edi, eax
mov dword [ebx + 4], ecx
mov dword [ebx], edi
jmp 0x43fc62
mov eax, dword [esp + 0xc]
or eax, dword [esp + 0x18]
jne 0x43f546
test edi, edi
je 0x43fc62
test ebx, ebx
je 0x43fc62
mov eax, dword [ebx]
not eax
test al, 7
jne 0x43fc62
lea esi, [edi + 0x28]
mov eax, dword [edi + 0x28]
mov ecx, dword [edi + 0x2c]
sub ecx, eax
sar ecx, 3
imul ecx, ecx, 0xaaaaaaab
cmp ecx, 1
jbe 0x43fe05
lea ecx, [eax + 0x30]
mov dword [esi], ecx
test eax, eax
je 0x43fc62
mov ecx, dword [ebx + 1]
lea edx, [eax + 0x18]
mov dword [eax + 4], 0
mov dword [eax], 0x50d
mov dword [eax + 8], 0x4f4084
mov dword [eax + 0x1c], 0
mov dword [eax + 0x18], 0x3805
mov dword [eax + 0x20], str.neither_product_family_nor_product_name_is_set_by_O.E.M.
mov esi, eax
test ecx, ecx
je 0x43f525
mov esi, dword [ebx + 8]
mov edi, dword [esi + 0x10]
mov esi, dword [edi + 0x10]
mov dword [edi + 0x10], eax
mov dword [eax + 0x28], esi
mov dword [eax + 0x10], edx
mov dword [ebx + 8], eax
inc ecx
movzx eax, byte [ebx]
mov edx, ecx
shr edx, 0x18
shl ecx, 8
or ecx, eax
mov dword [ebx + 4], edx
mov dword [ebx], ecx
jmp 0x43fc62
test edi, edi
je 0x43fdb3
lea esi, [edi + 0x28]
mov ebp, dword [edi + 0x28]
cmp dword [edi + 0x2c], ebp
je 0x43fdbc
lea edx, [ebp + 0x18]
mov dword [esi], edx
test ebp, ebp
je 0x43fdd9
mov dword [ebp + 4], 0
mov dword [ebp], 0x60d
mov dword [ebp + 8], 0x4f408a
mov edx, dword [esi]
cmp dword [edi + 0x2c], edx
je 0x43fde4
lea eax, [edx + 0x18]
mov dword [esi], eax
test edx, edx
je 0x43fdfe
mov dword [edx + 4], 0
mov dword [edx], 7
test ebx, ebx
je 0x43fc62
test ebp, ebp
je 0x43fc62
mov ecx, dword [ebx]
mov eax, ecx
and eax, 7
cmp eax, 7
jne 0x43fc62
test edx, edx
je 0x43fc62
mov eax, dword [ebp]
and eax, 7
cmp eax, 5
jne 0x43fc62
mov dword [esp], edx
mov eax, dword [ebx + 4]
shld eax, ecx, 0x18
mov ecx, ebp
je 0x43f5f5
mov ecx, dword [ebx + 8]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0x10], ebp
mov esi, dword [esp]
mov dword [esi + 0x10], ecx
mov dword [ebp + 0x10], esi
inc eax
movzx ecx, byte [ebx]
mov edx, eax
shr edx, 0x18
shl eax, 8
or eax, ecx
mov dword [ebx + 8], ebp
mov dword [ebx + 4], edx
mov ecx, esi
mov dword [ebx], eax
test edi, edi
je 0x43f6fc
mov edx, dword [esp + 0x10]
test edx, edx
je 0x43f6fc
mov eax, dword [ecx]
not eax
test al, 7
jne 0x43f6fc
mov ebx, dword [esp + 0xc]
lea esi, [edi + 0x28]
mov ebp, dword [edi + 0x28]
mov eax, dword [edi + 0x2c]
sub eax, ebp
sar eax, 3
imul eax, eax, 0xaaaaaaab
cmp eax, 1
jbe 0x43fe23
lea eax, [ebp + 0x30]
mov dword [esi], eax
test ebp, ebp
je 0x43f6fc
mov esi, dword [ecx + 1]
mov dword [ebp + 4], 0
mov dword [ebp], 0x60d
mov dword [ebp + 8], str.family
lea ecx, [edi + 0x14]
mov eax, edi
mov edi, dword [edi + 0x14]
mov eax, dword [eax + 0x18]
sub eax, edi
cmp eax, ebx
jbe 0x43ff2d
lea eax, [edi + ebx]
inc eax
mov dword [ecx], eax
test edi, edi
je 0x440080
push ebx
push edx
push edi
call sym._memcpy
add esp, 0xc
mov byte [edi + ebx], 0
lea eax, [ebp + 0x18]
mov dword [ebp + 0x20], edi
mov ecx, ebx
shr ecx, 0x18
shl ebx, 8
or ebx, 5
mov dword [ebp + 0x18], ebx
mov dword [ebp + 0x1c], ecx
mov ecx, ebp
test esi, esi
mov ebx, dword [esp]
je 0x43f6da
mov ecx, dword [ebx + 8]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0x10], ebp
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x10], eax
mov dword [ebx + 8], ebp
inc esi
movzx eax, byte [ebx]
mov ecx, esi
shr ecx, 0x18
shl esi, 8
or esi, eax
mov dword [ebx + 4], ecx
mov dword [ebx], esi
mov edi, dword [esp + 0x74]
mov ecx, ebx
test edi, edi
je 0x43f7e2
mov edx, dword [esp + 0x1c]
test edx, edx
je 0x43f7e2
mov eax, dword [ecx]
not eax
test al, 7
jne 0x43f7e2
mov ebx, dword [esp + 0x18]
lea esi, [edi + 0x28]
mov ebp, dword [edi + 0x28]
mov eax, dword [edi + 0x2c]
sub eax, ebp
sar eax, 3
imul eax, eax, 0xaaaaaaab
cmp eax, 1
jbe 0x43fe49
lea eax, [ebp + 0x30]
mov dword [esi], eax
test ebp, ebp
je 0x43f7e2
mov esi, dword [ecx + 1]
mov dword [ebp + 4], 0
mov dword [ebp], 0x40d
mov dword [ebp + 8], 0x4f4098
lea ecx, [edi + 0x14]
mov eax, edi
mov edi, dword [edi + 0x14]
mov eax, dword [eax + 0x18]
sub eax, edi
cmp eax, ebx
jbe 0x43ff5f
lea eax, [edi + ebx]
inc eax
mov dword [ecx], eax
test edi, edi
je 0x440093
push ebx
push edx
push edi
call sym._memcpy
add esp, 0xc
mov byte [edi + ebx], 0
lea eax, [ebp + 0x18]
mov dword [ebp + 0x20], edi
mov ecx, ebx
shr ecx, 0x18
shl ebx, 8
or ebx, 5
mov dword [ebp + 0x18], ebx
mov dword [ebp + 0x1c], ecx
mov ecx, ebp
test esi, esi
mov ebx, dword [esp]
je 0x43f7c0
mov ecx, dword [ebx + 8]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0x10], ebp
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x10], eax
mov dword [ebx + 8], ebp
inc esi
movzx eax, byte [ebx]
mov ecx, esi
shr ecx, 0x18
shl esi, 8
or esi, eax
mov dword [ebx + 4], ecx
mov dword [ebx], esi
mov edi, dword [esp + 0x74]
mov ecx, ebx
test edi, edi
je 0x43f8c8
mov edx, dword [esp + 0x28]
test edx, edx
je 0x43f8c8
mov eax, dword [ecx]
not eax
test al, 7
jne 0x43f8c8
mov ebx, dword [esp + 0x24]
lea esi, [edi + 0x28]
mov ebp, dword [edi + 0x28]
mov eax, dword [edi + 0x2c]
sub eax, ebp
sar eax, 3
imul eax, eax, 0xaaaaaaab
cmp eax, 1
jbe 0x43fe6f
lea eax, [ebp + 0x30]
mov dword [esi], eax
test ebp, ebp
je 0x43f8c8
mov esi, dword [ecx + 1]
mov dword [ebp + 4], 0
mov dword [ebp], 0x70d
mov dword [ebp + 8], 0x4f409d
lea ecx, [edi + 0x14]
mov eax, edi
mov edi, dword [edi + 0x14]
mov eax, dword [eax + 0x18]
sub eax, edi
cmp eax, ebx
jbe 0x43ff91
lea eax, [edi + ebx]
inc eax
mov dword [ecx], eax
test edi, edi
je 0x4400a6
push ebx
push edx
push edi
call sym._memcpy
add esp, 0xc
mov byte [edi + ebx], 0
lea eax, [ebp + 0x18]
mov dword [ebp + 0x20], edi
mov ecx, ebx
shr ecx, 0x18
shl ebx, 8
or ebx, 5
mov dword [ebp + 0x18], ebx
mov dword [ebp + 0x1c], ecx
mov ecx, ebp
test esi, esi
mov ebx, dword [esp]
je 0x43f8a6
mov ecx, dword [ebx + 8]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0x10], ebp
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x10], eax
mov dword [ebx + 8], ebp
inc esi
movzx eax, byte [ebx]
mov ecx, esi
shr ecx, 0x18
shl esi, 8
or esi, eax
mov dword [ebx + 4], ecx
mov dword [ebx], esi
mov edi, dword [esp + 0x74]
mov ecx, ebx
test edi, edi
je 0x43f9ae
mov edx, dword [esp + 0x34]
test edx, edx
je 0x43f9ae
mov eax, dword [ecx]
not eax
test al, 7
jne 0x43f9ae
mov ebx, dword [esp + 0x30]
lea esi, [edi + 0x28]
mov ebp, dword [edi + 0x28]
mov eax, dword [edi + 0x2c]
sub eax, ebp
sar eax, 3
imul eax, eax, 0xaaaaaaab
cmp eax, 1
jbe 0x43fe95
lea eax, [ebp + 0x30]
mov dword [esi], eax
test ebp, ebp
je 0x43f9ae
mov esi, dword [ecx + 1]
mov dword [ebp + 4], 0
mov dword [ebp], 0x30d
mov dword [ebp + 8], 0x4f40a5
lea ecx, [edi + 0x14]
mov eax, edi
mov edi, dword [edi + 0x14]
mov eax, dword [eax + 0x18]
sub eax, edi
cmp eax, ebx
jbe 0x43ffc3
lea eax, [edi + ebx]
inc eax
mov dword [ecx], eax
test edi, edi
je 0x4400b9
push ebx
push edx
push edi
call sym._memcpy
add esp, 0xc
mov byte [edi + ebx], 0
lea eax, [ebp + 0x18]
mov dword [ebp + 0x20], edi
mov ecx, ebx
shr ecx, 0x18
shl ebx, 8
or ebx, 5
mov dword [ebp + 0x18], ebx
mov dword [ebp + 0x1c], ecx
mov ecx, ebp
test esi, esi
mov ebx, dword [esp]
je 0x43f98c
mov ecx, dword [ebx + 8]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0x10], ebp
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x10], eax
mov dword [ebx + 8], ebp
inc esi
movzx eax, byte [ebx]
mov ecx, esi
shr ecx, 0x18
shl esi, 8
or esi, eax
mov dword [ebx + 4], ecx
mov dword [ebx], esi
mov edi, dword [esp + 0x74]
mov ecx, ebx
test edi, edi
je 0x43fa94
mov edx, dword [esp + 0x58]
test edx, edx
je 0x43fa94
mov eax, dword [ecx]
not eax
test al, 7
jne 0x43fa94
mov ebx, dword [esp + 0x54]
lea esi, [edi + 0x28]
mov ebp, dword [edi + 0x28]
mov eax, dword [edi + 0x2c]
sub eax, ebp
sar eax, 3
imul eax, eax, 0xaaaaaaab
cmp eax, 1
jbe 0x43febb
lea eax, [ebp + 0x30]
mov dword [esi], eax
test ebp, ebp
je 0x43fa94
mov esi, dword [ecx + 1]
mov dword [ebp + 4], 0
mov dword [ebp], 0x60d
mov dword [ebp + 8], 0x4f40a9
lea ecx, [edi + 0x14]
mov eax, edi
mov edi, dword [edi + 0x14]
mov eax, dword [eax + 0x18]
sub eax, edi
cmp eax, ebx
jbe 0x43fff5
lea eax, [edi + ebx]
inc eax
mov dword [ecx], eax
test edi, edi
je 0x4400cc
push ebx
push edx
push edi
call sym._memcpy
add esp, 0xc
mov byte [edi + ebx], 0
lea eax, [ebp + 0x18]
mov dword [ebp + 0x20], edi
mov ecx, ebx
shr ecx, 0x18
shl ebx, 8
or ebx, 5
mov dword [ebp + 0x18], ebx
mov dword [ebp + 0x1c], ecx
mov ecx, ebp
test esi, esi
mov ebx, dword [esp]
je 0x43fa72
mov ecx, dword [ebx + 8]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0x10], ebp
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x10], eax
mov dword [ebx + 8], ebp
inc esi
movzx eax, byte [ebx]
mov ecx, esi
shr ecx, 0x18
shl esi, 8
or esi, eax
mov dword [ebx + 4], ecx
mov dword [ebx], esi
mov edi, dword [esp + 0x74]
mov ecx, ebx
test edi, edi
je 0x43fb7a
mov edx, dword [esp + 0x40]
test edx, edx
je 0x43fb7a
mov eax, dword [ecx]
not eax
test al, 7
jne 0x43fb7a
mov ebx, dword [esp + 0x3c]
lea esi, [edi + 0x28]
mov ebp, dword [edi + 0x28]
mov eax, dword [edi + 0x2c]
sub eax, ebp
sar eax, 3
imul eax, eax, 0xaaaaaaab
cmp eax, 1
jbe 0x43fee1
lea eax, [ebp + 0x30]
mov dword [esi], eax
test ebp, ebp
je 0x43fb7a
mov esi, dword [ecx + 1]
mov dword [ebp + 4], 0
mov dword [ebp], 0x60d
mov dword [ebp + 8], 0x4f40b0
lea ecx, [edi + 0x14]
mov eax, edi
mov edi, dword [edi + 0x14]
mov eax, dword [eax + 0x18]
sub eax, edi
cmp eax, ebx
jbe 0x440027
lea eax, [edi + ebx]
inc eax
mov dword [ecx], eax
test edi, edi
je 0x4400df
push ebx
push edx
push edi
call sym._memcpy
add esp, 0xc
mov byte [edi + ebx], 0
lea eax, [ebp + 0x18]
mov dword [ebp + 0x20], edi
mov ecx, ebx
shr ecx, 0x18
shl ebx, 8
or ebx, 5
mov dword [ebp + 0x18], ebx
mov dword [ebp + 0x1c], ecx
mov ecx, ebp
test esi, esi
mov ebx, dword [esp]
je 0x43fb58
mov ecx, dword [ebx + 8]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0x10], ebp
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x10], eax
mov dword [ebx + 8], ebp
inc esi
movzx eax, byte [ebx]
mov ecx, esi
shr ecx, 0x18
shl esi, 8
or esi, eax
mov dword [ebx + 4], ecx
mov dword [ebx], esi
mov edi, dword [esp + 0x74]
mov ecx, ebx
test edi, edi
je 0x43fc62
mov edx, dword [esp + 0x4c]
test edx, edx
je 0x43fc62
mov eax, dword [ecx]
not eax
test al, 7
jne 0x43fc62
mov ebx, dword [esp + 0x48]
lea esi, [edi + 0x28]
mov ebp, dword [edi + 0x28]
mov eax, dword [edi + 0x2c]
sub eax, ebp
sar eax, 3
imul eax, eax, 0xaaaaaaab
cmp eax, 1
jbe 0x43ff07
lea eax, [ebp + 0x30]
mov dword [esi], eax
test ebp, ebp
je 0x43fc62
mov esi, dword [ecx + 1]
mov dword [ebp + 4], 0
mov dword [ebp], 0x40d
mov dword [ebp + 8], str.uuid
lea eax, [edi + 0x14]
mov dword [esp + 4], eax
mov ecx, edi
mov edi, dword [edi + 0x14]
mov eax, dword [ecx + 0x18]
sub eax, edi
cmp eax, ebx
jbe 0x440059
lea eax, [edi + ebx]
inc eax
mov ecx, dword [esp + 4]
mov dword [ecx], eax
test edi, edi
je 0x4400f2
push ebx
push edx
push edi
call sym._memcpy
add esp, 0xc
mov byte [edi + ebx], 0
lea eax, [ebp + 0x18]
mov dword [ebp + 0x20], edi
mov ecx, ebx
shr ecx, 0x18
shl ebx, 8
or ebx, 5
mov dword [ebp + 0x18], ebx
mov dword [ebp + 0x1c], ecx
mov ecx, ebp
test esi, esi
mov edi, dword [esp]
je 0x43fc46
mov ecx, dword [edi + 8]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx + 0x10]
mov dword [edx + 0x10], ebp
mov dword [ebp + 0x28], ecx
mov dword [ebp + 0x10], eax
mov dword [edi + 8], ebp
inc esi
movzx eax, byte [edi]
mov ecx, esi
shr ecx, 0x18
shl esi, 8
or esi, eax
mov dword [edi + 4], ecx
mov dword [edi], esi
cmp dword [esp + 8], 0
mov dword [esp + 0xc], 0
je 0x43fc85
mov dword [esp + 8], 0
push dword [esp + 0x10]
call sym._free
add esp, 4
mov eax, dword [0x5052b0]
mov dword [esp + 0x10], eax
cmp dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
je 0x43fcb6
mov dword [esp + 0x14], 0
push dword [esp + 0x1c]
call sym._free
add esp, 4
mov eax, dword [0x5052b0]
mov dword [esp + 0x1c], eax
cmp dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
je 0x43fce2
mov dword [esp + 0x20], 0
push dword [esp + 0x28]
call sym._free
add esp, 4
mov eax, dword [0x5052b0]
mov dword [esp + 0x28], eax
cmp dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
je 0x43fd0e
mov dword [esp + 0x2c], 0
push dword [esp + 0x34]
call sym._free
add esp, 4
mov eax, dword [0x5052b0]
mov dword [esp + 0x34], eax
cmp dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
je 0x43fd3a
mov dword [esp + 0x38], 0
push dword [esp + 0x40]
call sym._free
add esp, 4
mov eax, dword [0x5052b0]
mov dword [esp + 0x40], eax
cmp dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
je 0x43fd66
mov dword [esp + 0x44], 0
push dword [esp + 0x4c]
call sym._free
add esp, 4
mov eax, dword [0x5052b0]
mov dword [esp + 0x4c], eax
cmp dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
je 0x43fd8d
mov dword [esp + 0x50], 0
push dword [esp + 0x58]
call sym._free
add esp, 4
add esp, 0x5c
pop esi
pop edi
pop ebx
pop ebp
ret
add ecx, 4
push 2
push ecx
push edi
call dbg.unsafe_yyjson_val_pool_grow
add esp, 0xc
test al, al
je 0x43fc62
mov ebp, dword [edi]
jmp 0x43f412
xor ebp, ebp
xor edx, edx
jmp 0x43f5a4
lea eax, [edi + 4]
push 1
push eax
push esi
call dbg.unsafe_yyjson_val_pool_grow
add esp, 0xc
mov edx, dword [edi + 0x28]
test al, al
je 0x43fdd9
mov ebp, edx
jmp 0x43f55d
xor ebp, ebp
cmp dword [edi + 0x2c], edx
jne 0x43f58a
lea eax, [edi + 4]
push 1
push eax
push esi
call dbg.unsafe_yyjson_val_pool_grow
add esp, 0xc
test al, al
je 0x43fdfe
mov edx, dword [esi]
jmp 0x43f58a
xor edx, edx
jmp 0x43f5a4
add edi, 4
push 2
push edi
push esi
call dbg.unsafe_yyjson_val_pool_grow
add esp, 0xc
test al, al
je 0x43fc62
mov eax, dword [esi]
jmp 0x43f4d7
lea eax, [edi + 4]
push 2
push eax
push esi
mov ebp, edx
call dbg.unsafe_yyjson_val_pool_grow
mov ecx, dword [esp + 0xc]
add esp, 0xc
test al, al
je 0x43f6fc
mov edx, ebp
mov ebp, dword [esi]
jmp 0x43f657
lea eax, [edi + 4]
push 2
push eax
push esi
mov ebp, edx
call dbg.unsafe_yyjson_val_pool_grow
mov ecx, dword [esp + 0xc]
add esp, 0xc
test al, al
je 0x43f7e2
mov edx, ebp
mov ebp, dword [esi]
jmp 0x43f73d
lea eax, [edi + 4]
push 2
push eax
push esi
mov ebp, edx
call dbg.unsafe_yyjson_val_pool_grow
mov ecx, dword [esp + 0xc]
add esp, 0xc
test al, al
je 0x43f8c8
mov edx, ebp
mov ebp, dword [esi]
jmp 0x43f823
lea eax, [edi + 4]
push 2
push eax
push esi
mov ebp, edx
call dbg.unsafe_yyjson_val_pool_grow
mov ecx, dword [esp + 0xc]
add esp, 0xc
test al, al
je 0x43f9ae
mov edx, ebp
mov ebp, dword [esi]
jmp 0x43f909
lea eax, [edi + 4]
push 2
push eax
push esi
mov ebp, edx
call dbg.unsafe_yyjson_val_pool_grow
mov ecx, dword [esp + 0xc]
add esp, 0xc
test al, al
je 0x43fa94
mov edx, ebp
mov ebp, dword [esi]
jmp 0x43f9ef
lea eax, [edi + 4]
push 2
push eax
push esi
mov ebp, edx
call dbg.unsafe_yyjson_val_pool_grow
mov ecx, dword [esp + 0xc]
add esp, 0xc
test al, al
je 0x43fb7a
mov edx, ebp
mov ebp, dword [esi]
jmp 0x43fad5
lea eax, [edi + 4]
push 2
push eax
push esi
mov ebp, edx
call dbg.unsafe_yyjson_val_pool_grow
mov ecx, dword [esp + 0xc]
add esp, 0xc
test al, al
je 0x43fc62
mov edx, ebp
mov ebp, dword [esi]
jmp 0x43fbbb
mov eax, dword [esp + 0x74]
add eax, 4
mov edi, ecx
lea ecx, [ebx + 1]
push ecx
push eax
mov dword [esp + 0xc], edi
push edi
mov edi, edx
call dbg.unsafe_yyjson_str_pool_grow
add esp, 0xc
test al, al
je 0x440080
mov edx, edi
mov ecx, dword [esp + 4]
mov edi, dword [ecx]
jmp 0x43f691
mov eax, dword [esp + 0x74]
add eax, 4
mov edi, ecx
lea ecx, [ebx + 1]
push ecx
push eax
mov dword [esp + 0xc], edi
push edi
mov edi, edx
call dbg.unsafe_yyjson_str_pool_grow
add esp, 0xc
test al, al
je 0x440093
mov edx, edi
mov ecx, dword [esp + 4]
mov edi, dword [ecx]
jmp 0x43f777
mov eax, dword [esp + 0x74]
add eax, 4
mov edi, ecx
lea ecx, [ebx + 1]
push ecx
push eax
mov dword [esp + 0xc], edi
push edi
mov edi, edx
call dbg.unsafe_yyjson_str_pool_grow
add esp, 0xc
test al, al
je 0x4400a6
mov edx, edi
mov ecx, dword [esp + 4]
mov edi, dword [ecx]
jmp 0x43f85d
mov eax, dword [esp + 0x74]
add eax, 4
mov edi, ecx
lea ecx, [ebx + 1]
push ecx
push eax
mov dword [esp + 0xc], edi
push edi
mov edi, edx
call dbg.unsafe_yyjson_str_pool_grow
add esp, 0xc
test al, al
je 0x4400b9
mov edx, edi
mov ecx, dword [esp + 4]
mov edi, dword [ecx]
jmp 0x43f943
mov eax, dword [esp + 0x74]
add eax, 4
mov edi, ecx
lea ecx, [ebx + 1]
push ecx
push eax
mov dword [esp + 0xc], edi
push edi
mov edi, edx
call dbg.unsafe_yyjson_str_pool_grow
add esp, 0xc
test al, al
je 0x4400cc
mov edx, edi
mov ecx, dword [esp + 4]
mov edi, dword [ecx]
jmp 0x43fa29
mov eax, dword [esp + 0x74]
add eax, 4
mov edi, ecx
lea ecx, [ebx + 1]
push ecx
push eax
mov dword [esp + 0xc], edi
push edi
mov edi, edx
call dbg.unsafe_yyjson_str_pool_grow
add esp, 0xc
test al, al
je 0x4400df
mov edx, edi
mov ecx, dword [esp + 4]
mov edi, dword [ecx]
jmp 0x43fb0f
add ecx, 4
lea eax, [ebx + 1]
push eax
push ecx
push dword [esp + 0xc]
mov edi, edx
call dbg.unsafe_yyjson_str_pool_grow
add esp, 0xc
test al, al
je 0x4400f2
mov edx, edi
mov eax, dword [esp + 4]
mov edi, dword [eax]
jmp 0x43fbf9
mov dword [ebp + 0x20], 0
mov edi, dword [esp + 0x74]
mov ecx, dword [esp]
jmp 0x43f6fc
mov dword [ebp + 0x20], 0
mov edi, dword [esp + 0x74]
mov ecx, dword [esp]
jmp 0x43f7e2
mov dword [ebp + 0x20], 0
mov edi, dword [esp + 0x74]
mov ecx, dword [esp]
jmp 0x43f8c8
mov dword [ebp + 0x20], 0
mov edi, dword [esp + 0x74]
mov ecx, dword [esp]
jmp 0x43f9ae
mov dword [ebp + 0x20], 0
mov edi, dword [esp + 0x74]
mov ecx, dword [esp]
jmp 0x43fa94
mov dword [ebp + 0x20], 0
mov edi, dword [esp + 0x74]
mov ecx, dword [esp]
jmp 0x43fb7a
mov dword [ebp + 0x20], 0
jmp 0x43fc62