Function at 0x43c4e0
Capabilities:
Print debug messages

Disassembly:
mov eax, dword fs:[0]
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43c6be
push eax
mov dword fs:[0], esp
mov edx, dword [ebp + 8]
sub esp, 0x26c
mov dword [ebp - 0x10], ecx
push ebx
push esi
push edi
push edx
call fcn.00420480
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x10]
lea edx, [ebp - 0x70]
nop
mov dword [ecx + 0x34], eax
mov ecx, dword [str.one.slt]
mov eax, str.one.slt
xor ebx, ebx
mov dword [edx], ecx
mov eax, dword [eax + 4]
mov dword [edx + 4], eax
lea eax, [ebp - 0x68]
lea edx, [ebp - 0x60]
nop
mov dword [eax], ebx
mov ecx, dword [str.two.slt]
mov dword [eax + 4], ebx
mov eax, str.two.slt
mov dword [edx], ecx
mov ecx, str.three.slt
mov eax, dword [eax + 4]
mov dword [edx + 4], eax
lea eax, [ebp - 0x58]
lea edx, [ebp - 0x50]
mov esi, dword [ecx + 4]
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov eax, dword [ecx]
mov cx, word [ecx + 8]
mov dword [edx], eax
lea eax, [ebp - 0x46]
mov dword [edx + 4], esi
mov word [edx + 8], cx
mov esi, dword [0x4e26cc]
mov ecx, str.four.slt
lea edx, [ebp - 0x40]
mov dword [eax], ebx
mov word [eax + 4], bx
mov eax, dword [ecx]
mov cl, byte [ecx + 8]
mov dword [edx], eax
lea eax, [ebp - 0x37]
mov dword [edx + 4], esi
mov byte [edx + 8], cl
mov dword [eax], ebx
mov word [eax + 4], bx
mov byte [eax + 6], bl
mov ecx, str.five.slt
lea edx, [ebp - 0x30]
mov eax, dword [ecx]
mov esi, dword [ecx + 4]
mov cl, byte [ecx + 8]
mov dword [edx], eax
lea eax, [ebp - 0x27]
mov edi, dword [ebp + 0x14]
mov dword [edx + 4], esi
mov byte [edx + 8], cl
cmp edi, ebx
mov dword [eax], ebx
mov word [eax + 4], bx
mov byte [eax + 6], bl
je 0x43c6d5
mov eax, dword [ebp + 0x18]
cmp eax, ebx
je 0x43c6d5
mov ecx, dword [ebp - 0x10]
lea edi, [ebp - 0x70]
lea esi, [ecx + 0x40]
mov dword [ecx + 0x3c], eax
push edi
lea eax, [ebp - 0x278]
push str.geometry
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x174]
lea ecx, [ebp - 0x278]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x43c6e8
push 0xa4
call fcn.0045b6b0
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], ebx
test eax, eax
je 0x43c64a
push 1
mov ecx, eax
call fcn.00473c10
jmp 0x43c64c
xor eax, eax
push ebx
mov ecx, dword [ebp + 0x1c]
push 0x3dcccccd
mov edx, dword [ebp + 0x18]
mov dword [ebp - 4], 0xffffffff
push 0x3f000000
push ecx
push edx
mov ecx, dword [ebp + 0x14]
push ecx
push ebx
push ebx
mov ecx, dword [0x4e2fdc]
push ebx
nop
mov edx, dword [ecx + 0x2e0]
lea ecx, [ebp - 0x174]
push edx
push ecx
mov edx, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
push edx
push ebx
push ecx
mov ecx, eax
call fcn.00473d70
push eax
mov ecx, dword [ebp - 0x10]
mov dword [esi], eax
call fcn.004203b0
cmp eax, 1
sbb eax, eax
neg eax
test eax, eax
jne 0x43c6e0
add esi, 4
add edi, 0x10
lea eax, [ebp - 0x20]
cmp edi, eax
jb 0x43c5e6
mov eax, dword [ebp - 0x10]
jmp 0x43c6ea
push str.Missing_or_invalid_parameters_to_NumberObjectManager._n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
call dword [eax + 8]
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18