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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xbc
mov ebx, ecx
mov ecx, dword [edx]
mov edi, dword [esp + 0xd0]
test ecx, ecx
je 0x100d8001
mov eax, dword [edx + 4]
mov dword [esp + 0x1c], edx
mov esi, dword [edi + 4]
mov edx, dword [edi + 8]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 8], esi
mov dword [esp + 4], edx
movzx eax, word [ecx + 0x13a]
lea edx, [ecx + 0xb4]
mov dword [esp], ecx
mov edi, 0xffffffff
mov ecx, edx
mov dword [esp + 0xc], edx
mov dword [esp + 0x18], eax
movzx eax, ax
mov dword [esp + 0x14], eax
lea eax, [eax*4]
lea ebp, [eax + eax*2]
nop word [eax + eax]
test ebp, ebp
je 0x100d7fb0
mov edx, dword [esp + 4]
mov eax, dword [ecx + 8]
lea ebx, [ecx + 0xc]
mov esi, edx
sub esi, eax
cmovb eax, edx
push eax
push dword [ecx + 4]
push dword [esp + 0x10]
call fcn.10100b6a
add esp, 0xc
test eax, eax
mov ecx, 0xff
cmovne esi, eax
xor eax, eax
test esi, esi
setne al
cmovs eax, ecx
add ebp, 0xfffffff4
inc edi
mov ecx, ebx
cmp al, 1
je 0x100d7f50
movzx eax, al
test eax, eax
je 0x100d7fda
mov ecx, dword [esp]
mov edx, dword [esp + 0xc]
mov esi, dword [esp + 0x14]
jmp 0x100d7fbd
mov esi, dword [esp + 0x14]
mov ecx, dword [esp]
mov edx, dword [esp + 0xc]
mov edi, esi
mov eax, dword [esp + 0x10]
sub eax, 1
jb 0x100d80e7
mov ecx, dword [ecx + edi*4 + 0x13c]
mov dword [esp + 0x10], eax
jmp 0x100d7f1a
mov eax, dword [esp + 0xd0]
mov ebx, dword [esp + 0x20]
cmp dword [eax], 0
je 0x100d7ffc
push dword [esp + 8]
push 0
push dword [0x101990e0]
call dword [sym.imp.kernel32.dll_HeapFree]
mov ebp, dword [esp]
jmp 0x100d8010
mov esi, dword [edi]
mov ebp, dword [edi + 4]
cmp esi, 0x80000000
jne 0x100d8067
mov edi, edx
shl edi, 4
mov ecx, dword [esp + 0xd4]
movsd xmm0, qword [ebp + edi]
movsd xmm1, qword [ebp + edi + 8]
movsd qword [esp + 0x64], xmm1
movsd qword [esp + 0x5c], xmm0
movsd xmm0, qword [ecx]
movsd xmm1, qword [ecx + 8]
movsd qword [ebp + edi + 8], xmm1
movsd qword [ebp + edi], xmm0
movsd xmm0, qword [esp + 0x5c]
movsd xmm1, qword [esp + 0x64]
movsd qword [ebx + 8], xmm1
movsd qword [ebx], xmm0
add esp, 0xbc
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0x1c], edx
mov edi, dword [edi + 8]
xor ecx, ecx
mov edx, 0x13c
movzx eax, byte [0x10199148]
call fcn.100ea7d0
test eax, eax
je 0x100d8b02
mov ecx, dword [esp + 0xd4]
mov dword [eax + 0xb0], 0
mov word [eax + 0x13a], 1
mov dword [eax + 0xb4], esi
mov dword [eax + 0xb8], ebp
mov dword [eax + 0xbc], edi
mov ebp, dword [esp + 0x1c]
movsd xmm0, qword [ecx]
movsd xmm1, qword [ecx + 8]
movsd qword [eax], xmm0
movsd qword [eax + 8], xmm1
mov dword [ebp], eax
mov dword [ebp + 4], 0
mov dword [ebp + 8], 1
mov dword [ebx], 8
jmp 0x100d805c
mov eax, dword [esp + 0xd0]
mov ebx, dword [eax]
cmp ebx, 0x80000000
jne 0x100d8109
mov ebp, dword [esp + 8]
mov edi, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
jmp 0x100d8010
cmp word [esp + 0x18], 0xb
jae 0x100d8198
lea eax, [edi + edi*2]
sub esi, edi
lea ebp, [edx + eax*4]
jbe 0x100d81af
lea ecx, [esi*4]
mov dword [esp + 0x10], ebx
lea ebx, [edi + 1]
lea eax, [ebx + ebx*2]
lea ecx, [ecx + ecx*2]
lea eax, [edx + eax*4]
push ecx
push ebp
push eax
call fcn.10100490
add esp, 0xc
mov eax, dword [esp + 0x10]
shl ebx, 4
shl esi, 4
add ebx, dword [esp]
mov dword [ebp], eax
mov eax, dword [esp + 8]
mov dword [ebp + 4], eax
mov eax, dword [esp + 4]
mov dword [ebp + 8], eax
mov eax, dword [esp + 0xd4]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, edi
shl eax, 4
add eax, dword [esp]
movsd qword [esp + 0x48], xmm1
movsd qword [esp + 0x40], xmm0
push esi
push eax
push ebx
call fcn.10100490
mov ecx, dword [esp + 0xc]
add esp, 0xc
jmp 0x100d81dc
mov ebp, 4
cmp edi, 5
jae 0x100d820b
mov dword [esp + 0x3c], 0x1c
jmp 0x100d823f
mov eax, dword [esp + 8]
mov esi, dword [esp + 4]
mov edx, dword [esp + 0xd4]
mov dword [ebp], ebx
mov dword [ebp + 4], eax
mov dword [ebp + 8], esi
movsd xmm0, qword [edx]
movsd xmm1, qword [edx + 8]
movsd qword [esp + 0x48], xmm1
movsd qword [esp + 0x40], xmm0
mov eax, dword [esp + 0x18]
movsd xmm0, qword [esp + 0x40]
movsd xmm1, qword [esp + 0x48]
mov ebp, dword [esp + 0x20]
shl edi, 4
inc eax
movsd qword [ecx + edi + 8], xmm1
movsd qword [ecx + edi], xmm0
mov word [ecx + 0x13a], ax
jmp 0x100d8aef
je 0x100d8223
cmp edi, 6
jne 0x100d822f
xor edi, edi
mov ebp, 5
mov dword [esp + 0x3c], 0x24
jmp 0x100d823f
mov dword [esp + 0x3c], 0x1c
mov ebp, edi
jmp 0x100d823f
add edi, 0xfffffff9
mov dword [esp + 0x3c], 0x24
mov ebp, 6
mov dword [esp + 0x10], ebx
xor ecx, ecx
mov edx, 0x13c
movzx eax, byte [0x10199148]
call fcn.100ea7d0
test eax, eax
je 0x100d8b02
mov ebx, dword [esp]
mov dword [eax + 0xb0], 0
mov edx, ebp
not ebp
mov dword [esp + 0x14], eax
lea ecx, [edx + edx*2]
mov dword [esp + 0x18], edx
movzx esi, word [ebx + 0x13a]
add ebp, esi
mov word [eax + 0x13a], bp
mov eax, dword [esp + 0xc]
mov edx, dword [eax + ecx*4 + 8]
mov dword [esp + 0x90], edx
movsd xmm0, qword [eax + ecx*4]
mov eax, dword [esp + 0x18]
mov ecx, eax
movsd qword [esp + 0x88], xmm0
shl ecx, 4
cmp ebp, 0xc
movsd xmm0, qword [ebx + ecx]
movsd xmm1, qword [ebx + ecx + 8]
mov ecx, ebp
movsd qword [esp + 0x9c], xmm1
movsd qword [esp + 0x94], xmm0
jae 0x100d8b25
lea ebx, [eax + 1]
sub esi, ebx
cmp esi, ecx
jne 0x100d8b34
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x14]
mov ebp, ecx
lea ecx, [ebx + ebx*2]
mov esi, ebp
lea ecx, [edx + ecx*4]
lea edx, [ebp*4]
add eax, 0xb4
lea edx, [edx + edx*2]
push edx
push ecx
push eax
call fcn.10100490
add esp, 0xc
mov ebp, dword [esp]
shl ebx, 4
shl esi, 4
add ebx, ebp
push esi
push ebx
mov esi, dword [esp + 0x1c]
push esi
call fcn.10100490
mov ecx, ebp
add esp, 0xc
mov eax, dword [esp + 0x18]
mov word [ebp + 0x13a], ax
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], 0
movsd xmm0, qword [esp + 0x88]
mov eax, dword [esp + 0x90]
movsd xmm1, qword [esp + 0x94]
movsd xmm2, qword [esp + 0x9c]
mov dword [esp + 0x48], eax
movsd qword [esp + 0x40], xmm0
movsd qword [esp + 0x54], xmm2
movsd qword [esp + 0x4c], xmm1
movsd qword [esp + 0x5c], xmm0
mov eax, dword [esp + 0x58]
movsd xmm0, qword [esp + 0x50]
movsd xmm1, qword [esp + 0x48]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x3c]
movsd qword [esp + 0x6c], xmm0
movsd qword [esp + 0x64], xmm1
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], 0
mov ebx, dword [esp + eax + 0x5c]
lea eax, [edi + edi*2]
movzx esi, word [ebx + 0x13a]
lea ebp, [ebx + eax*4 + 0xb4]
movzx edx, si
sub edx, edi
jbe 0x100d8465
lea eax, [ebx + 0xb4]
mov dword [esp + 0x18], eax
lea eax, [edi + 1]
mov dword [esp + 0xc], eax
lea ecx, [eax + eax*2]
mov eax, dword [esp + 0x18]
lea eax, [eax + ecx*4]
lea ecx, [edx*4]
lea ecx, [ecx + ecx*2]
push ecx
push ebp
push eax
mov dword [esp + 0x24], edx
call fcn.10100490
add esp, 0xc
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x18]
mov dword [ebp], eax
mov eax, dword [esp + 8]
shl ecx, 4
shl edx, 4
add ecx, ebx
mov dword [ebp + 4], eax
mov eax, dword [esp + 4]
mov dword [ebp + 8], eax
mov eax, dword [esp + 0xd4]
movsd xmm0, qword [eax]
movsd xmm1, qword [eax + 8]
mov eax, edi
shl eax, 4
add eax, ebx
movsd qword [esp + 0x48], xmm1
movsd qword [esp + 0x40], xmm0
push edx
push eax
push ecx
call fcn.10100490
mov ecx, dword [esp + 0xc]
add esp, 0xc
jmp 0x100d8496
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0xd4]
mov dword [ebp], eax
mov eax, dword [esp + 8]
mov dword [ebp + 4], eax
mov eax, dword [esp + 4]
mov dword [ebp + 8], eax
movsd xmm0, qword [edx]
movsd xmm1, qword [edx + 8]
movsd qword [esp + 0x48], xmm1
movsd qword [esp + 0x40], xmm0
movsd xmm0, qword [esp + 0x40]
movsd xmm1, qword [esp + 0x48]
shl edi, 4
inc esi
mov ebp, dword [esp + 0x20]
movsd qword [ebx + edi + 8], xmm1
movsd qword [ebx + edi], xmm0
mov word [ebx + 0x13a], si
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x68]
movsd xmm0, qword [esp + 0x5c]
movsd xmm1, qword [esp + 0x6c]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0x74]
cmp edx, 8
movsd qword [esp + 0xb0], xmm0
movsd qword [esp + 0xa4], xmm1
mov dword [esp + 0xac], eax
je 0x100d8aef
movsd xmm0, qword [esp + 0xb0]
mov dword [esp + 8], edx
mov eax, dword [esp + 0xb8]
mov edx, dword [esp + 0xac]
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0xa4]
mov dword [esp + 0x38], eax
mov dword [esp + 0x2c], edx
movsd qword [esp + 0x24], xmm0
mov esi, dword [ecx + 0xb0]
test esi, esi
je 0x100d88f3
xor eax, eax
xor ebx, ebx
cmp eax, ebx
jne 0x100d8b11
movzx ecx, word [ecx + 0x138]
movzx ebp, word [esi + 0x13a]
movzx ebx, cx
cmp ebp, 0xb
jb 0x100d89b8
inc eax
cmp cx, 5
jae 0x100d8585
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], 4
jmp 0x100d8653
je 0x100d863e
movzx ecx, cx
cmp ecx, 6
jne 0x100d884b
lea ecx, [esp + 0x5c]
lea edx, [esp + 0x40]
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], 5
call fcn.100d8b80
mov esi, dword [esp + 0x80]
movzx ebx, word [esi + 0x13a]
lea ebp, [esi + 0xb4]
test ebx, ebx
je 0x100d8868
lea edi, [ebx*4]
lea eax, [esi + 0xc0]
lea ecx, [edi + edi*2]
push ecx
push ebp
push eax
call fcn.10100490
add esp, 0xc
movsd xmm0, qword [esp + 0x30]
mov ecx, ebx
shl ecx, 4
movsd qword [ebp], xmm0
mov eax, dword [esp + 0x38]
mov dword [ebp + 8], eax
lea eax, [esi + 0x10]
push ecx
push esi
push eax
call fcn.10100490
add esp, 0xc
movsd xmm0, qword [esp + 0x24]
lea ecx, [esi + 0x144]
movsd qword [esi + 4], xmm0
mov eax, dword [esp + 0x2c]
mov dword [esi + 0xc], eax
lea eax, [esi + 0x140]
push edi
push eax
push ecx
call fcn.10100490
add esp, 0xc
jmp 0x100d888c
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], 5
mov ebx, 5
mov esi, 0x1c
lea ecx, [esp + 0x5c]
lea edx, [esp + 0x40]
call fcn.100d8b80
mov esi, dword [esp + esi + 0x5c]
lea eax, [ebx + ebx*2]
lea ecx, [ebx + 1]
movzx ebp, word [esi + 0x13a]
lea edx, [esi + eax*4 + 0xb4]
mov edi, ebp
sub edi, ebx
jbe 0x100d872c
mov dword [esp + 4], ecx
lea eax, [esi + 0xb4]
lea ecx, [ecx + ecx*2]
lea eax, [eax + ecx*4]
lea ecx, [edi*4]
mov dword [esp], ecx
lea ecx, [ecx + ecx*2]
push ecx
push edx
push eax
mov dword [esp + 0x18], edx
call fcn.10100490
add esp, 0xc
movsd xmm0, qword [esp + 0x30]
mov ecx, dword [esp + 0xc]
shl edi, 4
movsd qword [ecx], xmm0
mov eax, dword [esp + 0x38]
mov dword [ecx + 8], eax
mov ecx, dword [esp + 4]
mov eax, ebx
shl eax, 4
mov dword [esp + 0xc], eax
add eax, esi
shl ecx, 4
add ecx, esi
push edi
push eax
push ecx
call fcn.10100490
add esp, 0xc
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esi + ecx], eax
movsd xmm0, qword [esp + 0x24]
movsd qword [esi + ecx + 4], xmm0
mov eax, dword [esp + 0x2c]
mov dword [esi + ecx + 0xc], eax
mov eax, dword [esp + 4]
lea ecx, [esi + ebx*4 + 0x144]
mov edi, eax
lea eax, [esi + eax*4 + 0x13c]
push dword [esp]
push eax
push ecx
call fcn.10100490
add esp, 0xc
jmp 0x100d875f
mov eax, dword [esp + 0x38]
mov edi, ecx
mov ecx, dword [esp + 8]
mov dword [edx + 8], eax
mov eax, ebx
movsd xmm0, qword [esp + 0x30]
shl eax, 4
movsd qword [edx], xmm0
mov dword [esi + eax], ecx
movsd xmm0, qword [esp + 0x24]
movsd qword [esi + eax + 4], xmm0
mov ecx, dword [esp + 0x2c]
mov dword [esi + eax + 0xc], ecx
mov edx, dword [esp + 0x14]
lea ecx, [ebp + 2]
lea eax, [ebp + 1]
cmp edi, ecx
mov dword [esi + ebx*4 + 0x140], edx
mov word [esi + 0x13a], ax
jae 0x100d879c
dec ebx
nop dword [eax]
mov eax, dword [esi + ebx*4 + 0x144]
lea ecx, [ebx + 2]
inc ebx
cmp ebp, ebx
mov dword [eax + 0xb0], esi
mov word [eax + 0x138], cx
jne 0x100d8780
mov eax, dword [esp + 0x64]
movsd xmm0, qword [esp + 0x5c]
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x78]
mov esi, dword [esp + 0x80]
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0x20]
mov dword [esp + 0x9c], eax
lea eax, [esp + 0x6c]
movsd qword [esp + 0x94], xmm0
movsd xmm0, qword [eax]
mov eax, dword [eax + 8]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x7c]
movsd qword [esp + 0x88], xmm0
cmp edx, 8
je 0x100d8aef
mov dword [esp + 0x14], esi
mov esi, ecx
mov ecx, dword [esp + 0x9c]
movsd xmm0, qword [esp + 0x94]
mov dword [esp + 8], edx
mov dword [esp + 0x38], ecx
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [esp + 0x88]
mov ecx, dword [esp + 0x90]
mov dword [esp + 0x2c], ecx
movsd qword [esp + 0x24], xmm0
mov ecx, esi
mov esi, dword [esi + 0xb0]
test esi, esi
jne 0x100d8547
jmp 0x100d88f5
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], eax
add ebx, 0xfffffff9
mov dword [esp + 0x48], 6
mov esi, 0x24
jmp 0x100d8658
mov eax, dword [esp + 0x38]
mov dword [ebp + 8], eax
movsd xmm0, qword [esp + 0x30]
movsd qword [ebp], xmm0
mov eax, dword [esp + 0x2c]
mov dword [esi + 0xc], eax
movsd xmm0, qword [esp + 0x24]
movsd qword [esi + 4], xmm0
mov ecx, dword [esp + 8]
mov ebp, dword [esp + 0x20]
lea eax, [ebx + 1]
shl ebx, 2
mov dword [esi], ecx
mov ecx, dword [esp + 0x14]
mov dword [esi + 0x140], ecx
mov word [esi + 0x13a], ax
mov ecx, 1
mov eax, 0xfffffffc
mov edx, dword [esi + eax + 0x144]
add eax, 4
cmp ebx, eax
mov dword [edx + 0xb0], esi
mov word [edx + 0x138], cx
lea ecx, [ecx + 1]
jne 0x100d88b7
mov eax, dword [esp + 0x64]
movsd xmm0, qword [esp + 0x5c]
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x78]
mov ebx, dword [esp + 0x84]
jmp 0x100d87c0
xor ebx, ebx
mov edi, dword [esp + 0x1c]
mov esi, dword [edi]
test esi, esi
je 0x100d8b48
mov eax, dword [edi + 4]
xor ecx, ecx
mov edx, 0x16c
mov dword [esp + 4], eax
movzx eax, byte [0x10199148]
call fcn.100ea7d0
test eax, eax
je 0x100d8b52
mov edx, dword [esp + 4]
mov dword [eax + 0xb0], 0
mov word [eax + 0x13a], 0
mov dword [eax + 0x13c], esi
mov dword [esi + 0xb0], eax
mov word [esi + 0x138], 0
mov dword [edi], eax
lea ecx, [edx + 1]
cmp edx, ebx
mov edx, dword [esp + 8]
mov dword [edi + 4], ecx
jne 0x100d8b61
mov word [eax + 0x13a], 1
movsd xmm0, qword [esp + 0x30]
movsd qword [eax + 0xb4], xmm0
mov ecx, dword [esp + 0x38]
mov dword [eax + 0xbc], ecx
mov dword [eax], edx
mov edx, dword [esp + 0x14]
movsd xmm0, qword [esp + 0x24]
movsd qword [eax + 4], xmm0
mov ecx, dword [esp + 0x2c]
mov dword [eax + 0xc], ecx
mov dword [eax + 0x140], edx
mov dword [edx + 0xb0], eax
mov word [edx + 0x138], 1
jmp 0x100d8aef
lea eax, [ebx + 1]
lea edx, [ebp + 1]
cmp cx, bp
mov dword [esp + 4], eax
lea eax, [ebx + ebx*2]
lea edi, [esi + eax*4 + 0xb4]
jae 0x100d8a85
mov ecx, dword [esp + 4]
lea eax, [esi + 0xb4]
lea ecx, [ecx + ecx*2]
lea eax, [eax + ecx*4]
mov ecx, ebp
sub ecx, ebx
mov dword [esp], eax
lea eax, [ecx*4]
mov dword [esp + 0x10], ecx
lea ecx, [eax + eax*2]
mov dword [esp + 0xc], eax
push ecx
push edi
push dword [esp + 8]
mov dword [esp + 0xc], edx
call fcn.10100490
add esp, 0xc
movsd xmm0, qword [esp + 0x30]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x10]
movsd qword [edi], xmm0
shl ecx, 4
shl edx, 4
mov eax, dword [esp + 0x38]
add ecx, esi
mov dword [edi + 8], eax
mov edi, ebx
shl edi, 4
lea eax, [esi + edi]
push edx
push eax
push ecx
call fcn.10100490
add esp, 0xc
mov eax, dword [esp + 8]
lea ecx, [esi + ebx*4 + 0x144]
mov dword [esi + edi], eax
movsd xmm0, qword [esp + 0x24]
movsd qword [esi + edi + 4], xmm0
mov eax, dword [esp + 0x2c]
mov dword [esi + edi + 0xc], eax
mov eax, dword [esp + 4]
lea eax, [esi + eax*4 + 0x13c]
push dword [esp + 0xc]
push eax
push ecx
call fcn.10100490
mov edx, dword [esp + 0xc]
add esp, 0xc
jmp 0x100d8ab6
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 8]
mov dword [edi + 8], eax
mov eax, ebx
movsd xmm0, qword [esp + 0x30]
shl eax, 4
movsd qword [edi], xmm0
mov dword [esi + eax], ecx
movsd xmm0, qword [esp + 0x24]
movsd qword [esi + eax + 4], xmm0
mov ecx, dword [esp + 0x2c]
mov dword [esi + eax + 0xc], ecx
lea eax, [ebp + 2]
mov ecx, dword [esp + 0x14]
cmp dword [esp + 4], eax
mov dword [esi + ebx*4 + 0x140], ecx
mov word [esi + 0x13a], dx
jae 0x100d8aeb
inc ebp
mov eax, dword [esi + ebx*4 + 0x140]
inc ebx
cmp ebp, ebx
mov dword [eax + 0xb0], esi
mov word [eax + 0x138], bx
jne 0x100d8ad2
mov ebp, dword [esp + 0x20]
mov eax, dword [esp + 0x1c]
mov dword [ebp], 8
inc dword [eax + 8]
jmp 0x100d805c
mov ecx, 4
mov edx, 0x13c
call fcn.1010cb80
mov ecx, str.assertion_failed:_edge.height__self.node.height___1
mov edx, 0x35
push 0x1018ae80
call fcn.1010d0a0
mov edx, 0xb
push 0x1018ae28
call fcn.1010d040
mov ecx, str.assertion_failed:_src.len____dst.len__
mov edx, 0x28
push 0x1018ae18
call fcn.1010d0a0
mov ecx, 0x1018acb8
call fcn.1010d3b0
mov ecx, 4
mov edx, 0x16c
call fcn.1010cb80
mov ecx, 0x1018ad23
mov edx, 0x30
push 0x1018ad54
call fcn.1010d0a0
int3