Function at 0x43cba0
Capabilities:
Print debug messages

Disassembly:
push 0xffffffffffffffff
push 0x568b58
mov eax, dword fs:[0]
push eax
push ebx
push esi
push edi
mov eax, dword [0x5d72e0]
xor eax, esp
push eax
lea eax, [esp + 0x10]
mov dword fs:[0], eax
mov edi, ecx
lea ecx, [edi + 0x78]
call fcn.0049dcf0
xor ebx, ebx
mov esi, eax
push ebx
push esi
lea ecx, [edi + 0xd0]
call fcn.004f1750
cmp eax, ebx
je 0x43cddc
cmp eax, 3
je 0x43cddc
mov eax, dword [esp + 0x20]
cmp eax, 4
ja case.default.0x43cbfc
jmp dword [eax*4 + 0x43cdf4]
fild dword [esp + 0x28]
mov eax, dword [esi*4 + 0x5d95d8]
sub esp, 8
fstp dword [esp + 4]
fild dword [esp + 0x2c]
fstp dword [esp]
push eax
call sub.VRSoft.dll_VRSoft_OnTouchDown
add esp, 0xc
mov dword [edi + esi*4 + 0x591c], ebx
jmp case.default.0x43cbfc
fild dword [esp + 0x28]
mov ecx, dword [esi*4 + 0x5d95d8]
sub esp, 8
fstp dword [esp + 4]
fild dword [esp + 0x2c]
fstp dword [esp]
push ecx
call sub.VRSoft.dll_VRSoft_OnTouchUp
mov edx, dword [esi*4 + 0x5d95d8]
push edx
call sub.VRSoft.dll_VRSoft_AutoAdjust
add esp, 0x10
mov dword [edi + esi*4 + 0x591c], ebx
jmp case.default.0x43cbfc
fild dword [esp + 0x28]
sub esp, 8
mov dword [edi + esi*4 + 0x591c], ebx
mov eax, dword [esi*4 + 0x5d95d8]
fstp dword [esp + 4]
fild dword [esp + 0x2c]
fstp dword [esp]
push eax
call sub.VRSoft.dll_VRSoft_OnTouchMove
add esp, 0xc
lea ecx, [esp + 0x2c]
call fcn.00401e90
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
push ecx
push edx
lea eax, [esp + 0x34]
push 0x584ba8
push eax
mov dword [esp + 0x28], ebx
call fcn.004020e0
mov ecx, dword [esp + 0x3c]
add esp, 0x10
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea ecx, [esp + 0x2c]
mov dword [esp + 0x18], 0xffffffff
call fcn.004015d0
jmp case.default.0x43cbfc
cmp dword [esp + 0x2c], ebx
jle 0x43cddc
fild dword [esp + 0x28]
sub esp, 8
mov dword [edi + esi*4 + 0x591c], 3
mov edx, dword [esi*4 + 0x5d95d8]
fstp dword [esp + 0x30]
fild dword [esp + 0x2c]
fstp dword [esp + 0x2c]
fld dword [esp + 0x30]
fstp dword [esp + 4]
fld dword [esp + 0x2c]
fstp dword [esp]
push edx
call sub.VRSoft.dll_VRSoft_OnTouchUp
fild dword [esp + 0x38]
add esp, 4
mov eax, dword [esi*4 + 0x5d95d8]
fstp dword [esp + 0x34]
fld dword [esp + 0x30]
fld qword [0x584ba0]
fmul st(1), st(0)
fld dword [esp + 0x34]
fld st(0)
fdivp st(3)
fxch st(2)
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
fstp dword [esp + 4]
fmul dword [esp + 0x2c]
fdivrp st(1)
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
fstp dword [esp]
push eax
call sub.VRSoft.dll_VRSoft_OnTouchFling
add esp, 0xc
jmp case.default.0x43cbfc
fild dword [esp + 0x28]
sub esp, 8
mov dword [edi + esi*4 + 0x591c], ebx
mov ecx, dword [esi*4 + 0x5d95d8]
fstp dword [esp + 4]
fild dword [esp + 0x2c]
fstp dword [esp]
push ecx
call sub.VRSoft.dll_VRSoft_OnTouchDown
add esp, 0xc
cmp dword [esp + 0x2c], ebx
push ecx
jle 0x43cdb6
fld dword [0x584b9c]
mov edx, dword [esi*4 + 0x5d95d8]
fstp dword [esp]
push edx
jmp 0x43cdc7
fld dword [0x584b98]
mov eax, dword [esi*4 + 0x5d95d8]
fstp dword [esp]
push eax
call sub.VRSoft.dll_VRSoft_OnTouchPinchScale
add esp, 8
push 0x89
push esi
mov ecx, edi
call fcn.0043bf60
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0xc
ret 0x10